Capitolo 4. Preparazionedei dati
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Quando si inseriscono testi più lunghi nei sistemi RAG, la pre-elaborazione suddivide il documento in blocchi più piccoli. Ogni blocco viene convertito in un vettore di embedding che ne cattura il significato semantico. Durante il recupero, il sistema misura la somiglianza calcolando le distanze tra questi vettori per trovare il testo rilevante.
Questo funziona al meglio quando ogni blocco contiene esattamente un'informazione e può essere compreso in modo indipendente. La sfida principale è preparare blocchi che siano autonomi senza dipendere dal contesto circostante. Una pipeline di elaborazione robusta pulisce il testo grezzo e lo divide nei punti giusti per produrre blocchi significativi.
La Figura 4-1 illustra le tecniche comuni di pre-elaborazione dell':
- Preparazione del testo
-
Sostituisci le abbreviazioni e ripulisci il testo.
- Raccolta dei metadati
-
Memorizza i numeri di pagina, la fonte e l'autore.
- Suddivisione del testo
-
Applica il chunking per caratteri, ricorsivo, semantico o agentico.
L'obiettivo è produrre blocchi chiari e inequivocabili che non richiedano il contesto circostante.
Figura 4-1. Una pipeline di indicizzazione RAG semplificata che include potenzialitecniche di elaborazione dei ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access