Retrieves
Classic RAG
Embeds a query, retrieves top-k chunks from a vector store, and generates in one pass. Fastest to ship for FAQs and single-hop lookup; weak on relations.
ImageFirm · Intelligence · Working brief · RAG architectures
Classic RAG retrieves. GraphRAG connects. Agentic RAG reasons. Capability rises as you move along that line — and so do cost, orchestration, and the need for human governance.
Why this matters
Retrieval-augmented generation was introduced so a language model could consult an external memory instead of relying only on parameters. Patrick Lewis and colleagues framed that recipe in 2020: a parametric generator plus a non-parametric index.
The original pipeline is still the right tool for a large class of production questions. It becomes the wrong tool when the answer is a relation, a synthesis, or a plan. Teams then reach for GraphRAG or Agentic RAG — sometimes because the question demands it, sometimes because the names sound more serious.
The brief that follows treats the three patterns as points on a cost–capability curve. Move up the curve only when question shape, corpus structure, and risk justify the extra machinery. That is the ImageFirm position: human intelligence amplified, not replaced by an unnecessarily elaborate loop.
The three patterns
Retrieves
Embeds a query, retrieves top-k chunks from a vector store, and generates in one pass. Fastest to ship for FAQs and single-hop lookup; weak on relations.
Connects
Extracts entities and relations into a knowledge graph, then traverses connected context. Strong on multi-hop questions; expensive to build and keep current.
Reasons
Plans retrieval, picks tools and sources, synthesizes findings, and reflects until evidence is enough. Adaptive and capable; slower, costlier, harder to govern.
How the work actually runs
The query is identical. What changes is whether the system looks once, walks a graph, or decides what to do next.
Side by side
| Dimension | Classic RAG | GraphRAG | Agentic RAG |
|---|---|---|---|
| Question shape | Single-hop factual lookup | Relational and multi-hop | Open-ended, decomposable research |
| Retrieval | One query, top-k, once | Traversal over entity edges and communities | Many queries; model-driven loop |
| Latency | Low — typically one generation | Medium at query time; heavy offline index | High — multiple retrieve and reflect rounds |
| Cost profile | Cheap per query | Cheap-ish per query; expensive to index | Expensive per query |
| Build complexity | Low | High — extract, cluster, maintain | Medium to high — tools, stop rules, traces |
| Fails when | The answer spans documents or relations | The graph is stale, sparse, or badly extracted | The question is trivial, or the loop has no cap |
| Governance load | Lowest — inspect retrieved chunks | Medium — audit extraction and graph drift | Highest — tools, side effects, runaway steps |
Decision rule
Do not choose a pattern because a vendor demoed it. Choose it because a logged failure cluster demands it.
What does the incoming question look like?
Classic RAG
If users ask “what is the parental-leave policy” or “how do I reset a token,” one retrieve-and-generate pass is enough. Invest in hybrid search and a reranker before you invent a graph.
How serious systems look in 2026
The capable deployments do not pick one pattern and apply it to every ticket. They classify the question and send it down the cheapest path that can answer it:
Microsoft’s GraphRAG, open-sourced in July 2024 after the April 2024 “From Local to Global” paper, remains the reference for hierarchical community summaries. It is strongest on global sensemaking over a private corpus — “what are the themes in these reports” — not on FAQ deflection.
ImageFirm rule: an agent may retrieve and recommend. A human still decides anything with operational, legal, or reputational consequence. Agency is a principle, not a slogan.
Limits worth naming
Returns the nearest text, not the necessary relation. Confident answers from a fragment are the usual incident. Hybrid search plus a reranker fixes more of this than a redesign.
Entity extraction is imperfect. A stale or sparse graph is worse than a vector index because it looks structured. Re-extraction after corpus change is a budget line, not an afterthought. Microsoft’s own repository has moved toward maintenance mode; treat the paper as the method, not the only implementation.
Loops without a step cap, token budget, or tool allow-list become cost incidents and, in the worst case, side-effect incidents. Reflection that is not structured (enough / not enough / next query) is theatre. Trace every tool call.
A rotten corpus poisons every architecture equally. Permissions gaps, unmaintained documents, and missing evaluation sets will outrank the choice of pattern. Fix the knowledge layer first.
What to do Monday
Sources and further reading
Visual structure of the three columns is indebted to Brij Kishore Pandey’s public comparison (@brijpandeyji). Facts, recommendations, and production framing are ImageFirm’s.
Related ImageFirm sheets: Agentic AI Knowledge Graph · AI Agent Architecture · Intelligence index.