Generazione potenziata da recupero (RAG)

Come funziona la RAG — il pattern recupera-poi-genera dietro Google AI Overviews, ChatGPT Search e Perplexity — e cosa significa per far citare i tuoi contenuti.

Prima pubblicazione: 24 giu 2026 · Ultimo aggiornamento: 24 ago 2026 · Avanzato

La RAG (Generazione potenziata da recupero) è il pattern recupera-poi-genera dietro la ricerca AI. Esegue due fasi al momento della query — recupero (trova passaggi pertinenti da un indice esterno) e generazione potenziata (fornisce quei passaggi a un LLM per scrivere una risposta fondata e citata) — senza mai modificare i pesi del modello. È così che le risposte AI coprono informazioni oltre il cutoff di addestramento del modello. La fase di recupero incatena chunking → embeddings → ricerca vettoriale → ri-ordinamento → passaggi top-k. La RAG riduce le allucinazioni ma non le elimina — e un contesto recuperato insufficiente può peggiorarle. Per la SEO non esiste un indice AI separato: essere crawlable, indicizzato e strutturato in passaggi chiari e autonomi è il prerequisito per essere recuperati e citati.

Il sistema del 2020 di Lewis e colleghi abbinava la generazione di sequenze con il recupero denso da un indice non parametrico. Prova a sostegno di questa affermazione The original RAG paper combined a pretrained sequence-to-sequence model with a non-parametric dense-vector index retrieved during generation. Ambito: Lewis et al.'s 2020 RAG architecture and experiments, not every modern retrieval system. Attendibilità: alta · Verificato: Lewis et al.: Retrieval-Augmented Generation La panoramica attuale di Google Cloud definisce il RAG più ampiamente come fornire conoscenze esterne recuperate a un modello. Prova a sostegno di questa affermazione Google Cloud describes RAG as retrieving relevant information from external knowledge sources and providing it to a model to improve generated responses. Ambito: General RAG architecture in Google Cloud documentation; quality depends on retrieval, source quality, and generation. Attendibilità: alta · Verificato: Google Cloud: RAG overview

TL;DR — Il RAG è un pattern a due fasi, al momento dell’inferenza: recupero (trova passaggi rilevanti in un corpus esterno) poi generazione aumentata (fornisci quei passaggi a un LLM per produrre una risposta fondata e citata). I pesi non cambiano mai — combina la memoria parametrica del modello con la memoria non parametrica recuperata in tempo reale. La fase di recupero incatena chunking → embeddings → ricerca vettoriale → re-ranking → top-k. Il RAG “naive” è recupera-poi-genera; il RAG avanzato aggiunge la riscrittura delle query e il re-ranking; il RAG agentico aggiunge un recupero iterativo e multi-hop. Il recupero può fondare le risposte ma non garantisce la correttezza; in una valutazione Gemma, un contesto insufficiente coincideva con più risposte errate. Per la SEO: non esiste un indice AI separato; la crawlability, l’indicizzazione e la chiarezza a livello di passaggio sono i prerequisiti per essere recuperati.

Le due fasi (e perché “tempo di inferenza” è il punto centrale)

Il recupero è una pipeline: suddividi, incorpora, cerca, ri-ordina, poi consegna i sopravvissuti al modello. Fonte: /ai-search/how-search-works/rag/

Cinque fasi eseguite da sinistra a destra al momento dell'inferenza. La suddivisione in chunk divide i documenti in passaggi recuperabili. Gli embedding rappresentano ogni passaggio come un vettore denso. La ricerca vettoriale recupera i candidati e alcuni sistemi la combinano con la ricerca per parole chiave BM25. Il ri-ordinamento ri-valuta e restringe l'insieme dei candidati. I passaggi principali sopravvissuti entrano nel contesto del modello. I pesi del modello non cambiano.

© Patrick Stox LLC · CC BY 4.0 ·

RAG combina la memoria del modello addestrato con il contesto recuperato al momento della query — senza modificare i pesi. Fonte: /ai-search/how-search-works/rag/

