GraphRAG
Le GraphRAG est une extension du RAG classique qui intègre un graphe de connaissances pour enrichir la recherche et le raisonnement.
RAG classique et GraphRAG
| RAG classique | GraphRAG | |
|---|---|---|
| Recherche | Vectorielle (similarité sémantique) | Vectorielle et traversée de graphe |
| Grain | Passages de texte | Passages, entités et relations |
| Réponse | Passages pertinents | Passages et chemin de preuve |
| Idéal pour | FAQ, procédures, réponses ponctuelles | Corrélations, causalité, multi-hop |
Architecture dans retriv
Document → Passages enrichis → Embed → Qdrant (vecteurs)
↓
Ontologie
↓
Extraction LLM → Neo4j (graphe)
Question → embed(requête) → Qdrant, meilleurs passages
→ requête graphe → Neo4j, relations
↓
Fusion
↓
Réponse LLM avec passages et entités
Les deux recherches se font en parallèle. Leurs résultats sont fusionnés avant d'être envoyés au modèle.
Questions multi-hop
Le GraphRAG excelle sur les questions qui demandent plusieurs étapes de raisonnement.
Exemple financier :
« Quels clients sont exposés au risque BCE ? »
Sans GraphRAG : cherche « BCE » dans les documents. Avec GraphRAG : BCE → hausse des taux → impact obligataire → fonds obligataires → clients Dupont et Martin → liste avec justification.
Exemple de marque :
« Ce nouveau texte est-il cohérent avec notre message sur la durabilité ? »
Sans GraphRAG : cherche « durabilité » dans les documents. Avec GraphRAG : durabilité → valeur de la marque → gammes concernées → messages validés → écarts signalés, chacun avec sa source.
Cas d'usage recommandés
Cohérence de marque Un lexique commun consulté depuis l'IA de chacun, pour que le discours reste celui de l'entreprise.
Littérature Cohérence narrative entre personnages sur plusieurs tomes. Vérification de continuité, recherche de scènes croisées.
Finance Mandats clients, contraintes ESG, réglementations croisées. Reporting contextualisé par client et par fonds.
Support Symptôme → version → module → incident → correctif. Réduction du temps de diagnostic.