Pourquoi votre RAG échoue et le graphe récupère le double
Un agent sans contexte n'est qu'un modèle. La recherche vectorielle classique traite la connaissance comme un sac de fragments indépendants — c'est pourquoi elle échoue sur les questions qui comptent le plus pour une entreprise. Nous passons en revue les vrais problèmes que rencontrent les développeurs de RAG (chiffres à l'appui), pourquoi la structure de graphe l'emporte là où les vecteurs ne suffisent pas, comment se situe le paysage (Pinecone, LangChain, LlamaIndex, Neo4j, Microsoft GraphRAG) et comment nous comptons être les meilleurs sur le contexte qui compte vraiment : l'opération d'une entreprise.
Ajouter du contexte à votre RAG peut donner de moins bons résultats que de ne lui fournir aucun document : avec 30 documents, le fait pertinent « perdu au milieu » tombe à 50,5 % — sous les 56,1 % obtenus en répondant sans rien. La connaissance d'une entreprise est un réseau vivant de dossiers, de clients et de factures reliés entre eux ; l'aplatir en fragments isolés casse précisément ce qui lui donne du sens — et les chiffres le confirment.
Cet article expose notre thèse technique : pourquoi nous traitons la connaissance comme un graphe et l'utilisons comme contexte ambiant des agents, et non comme un sac de fragments.
Les problèmes que rencontrent vraiment les développeurs
Quiconque a construit un vrai RAG s'est heurté au même mur : ajouter du contexte n'améliore pas la réponse — parfois, cela la dégrade. Ce n'est pas une anecdote, c'est mesuré. Liu et al. ont montré que les modèles exploitent bien l'information placée au début et à la fin du contexte, mais la perdent quand elle tombe au milieu (Liu et al., 2023).
Avec 30 documents, l'effet est si marqué que placer le fait au milieu (50,5 %) donne de moins bons résultats que de répondre sans aucun document (56,1 %) : un contexte mal ordonné fait perdre des points (Liu et al., 2023). Et ce n'est qu'un des modes de défaillance documentés par la littérature.
Barnett et al. ont recensé sept points de défaillance récurrents lors de la mise en production d'un RAG (Barnett et al., 2024) : contenu manquant, document pertinent absent du top-k, écarté lors de la consolidation du prompt, non extrait bien que présent, mauvais format, mauvaise spécificité et réponse incomplète. Et RAGTruth a mesuré que, même avec recherche documentaire, une part non négligeable des réponses hallucine — jusqu'à 27 % sur des tâches data-to-text avec GPT-4 (Wu et al., 2024).
La racine commune
Presque toutes ces défaillances ont une même cause : la recherche par similarité ramène des fragments semblables à la question, mais aveugles les uns aux autres. Si la réponse exige de relier plusieurs pièces (multi-saut) ou de synthétiser tout un corpus, la similarité vectorielle n'a aucun moyen de le voir (Tang & Yang, 2024).
S'y ajoute la fragmentation due au découpage : diviser les documents en fragments de taille fixe coupe un même fait entre deux fragments, et aucun ne contient la réponse complète (Gao et al., 2023).
Trois façons de rechercher (et pourquoi la structure compte)
Toutes les architectures de recherche ne se valent pas. Il est utile de distinguer trois paradigmes :
| Paradigme | Comment il recherche | Point fort | Angle mort |
|---|---|---|---|
| RAG vectoriel | k plus proches voisins par similarité d'embeddings | Sens, synonymes, rapidité | Multi-saut, relations, synthèse globale |
| Hybride (BM25 + vecteur) | Fusionne lexical exact + sémantique (p. ex. RRF) | Termes exacts (codes, noms) + sémantique | Reste un classement de passages déconnectés |
| Graph RAG | Parcourt des relations explicites + diffusion | Multi-saut, contexte relationnel, vue d'ensemble | Coût de construction du graphe |
L'hybride corrige « les vecteurs ratent le terme exact » ; il ne corrige pas « la recherche ignore comment les faits sont reliés ». Pour cela, il faut de la structure. Et c'est là que le graphe change les règles.
Le graphe comme contexte ambiant
Nous modélisons l'opération comme un graphe orienté dont les nœuds sont des entités — dossiers, documents, clients, tâches, agents — et les arêtes les relations réelles entre elles. Certains nœuds concentrent un très grand nombre de connexions ; nous les appelons god nodes, et ce sont généralement les points par lesquels passe toute l'opération.
Pour mesurer l'importance d'un nœud, nous utilisons PageRank (Page et al., 1999), défini de façon récursive : un nœud est important si des nœuds importants pointent vers lui.
Quand un agent a besoin de contexte, nous ne nous contentons pas de lancer une recherche par similarité : nous amorçons le graphe avec les nœuds les plus alignés avec la requête et laissons la pertinence se diffuser vers leurs voisins à travers l'adjacence normalisée :
Ce n'est pas une intuition : c'est exactement le mécanisme dont HippoRAG a montré qu'il résout les questions multi-saut en une seule étape de recherche, grâce au Personalized PageRank sur un graphe de connaissances (Gutiérrez et al., 2024). Les résultats sont frappants.
Et pour les questions globales — « quels sont les thèmes qui traversent toute l'opération ? » — qui n'ont pas de passage-réponse unique, Microsoft GraphRAG a montré que détecter des communautés dans le graphe et les résumer bat systématiquement le RAG vectoriel lorsqu'un juge LLM évalue l'exhaustivité et la diversité (Edge et al., 2024). Les communautés s'obtiennent en optimisant la modularité — Louvain (Blondel et al., 2008) et son successeur Leiden (Traag et al., 2019), celui qu'utilise GraphRAG :
Honnêteté intellectuelle
Le graphe ne gagne pas toujours. Sur des questions à un seul saut, ou quand on valorise la concision littérale, le RAG vectoriel suffit — et fait même mieux (Edge et al., 2024). C'est pourquoi nous ne remplaçons pas le vecteur : nous le combinons avec le graphe et un reranker de précision. La structure sert là où elle aide : relations, multi-saut et vue d'ensemble.
Comment se situe le paysage
L'écosystème excelle dans ce qu'il fait, mais il est presque entièrement construit autour du passage, pas de la relation :
| Outil | Ce que c'est | Mécanisme de recherche | Angle mort relationnel |
|---|---|---|---|
| Pinecone | Base vectorielle gérée | Similarité vectorielle (+ hybride) | Aucune notion native de relations |
| Weaviate | Base vectorielle (pas une base de graphes) | Vecteur + BM25F | Références croisées déconseillées pour les parcours profonds |
| LangChain | Framework d'orchestration | Délègue au backend branché | Pas de recherche relationnelle native |
| LlamaIndex | Framework de données pour le RAG | Vecteur + PropertyGraphIndex | Le graphe dépend d'une extraction par LLM |
| Neo4j | Base de graphes | Cypher + index vectoriel | Il faut d'abord construire et modéliser le graphe |
| Microsoft GraphRAG | Pipeline de graphe | Graphe + communautés (Leiden) | Indexation coûteuse et gourmande en LLM |
| Elastic / OpenSearch | Moteurs de recherche | BM25 + kNN (RRF) | Pas de parcours de relations entre documents |
Le propos n'est pas que ces outils soient mauvais — ce sont d'excellentes briques. C'est que le graphe de connaissances comme contexte ambiant vivant d'une opération n'est pas le cas d'usage pour lequel la plupart d'entre eux ont été conçus.
Comment nous comptons être les meilleurs
Nous ne rivalisons pas sur le meilleur index vectoriel : nous rivalisons sur la compréhension de l'opération d'une entreprise, mieux que quiconque. C'est là que nous concentrons notre avantage, domaine par domaine :
L'approche habituelle
BiVelio
- Du contexte opérationnel, pas seulement des documents. Notre graphe ne naît pas du découpage de PDF : il naît de la façon dont l'entreprise fonctionne réellement. Les relations sont donc précises et à jour, non déduites.
- Multi-saut et vue d'ensemble, intégrés. Personalized PageRank pour récupérer des voisinages cohérents (Gutiérrez et al., 2024) et communautés pour raisonner à la bonne granularité (Edge et al., 2024) — les deux modes que les données récompensent.
- Un contexte cohérent, pas des fragments. Nous récupérons le dossier plus son client plus ses factures liées, pas trois fragments qui partagent un mot. Nous nous attaquons de front au « perdu au milieu » (Liu et al., 2023) en fournissant moins de contexte, mais mieux relié.
- Précision et coût. Nous associons le graphe au reranking éphémère pour que seul le meilleur parvienne à la fenêtre de l'agent — l'idée que nous développons dans Le reranking éphémère.
- Gouvernance et traçabilité. Chaque élément de contexte remonte au graphe : vous pouvez vérifier d'où vient une décision. Dans l'opération d'une entreprise, ce n'est pas un plus, c'est une exigence.
Note : les chiffres de cet article proviennent de la littérature citée (Liu et al., Edge et al., Gutiérrez et al., Barnett et al., Wu et al.) et décrivent les approches par graphe en général. Ils motivent notre conception ; ce ne sont pas des mesures figées du produit.
Références
- #graphes
- #graphe de connaissances
- #graphrag
- #agents
- #pagerank
- #rag

