GUIDA ALL'AI linguistica

Grafici della conoscenza GraphRAG

GraphRAG migliora la generazione aumentata di recupero costruendo un grafico della conoscenza di entità e relazioni da una raccolta di documenti, quindi recuperando su quella struttura invece che su blocchi di testo isolati.

2 minuti di letturaUltimo aggiornamento

Panoramica

It matters because it answers broad, connect-the-dots questions that flat vector search cannot.

Immersione profonda

Il RAG ordinario divide i documenti in blocchi, li incorpora e recupera i pochi più vicini a una query. Ciò funziona per ricerche fattuali ristrette, ma fallisce per domande olistiche come "quali sono i temi principali in tutto questo set di dati?" GraphRAG, reso popolare da Microsoft Research nel 2024, utilizza invece un modello linguistico per estrarre le entità, i loro attributi e le relazioni tra loro, assemblando un grafico della conoscenza. Quindi esegue algoritmi di rilevamento della comunità come Leiden per raggruppare entità correlate e pregenera riepiloghi per ciascuna comunità. Al momento della query il sistema può attraversare le relazioni e aggregare questi riepiloghi della comunità, consentendo il ragionamento multi-hop e la creazione di senso globale. Il risultato sono risposte migliori a domande le cui prove sono sparse in molti documenti e collegate solo attraverso entità intermedie.

Approfondimento tecnico

GraphRAG ha due fasi. Indicizzazione: un LLM legge blocchi e restituisce triple strutturate (entità, relazione, entità) più descrizioni, che vengono deduplicate in un grafico; il clustering (ad esempio, Leiden) raggruppa i nodi in comunità gerarchiche, ciascuna riepilogata dal LLM. Query: la ricerca "locale" si espande dalle entità corrispondenti alla query lungo i bordi, mentre la ricerca "globale" si riduce sulla mappa rispetto ai riepiloghi della comunità per rispondere a domande a livello di set di dati. Entrambi forniscono un contesto strutturato al modello di generazione.

Impatto strategico

Velocità e scala

I flussi di lavoro linguistici possono muoversi più velocemente senza sacrificare la coerenza.

Accedere e raggiungere

Espande l'accesso attraverso lingue e stili di comunicazione.

Decisioni più chiare

I team possono dedicare più tempo al giudizio mentre l'automazione gestisce la ripetizione.

Il futuro dei grafici della conoscenza GraphRAG

Aspettatevi che GraphRAG si unisca ai database dei grafi delle proprietà, all'apprendimento automatico dell'ontologia e agli aggiornamenti incrementali dei grafici in modo che la conoscenza rimanga fresca senza una reindicizzazione completa. I sistemi ibridi che combinano la somiglianza vettoriale con l'attraversamento del grafico stanno diventando standard e le pipeline di agenti consentiranno ai modelli di interrogare il grafico in modo iterativo. Man mano che la qualità dell’estrazione migliora, GraphRAG dovrebbe rendere risposte multi-hop e spiegabili – con percorsi di entità tracciabili – pratiche per basi di conoscenza aziendali, letteratura scientifica e analisi investigative.

Implementazione nel mondo reale

Un analista chiede "quali temi collegano questi 10.000 rapporti?" e risposte GraphRAG tramite riduzione della mappa sui riepiloghi della comunità.

Un team farmaceutico collega geni, farmaci e malattie negli articoli per far emergere relazioni multi-hop che una ricerca vettoriale non potrebbe cogliere.

Uno strumento di conformità traccia il modo in cui una transazione collega le entità tramite intermediari per segnalare le relazioni di rischio nascoste.

La libreria open source GraphRAG di Microsoft indicizza un corpus in entità e comunità di Leiden per query locali e globali.

Rischi e guardrail

Fatti allucinati possono tranquillamente entrare nei rapporti, nei flussi di supporto o nei risultati della ricerca.

La sensibilità tempestiva può creare risultati incoerenti tra richieste simili.

I dati di testo sensibili potrebbero essere esposti se i controlli di accesso sono deboli.

Tabella di marcia per l'implementazione

1

Definisci il formato di output, il tono e gli standard di qualità prima dell'implementazione.

2

Risposte concrete con fonti attendibili ogni volta che la precisione è importante.

3

Mantenere un checkpoint di revisione umana per i risultati ad alto rischio.

4

Tieni traccia dei modelli di errore e riqualifica regolarmente le richieste o i flussi di lavoro.

Continua a esplorare

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the GraphRAG Knowledge Graphs quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Inizia il quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Prossima guida

Gestione della conoscenza dell'intelligenza artificiale

Domande frequenti

What is GraphRAG Knowledge Graphs?

GraphRAG migliora la generazione aumentata di recupero costruendo un grafico della conoscenza di entità e relazioni da una raccolta di documenti, quindi recuperando su quella struttura invece che su blocchi di testo isolati. È importante perché risponde a domande ampie e unifica i punti che la ricerca vettoriale piatta non può.

Quale struttura centrale costruisce GraphRAG che lo distingue dal RAG standard?

GraphRAG estrae le entità e le relazioni tra loro in un grafico della conoscenza, anziché fare affidamento solo su blocchi di testo isolati.

Quale tipo di domanda GraphRAG gestisce meglio della ricerca vettoriale piatta?

GraphRAG eccelle nelle domande olistiche e multi-hop le cui prove sono sparse e collegate attraverso entità intermedie.

Quale algoritmo utilizza comunemente GraphRAG per raggruppare entità correlate in comunità?

GraphRAG applica metodi di rilevamento della comunità come Leiden per raggruppare i nodi correlati, quindi riassume ciascuna comunità.

Durante l'indicizzazione, cosa produce il modello linguistico dai blocchi del documento?

Un LLM legge blocchi ed estrae entità, attributi e triple di relazioni che vengono unite nel grafico.

Qual è la differenza tra la ricerca "locale" e "globale" in GraphRAG?

La ricerca locale attraversa i vicini delle entità con corrispondenza di query, mentre la ricerca globale aggrega i riepiloghi della comunità per rispondere a domande a livello di set di dati.