Architettura GraphRAG e RAG

Sistemi di generazione aumentata da recupero (RAG) su misura che combinano ricerca vettoriale, ragionamento su grafi e recupero agentico per ancorare l'IA ai vostri dati aziendali.

Il divario tra "chunk semanticamente simili" e "risposte corrette e complete" è il punto in cui la maggior parte dei deployment RAG aziendali fallisce. Lo Stanford AI Lab ha rilevato che il 40% delle risposte RAG presenta allucinazioni anche quando vengono recuperati i documenti corretti. Il recupero ha funzionato. Il grounding no.

Perché il RAG recupera documenti, non risposte

Ciò accade perché la normale similarità vettoriale non è in grado di distinguere tra un passaggio tematicamente pertinente e uno che risponde effettivamente alla domanda. Quando il vostro team di conformità chiede "quali sono i requisiti di notifica per una violazione dei dati che interessa residenti nell'UE con meno di 16 anni?" e il sistema restituisce tre chunk sulla notifica delle violazioni del GDPR privi delle disposizioni specifiche relative all'età, la risposta sembra corretta ma è pericolosamente incompleta.

Il nostro approccio consiste nel realizzare sistemi di recupero progettati per colmare questo divario. L'architettura che scegliamo dipende dai vostri documenti, dalle vostre query e dalla vostra tolleranza per le risposte errate. In alcuni casi si tratta di un recupero ibrido BM25 + denso con un reranker cross-encoder. In altri è una pipeline GraphRAG completa con estrazione di entità e sintesi delle community. In altri ancora è un loop di recupero agentico che scompone domande complesse, effettua recuperi iterativi e si autocorregge prima della generazione. Non ricorriamo per impostazione predefinita all'opzione più complessa: scegliamo quella che risolve il vostro problema di recupero a un costo che potete sostenere nel tempo.

Tre architetture di recupero, scelte in base ai vostri pattern di query

Adattiamo l'architettura ai vostri pattern di query invece di ricorrere per impostazione predefinita alla complessità. I tre pattern seguenti coprono la maggior parte delle esigenze di produzione.

ArchitetturaIdeale perBenchmark chiave / indicatore di costo
Recupero ibrido + rerankingIl punto di partenza consigliato per la maggior parte dei sistemi RAG in produzione; query per parole chiave + semantiche, ricerche su singolo documento, risposte in stile FAQRecall@5 0,816, MRR@3 0,605; latenza del reranker 50–100 ms
Recupero potenziato da grafi (GraphRAG)Ragionamento multi-hop tra entità e relazioni; comprensione (sensemaking) a livello di corpusFino al 99% di precisione su query aziendali complesse; indicizzazione 4–8 volte superiore al RAG standard
Recupero agenticoQuery complesse che richiedono scomposizione, routing multi-strategia e autocorrezioneIl pattern con le capacità più elevate nel 2026, il più costoso; +100–800 ms per query

Recupero ibrido con reranking

È qui che la maggior parte dei sistemi RAG in produzione dovrebbe iniziare. BM25 gestisce la corrispondenza esatta delle parole chiave (codici di errore, SKU di prodotto, riferimenti a citazioni normative), mentre gli embedding densi catturano l'intento semantico. La Reciprocal Rank Fusion (RRF, k=60) unisce i due insiemi di risultati senza i problemi di normalizzazione dei punteggi che affliggono gli approcci di fusione basati su apprendimento.

Al vertice si colloca un reranker cross-encoder: BGE-reranker-v2-m3 su GPU garantisce una latenza di 50–100 ms a zero costi continui di API, oppure Cohere Rerank per i team che preferiscono un'infrastruttura gestita. I benchmark di produzione mostrano che questa pipeline a due stadi supera tutti i metodi a stadio singolo. Il contextual retrieval di Anthropic si aggiunge come ulteriore livello, riducendo gli errori di recupero del 49% (67% con il reranking) anteponendo il contesto a livello di documento a ciascun chunk prima dell'embedding.

Recupero potenziato da grafi (GraphRAG)

