{"id":3171,"date":"2025-09-07T19:29:43","date_gmt":"2025-09-07T17:29:43","guid":{"rendered":"https:\/\/www.giuseppebriganti.it\/wordpress\/?p=3171"},"modified":"2025-09-07T19:29:44","modified_gmt":"2025-09-07T17:29:44","slug":"prompt-chaining-per-attivita-legali-complesse","status":"publish","type":"post","link":"https:\/\/www.giuseppebriganti.it\/wordpress\/2025\/09\/prompt-chaining-per-attivita-legali-complesse\/","title":{"rendered":"Prompt chaining per attivit\u00e0 legali complesse &#8211; IA e Avvocati (16)"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/iusreporter-it-il-motore-di-ricerca-giuridico\/intelligenza-artificiale-generativa-per-studi-legali-italiani-una-guida\/\">Intelligenza artificiale e Avvocati<\/a><\/strong><\/p>\n<p><em>Scopri come automatizzare attivit\u00e0 complesse come la sintesi di atti, l&#8217;analisi normativa e la redazione assistita grazie al prompt chaining, una tecnica avanzata per avvocati AI-ready.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduzione<\/h2>\n\n\n\n<p>Nella pratica forense quotidiana, molte attivit\u00e0 giuridiche non si esauriscono in un&#8217;unica azione.<\/p>\n\n\n\n<p>Un documento legale pu\u00f2 essere letto, sintetizzato, confrontato con norme o atti analoghi, e successivamente rielaborato in una bozza.<\/p>\n\n\n\n<p>Tutte queste fasi richiedono una logica multi-step ben definita.<\/p>\n\n\n\n<p>Il <em>prompt chaining<\/em> \u00e8 la tecnica che consente di orchestrare sequenze di richieste all&#8217;IA in modo strutturato, tracciabile e replicabile, dando vita a veri e propri flussi di lavoro giuridici intelligenti.<\/p>\n\n\n\n<p>In questo articolo, spieghiamo che cos&#8217;\u00e8 il prompt chaining applicato al diritto e perch\u00e9 \u00e8 utile per gli studi legali italiani, mostrando cinque esempi pratici che dimostrano come utilizzarlo per attivit\u00e0 giuridiche complesse come:<\/p>\n\n\n\n<ul>\n<li>l&#8217;analisi di una clausola contrattuale;<\/li>\n\n\n\n<li>l&#8217;analisi giurisprudenziale;<\/li>\n\n\n\n<li>la formulazione assistita di una bozza di parere legale;<\/li>\n\n\n\n<li>la verifica e l&#8217;ottimizzazione di una memoria difensiva in ambito penale;<\/li>\n\n\n\n<li>la comparazione tra due sentenze contrastanti.<\/li>\n<\/ul>\n\n\n\n<p>Tutti gli esempi sono compatibili con modelli linguistici eseguiti in locale tramite Ollama, nel rispetto della privacy e della deontologia forense.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cos&#8217;\u00e8 il prompt chaining e perch\u00e9 usarlo in ambito legale<\/h2>\n\n\n\n<p>Il <em>prompt chaining<\/em> consiste nel concatenare pi\u00f9 prompt in sequenza, in modo che l&#8217;output di ciascun passaggio diventi l&#8217;input del successivo.<\/p>\n\n\n\n<p>Questo approccio \u00e8 particolarmente efficace in ambito legale, dove le attivit\u00e0 richiedono analisi multilivello, con trasformazioni progressive del testo (lettura, comprensione, confronto, riscrittura).<\/p>\n\n\n\n<p>LangChain \u00e8 lo strumento ideale per implementare prompt chaining in modo trasparente, documentabile e riutilizzabile.<\/p>\n\n\n\n<p>L&#8217;uso di catene controllate consente inoltre una maggiore verificabilit\u00e0 del lavoro svolto con l&#8217;IA, utile anche in caso di verifica esterna.<\/p>\n\n\n\n<p>Per documenti lunghi \u00e8 consigliato l\u2019uso di strumenti di <em>chunking<\/em> come <code>TextSplitter<\/code>, che permettono di dividere il testo in sezioni analizzabili (ad esempio, un ricorso da 50 pagine pu\u00f2 essere spezzato in micro-sezioni da 2000 token ciascuna, processabili in sequenza).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisiti tecnici<\/h2>\n\n\n\n<p>Per eseguire lo script Python occorre:<\/p>\n\n\n\n<ul>\n<li>Python 3.11+<\/li>\n\n\n\n<li>Librerie: <code>langchain<\/code>, <code>langchain-ollama<\/code>, <code>python-docx<\/code> (per export in Word)<\/li>\n\n\n\n<li>Ollama installato e in esecuzione, con il modello LLM locale <a href=\"https:\/\/deepmind.google\/models\/gemma\/gemma-3n\/\" target=\"_blank\" rel=\"noreferrer noopener\">gemma3n<\/a><\/li>\n<\/ul>\n\n\n\n<p>\u00c8 fondamentale verificare che il modello LLM scelto supporti il numero di token richiesto (context window) e impostare correttamente i parametri (<em>temperature<\/em> bassa per maggiore determinismo).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Struttura generale del chaining con LangChain<\/h2>\n\n\n\n<p>LangChain consente di definire catene di processamento in cui ogni elemento rappresenta un modulo logico, come prompt, modelli linguistici, operazioni di suddivisione, validazione o trasformazione del testo. Le catene possono assumere conformazioni:<\/p>\n\n\n\n<ul>\n<li><strong>Lineari<\/strong>, dove ciascun output alimenta il modulo successivo;<\/li>\n\n\n\n<li><strong>Ramificate<\/strong>, con biforcazioni condizionate dall\u2019analisi del contenuto;<\/li>\n\n\n\n<li><strong>Iterative<\/strong>, caratterizzate da validazione ripetuta fino al superamento di specifici criteri;<\/li>\n\n\n\n<li><strong>Document-aware<\/strong>, in cui ogni passaggio mantiene accesso al documento originale come riferimento costante.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/python.langchain.com\/docs\/how_to\/summarize_refine\/\"><\/a><\/li>\n<\/ul>\n\n\n\n<p>Questa struttura favorisce la costruzione di flussi logici robusti sia per l\u2019elaborazione di testi giuridici che per scenari di automazione documentale avanzata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nota sul metodo R-CAFAR<\/h3>\n\n\n\n<p>Il metodo <strong>R-CAFAR<\/strong> (Ruolo, Contesto, Attori e Fatti, Finalit\u00e0, Aggiornamento, Richiesta) \u00e8 una struttura di prompt che garantisce chiarezza, replicabilit\u00e0 e completezza, come visto nel volume 1 di questa guida e nei post precedenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio 1 \u2013 Analisi di una clausola di responsabilit\u00e0 in un contratto di locazione abitativa<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Scenario<\/h3>\n\n\n\n<p>Un avvocato deve valutare una clausola di responsabilit\u00e0 inserita in un contratto di locazione abitativa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passaggi della catena<\/h3>\n\n\n\n<ol>\n<li>Sintesi della clausola.<\/li>\n\n\n\n<li>Confronto normativo.<\/li>\n\n\n\n<li>Riformulazione equilibrata della clausola per rispettare gli obblighi del conduttore senza imporre responsabilit\u00e0 oltre i limiti di legge.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Codice Python completo e funzionante<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>from langchain_ollama import OllamaLLM\nfrom langchain_core.prompts import PromptTemplate\n\n# ================================\n# CONFIGURAZIONE DEI PARAMETRI\n# ================================\nPARAMS_LLM = {\n    \"model\": \"gemma3n\",      # es. \"gemma3n\", \"mistral\", \"llama3\"\n    \"temperature\": 0.2,      # risposte pi\u00f9 determinate e \"giuridiche\"\n    \"top_p\": 0.9,            # controllo della diversit\u00e0 nella generazione\n    \"num_ctx\": 8192          # contesto il pi\u00f9 alto supportato dal modello\n    # puoi aggiungere altri parametri supportati dal tuo wrapper\n}\n\nllm = OllamaLLM(**PARAMS_LLM)\n\n# ================================\n# PROMPT TEMPLATE\n# ================================\nprompt1 = PromptTemplate.from_template(\n    \"\"\"\n&#91;R]uolo: Sei un avvocato esperto in diritto delle locazioni abitative.\n&#91;C]ontesto: Stai esaminando una clausola contrattuale complessa e articolata relativa alla responsabilit\u00e0 del conduttore e ad altri obblighi nella locazione abitativa.\n&#91;A]ttori e Fatti: Una parte del contratto contiene una clausola strutturata su pi\u00f9 previsioni a carico del conduttore.\n&#91;F]inalit\u00e0: Devi sintetizzare la clausola in termini giuridici chiari, evidenziando oggetto, ambito e obblighi del conduttore, senza interpretare o valutare, ma semplicemente chiarire i contenuti schematicamente.\n&#91;A]ggiornamento: Se emergono elementi insoliti o innovativi rispetto alla prassi 2025, evidenzialo.\n&#91;R]ichiesta: Fornisci una sintesi breve e precisa della clausola.\nClausola:\n{clausola}\n\"\"\"\n)\n\nprompt2 = PromptTemplate.from_template(\n    \"\"\"\n&#91;R]uolo: Sei un avvocato civilista specializzato in contratti di locazione abitativa.\n&#91;C]ontesto: Hai ricevuto la sintesi della clausola redatta al passaggio precedente.\n&#91;A]ttori e Fatti: Analizza se le previsioni sinteticamente esposte siano compatibili con il quadro normativo vigente sulle locazioni abitative.\n&#91;F]inalit\u00e0: Valuta in particolare la legittimit\u00e0 della clausola alla luce delle norme rilevanti del Codice civile, del D.lgs. 9 dicembre 1998, n. 431, dell\u2019art. 1418 c.c. (nullit\u00e0 per contrariet\u00e0 a norme imperative) e dell\u2019art. 1419 c.c. (nullit\u00e0 parziale della clausola), indicando eventuali squilibri o profili di nullit\u00e0 totali o parziali. Evidenzia anche se ci sono stati cambiamenti normativi o pronunce di merito\/legittimit\u00e0 successive al 2020 rilevanti.\n&#91;A]ggiornamento: Riporta eventuali novit\u00e0 normative e recenti sentenze (Cassazione o Sezioni Unite) che abbiano modificato la prassi.\n&#91;R]ichiesta: Fornisci un\u2019analisi giuridica dettagliata (ma sintetica), evidenziando criticit\u00e0 della clausola e distinguendo tra nullit\u00e0 totale e parziale, se del caso.\nSintesi da analizzare:\n{input}\n\"\"\"\n)\n\nprompt3 = PromptTemplate.from_template(\n    \"\"\"\n&#91;R]uolo: Sei un avvocato incaricato di redigere clausole contrattuali conformi a legge.\n&#91;C]ontesto: Stai rivedendo la clausola di responsabilit\u00e0 di un contratto di locazione abitativa, tenendo conto degli esiti dell\u2019analisi normativa appena condotta.\n&#91;A]ttori e Fatti: Il locatore vuole tutelarsi da danni all\u2019immobile, spese e rischi, ma il conduttore non pu\u00f2 essere gravato di responsabilit\u00e0 oltre i limiti di legge.\n&#91;F]inalit\u00e0: Proponi una clausola riformulata che garantisca il giusto equilibrio tra interessi e tuteli il locatore senza imporre al conduttore obblighi nulli o eccessivamente gravosi.\n&#91;A]ggiornamento: Rispetta le disposizioni di legge, in particolare la disciplina del Codice civile e del d.lgs. 431\/1998; puoi citare giurisprudenza aggiornata.\n&#91;R]ichiesta: Redigi una clausola chiara e utilizzabile in un contratto reale, riequilibrata rispetto a quella di partenza.\nAnalisi precedente:\n{input}\n\"\"\"\n)\n\n# ================================\n# INPUT DELLA CLAUSOLA COMPLESSA\n# ================================\nclausola_articolata = (\n    \"\"\"Il conduttore si obbliga a restituire l\u2019immobile in perfetto stato di conservazione, rispondendo di ogni danno comunque verificatosi, anche se dovuto a caso fortuito, vetust\u00e0 o difetti preesistenti. Egli rinuncia sin d\u2019ora ad eccepire cause di esonero da responsabilit\u00e0 e si impegna, altres\u00ec, a farsi carico delle spese straordinarie di manutenzione normalmente a carico del locatore, comprese quelle relative alla struttura portante, agli impianti idrici, elettrici e di riscaldamento. Il conduttore si obbliga, infine, a stipulare una polizza assicurativa contro qualsiasi rischio di danno all\u2019immobile, indicando come beneficiario esclusivo il locatore.\"\"\"\n)\n\n# ================================\n# ESECUZIONE DEL WORKFLOW PROCEDURALE\n# ================================\n\nprint(\"=== PARAMETRI LLM USATI ===\")\nfor k, v in PARAMS_LLM.items():\n    print(f\"{k}: {v}\")\n\nprompt1_filled = prompt1.format(clausola=clausola_articolata)\nsintesi = llm.invoke(prompt1_filled)\n\nprompt2_filled = prompt2.format(input=sintesi)\nanalisi = llm.invoke(prompt2_filled)\n\nprompt3_filled = prompt3.format(input=analisi)\nriformulata = llm.invoke(prompt3_filled)\n\nprint(\"\\n&gt;&gt;&gt; SINTESI CLAUSOLA\\n\")\nprint(sintesi)\nprint(\"\\n&gt;&gt;&gt; ANALISI NORMATIVA DELLA CLAUSOLA\\n\")\nprint(analisi)\nprint(\"\\n&gt;&gt;&gt; CLAUSOLA RIFORMULATA\\n\")\nprint(riformulata)\n\n# ================================\n# (Opzionale) Salvataggio in DOCX\n# ================================\ntry:\n    from docx import Document\n    doc = Document()\n    doc.add_heading(\"Analisi Clausola di Responsabilit\u00e0 - Locazione Abitativa (Script Procedurale con Parametri)\", level=1)\n    doc.add_heading(\"Parametri LLM usati\", level=2)\n    for k, v in PARAMS_LLM.items():\n        doc.add_paragraph(f\"{k}: {v}\")\n    doc.add_heading(\"1. Sintesi Clausola\", level=2)\n    doc.add_paragraph(sintesi)\n    doc.add_heading(\"2. Analisi Normativa\", level=2)\n    doc.add_paragraph(analisi)\n    doc.add_heading(\"3. Clausola Riformulata\", level=2)\n    doc.add_paragraph(riformulata)\n    doc.save(\"analisi_clausola_procedurale_parametri.docx\")\n    print(\"\\n&gt;&gt;&gt; Documento salvato in 'analisi_clausola_procedurale_parametri.docx'\")\nexcept ImportError:\n    print(\"\\n&gt;&gt;&gt; Per esportare in .docx installa la libreria con: pip install python-docx\")<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Spiegazione passo\u2013passo<\/h3>\n\n\n\n<ol>\n<li><strong>Input della clausola<\/strong> \u2192 lo script riceve una clausola squilibrata.<\/li>\n\n\n\n<li><strong>Prompt 1 \u2013 Sintesi<\/strong> \u2192 produce una sintesi chiara e breve.<\/li>\n\n\n\n<li><strong>Prompt 2 \u2013 Confronto normativo<\/strong> \u2192 confronta con norme e principi.<\/li>\n\n\n\n<li><strong>Prompt 3 \u2013 Riformulazione<\/strong> \u2192 genera una clausola alternativa.<\/li>\n\n\n\n<li><strong>Output<\/strong> \u2192 stampa e pu\u00f2 salvare in DOCX.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3172 size-medium\" src=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32-300x300.jpg 300w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32-150x150.jpg 150w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32-768x768.jpg 768w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_32.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio 2 \u2013 Analisi sistematica di una sentenza<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Catena di prompt pronta per l&#8217;uso<\/h3>\n\n\n\n<p><strong>Prompt 1<\/strong><br><em>Sei un avvocato amministrativista. Suddividi la seguente sentenza TAR 2025 in tre sezioni: a) fatti rilevanti e questione giuridica, b) motivazione principale (riassunta o testualmente, senza omettere passaggi essenziali), c) dispositivo. Non comprimere eccessivamente la parte motivazionale.<\/em><\/p>\n\n\n\n<p><strong>Prompt 2<\/strong><br><em>Isola e descrivi le principali motivazioni adottate dal TAR, collegandole espressamente ai fondamenti normativi applicati (in particolare artt. 3, 7 e 21-octies della legge 241\/1990; artt. 24, 113 Cost.; articoli di riferimento del c.p.a., es. art. 29), indicando se vi siano richiami a principi generali, come legittimit\u00e0, imparzialit\u00e0, buon andamento e obbligo di motivazione.<\/em><\/p>\n\n\n\n<p><strong>Prompt 3<\/strong><br><em>Verifica se la motivazione adottata dal TAR sia conforme ai principi di diritto in materia di eccesso di potere, motivazione e tutela giurisdizionale, confrontandola con i principali orientamenti del Consiglio di Stato (2020\u20132025) e con eventuali pronunce della Corte costituzionale sul punto. Segnala eventuali divergenze, coerenze o evoluzioni interpretative.<\/em><\/p>\n\n\n\n<p><strong>Prompt 4 (facoltativo)<\/strong><br><em>Suggerisci possibili argomenti di impugnazione della sentenza, indicando le strategie pi\u00f9 efficaci alla luce della sintesi e del quadro giurisprudenziale individuato.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Spiegazione<\/h3>\n\n\n\n<p>Questa catena consente di sintetizzare rapidamente una sentenza, isolare la <em>ratio decidendi<\/em> e verificarne la coerenza con la giurisprudenza pi\u00f9 recente, utile per redigere note a sentenza o atti di impugnazione.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio 3 \u2013 Redazione assistita di un parere legale con input strutturato<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Catena di prompt pronta per l&#8217;uso<\/h3>\n\n\n\n<p><strong>Prompt 1<\/strong><br><em>Analizza il seguente caso concreto:<\/em><\/p>\n\n\n\n<ul>\n<li>Ricostruisci sinteticamente i fatti, distinguendo tra fatti pacifici e questioni controverse.<\/li>\n\n\n\n<li>Individua le questioni giuridiche principali che emergono dal caso.<\/li>\n<\/ul>\n\n\n\n<p><strong>Prompt 2<\/strong><br><em>Individua e sintetizza la normativa rilevante applicabile alle questioni individuate, specificando:<\/em><\/p>\n\n\n\n<ul>\n<li>I riferimenti precisi (articoli, commi, eventuale normativa europea).<\/li>\n\n\n\n<li>Le principali sentenze e orientamenti giurisprudenziali pertinenti, evidenziando eventuali divergenze interpretative.<\/li>\n<\/ul>\n\n\n\n<p><strong>Prompt 3<\/strong><br><em>Elabora uno schema di parere legale organico e motivato:<\/em><\/p>\n\n\n\n<ul>\n<li>Presenta per ciascuna questione le possibili soluzioni giuridiche, argomentandole con supporto normativo e giurisprudenziale.<\/li>\n\n\n\n<li>Evidenzia, per ogni soluzione, vantaggi, rischi e conseguenze pratiche.<\/li>\n\n\n\n<li>Indica eventuali alternative argomentative, raccomandando la soluzione preferibile e motivando la scelta.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Spiegazione<\/h3>\n\n\n\n<p>La catena consente di partire da un caso concreto e guidare l\u2019IA nella costruzione di un parere legale, suddividendo in fasi analisi dei fatti, individuazione della normativa e proposta di soluzioni operative.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio 4 \u2013 Ottimizzazione di una memoria difensiva in ambito penale<\/h2>\n\n\n\n<h3>Catena di prompt pronta per l&#8217;uso<\/h3>\n\n\n\n<p><strong>Prompt 1:<\/strong><br><em>Riassumi la bozza di memoria difensiva penale in massimo 20 righe, evidenziando i punti centrali e la strategia argomentativa principale.<\/em><\/p>\n\n\n\n<p><strong>Prompt 2:<\/strong><br><em>Esamina la bozza integrale della memoria difensiva: individua punti di forza e di debolezza, confrontando argomentazioni, struttura e motivazioni con i principi costituzionali (come il diritto di difesa e il giusto processo), con le principali disposizioni del Codice penale, del Codice di procedura penale e\/o di altre normative rilevanti, nonch\u00e9 con la giurisprudenza recente e significativa della Corte di Cassazione, della Corte Costituzionale e delle Corti europee, segnalando eventuali criticit\u00e0, carenze o possibili miglioramenti.<\/em><\/p>\n\n\n\n<p><strong>Prompt 3:<\/strong><br><em>Proponi una versione ottimizzata della memoria difensiva, pronta per il deposito, che tenga conto dell\u2019analisi svolta, delle fonti normative e degli orientamenti giurisprudenziali emergenti, rafforzando le motivazioni e colmando eventuali punti deboli identificati.<\/em><\/p>\n\n\n\n<p><strong>Prompt 4 (opzionale):<\/strong><br><em>Confronta la versione ottimizzata con la bozza originale, indicando in modo sintetico i miglioramenti apportati sia sul piano giuridico che su quello argomentativo e strategico.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Spiegazione<\/h3>\n\n\n\n<p>In ambito penale, questa catena aiuta a migliorare la chiarezza e la coerenza delle memorie difensive, confrontando l\u2019argomentazione con norme e precedenti aggiornati.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio 5 \u2013 Confronto tra due sentenze contrastanti<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Catena di prompt pronta per l&#8217;uso<\/h3>\n\n\n\n<p><strong>Prompt 1:<\/strong><br><em>Confronta le due sentenze, evidenziando in modo ordinato le similitudini e le differenze sia per quanto riguarda la ricostruzione dei fatti che le soluzioni giuridiche adottate, indicando anche eventuali divergenze nella motivazione.<\/em><\/p>\n\n\n\n<p><strong>Prompt 2:<\/strong><br><em>Analizza criticamente le motivazioni delle due sentenze in relazione ai principi costituzionali rilevanti, alle norme pertinenti e agli orientamenti prevalenti della Corte Costituzionale e della Cassazione, segnalando coerenze, contrasti o innovazioni.<\/em><\/p>\n\n\n\n<p><strong>Prompt 3:<\/strong><br><em>Formula una nota a sentenza che riassuma i punti salienti del confronto, evidenzi le implicazioni pratiche per l\u2019applicazione del diritto nel caso concreto e nella prassi giurisprudenziale, e indichi quale orientamento ritieni preferibile, motivando la scelta anche alla luce delle possibili ricadute sul sistema e sui diritti coinvolti.<\/em><\/p>\n\n\n\n<p><strong>Prompt 4 (opzionale, per massima profondit\u00e0):<\/strong><br><em>Proponi possibili sviluppi futuri della giurisprudenza o eventuali interventi normativi auspicabili alla luce delle questioni emerse dal confronto tra le due sentenze.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Spiegazione<\/h3>\n\n\n\n<p>Questa catena permette di analizzare due decisioni contrastanti, sintetizzare i punti di divergenza e costruire una nota critica con orientamento preferito.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3173 size-medium\" src=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35-300x300.jpg 300w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35-150x150.jpg 150w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35-768x768.jpg 768w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/09\/ChatGPT-Image-2-set-2025-19_18_35.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limiti tecnici e giuridici del chaining<\/h2>\n\n\n\n<ul>\n<li><strong>Context window\/token<\/strong>: rischio di superare i limiti concatenando pi\u00f9 passaggi. Usare <code>TextSplitter<\/code> e sintesi intermedie. Esempio: suddividere un ricorso lungo in chunk da 2000 token elaborati in sequenza.<\/li>\n\n\n\n<li><strong>Aggiornamento normativo e giurisprudenziale<\/strong>: i modelli locali non hanno di per s\u00e9 accesso a banche dati. Chi vuole spingersi oltre pu\u00f2 collegare banche dati o prevedere la possibilit\u00e0 di accedere a Internet, ottenendo analisi sempre aggiornate e pertinenti, come gi\u00e0 illustrato in precedenti post.<\/li>\n\n\n\n<li><strong>Controllo professionale<\/strong>: i risultati vanno sempre verificati da un avvocato.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusioni<\/h2>\n\n\n\n<p>Il <em>prompt chaining<\/em> consente agli studi legali di strutturare flussi di lavoro complessi con l\u2019IA, migliorando qualit\u00e0 e coerenza.<\/p>\n\n\n\n<p>Attraverso esempi concreti in ambito civile, amministrativo e penale, abbiamo visto come concatenare pi\u00f9 prompt renda possibile la sintesi di testi complessi, l\u2019analisi normativa e giurisprudenziale, la riformulazione di clausole e la redazione di atti difensivi pi\u00f9 chiari.<\/p>\n\n\n\n<p>Per gli studi legali che desiderano integrare l\u2019IA nelle attivit\u00e0, il chaining rappresenta un passo decisivo: da semplici risposte isolate a <em>workflow intelligenti<\/em>, tracciabili e ripetibili.<\/p>\n\n\n\n<p>\u00c8 la base per costruire sistemi pi\u00f9 evoluti di automazione legale, capaci di affiancare il professionista con precisione e sicurezza.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright\"><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/04\/logo-tech.png\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/04\/logo-tech-150x150.png\" alt=\"\" class=\"wp-image-2760\" srcset=\"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/04\/logo-tech-150x150.png 150w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/04\/logo-tech-300x300.png 300w, https:\/\/www.giuseppebriganti.it\/wordpress\/wp-content\/uploads\/2025\/04\/logo-tech.png 512w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/figure><\/div>\n\n\n<p><strong>Per un aiuto e per approfondire<\/strong><\/p>\n\n\n\n<p>Per un aiuto e per approfondire i temi dell\u2019intelligenza artificiale nello studio legale, del&nbsp;<em>legal tech&nbsp;<\/em>e del&nbsp;<em>legal design&nbsp;<\/em>\u00e8 online il GPT&nbsp;<strong><a href=\"https:\/\/chatgpt.com\/g\/g-bGqFiNPWp-iusreporter-tech\" target=\"_blank\" rel=\"noreferrer noopener\">Iusreporter.tech<\/a>&nbsp;<\/strong><em>(link esterno, richiede ChatGPT)<\/em><\/p>\n\n\n\n<p>Per gli altri articoli pubblicati su questo blog sul tema:<br><strong><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/iusreporter-it-il-motore-di-ricerca-giuridico\/intelligenza-artificiale-generativa-per-studi-legali-italiani-una-guida\/\">Intelligenza artificiale e Avvocati<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Scritto con l\u2019aiuto di&nbsp;<a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/iusreporter-it-il-motore-di-ricerca-giuridico\/\">Iusreporter<\/a>, il tuo assistente per la ricerca giuridica online&nbsp;<\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/www.giuseppebriganti.it\/wordpress\/diritto-dellimmigrazione\/\">Studio legale Avvocato Giuseppe Briganti<\/a><\/p>\n\n\n\n<p>Pesaro \u2013 Urbino<\/p>\n\n\n\n<p><em>Post aggiornato alla data di pubblicazione<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&#x1f4c4; Disclaimer<\/h2>\n\n\n\n<p><em>Gli script Python e i contenuti di questo testo sono forniti esclusivamente a scopo informativo, didattico e sperimentale in ambienti di test controllati. Non costituiscono consulenza legale o tecnica e non sostituiscono il parere di un professionista qualificato.<\/em><\/p>\n\n\n\n<p><em>L\u2019autore declina ogni responsabilit\u00e0 per eventuali errori, omissioni, malfunzionamenti, danni diretti o indiretti, incidentali, consequenziali o di altro tipo derivanti dall\u2019uso, dall\u2019uso improprio o dall\u2019impossibilit\u00e0 di utilizzo degli script o delle informazioni contenute nel presente testo. Gli script sono forniti \u201ccos\u00ec come sono\u201d (AS IS), senza garanzie esplicite o implicite, incluse, ma non limitate a, garanzie di commerciabilit\u00e0, idoneit\u00e0 a uno scopo particolare o assenza di violazioni.<\/em><\/p>\n\n\n\n<p><em>L\u2019utilizzo degli strumenti \u00e8 sotto la piena responsabilit\u00e0 dell\u2019utente, che \u00e8 tenuto a verificarne, in particolare:<\/em><\/p>\n\n\n\n<ul>\n<li><em>la correttezza tecnica e funzionale,<\/em><\/li>\n\n\n\n<li><em>la conformit\u00e0 alle normative vigenti, incluse, a titolo esemplificativo, l\u2019AI Act, il GDPR, il Codice Deontologico Forense,<\/em><\/li>\n\n\n\n<li><em>il rispetto delle licenze delle librerie e dei componenti e software di terze parti eventualmente utilizzati, inclusi quelli distribuiti con licenze open source.<\/em><\/li>\n<\/ul>\n\n\n\n<p><em>Gli script non sono progettati n\u00e9 validati per l\u2019uso in ambienti produttivi o per l\u2019elaborazione di dati personali. Qualsiasi utilizzo in tali contesti \u00e8 esclusiva responsabilit\u00e0 dell\u2019utente, che deve adottare le opportune misure di sicurezza e valutare l\u2019impatto normativo.<\/em><\/p>\n\n\n\n<p><em>Gli script sono stati testati su Python 3.10 in ambiente Windows. Non \u00e8 garantita la compatibilit\u00e0 con versioni diverse del linguaggio o con altri sistemi operativi. L\u2019autore non fornisce assistenza tecnica, aggiornamenti periodici o correzione dei malfunzionamenti.<\/em><\/p>\n\n\n\n<p><em>Tutti i contenuti di questo ebook, inclusi i testi e il codice sorgente, sono protetti dal diritto d\u2019autore ai sensi della Legge 22 aprile 1941, n. 633 e successive modificazioni. \u00c8 vietata la riproduzione, distribuzione, pubblicazione, comunicazione o modifica, totale o parziale, in qualsiasi forma, dei contenuti senza autorizzazione scritta dell\u2019autore, salvo espressa indicazione contraria.<\/em><\/p>\n\n\n\n<p><em>L\u2019uso di questo testo e degli script in esso contenuti implica l\u2019accettazione integrale del presente disclaimer. Se non si accettano tali condizioni, si prega di non utilizzare il materiale fornito.<\/em><\/p>\n\n\n\n<p><em>Eventuali errori, osservazioni o segnalazioni possono essere comunicati all\u2019autore, che si riserva di valutarli senza alcun obbligo di risposta o correzione.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intelligenza artificiale e Avvocati Scopri come automatizzare attivit\u00e0 complesse come la sintesi di atti, l&#8217;analisi normativa e la redazione assistita grazie al prompt chaining, una tecnica avanzata per avvocati AI-ready. Introduzione Nella pratica forense quotidiana, molte attivit\u00e0 giuridiche non si esauriscono in un&#8217;unica azione. Un documento legale pu\u00f2 essere letto, sintetizzato, confrontato con norme o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3174,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[190,215,200],"_links":{"self":[{"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/posts\/3171"}],"collection":[{"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/comments?post=3171"}],"version-history":[{"count":5,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/posts\/3171\/revisions"}],"predecessor-version":[{"id":3179,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/posts\/3171\/revisions\/3179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/media\/3174"}],"wp:attachment":[{"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/media?parent=3171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/categories?post=3171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.giuseppebriganti.it\/wordpress\/wp-json\/wp\/v2\/tags?post=3171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}