Due fonti alimentano un singolo passo di generazione. La memoria parametrica è la conoscenza codificata nei pesi del modello durante l'addestramento ed è limitata dai dati di addestramento e dal cutoff. La memoria non parametrica consiste in passaggi recuperati da un indice esterno al momento della query. La generazione usa entrambe mentre i pesi rimangono invariati, producendo una risposta che può essere basata sulle fonti recuperate e citarle; questo non garantisce la correttezza.

© Patrick Stox LLC · CC BY 4.0 ·

Scomponendo l’acronimo si ottiene il modello: Retrieval più Augmented Generation. Arriva una query; il sistema recupera i passaggi più rilevanti da un corpus esterno; li inietta nella finestra di contesto dell’LLM; l’LLM genera una risposta basata su di essi.

Il dettaglio che tutti sbagliano: questo avviene al momento dell’inferenza e i pesi del modello non vengono mai toccati. RAG non è training e non è fine-tuning. L’articolo originale del 2020 di Patrick Lewis e colleghi di Facebook AI Research lo inquadrava come la combinazione di due tipi di memoria — memoria parametrica (conoscenza incorporata nei pesi durante il training) e memoria non parametrica (conoscenza recuperata in tempo reale da un indice). RAG usa entrambe contemporaneamente. AWS spiega chiaramente il caso pratico: riaddestrare un modello fondamentale per conoscenze nuove o di dominio specifico è costoso, e “RAG is a more cost-effective approach to introducing new data to the LLM.” (traduzione) «RAG è un approccio più conveniente per introdurre nuovi dati all’LLM.»

(Il nome, per quel che vale, è stato un incidente. Lewis ha poi ammesso: “We definitely would have put more thought into the name had we known our work would become so widespread… We always planned to have a nicer sounding name, but when it came time to write the paper, no one had a better idea.” (traduzione) «Avremmo di sicuro dedicato più pensiero al nome se avessimo saputo che il nostro lavoro sarebbe diventato così diffuso… Avevamo sempre pianificato un nome più gradevole, ma quando è arrivato il momento di scrivere l’articolo, nessuno ha avuto un’idea migliore.»)

All’interno della fase di recupero

“Recupera i passaggi rilevanti” fa molto lavoro in quella frase. In un sistema reale è una pipeline:

  1. Chunking. I documenti vengono suddivisi in pezzi recuperabili. La dimensione del chunk è un vero compromesso — troppo piccola e un passaggio perde il suo contesto; troppo grande e inonda il budget di token con irrilevanza. Le strategie vanno da conteggi di token fissi (100/256/512) a finestre ricorsive/scorrevoli fino a “Small2Big” (recupera una piccola frase, restituisci il chunk padre per la generazione).
  2. Embedding. Ogni chunk viene trasformato in un vettore denso — una rappresentazione numerica del suo significato — così la similarità viene calcolata semanticamente, non per corrispondenza di parole chiave. Questo è il motivo per cui contenuti su un argomento vengono recuperati anche quando non usano la stessa formulazione della query.
  3. Ricerca vettoriale. Anche la query viene incorporata e il sistema trova i chunk i cui vettori sono più vicini ad essa. La maggior parte degli stack di produzione esegue ricerca ibrida — recupero vettoriale denso più ricerca per parole chiave BM25 — perché ciascuno cattura recall che l’altro perde.
  4. Ri-ranking. Un modello separato ri-valuta i candidati in base alla rilevanza rispetto alla query e li riordina, “effectively reducing the overall document pool.” (traduzione) «riducendo efficacemente il pool complessivo di documenti». Solo i migliori sopravvissuti entrano nel contesto.
  5. Top-k nel prompt. I passaggi migliori vengono concatenati con la query dell’utente e passati al generatore.

Il chunking è l’anello fragile. Anthropic ha identificato che “traditional RAG solutions remove context when encoding information” (traduzione) «le soluzioni RAG tradizionali rimuovono il contesto quando codificano le informazioni» — un chunk tratto dal suo documento perde il contesto circostante che lo rendeva significativo. La loro tecnica Contextual Retrieval (anteporre un contesto specifico del chunk prima dell’indicizzazione) ha ridotto i recuperi falliti del 49% e del 67% se combinata con il ri-ranking. Questo è un forte segnale che il problema del chunking è reale — e che passaggi autonomi e ricchi di contesto sono più facili da recuperare correttamente.