Quando le vostre domande richiedono la sintesi di informazioni provenienti da più documenti o il ragionamento sulle relazioni tra entità, la sola similarità vettoriale non è sufficiente. Un team legale che chieda "quali controllate di AcquiringCo hanno procedimenti normativi pendenti nelle giurisdizioni in cui opera TargetCo?" necessita di entity resolution, attraversamento delle relazioni e ragionamento multi-hop.

Costruiamo knowledge graph a partire dai vostri documenti, impiegando un'estrazione basata sulle dipendenze che raggiunge il 94% delle prestazioni basate su LLM a una frazione del costo in token (dettagliata nella nostra ricerca sul GraphRAG con verifica delle citazioni). Il GraphRAG di Microsoft come approccio (clustering di Leiden + sintesi delle community) è efficace per le query di comprensione globale a livello di corpus, ma i suoi costi di indicizzazione sono da 4 a 8 volte superiori rispetto al RAG standard. Lo utilizziamo in modo selettivo:

  • Sintesi delle community per query globali.
  • Attraversamento di property graph per domande sulle relazioni tra entità.
  • Recupero vettoriale standard per tutto il resto.

Come backing store per i grafi, FalkorDB gestisce carichi di lavoro RAG ad alta intensità di lettura a 6.693 QPS con cold start inferiori al millisecondo, mentre Neo4j rimane la scelta d'elezione quando sono necessari RBAC maturo, clustering e aggregazioni complesse.

Recupero agentico

Il pattern dalle capacità più elevate nel 2026, nonché il più costoso da implementare a regola d'arte. Un loop di recupero agentico scompone query complesse in sotto-query, instrada ciascuna verso la strategia di recupero appropriata (vettoriale, su grafo o database strutturato), valuta se i risultati siano sufficienti e itera fino al raggiungimento delle soglie di confidenza previste.

Implementiamo questa architettura su LangGraph, dove l'astrazione basata su macchina a stati offre diramazioni condizionali, nodi di interruzione human-in-the-loop e verificabilità deterministica. I livelli di Corrective RAG aggiungono 100–800 ms di latenza per query, ma intercettano gli errori di recupero prima che raggiungano l'LLM. Questo pattern è pronto per la produzione presso Morgan Stanley, PwC e ServiceNow. Non è invece adatto a team privi di capacità ML ops dedicate per monitorare e ottimizzare i loop di recupero.

Cosa accade prima dell'embedding: impostare correttamente il chunking

Il chunking è la fase in cui i sistemi RAG falliscono silenziosamente. Un chunking ingenuo a dimensione fissa produce punteggi di fedeltà (faithfulness) pari a 0,47–0,51. Il chunking semantico raggiunge 0,79–0,82, ma richiede la generazione di embedding per ogni singola frase del corpus. La strategia corretta dipende dalla tipologia dei vostri documenti:

  • Documenti normativi strutturati — il parsing sensibile al layout preserva la gerarchia delle sezioni.
  • PDF a contenuto misto con tabelle e grafici — il chunking guidato dalla visione artificiale (trattando ciascuna pagina come immagine per il rilevamento del layout ed estraendo successivamente le regioni di testo) migliora la precisione di recupero dell'8–15% rispetto al parsing basato su solo testo.
  • Documenti narrativi estesi — il late chunking elabora prima l'intero documento attraverso il transformer in modo che l'embedding di ciascun token rifletta il contesto bidirezionale, applicando poi i confini dei chunk dopo il forward pass.

Testiamo da tre a quattro strategie di chunking sul vostro set effettivo di query prima di sceglierne una. L'harness di valutazione (metriche RAGAS di fedeltà + precisione del contesto, valutazioni di pertinenza specifiche per il dominio) fa parte integrante della pipeline, non è un ripensamento successivo. Il 60% dei nuovi deployment RAG include ora una valutazione sistematica fin dal primo giorno, rispetto a meno del 30% all'inizio del 2025. Integriamo la valutazione nella vostra CI/CD in modo che la qualità del recupero sia misurata a ogni rilascio, anziché essere scoperta quando gli utenti inviano reclami.

Quanto costa gestire un sistema RAG aziendale?

