
For those who have built anything with retrieval-augmented generation (RAG) in the last two years, the central frustration is well-known: chopping documents into chunks, embedding them, retrieving the top few that look similar to the question, and handing them to the model. This approach works beautifully for simple questions like “What was our Q3 refund policy?” but falls flat for more complex questions like “What are the recurring themes across two years of customer complaints?”
The fix is GraphRAG, which builds a knowledge graph of the entities and relationships in the corpus and uses that structure as context. GraphRAG actually improves answers.
Standard vector RAG has three structural limitations: it can’t connect the dots between facts in different passages, it’s blind to global questions that require understanding the whole corpus, and it severs context at chunk boundaries. Microsoft Research introduced GraphRAG to address these limitations.
GraphRAG attacks the problem by building a weighted knowledge graph during indexing, which is then used to cluster related topics and pre-write natural-language summaries. At query time, these summaries do the heavy lifting, drafting partial answers that are ranked and merged to synthesize a final response.
The graph’s advantage is that it lets relationships, not just similarity, decide what context the model sees. Variants like HippoRAG use the graph plus a small AI model to find the right passages, but the core idea is the same.
The evidence from four independent benchmark studies shows that GraphRAG substantially improves answers for the right kind of question. On global, “make sense of the whole corpus” questions, GraphRAG won 72 to 83% of comparisons and 62 to 82% of diversity comparisons against vector RAG.
Related: Target’s AI edge lies beyond the models
On multi-hop QA benchmarks, graph-guided retrieval lifts Recall@5 dramatically, with an average gain. The biggest jumps come on the hardest, cross-document sets.
So when should you reach for a context graph? The decision is refreshingly practical. Use a context graph when your questions are multi-hop, global, or sensemaking in nature, and your corpus is richly interconnected.
Combining graph and chunk retrieval consistently beats either one alone. You don’t have to choose; you have to build a router. The teams that win with GraphRAG won’t be the ones who graph everything, but the ones who know which questions deserve a graph — and build pipelines smart enough to tell the difference.
A context graph is not magic, and it is not snake oil. It is a targeted instrument, and it will outperform text chunks decisively when handed a question that requires connecting scattered facts or synthesizing a whole corpus.
It’s unnecessary overhead for simple questions.


