RetrievalAccuratezzaArchitettura degli LLM Aggiornato a

RAG (Retrieval-Augmented Generation)

Definizione

La RAG (retrieval-augmented generation, generazione aumentata dal recupero) è una tecnica di IA che recupera documenti pertinenti al momento della richiesta e li fornisce a un modello linguistico, così la sua risposta si basa su fonti reali e non solo sulla memoria.

In sintesi

Introdotto
Lewis et al., NeurIPS 2020
Pipeline
Indicizzazione → recupero → arricchimento e generazione
Archivio tipico
Un database vettoriale o un indice di ricerca
Vantaggio principale
Risposte basate su fonti aggiornate e citabili, senza riaddestrare il modello
Limite principale
Se il recupero non trova il passaggio giusto, la risposta può comunque essere sbagliata

La retrieval-augmented generation combina un retriever, che cerca in una raccolta esterna di documenti, con un modello linguistico generatore. L'hanno introdotta Lewis et al. (2020), abbinando un modello seq2seq parametrico a un indice vettoriale non parametrico di Wikipedia e dimostrando che produceva testi più fattuali e specifici, con risultati allo stato dell'arte nel question answering a dominio aperto.

La maggior parte dei sistemi RAG moderni effettua il recupero con embedding densi, sulla scia della Dense Passage Retrieval (Karpukhin et al., 2020); l'idea di unire il recupero a un modello linguistico è stata sviluppata anche in REALM (Guu et al., 2020).

Cos'è la RAG nell'IA? Il significato in parole semplici

Il significato di RAG in una riga: prima cerca, poi rispondi. Un LLM semplice risponde solo in base a ciò che ha assimilato durante l'addestramento, che può essere superato o ricordato male. Un sistema RAG recupera prima i passaggi pertinenti alla domanda (da documenti aziendali, da una knowledge base o dal web) e li fornisce al modello insieme alla domanda, così la risposta può citare fonti reali.

Ecco perché la RAG è il metodo abituale per creare chatbot su documenti privati, assistenti di supporto che devono restare aggiornati e strumenti di ricerca che mostrano da dove proviene ogni affermazione.

Come funziona la retrieval-augmented generation

  1. 1
    Indicizzazione. I documenti vengono suddivisi in blocchi (chunk), ogni blocco viene trasformato in un embedding e gli embedding vengono salvati in un database vettoriale o in un indice di ricerca.
  2. 2
    Recupero. La domanda dell'utente viene trasformata in embedding allo stesso modo e i blocchi più simili vengono individuati con una ricerca dei vicini più prossimi, spesso seguita da una fase di reranking.
  3. 3
    Arricchimento e generazione. I passaggi migliori vengono inseriti nel prompt, all'interno della finestra di contesto del modello, e il modello scrive una risposta basata su di essi, idealmente citando quale passaggio supporta ciascuna affermazione.
La RAG riduce le allucinazioni ma non le elimina: se il recupero non trova il passaggio giusto, o il modello lo interpreta male, la risposta può comunque essere sbagliata. Controlla le fonti citate per tutto ciò che conta.

RAG o fine-tuning

Entrambi rendono un modello più utile per il tuo ambito, ma modificano cose diverse. La RAG cambia ciò che il modello può vedere; il fine-tuning cambia il modello stesso.

RAGFine-tuning
Cosa cambiaIl contesto fornito al modelloI pesi del modello
Aggiornare le conoscenzeReindicizzare i documentiRiaddestrare
CitazioniPuò indicare i passaggi utilizzatiNessuna tracciabilità delle fonti integrata
Ideale perInformazioni recenti, private o in rapida evoluzioneStile, formato o comportamento specializzato coerenti

Le finestre di contesto lunghe ti permettono di incollare interi documenti in una chat, il che può sostituire la RAG quando si tratta di pochi file. La RAG resta però la scelta migliore quando la raccolta è più grande della finestra, cambia spesso o deve essere consultata da molti utenti.

La RAG in MultipleChat

I Progetti di MultipleChat funzionano così: i file che aggiungi a un progetto vengono indicizzati e, quando invii un messaggio, MultipleChat li analizza e passa al modello solo i blocchi più pertinenti, così ogni chat del progetto può attingere ai tuoi documenti senza copia-incolla. La ricerca web aggiunge fonti in tempo reale e, nei piani a pagamento, Auto Verification può controllare una risposta alla ricerca di problemi fattuali subito dopo che è stata generata.

Bibliografia

Fonti primarie, sottoposte a revisione paritaria e d'archivio per questa definizione.

Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
Lewis, P., Perez, E., Piktus, A., Petroni, F., Karpukhin, V., Goyal, N., Küttler, H., Lewis, M., Yih, W., Rocktäschel, T., Riedel, S., & Kiela, D. (2020). Advances in Neural Information Processing Systems 33 (NeurIPS 2020).
Dense Passage Retrieval for Open-Domain Question Answering
Karpukhin, V., Oğuz, B., Min, S., Lewis, P., Wu, L., Edunov, S., Chen, D., & Yih, W. (2020). Proceedings of EMNLP 2020, pp. 6769–6781.
REALM: Retrieval-Augmented Language Model Pre-Training
Guu, K., Lee, K., Tung, Z., Pasupat, P., & Chang, M.-W. (2020). Proceedings of the 37th International Conference on Machine Learning (ICML 2020).

Voci di dizionari ed enciclopedie

Cita questa voce

MultipleChat. "RAG (Retrieval-Augmented Generation)." Glossario IA e LLM di MultipleChat, ottobre 2026. https://multiple.chat/ai-glossary/rag

Termini correlati

Guardalo in pratica

Esegui lo stesso prompt su ChatGPT, Claude, Gemini, Grok e Perplexity fianco a fianco, con i tuoi file come contesto e risposte che puoi verificare confrontandole tra loro.

Prova MultipleChat gratis

Per approfondire

Vedi i piani a pagamento