Un'azienda manifatturiera ha speso 400.000 $ per implementare un sistema RAG, per poi scoprire che le operazioni continue costavano 18.000 $/mese — più del doppio rispetto alle loro stime. La voce di costo trascurata: il reranking. Le API di embedding costano 20–120 $ per miliardo di token. L'hosting di database vettoriali per 10 milioni di vettori costa da 1,5 a 3 volte di più con servizi gestiti (Pinecone, Weaviate Cloud) rispetto al self-hosting (Qdrant, pgvector). Ma è il reranking sui volumi di query di produzione a far esplodere i budget: Cohere Rerank costa 2 $ per 1.000 query, mentre BGE-reranker-v2-m3 self-hosted su una singola GPU eguaglia tale latenza a zero costi per query — sebbene si paghi l'istanza GPU.

GraphRAG aggiunge un ulteriore livello di costo. La costruzione del knowledge graph consuma da 4 a 8 volte più token rispetto al testo originale per l'estrazione delle entità e la sintesi delle community. La manutenzione assorbe il 40–60% del budget ingegneristico del primo anno poiché entity resolution, deduplicazione e aggiornamenti dell'ontologia costituiscono un lavoro continuativo, non una configurazione una tantum. L'estrazione basata sulle dipendenze (NLP classico invece di chiamate LLM) riduce i costi di costruzione di circa il 90% mantenendo il 94% della qualità di estrazione. Definiamo l'ambito di ogni incarico con proiezioni esplicite del run-rate mensile relative a embedding, archiviazione, recupero, reranking e manutenzione del grafo.

Quando vale la pena adottare GraphRAG (e quando no)

Il recupero potenziato da grafi è necessario quando le query richiedono un ragionamento multi-hop tra entità e relazioni:

  • Due diligence per fusioni e acquisizioni (M&A) su centinaia di documenti di filiali societarie.
  • Sintesi delle evidenze cliniche attraverso database di interazioni farmacologiche.
  • Analisi del rischio nella supply chain che collega le reti di fornitori alle azioni normative.

GraphRAG offre la sua massima precisione di ricerca su query aziendali complesse a più livelli nei benchmark (si veda una demo funzionante di recupero legale con verifica delle citazioni). Non ne avete bisogno se le vostre query sono ricerche su un singolo documento, risposte in stile FAQ o ricerche basate su parole chiave — il recupero ibrido BM25 + denso con un reranker gestisce questi casi a una frazione del costo e della complessità. Se il vostro corpus contiene meno di 5 milioni di vettori e le vostre domande non oltrepassano i confini tra documenti, pgvector con indicizzazione HNSW è davvero sufficiente. Valutiamo questo aspetto prima di consigliare un'architettura e vi diciamo con trasparenza quando la soluzione più semplice è quella giusta.

Anche la domanda "abbiamo davvero bisogno del RAG?" è rilevante. Con finestre di contesto che superano 1 milione di token (Gemini 3 Pro a 10M), alcuni team valutano di inserire interi corpus nel prompt. Il problema: una singola query da 1 milione di token costa 2–10 $, il che è insostenibile sui volumi di query aziendali. La qualità del contesto si degrada oltre determinate soglie anche entro i limiti dichiarati. Il RAG rimane l'architettura idonea per qualsiasi sistema che gestisca query ricorrenti su insiemi di documenti ampi e variabili.

Qual è la superficie di attacco di una pipeline RAG?

La ricerca PoisonedRAG (USENIX Security 2025) ha dimostrato che cinque documenti accuratamente manipolati e iniettati in un corpus di un milione di documenti possono alterare le risposte dell'IA con oltre il 90% di successo. La vostra pipeline di recupero è un canale di ingresso per contenuti avversariali. L'OWASP riconosce ormai formalmente le vulnerabilità nei vettori e negli embedding (LLM08:2025) e la prompt injection tramite documenti recuperati (LLM01:2025) come primari rischi di sicurezza per gli LLM.