RAG naive, avanzato e agentico

La letteratura di survey (Gao et al., 2023) suddivide il RAG in una tassonomia utile:

  • RAG ingenuo“un processo tradizionale che include indicizzazione, recupero e generazione.” Recupera top-k una volta, genera una volta. “fatica con precisione e richiamo, portando alla selezione di chunk disallineati o irrilevanti.”
  • RAG avanzato — aggiunge “strategie pre-recupero e post-recupero.” Pre-recupero: riscrittura della query e migliore indicizzazione (incluso HyDE, dove il modello genera una risposta ipotetica, incorpora quella, e recupera documenti che assomigliano a risposte piuttosto che a domande). Post-recupero: ri-ranking e compressione del contesto.
  • RAG modulare / agentico — il modello recupera, ragiona su ciò che manca ancora, e recupera di nuovo, iterando attraverso più hop. Questo è lo stato attuale della ricerca AI. Come ha detto Michael King: “Il pattern recupera-una-volta-poi- genera che ha definito la prima ondata è obsoleto… Il RAG agentico è ora il default.”

Questo è importante per la SEO perché i contenuti ora devono sopravvivere a più round di recupero e al controllo delle contraddizioni — non solo a un singolo passaggio di recupero.

Il RAG elimina le allucinazioni? No.

In una valutazione, Gemma ha risposto in modo errato al 10,2% delle domande senza contesto e al 66,1% con contesto insufficiente; questo non è un effetto universale del modello. Fonte: Data: Google Research

Due barre riportano il tasso di risposte errate di Gemma in una valutazione di Google Research. Senza contesto, il tasso è del 10,2%. Con contesto insufficiente, il tasso è del 66,1%. Il confronto proviene dallo studio sul contesto sufficiente di Google Research per ICLR 2025 e non dovrebbe essere generalizzato a ogni modello, dataset o sistema di recupero.

Il RAG può ancorare le risposte a fonti recuperate, ma l’LLM può ancora fraintendere o sovrainterpretare ciò che ha recuperato. Google Research (ICLR 2025) ha documentato un risultato controintuitivo in una valutazione: Gemma ha prodotto risposte errate sul 10,2% delle domande senza contesto e sul 66,1% con contesto insufficiente. I ricercatori riportano che i modelli possono “eccellere con contesto sufficiente ma fallire nel riconoscere quando il contesto è insufficiente.” Trattalo come un avvertimento specifico per modello e valutazione, non come prova che il recupero causi universalmente risposte peggiori. La lezione pratica è più ristretta: la qualità del recupero e la sufficienza del contesto vanno valutate piuttosto che assunte. Google ha operazionalizzato il risultato come un ri-ranker LLM nel suo Vertex AI RAG Engine.

RAG vs. fine-tuning

Questi vengono confusi costantemente, e sono fondamentalmente diversi:

  • RAG recupera informazioni esterne al momento della query. I pesi rimangono invariati. Ideale per informazioni fresche/cambianti, requisiti di citazione e costi. Il sondaggio ha trovato che “RAG supera costantemente [il fine-tuning non supervisionato], sia per la conoscenza esistente incontrata durante l’addestramento sia per conoscenza completamente nuova.”
  • Fine-tuning modifica i pesi del modello in un run di addestramento separato. Ideale per cambiare stile e comportamento, o per insegnare conoscenza di dominio stabile che non cambia.

Useresti il RAG per far conoscere al modello i fatti più recenti; useresti il fine-tuning per cambiare come parla.

