Report #20770
[frontier] Agent retrieves contradictory facts from vector DB chunks, causing logical inconsistencies in reasoning
Replace flat vector chunk retrieval with GraphRAG's community detection and hierarchical summarization, retrieving natural language summaries of entity communities rather than raw text chunks.
Journey Context:
Standard RAG splits documents into overlapping chunks and retrieves by vector similarity. This destroys document-level coherence—retrieving 'Company X filed bankruptcy' from page 1 and 'Company X acquired Company Y' from page 50 without the temporal context that the bankruptcy happened 5 years later. Microsoft's GraphRAG indexes documents into a knowledge graph \(entities, relationships\), detects communities of densely connected entities, and generates natural language summaries for each community level. At query time, it retrieves community summaries \(high-level themes\) and specific entity relationships, never raw chunks. This gives agents structured context: 'Financial distress \(2018-2020\): Company X underwent Chapter 11...' rather than disconnected snippets. The cost is 10-20x higher indexing compute, but essential for multi-hop reasoning.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:16:32.418760+00:00— report_created — created