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: 3 ago 2026 · Advanced
Lingue

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. Evidence for this claim The original RAG paper combined a pretrained sequence-to-sequence model with a non-parametric dense-vector index retrieved during generation. Scope: Lewis et al.'s 2020 RAG architecture and experiments, not every modern retrieval system. Confidence: high · Verified: 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. Evidence for this claim Google Cloud describes RAG as retrieving relevant information from external knowledge sources and providing it to a model to improve generated responses. Scope: General RAG architecture in Google Cloud documentation; quality depends on retrieval, source quality, and generation. Confidence: high · Verified: 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)

Retrieval is a pipeline: chunk, embed, search, re-rank, then hand the survivors to the model. Fonte: /ai-search/how-search-works/rag/

Five stages run left to right at inference time. Chunking splits documents into retrievable passages. Embeddings represent each passage as a dense vector. Vector search retrieves candidates and some systems combine it with BM25 keyword search. Re-ranking re-scores and narrows the candidate set. The top surviving passages enter the model context. The model's weights do not change.

© Patrick Stox LLC · CC BY 4.0 ·

RAG combines trained model memory with retrieved context at query time — without changing the weights. Fonte: /ai-search/how-search-works/rag/

Two sources feed one generation step. Parametric memory is knowledge encoded in the model weights during training and is limited by the training data and cutoff. Non-parametric memory consists of passages retrieved from an external index at query time. Generation uses both while the weights remain unchanged, producing an answer that can be grounded in and cite the retrieved sources; this does not guarantee correctness.

© 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 one evaluation, Gemma answered incorrectly on 10.2% of questions with no context and 66.1% with insufficient context; this is not a universal model effect. Fonte: Data: Google Research

Two bars report Gemma's incorrect-answer rate in one Google Research evaluation. With no context, the rate is 10.2 percent. With insufficient context, the rate is 66.1 percent. The comparison comes from Google Research's ICLR 2025 sufficient-context study and should not be generalized to every model, dataset, or retrieval system.

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 “una tecnica (nota anche come grounding)… che si affida ai nostri sistemi di ranking di ricerca principali per recuperare pagine web pertinenti e aggiornate dal nostro indice di ricerca.” Ne conseguono due cose. In primo luogo, non esiste un indice AI separato“le nostre funzionalità di intelligenza artificiale generativa su Google Ricerca sono radicate nei nostri sistemi principali di ranking e qualità della ricerca.” In secondo luogo, Google esegue query fan-out: “query correlate e concorrenti generate dal modello per richiedere più 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.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.