What can GraphRAG answer that top-k vector retrieval structurally cannot, and when is the cost justified?
Describe what GraphRAG does differently from standard vector RAG, the class of questions it unlocks, and the conditions under which its higher build cost is worth paying.
GraphRAG pre-builds an entity graph, communities, and summaries so global "sensemaking" questions can map-reduce over the whole corpus — worth it only when those questions dominate a connected, stable corpus.
Imagine an analyst handed a whole filing cabinet and asked "what story do all these files tell together?" Plain search just pulls the few folders whose labels match your words — no help for a question about the whole cabinet. GraphRAG hires the analyst ahead of time: they read everything, map how the files connect, group them into related stacks, and write a one-page summary per stack. Later, the big-picture question gets answered by reading those summaries and stitching them together. The honest catch is that hiring the analyst to read the entire cabinet is expensive, and every time files change you pay them to re-read. So you only do it when people keep asking whole-cabinet questions, not when they just want one fact from one folder.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
This is a staff-level question disguised as a definition. Anyone can recite "GraphRAG builds a graph and summarizes communities." The signal the interviewer is hunting for is whether you can decide when that machinery earns its cost — because in most production settings, it doesn't.
The framing that wins is an engineering trade-off, not a feature tour. GraphRAG buys a real capability that top-k cannot replicate. It also imposes a build pipeline, a refresh problem, and an extraction-quality risk that quietly dominate the total cost of ownership. The strong answer holds both halves and then names the conditions that tip the decision.
Top-k is a local operator — and why that's a hard ceiling
The right mental model for vanilla RAG is that retrieval is a local operator. It scores every chunk by similarity to the query and returns the highest. By construction, what comes back is a neighborhood around the query in embedding space.
For a question whose answer sits in one passage, that is exactly right. For a question whose answer is a property of the whole corpus — the dominant themes, the shape of a debate, the pattern across incidents — there is nothing for similarity to latch onto, because the answer isn't located anywhere. It is emergent.
This is why "just raise k" is a non-answer, and saying it in an interview is a tell. Raising k returns more of the same neighborhood and burns context budget; it never produces a representative sample of the corpus. The ceiling is structural. To answer global questions you have to precompute a corpus-wide representation, which is precisely the move GraphRAG makes — and the move every alternative also makes, in a cheaper or more expensive form.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- Microsoft GraphRAG applied to research-corpus sensemaking, the use case its original write-up benchmarks.
- Incident-retrospective tooling that asks "what patterns recur across last quarter's outages" over a connected report set.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhen would a hierarchical summary tree beat full GraphRAG for global questions?
Argue from the question type: if questions are thematic but not relational, a summary tree captures the aggregation without paying for entity-relationship extraction or graph clustering.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Recommending GraphRAG as a default upgrade without sizing the build cost. On a churning corpus or a fact-lookup workload it burns tokens for capability nobody uses — the cheaper move is often query-focused summarization or long-context.
60 second bullets to scan on the way to the call.
Why top-k is a local operator and global answers are emergent
What index-time synthesis buys versus query-time synthesis
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.