Why vanilla RAG hits a ceiling
Standard RAG works by embedding chunks of text, storing them in a vector index, and retrieving the top-k closest chunks at query time. For narrow, factual look-ups — "what is the capital of France?" — this is fine. It breaks down for global, sensemaking queries like "what are the main themes across this entire corpus?" or "how are these companies connected?"
The problem is structural: embedding similarity finds locally relevant passages but cannot synthesize information scattered across thousands of documents. A chunk about Company A's CEO and a chunk about Company B's acquisition sit at different addresses in embedding space; no single query pulls both into context simultaneously.
Microsoft Research's GraphRAG (Edge et al., 2024) replaces the flat chunk index with a knowledge graph + community hierarchy, enabling genuine cross-document reasoning without asking the LLM to read the whole corpus.