Integriamo nella pipeline di recupero il tracciamento della provenienza dei documenti, il rilevamento delle anomalie a livello di embedding e livelli di sanificazione dell'input. Ogni passaggio recuperato include metadati sull'origine e punteggi di affidabilità. Il livello di generazione è vincolato a citare passaggi specifici, e le affermazioni che non possono essere ancorate al contenuto recuperato vengono contrassegnate anziché trasmesse direttamente. Tutto ciò non è facoltativo per alcun sistema RAG operativo in ambienti regolamentati, come descritto in dettaglio nella nostra ricerca sulla sicurezza degli LLM aziendali privati.

Cosa forniamo

Ogni nostro incarico include:

  • Un'architettura di recupero selezionata per i vostri specifici pattern di query e tipologie di documenti.
  • Una strategia di chunking ed embedding sottoposta a benchmark sulle vostre query effettive.
  • Un harness di valutazione di livello enterprise con metriche RAGAS e casi di test specifici per il vostro dominio.
  • Proiezioni esplicite dei costi comprensive di embedding, archiviazione, recupero, reranking ed eventuale manutenzione del grafo.
  • Hardening di sicurezza contro attacchi basati sul recupero.
  • Uno stack di monitoraggio che rileva il degrado della qualità di recupero prima che lo facciano gli utenti.

Vi indichiamo inoltre chiaramente quando la vostra configurazione attuale è già adeguata e l'investimento in un recupero più complesso non si ripagherebbe.

Punti chiave

  • Partire con recupero ibrido + reranking come impostazione predefinita — copre la maggior parte dei casi d'uso RAG in produzione (query per parole chiave + semantiche, ricerche su singolo documento, risposte a FAQ) al minor costo e con la minima complessità, pertanto consideratelo la baseline prima di passare a soluzioni più onerose.
  • Riservare GraphRAG a domande multi-hop e trasversali a più documenti — due diligence M&A, sintesi di evidenze cliniche, rischio nella supply chain. La sua indicizzazione e manutenzione continua si ripagano solo quando le query oltrepassano effettivamente i confini dei documenti; al di sotto di qualche milione di vettori che non lo fanno, pgvector è sufficiente.
  • Definire il chunking prima di generare gli embedding — testate diverse strategie sul vostro set reale di query e collegate un harness di valutazione RAGAS alla CI/CD, in modo che la qualità sia misurata a ogni rilascio anziché essere scoperta quando gli utenti inviano reclami.
  • Quantificare in anticipo il run-rate operativo continuo — embedding, hosting di database vettoriali, reranking ed eventuale manutenzione del grafo. I costi operativi, in particolare il reranking, rappresentano la voce in cui i budget sforano: pretendete proiezioni mensili esplicite.
  • Adottare il recupero agentico solo in presenza di team ML ops dedicati — è il pattern più avanzato ma introduce latenza e nuove modalità di fallimento; senza un team per monitorare e ottimizzare i loop, mantenete il recupero ibrido.
  • Rafforzare la pipeline considerandola una superficie di attacco — tracciamento della provenienza e punteggi di attendibilità, rilevamento di anomalie negli embedding, sanificazione dell'input e generazione vincolata alle citazioni, poiché i contenuti recuperati rappresentano un canale di ingresso per minacce avversariali (minacce di classe PoisonedRAG; OWASP LLM08:2025 e LLM01:2025).

Architettura GraphRAG e RAG

FAQ

Domande Frequenti

Quanto costa realizzare e gestire un sistema RAG aziendale?

I costi di sviluppo variano da 15.000–30.000 $ per una proof-of-concept mirata a 500.000–2.000.000 $ per un deployment aziendale completo sviluppato da zero, che richiede tipicamente 6–12 mesi con oltre 6 ingegneri dedicati. Gli approcci basati su piattaforme raggiungono la produzione in 2–6 settimane a costi mensili prevedibili. Il run-rate operativo continuo è il punto in cui la maggior parte dei team ha brutte sorprese: le API di embedding costano 20–120 $ per miliardo di token, i database vettoriali gestiti costano da 1,5 a 3 volte di più rispetto al self-hosting oltre i 10 milioni di vettori, e il reranking sui volumi di produzione (Cohere a 2 $/1.000 query o istanze GPU self-hosted) spesso raddoppia il budget operativo previsto. GraphRAG comporta ulteriori costi: la manutenzione del knowledge graph assorbe il 40–60% del budget ingegneristico del primo anno. Definiamo l'ambito di ogni incarico con proiezioni esplicite del run-rate mensile per evitare qualsiasi sorpresa sui costi dopo il deployment.

