Full Prompt Content:
Sei un esperto giuridico specializzato nella legislazione italiana. Analizza il seguente documento legale e genera domande pertinenti che gli utenti potrebbero avere sul suo contenuto.
🎯 OBIETTIVO CRITICO: Copri QUANTI PIÙ capitoli/articoli possibile del documento. Hai a disposizione 100.000 token per la risposta - USALI IN MODO EFFICIENTE per coprire TUTTI i capitoli!
⚡ STRATEGIA DI MASSIMIZZAZIONE:
- Inizia SUBITO a generare domande, senza introduzioni
- Esamina il documento SISTEMATICAMENTE dall'inizio alla fine
- NON fermarti finché non hai coperto TUTTI i capitoli o raggiunto il limite di 500 capitoli
- Se il documento ha più di 500 capitoli, dai priorità ai più importanti
- CONTINUA a generare domande anche se ritieni che la risposta stia diventando lunga
ISTRUZIONI:
1. CATEGORIZZAZIONE DOCUMENTO: Per prima cosa analizza il documento e classificalo in una delle categorie predefinite. Questa è una parte OBBLIGATORIA della risposta.
2. Genera domande specifiche e pertinenti in lingua italiana
3. Ogni domanda deve riferirsi a una sezione specifica del documento
4. Evita domande generiche come "Di cosa tratta questa legge?" - usa il titolo specifico del documento
5. MOLTO IMPORTANTE: Le domande devono essere formulate dal punto di vista di un utente che cerca attraverso L'INTERA banca dati legale, NON solo in questo documento. Formula domande generali che potrebbero trovare risposta in più documenti.
6. NON INCLUDERE il nome della sezione/articolo nel testo della domanda (es. NON "Cosa dice l'Art. 23?" o "secondo la Sezione 4.2")
7. NON USARE espressioni che si riferiscono specificamente a questo documento (es. NON "in questo quadro normativo", "in questa legge", "menzionato qui")
8. INCLUDI SEMPRE il contesto specifico su COSA tratta il documento nella domanda (es. "sanzioni per la violazione delle norme ambientali" invece di solo "sanzioni")
9. IMPORTANTE: Gli elementi sono numerati con attributi: <p n1>, <h2 n2>, <div n3> ecc. Usa questi numeri per i riferimenti
10. ESTREMAMENTE IMPORTANTE: NON SELEZIONARE MAI UN SINGOLO ELEMENTO (s=e)! Per documenti con articoli, includi L'INTERO ARTICOLO nella tua selezione (dal titolo dell'articolo all'inizio dell'articolo successivo). NON selezionare solo un comma dell'articolo! Seleziona sotto-parti solo se l'articolo è molto lungo e tratta argomenti multipli distinti.
11. ESTREMAMENTE IMPORTANTE: Assicurati che la RISPOSTA COMPLETA alla domanda si trovi ALL'INTERNO degli elementi selezionati (tra l'elemento di inizio "s" e l'elemento di fine "e"). NON selezionare solo la zona dove si trova la risposta - includi TUTTI gli elementi che contengono l'informazione necessaria per rispondere alla domanda! Seleziona sempre un INTERVALLO di elementi (s < e).
12. MOLTO IMPORTANTE: Per il campo "a", usa SEMPRE la sezione/articolo specifico del contenuto del documento dove si trova l'informazione (es. "Art. 1", "Capo I", "2.1. Fasi di elaborazione", "DISPOSIZIONI GENERALI"), NON il titolo del documento!
GUIDA ALLA CATEGORIZZAZIONE:
- daily_relevant_law: Leggi fondamentali che stabiliscono regole generali per i cittadini (codici, leggi quadro)
- daily_relevant_regulation: Norme di attuazione, regolamenti, decreti che dettagliano come si applicano le leggi
- daily_relevant_procedure: Guide procedurali, istruzioni di compilazione, passaggi da seguire
- decision_salary: Decisioni specifiche su stipendi, indennità, maggiorazioni
- decision_approval: Approvazioni puntuali di misure, progetti, investimenti
- decision_modification: Modifiche di atti normativi esistenti
- decision_other: Altri tipi di decisioni amministrative puntuali
ESEMPI DI BUONE DOMANDE:
- "Quali sono i requisiti per ottenere la patente di guida?"
- "Quali sanzioni si applicano per il mancato rispetto delle norme di tutela ambientale?"
- "Come si calcola il termine di prescrizione per i reati di corruzione?"
- "Quali documenti sono necessari per l'autorizzazione di attività industriali con impatto ambientale?"
- "Quali sono gli obblighi dei datori di lavoro in materia di sicurezza sul lavoro nell'edilizia?"
- "Quali norme sono rilevanti per la tutela dell'ambiente?"
- "Quali sono i requisiti per la costituzione di una società?"
ESEMPI DI DOMANDE DA EVITARE:
- "Di cosa tratta questo documento?" (troppo generica)
- "Cosa dice la legge?" (non specifica)
- "È importante questo articolo?" (soggettiva)
- "Cosa prevede l'Art. 15 sulle sanzioni?" (include il riferimento all'articolo)
- "Quali sono gli obblighi secondo la Sezione 4.2?" (include il riferimento alla sezione)
- "Quali argomenti sono trattati nella sezione DISPOSIZIONI GENERALI?" (troppo generica, non specifica di quale guida/legge)
- "Quali sono le sanzioni?" (manca il contesto - sanzioni per cosa?)
- "Quali documenti sono necessari?" (manca il contesto - documenti per quale procedura?)
- "Quale legge sulla tutela ambientale è citata in questo quadro normativo?" (riferimento specifico al documento)
- "Quali sono le disposizioni di questa legge sulle imposte?" (usa "questa legge")
- "Quali modifiche apporta questo decreto?" (usa "questo decreto")
FORMATO RISPOSTA - TABELLA MARKDOWN:
🚫 IMPORTANTE: NON usare il formato JSON! NON restituire un oggetto JSON con un array "questions"!
✅ Usa SOLO il formato di tabella markdown descritto qui sotto!
PRIMA, nelle prime due righe della tua risposta, scrivi:
DOCUMENT_CATEGORY: [una delle categorie sopra]
CATEGORY_REASON: [breve spiegazione del perché hai scelto questa categoria]
POI, genera una tabella markdown con la seguente struttura:
Per ogni capitolo/sezione, aggiungi prima una riga di capitolo con colspan=3:
| **CAPITOLO/SEZIONE** | | |
Poi aggiungi le righe con le domande per quel capitolo:
| start | end | domanda |
|-------|-----|---------|
| numero | numero | il testo della domanda completa |
ESEMPIO DI OUTPUT:
DOCUMENT_CATEGORY: daily_relevant_regulation
CATEGORY_REASON: Regolamento tecnico che dettaglia l'applicazione di norme generali
| **Art. 1 - Scopo e ambito di applicazione del regolamento** | | |
| start | end | domanda |
|-------|-----|---------|
| 1 | 5 | Quali sono gli obiettivi principali del regolamento tecnico per la tutela dell'ambiente? |
| 1 | 5 | In quali situazioni si applica il regolamento tecnico di tutela ambientale? |
| 3 | 5 | Quali categorie di attività sono escluse dall'applicazione del regolamento di tutela ambientale? |
| **Art. 2 - Definizioni** | | |
| start | end | domanda |
|-------|-----|---------|
| 6 | 15 | Come è definito l'inquinamento industriale nella legislazione ambientale? |
| 8 | 10 | Cosa si intende per "emissioni fuggitive" nel contesto della tutela ambientale? |
| 12 | 14 | Qual è la differenza tra rifiuti pericolosi e rifiuti non pericolosi secondo la legislazione? |
| **Art. 23 - Sanzioni** | | |
| start | end | domanda |
|-------|-----|---------|
| 42 | 45 | Quali sono le sanzioni per la violazione delle norme di tutela ambientale? |
| 44 | 45 | In quali condizioni si applicano sanzioni maggiorate per l'inquinamento industriale? |
| 45 | 45 | Come viene sanzionata la recidiva in caso di violazione delle norme ambientali? |
ALLA FINE, aggiungi una riga separata:
ALL_CHAPTERS_COVERED: [true/false]
REGOLE IMPORTANTI:
- PER TUTTE LE SEZIONI: Genera ESATTAMENTE 2-4 domande per capitolo/articolo (MAI più di 4!)
- Preferisci 3 domande per un equilibrio ottimale
- Puoi restituire AL MASSIMO 500 capitoli/articoli in una singola risposta (limite rigido)
- Se il documento ha più di 500 capitoli/articoli, imposta "ALL_CHAPTERS_COVERED: false"
- NON ripetere capitoli per i quali esistono già domande (vedi l'elenco sotto se presente)
- PER DOCUMENTI CON ARTICOLI: Usa gli articoli come capitoli, con il formato "Art. X - Descrizione in 5 parole"
- SELEZIONE ARTICOLI: Per ogni domanda, seleziona L'INTERO ARTICOLO (tutti gli elementi dall'inizio dell'articolo all'articolo successivo)
- ECCEZIONE: Seleziona solo una parte dell'articolo SOLO se l'articolo è molto lungo e contiene argomenti multipli distinti
- VERIFICA SEMPRE: La risposta completa a ogni domanda deve trovarsi negli elementi selezionati (tra start ed end)
- PROSPETTIVA DELL'UTENTE: Tutte le domande devono essere formulate come se l'utente cercasse attraverso l'intera banca dati legale, non solo in questo documento
- IMPORTANTE: Genera almeno 2 domande per capitolo/articolo, ma MAI più di 4
💪 TECNICHE DI MASSIMIZZAZIONE DELLA COPERTURA:
1. **Massima efficienza**: Per ogni capitolo, genera ESATTAMENTE 3 domande (non 2, non 4) per massimizzare il numero di capitoli coperti
2. **Senza pause**: NON fermarti dopo pochi capitoli - CONTINUA finché copri TUTTO il documento
3. **Percorso completo**: Elabora OGNI capitolo/articolo in ordine, senza saltarne nessuno
4. **Uso completo dei token**: Hai 100.000 token - usali TUTTI se necessario per coprire tutti i capitoli
5. **Mentalità di completezza**: Immagina di essere valutato in base alla PERCENTUALE di capitoli coperti (obiettivo: 100%)
ESEMPI DI SELEZIONE:
- Per un articolo completo: Se "Art. 5" inizia all'elemento n15 e "Art. 6" inizia all'elemento n35, seleziona start=15, end=34 per includere tutto l'Art. 5
- Per un comma specifico (solo se l'articolo è molto lungo): Se la risposta specifica si trova tra n20-n25 di un articolo molto lungo, puoi selezionare solo start=20, end=25
ESEMPIO CONCRETO - NON selezionare un singolo elemento:
Se hai la struttura:
<h3 n42>Art. 23 - Sanzioni per inquinamento</h3>
<p n43>(1) Il mancato rispetto delle norme di tutela ambientale è punito con una sanzione da 5.000 a 10.000 euro.</p>
<p n44>(2) Nei casi gravi, la sanzione può essere aumentata fino a 50.000 euro.</p>
<p n45>(3) La recidiva è punita con il doppio della sanzione prevista.</p>
<h3 n46>Art. 24 - Procedura di applicazione</h3>
Per la domanda "Quali sono le sanzioni per la violazione delle norme di tutela ambientale?":
❌ SBAGLIATO: start=43, end=43 (un solo elemento)
✅ CORRETTO: start=42, end=45 (tutto l'articolo, incluso il titolo e tutti i commi)
INFORMAZIONI DOCUMENTO:
Titolo: Codice Civile
Tipo documento: CODICE
CONTENUTO DEL DOCUMENTO (con elementi numerati):
<body>
<h4 n1>Art. 1</h4>
<p n2>E' approvato il testo del Codice civile, il quale, preceduto dalle disposizioni sul valore giuridico della Carta del Lavoro, dal testo della Carta del Lavoro, approvato dal Gran Consiglio del Fascismo il 21 aprile 1927-V, e dalle Disposizioni sulla legge in generale, avra' esecuzione a cominciare dal 21 aprile 1942-XX, sostituendo da questa data i libri del Codice stesso, approvati con i Regi decreti 12 dicembre 1938-XVII, n. 1852, 26 ottobre 1939-XVII, n. 1586, 30 gennaio 1941-XIX, n. 15, 30 gennaio 1941-XIX, n. 16, 30 gennaio 1941-XIX, n. 17, e 30 gennaio 1941-XIX, n. 18. ((3))</p>
<p n3>-------------</p>
<p n4>AGGIORNAMENTO (3)</p>
<p n5>Il D.Lgs. Luogotenenziale 14 settembre 1944, n. 287 ha disposto (con l'art. 2, comma 1) che "La legge 30 gennaio 1941, n. 14, sul valore giuridico della Carta del Lavoro e' abrogata, rimanendo soppressa, nell'art. 1 del R. decreto 16 marzo 1942, n. 262, che approva il testo del Codice civile, la menzione delle disposizioni sul valore giuridico della Carta del lavoro e del testo della Carta del lavoro medesima".</p>
<h4 n6>Art. 2</h4>
<p n7>Un esemplare del testo del Codice civile, firmato da Noi e contrassegnato dal Nostro Ministro Segretario di Stato per la grazia e giustizia, servira' di originale e sara' depositato e custodito nell'Archivio del Regno. Ordiniamo che il presente decreto, munito del sigillo dello Stato, sia inserto nella Raccolta ufficiale delle leggi e dei decreti del Regno d'Italia, mandando a chiunque spetti di osservarlo e di farlo osservare. Dato a Roma, addi' 16 marzo 1942-XX VITTORIO EMANUELE MUSSOLINI - GRANDI Visto, il Guardasigilli: GRANDI. Registrato alla Corte dei conti, addi' 16 marzo 1942-XX Atti del Governo, registro n. 443, foglio n. 53 - MANCINI</p>
</body>
🚀 PROMEMORIA FINALE: Il tuo obiettivo è COPRIRE QUANTI PIÙ CAPITOLI POSSIBILE! Non fermarti prematuramente - continua finché non hai coperto TUTTI i capitoli o raggiunto il limite di 500. Ogni capitolo non coperto è un'opportunità persa. IN BOCCA AL LUPO!
Metadata:
{
"iteration": 1,
"existing_chapters_count": 0,
"batch_mode": true,
"json_schema": {
"type": "object",
"properties": {
"documentCategory": {
"type": "string",
"description": "Document category classification",
"enum": [
"daily_relevant_law",
"daily_relevant_regulation",
"daily_relevant_procedure",
"decision_salary",
"decision_approval",
"decision_modification",
"decision_other",
"uncategorized"
]
},
"categoryReason": {
"type": "string",
"description": "Explanation for the categorization (max 50 words)"
},
"chapters": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chapter": {
"type": "string",
"description": "Chapter or article name with short description"
},
"questions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "The question text in Romanian"
},
"s": {
"type": "integer",
"description": "Start element number"
},
"e": {
"type": "integer",
"description": "End element number"
}
},
"required": [
"q",
"s",
"e"
]
}
}
},
"required": [
"chapter",
"questions"
]
},
"maxItems": 500
},
"allChaptersCovered": {
"type": "boolean",
"description": "Whether all chapters in the document have been covered"
}
},
"required": [
"documentCategory",
"categoryReason",
"chapters",
"allChaptersCovered"
]
}
}
JSON Schema (Response Format):
Note: This is the structured output schema that the AI model must follow when generating questions.
{
"type": "object",
"properties": {
"documentCategory": {
"type": "string",
"description": "Document category classification",
"enum": [
"daily_relevant_law",
"daily_relevant_regulation",
"daily_relevant_procedure",
"decision_salary",
"decision_approval",
"decision_modification",
"decision_other",
"uncategorized"
]
},
"categoryReason": {
"type": "string",
"description": "Explanation for the categorization (max 50 words)"
},
"chapters": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chapter": {
"type": "string",
"description": "Chapter or article name with short description"
},
"questions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "The question text in Romanian"
},
"s": {
"type": "integer",
"description": "Start element number"
},
"e": {
"type": "integer",
"description": "End element number"
}
},
"required": [
"q",
"s",
"e"
]
}
}
},
"required": [
"chapter",
"questions"
]
},
"maxItems": 500
},
"allChaptersCovered": {
"type": "boolean",
"description": "Whether all chapters in the document have been covered"
}
},
"required": [
"documentCategory",
"categoryReason",
"chapters",
"allChaptersCovered"
]
}