Visita il nostro manuale sulla sintesi per vedere un’implementazione di esempio di sintesi legale utilizzando Claude.
Prima di iniziare a costruire con Claude
Decidi se utilizzare Claude per la sintesi di documenti legali
Ecco alcuni indicatori chiave che suggeriscono di utilizzare un LLM come Claude per riassumere documenti legali:Desideri rivedere un volume elevato di documenti in modo efficiente e conveniente
Desideri rivedere un volume elevato di documenti in modo efficiente e conveniente
Hai bisogno dell'estrazione automatizzata di metadati chiave
Hai bisogno dell'estrazione automatizzata di metadati chiave
Desideri generare riassunti chiari, concisi e standardizzati
Desideri generare riassunti chiari, concisi e standardizzati
Hai bisogno di citazioni precise per i tuoi riassunti
Hai bisogno di citazioni precise per i tuoi riassunti
Desideri semplificare e accelerare il tuo processo di ricerca legale
Desideri semplificare e accelerare il tuo processo di ricerca legale
Determina i dettagli che desideri che la sintesi estragga
Non esiste un unico riassunto corretto per un determinato documento. Senza una direzione chiara, può essere difficile per Claude determinare quali dettagli includere. Per ottenere risultati ottimali, identifica le informazioni specifiche che desideri includere nel riassunto. Ad esempio, quando si riassume un accordo di subaffitto, potresti desiderare di estrarre i seguenti punti chiave:Stabilisci i criteri di successo
La valutazione della qualità dei riassunti è notoriamente un compito impegnativo. A differenza di molti altri compiti di elaborazione del linguaggio naturale, la valutazione dei riassunti spesso manca di metriche chiare e obiettive. Il processo può essere altamente soggettivo, con diversi lettori che valorizzano aspetti diversi di un riassunto. Ecco i criteri che potresti desiderare di considerare quando valuti quanto bene Claude esegue la sintesi legale.Correttezza fattuale
Correttezza fattuale
Precisione legale
Precisione legale
Concisione
Concisione
Coerenza
Coerenza
Leggibilità
Leggibilità
Bias e equità
Bias e equità
Come riassumere documenti legali utilizzando Claude
Seleziona il modello Claude giusto
L’accuratezza del modello è estremamente importante quando si riassumono documenti legali. Claude Sonnet 4.5 è un’eccellente scelta per casi d’uso come questo dove è richiesta un’elevata accuratezza. Se la dimensione e la quantità dei tuoi documenti è grande al punto che i costi iniziano a diventare una preoccupazione, puoi anche provare a utilizzare un modello più piccolo come Claude Haiku 4.5. Per aiutare a stimare questi costi, di seguito è riportato un confronto del costo per riassumere 1.000 accordi di subaffitto utilizzando sia Sonnet che Haiku:-
Dimensione del contenuto
- Numero di accordi: 1.000
- Caratteri per accordo: 300.000
- Caratteri totali: 300M
-
Token stimati
- Token di input: 86M (assumendo 1 token ogni 3,5 caratteri)
- Token di output per riassunto: 350
- Token di output totali: 350.000
-
Costo stimato di Claude Sonnet 4.5
- Costo dei token di input: 86 MTok * $3,00/MTok = $258
- Costo dei token di output: 0,35 MTok * $15,00/MTok = $5,25
- Costo totale: $258,00 + $5,25 = $263,25
-
Costo stimato di Claude Haiku 3
- Costo dei token di input: 86 MTok * $0,25/MTok = $21,50
- Costo dei token di output: 0,35 MTok * $1,25/MTok = $0,44
- Costo totale: $21,50 + $0,44 = $21,96
Trasforma i documenti in un formato che Claude può elaborare
Prima di iniziare a riassumere i documenti, devi preparare i tuoi dati. Questo comporta l’estrazione del testo dai PDF, la pulizia del testo e l’assicurazione che sia pronto per essere elaborato da Claude. Ecco una dimostrazione di questo processo su un PDF di esempio:Costruisci un prompt forte
Claude può adattarsi a vari stili di sintesi. Puoi modificare i dettagli del prompt per guidare Claude a essere più o meno verboso, includere più o meno terminologia tecnica, o fornire un riassunto di livello superiore o inferiore del contesto in questione. Ecco un esempio di come creare un prompt che garantisce che i riassunti generati seguano una struttura coerente quando si analizzano accordi di subaffitto:summarize_document che utilizza Claude per riassumere il contenuto di un accordo di subaffitto. La funzione accetta una stringa di testo e un elenco di dettagli da estrarre come input. In questo esempio, chiamiamo la funzione con le variabili document_text e details_to_extract che sono state definite negli snippet di codice precedenti.
All’interno della funzione, viene generato un prompt per Claude, includendo il documento da riassumere, i dettagli da estrarre e istruzioni specifiche per riassumere il documento. Il prompt istruisce Claude a rispondere con un riassunto di ogni dettaglio da estrarre annidato all’interno di intestazioni XML.
Poiché abbiamo deciso di emettere ogni sezione del riassunto all’interno di tag, ogni sezione può essere facilmente analizzata come fase di post-elaborazione. Questo approccio consente riassunti strutturati che possono essere adattati al tuo caso d’uso, in modo che ogni riassunto segua lo stesso modello.
Valuta il tuo prompt
Il prompting spesso richiede test e ottimizzazione per essere pronto per la produzione. Per determinare la disponibilità della tua soluzione, valuta la qualità dei tuoi riassunti utilizzando un processo sistematico che combina metodi quantitativi e qualitativi. La creazione di una valutazione empirica forte basata sui tuoi criteri di successo definiti ti permetterà di ottimizzare i tuoi prompt. Ecco alcune metriche che potresti desiderare di includere all’interno della tua valutazione empirica:Punteggi ROUGE
Punteggi ROUGE
Punteggi BLEU
Punteggi BLEU
Somiglianza dell'incorporamento contestuale
Somiglianza dell'incorporamento contestuale
Valutazione basata su LLM
Valutazione basata su LLM
Valutazione umana
Valutazione umana
Distribuisci il tuo prompt
Ecco alcune considerazioni aggiuntive da tenere a mente mentre distribuisci la tua soluzione in produzione.- Assicura l’assenza di responsabilità: Comprendi le implicazioni legali degli errori nei riassunti, che potrebbero portare a responsabilità legale per la tua organizzazione o i tuoi clienti. Fornisci disclaimer o avvisi legali che chiariscono che i riassunti sono generati da AI e dovrebbero essere rivisti da professionisti legali.
- Gestisci diversi tipi di documenti: In questa guida, abbiamo discusso come estrarre il testo dai PDF. Nel mondo reale, i documenti possono arrivare in una varietà di formati (PDF, documenti Word, file di testo, ecc.). Assicurati che la tua pipeline di estrazione dei dati possa convertire tutti i formati di file che ti aspetti di ricevere.
- Parallelizza le chiamate API a Claude: I documenti lunghi con un gran numero di token possono richiedere fino a un minuto per Claude per generare un riassunto. Per grandi raccolte di documenti, potresti desiderare di inviare chiamate API a Claude in parallelo in modo che i riassunti possano essere completati in un lasso di tempo ragionevole. Fai riferimento ai limiti di velocità di Anthropic per determinare il numero massimo di chiamate API che possono essere eseguite in parallelo.
Migliora le prestazioni
In scenari complessi, potrebbe essere utile considerare strategie aggiuntive per migliorare le prestazioni oltre alle tecniche standard di prompt engineering. Ecco alcune strategie avanzate:Esegui meta-sintesi per riassumere documenti lunghi
La sintesi legale spesso comporta la gestione di documenti lunghi o di molti documenti correlati contemporaneamente, in modo tale da superare la finestra di contesto di Claude. Puoi utilizzare un metodo di chunking noto come meta-sintesi per gestire questo caso d’uso. Questa tecnica comporta la suddivisione dei documenti in chunk più piccoli e gestibili e quindi l’elaborazione di ogni chunk separatamente. Puoi quindi combinare i riassunti di ogni chunk per creare una meta-sintesi dell’intero documento. Ecco un esempio di come eseguire la meta-sintesi:summarize_long_document si basa sulla precedente funzione summarize_document dividendo il documento in chunk più piccoli e riassumendo ogni chunk individualmente.
Il codice realizza questo applicando la funzione summarize_document a ogni chunk di 20.000 caratteri all’interno del documento originale. I riassunti individuali vengono quindi combinati e viene creato un riassunto finale da questi riassunti di chunk.
Nota che la funzione summarize_long_document non è strettamente necessaria per il nostro PDF di esempio, poiché l’intero documento rientra nella finestra di contesto di Claude. Tuttavia, diventa essenziale per documenti che superano la finestra di contesto di Claude o quando si riassumono più documenti correlati insieme. Indipendentemente da ciò, questa tecnica di meta-sintesi spesso cattura dettagli importanti aggiuntivi nel riassunto finale che sono stati persi nell’approccio di sintesi singola precedente.
Utilizza documenti indicizzati per sintesi per esplorare una grande raccolta di documenti
La ricerca di una raccolta di documenti con un LLM di solito comporta la generazione aumentata da recupero (RAG). Tuttavia, in scenari che coinvolgono documenti lunghi o quando il recupero di informazioni precise è cruciale, un approccio RAG di base potrebbe essere insufficiente. I documenti indicizzati per sintesi è un approccio RAG avanzato che fornisce un modo più efficiente di classificare i documenti per il recupero, utilizzando meno contesto rispetto ai metodi RAG tradizionali. In questo approccio, utilizzi prima Claude per generare un riassunto conciso per ogni documento nel tuo corpus, e poi utilizzi Claude per classificare la rilevanza di ogni riassunto rispetto alla query posta. Per ulteriori dettagli su questo approccio, incluso un esempio basato su codice, consulta la sezione dei documenti indicizzati per sintesi nel manuale sulla sintesi.Ottimizza Claude per imparare dal tuo dataset
Un’altra tecnica avanzata per migliorare la capacità di Claude di generare riassunti è l’ottimizzazione. L’ottimizzazione comporta l’addestramento di Claude su un dataset personalizzato che si allinea specificamente alle tue esigenze di sintesi legale, assicurando che Claude si adatti al tuo caso d’uso. Ecco una panoramica di come eseguire l’ottimizzazione:- Identifica gli errori: Inizia raccogliendo istanze in cui i riassunti di Claude sono carenti - questo potrebbe includere dettagli legali critici mancanti, malintesi del contesto o utilizzo di terminologia legale inappropriata.
- Cura un dataset: Una volta identificati questi problemi, compila un dataset di questi esempi problematici. Questo dataset dovrebbe includere i documenti legali originali insieme ai tuoi riassunti corretti, assicurando che Claude impari il comportamento desiderato.
- Esegui l’ottimizzazione: L’ottimizzazione comporta l’addestramento del modello sul tuo dataset curato per regolare i suoi pesi e parametri. Questo addestramento aiuta Claude a comprendere meglio i requisiti specifici del tuo dominio legale, migliorando la sua capacità di riassumere i documenti secondo i tuoi standard.
- Miglioramento iterativo: L’ottimizzazione non è un processo una tantum. Man mano che Claude continua a generare riassunti, puoi aggiungere iterativamente nuovi esempi in cui ha avuto prestazioni inferiori, affinando ulteriormente le sue capacità. Nel tempo, questo ciclo di feedback continuo risulterà in un modello altamente specializzato per i tuoi compiti di sintesi legale.