Perché il nostro sistema RAG produce allucinazioni anche quando recupera i documenti corretti?

La similarità vettoriale recupera passaggi tematicamente pertinenti, non necessariamente passaggi che rispondono alla domanda. Lo Stanford AI Lab ha rilevato che il 40% delle risposte RAG presenta allucinazioni anche quando vengono recuperati i documenti corretti. Gli errori si sommano: un chunking ingenuo a dimensione fissa produce punteggi di fedeltà di 0,47–0,51 perché spezza le unità semantiche e tronca il contesto tra paragrafi. La fase di reranking potrebbe non essere ottimizzata per i pattern di pertinenza del vostro dominio. Inoltre, la fase di generazione è priva di vincoli di ancoraggio (grounding), inducendo il modello a interpolare tra frammenti recuperati anziché citarli. Risolvere questo problema richiede un chunking specifico per dominio, un reranker ottimizzato sui vostri criteri di pertinenza, una generazione vincolata con obbligo di citazione e un harness di valutazione (metriche di fedeltà RAGAS) integrato nella CI/CD.

Qual è la differenza tra GraphRAG di Microsoft e il recupero potenziato da grafi in generale?

GraphRAG di Microsoft è un'implementazione specifica: estrae entità e relazioni dai documenti mediante chiamate LLM, le raggruppa in community tramite clustering di Leiden e genera riassunti precalcolati delle community per rispondere a query globali di comprensione d'insieme ('quali sono i temi principali in questo corpus?'). Il recupero potenziato da grafi generale è più ampio: si costruisce o si utilizza un knowledge graph esistente (property graph, ontologia di dominio o grafo di entità estratte) e lo si attraversa durante il recupero per rispondere a domande multi-hop che richiedono di collegare informazioni distribuite su più documenti. L'approccio di Microsoft eccelle nella sintesi a livello di intero corpus ma comporta costi di indicizzazione notevolmente più alti e l'entity resolution è principalmente basata sul nome, il che causa problemi con etichette ambigue. Noi utilizziamo le sintesi delle community in stile Microsoft in modo selettivo per le query globali e l'attraversamento di property graph per le domande su entità e relazioni.

Dovremmo utilizzare Pinecone, Weaviate, Qdrant o pgvector per la nostra pipeline RAG?

Dipende dal numero di vettori, dai pattern di query e dalla capacità operativa del team. pgvector con HNSW è realmente sufficiente sotto i 5 milioni di vettori se si utilizza già PostgreSQL, e non comporta costi aggiuntivi. Pinecone detiene il 70% del mercato gestito e offre il percorso più lineare verso la produzione con prestazioni costanti, ma si paga un sovrapprezzo per tale semplicità. Qdrant (sviluppato in Rust) offre latenze p50 inferiori a 5 ms con il miglior filtraggio dei metadati e incrementi di 4x nelle QPS rispetto ai concorrenti su determinati dataset. Weaviate unisce la ricerca vettoriale a funzionalità ibride BM25 e knowledge graph attraverso la sua interfaccia GraphQL. A 10 milioni di vettori, i servizi gestiti costano da 1,5 a 3 volte più del self-hosting. Eseguiamo benchmark dei vostri pattern di query reali su due o tre opzioni prima di consigliarne una.

Il RAG agentico è pronto per la produzione nel 2026?