RAG nel mondo reale: Google, ChatGPT, Perplexity

  • Google AI Overviews. Google chiama RAG “a technique (also known as grounding)… relying on our core Search ranking systems to retrieve relevant, up-to-date web pages from our Search index.” (traduzione) «una tecnica, nota anche come grounding, che usa i sistemi principali di ranking della Ricerca per recuperare pagine pertinenti e aggiornate dal relativo indice». Ne conseguono due cose. In primo luogo, non esiste un indice IA separato“our generative AI features on Google Search are rooted in our core Search ranking and quality systems.” (traduzione) «le funzionalità IA generativa della Ricerca Google si fondano sui suoi sistemi principali di ranking e qualità». In secondo luogo, Google esegue query fan-out: “concurrent, related queries generated by the model to request more information.” (traduzione) «query correlate eseguite contemporaneamente e generate dal modello per richiedere altre informazioni». Una singola domanda può generare più sotto-query, ciascuna che recupera contenuti diversi — quindi i tuoi contenuti devono soddisfare le sotto-domande implicite, non solo la query principale.
  • ChatGPT Search. Lanciato (ottobre 2024) con Bing come partner dati, e la documentazione del crawler di OpenAI conferma che OAI-SearchBot esegue fetching e indicizzazione indipendenti per le citazioni di ricerca, separati dal training-crawl di GPTBot. OpenAI non ha pubblicato l’attuale mix di recupero tra Bing e il proprio indice, e OpenAI ha da allora posizionato ChatGPT Search come concorrente autonomo di Bing piuttosto che un wrapper attorno ad esso — quindi tratta “è fondamentalmente Bing” come una semplificazione. La leva documentata e attuabile è più ristretta e più duratura: non bloccare OAI-SearchBot in robots.txt, perché è il crawler che OpenAI stesso nomina come quello che indicizza i contenuti per le citazioni di ricerca.
  • Perplexity. Costruito su recupero ibrido (Vespa.ai — BM25 + denso) con modelli di embedding personalizzati e una soglia di re-ranking rigorosa: secondo analisi di terze parti, solo il top ~30% di oltre 60 fonti recuperate sopravvive alla fase di generazione, e “le citazioni non vengono aggiunte dopo la generazione — sono assegnate strutturalmente durante l’assemblaggio del contesto.” Deep Research esegue il loop agentico attraverso dozzine di ricerche.

Cosa significa RAG per la SEO

Togli il gergo e il piano d’azione è concreto:

  • Essere nell’indice è il prerequisito — punto e basta. Nessun indice AI separato significa che la catena crawl → index → retrieve deve essere intatta. Se una pagina non può essere crawled e indicizzata, non può essere recuperata in una risposta AI. Lo stesso vale per i motori AI che costruiscono i propri pool: AI crawlers come OAI-SearchBot e PerplexityBot devono poter accedere a te, altrimenti sei invisibile a quelle risposte.
  • Scrivi passaggi autonomi. RAG recupera frammenti, non intere pagine. Come ha detto Francine Monahan di iPullRank, i sistemi AI esaminano “frammenti di pagine piuttosto che la pagina nel suo insieme” — quindi crea “passaggi e frasi che si distinguono” che rispondano a una domanda specifica da soli. Questa è esattamente la struttura H2/H3 e le frasi tematiche chiare che una buona SEO già premia. Google dice esplicitamente di non sminuzzare i tuoi contenuti in piccoli pezzi per l’AI — i contenuti ben strutturati si dividono bene da soli.
  • Copri i sotto-argomenti. Il query fan-out significa che una domanda può innescare molti recuperi. La profondità tra sotto-domande correlate batte una pagina piena attorno a una singola parola chiave.
  • L’autorevolezza guida la citazione più della posizione nel ranking. Da un’analisi di 8 000 citazioni: “Una forte presenza nella ricerca organica e un’ampia visibilità web portano a citazioni AI, non il contrario” — e “contenuti altamente autorevoli da una pagina con ranking inferiore” a volte vengono citati rispetto a una pagina top-ranking meno credibile. I miei dati sono in linea (dalla mia ricerca sulle citazioni AI Overview): le menzioni su pagine molto linkate sono il predittore più forte di inclusione in AI Overview (ρ ≈ 0,70), e le menzioni web con brand correlate ~0,66 su 75 000 brand.
  • I contenuti freschi hanno un vantaggio. Le citazioni AI sono significativamente più fresche dei risultati organici, quindi la tempestività conta.

Se vuoi la versione in una frase: RAG non ha sostituito la SEO — ha alzato la posta sulle parti della SEO che sono sempre state legate all’essere trovabili e all’essere chiari.

Aggiungi una nota dell’esperto

Fissa una citazione dell’esperto

Persona nuova? Crea il suo profilo non rivendicato in /admin/experts/ → Fissa una citazione dell’esperto prima.