Sì, con alcune riserve. Morgan Stanley, PwC e ServiceNow utilizzano pattern di RAG agentico in produzione. LangGraph fornisce il framework più maturo con astrazioni a macchina a stati, diramazioni condizionali, interruzioni human-in-the-loop e audit trail deterministici. I livelli di Corrective RAG riducono i recuperi irrilevanti del 25–40%, ma aggiungono 100–800 ms di latenza per query. Le riserve: il recupero agentico introduce nuove modalità di fallimento, tra cui loop di recupero, decisioni di routing errate ed eccesso di recupero quando la calibrazione della confidenza fallisce. È necessaria una capacità ML ops dedicata per monitorare e ottimizzare questi sistemi. Se il vostro team non può garantire un monitoraggio continuo della qualità del recupero, il recupero ibrido con reranking è un punto di partenza più affidabile.

Con finestre di contesto che raggiungono oltre 1 milione di token, abbiamo ancora bisogno del RAG?

Sì, per qualsiasi sistema con query ricorrenti su insiemi di documenti ampi o dinamici. Gemini 3 Pro offre 10 milioni di token, Claude supporta 200.000 token, GPT-4 ne gestisce 128.000. Tuttavia, una singola query da 1 milione di token costa 2–10 $, il che, su migliaia di query aziendali quotidiane, si traduce in centinaia di migliaia di dollari al mese. Inoltre, la qualità del contesto degrada oltre determinate soglie anche entro i limiti dichiarati. Nel 2026 il pattern convergente è ibrido: il RAG recupera i contenuti più pertinenti, dopodiché i modelli a contesto lungo ragionano sull'insieme recuperato. Ciascuno svolge ciò che sa fare meglio. Il contesto lungo sostituisce il RAG unicamente per analisi una tantum di un singolo documento di grandi dimensioni, non per carichi di lavoro in produzione.

Come proteggiamo la nostra pipeline RAG dagli attacchi basati sul recupero?

La ricerca PoisonedRAG (USENIX Security 2025) ha dimostrato che cinque documenti manipolati ad arte in un corpus di un milione di documenti possono alterare le risposte dell'IA con oltre il 90% di successo. L'OWASP riconosce ormai formalmente le vulnerabilità nei vettori e negli embedding (LLM08:2025) e la prompt injection tramite contenuti recuperati (LLM01:2025). La difesa richiede più livelli: tracciamento della provenienza dei documenti con punteggi di affidabilità per fonte, rilevamento di anomalie a livello di embedding per segnalare inserimenti avversariali, sanificazione dell'input sui contenuti acquisiti, generazione vincolata con obbligo di citazione di passaggi specifici e monitoraggio a runtime per rilevare improvvisi scostamenti distributivi nei pattern di recupero. Tutto questo non è facoltativo per i deployment in settori regolamentati.

Dovremmo sviluppare il nostro sistema RAG internamente o affidarci a una società di consulenza?

Il 73% delle implementazioni RAG aziendali avviene in grandi organizzazioni perché i team più piccoli non dispongono delle competenze distribuite necessarie per gestire stream di lavoro paralleli tra data engineering, ML e infrastruttura. Lo sviluppo da zero richiede più di 6 ingegneri dedicati e dai 6 ai 12 mesi per raggiungere la parità funzionale rispetto a quanto un intervento mirato realizza in poche settimane. Il costo nascosto è la manutenzione: le pipeline RAG richiedono un'ottimizzazione continua, e i team interni vengono costantemente dirottati sullo sviluppo di prodotto mentre la qualità del recupero decade. Una consulenza ha senso quando si desidera una qualità di produzione più rapidamente di quanto si possa assumere, quando il problema di recupero è talmente specifico del settore che le piattaforme standard risultano inadeguate, o quando si richiede una valutazione architetturale trasparente prima di impegnarsi in uno sviluppo interno. Noi forniamo il sistema e il framework di valutazione in modo che il vostro team possa mantenerlo ed evolverlo in autonomia.

Costruisci la tua IA con fiducia.

Collabora con un team che vanta una profonda esperienza nella creazione della prossima generazione di IA aziendale. Lascia che ti aiutiamo a progettare, sviluppare e implementare una strategia di IA di cui ti puoi fidare.

Veriprajna società di consulenza Deep Tech è specializzata nella creazione di sistemi di IA safety-critical per i settori sanitario, finanziario e regolamentato. Le nostre architetture sono validate rispetto a protocolli consolidati con una documentazione di conformità completa.