ImageFirm · Intelligence · Working brief · RAG architectures

RAG evolves by question shape, not by fashion.

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.

Three patternsRetrieve · Connect · Reason
First publishedRAG, Lewis et al., 2020
Graph turnMicrosoft GraphRAG, 2024
Production defaultRoute; do not standardise on one

Why this matters

Most RAG failures are architectural mismatches.

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

Each architecture answers a different kind of question.

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.

Best for FAQ bots, semantic search, policy lookup.

Strength Speed, low complexity, easy to evaluate.

Limit Isolated chunks; poor multi-step reasoning.

Connects

GraphRAG

Extracts entities and relations into a knowledge graph, then traverses connected context. Strong on multi-hop questions; expensive to build and keep current.

Best for Entity-rich corpora, legal and compliance maps.

Strength Relationship-aware context and provenance.

Limit Graph construction and maintenance complexity.

Reasons

Agentic RAG

Plans retrieval, picks tools and sources, synthesizes findings, and reflects until evidence is enough. Adaptive and capable; slower, costlier, harder to govern.

Best for Research assistants, multi-source workflows.

Strength Adaptive retrieval, tools, self-correction.

Limit Latency, cost, and governance surface.

How the work actually runs

Three pipelines, same starting question.

The query is identical. What changes is whether the system looks once, walks a graph, or decides what to do next.

  1. QueryThe user question is accepted as-is, sometimes lightly rewritten.
  2. EmbedThe query is projected into the same vector space as the corpus.
  3. Vector storeApproximate nearest-neighbour search over chunk embeddings.
  4. Retrieve top-k chunksA fixed number of passages is returned, often with a reranker.
  5. Prompt + modelChunks are packed into context and the model writes an answer.
  6. AnswerOne generation. No second look unless a wrapper adds it.

Side by side

The comparison that should drive the build.

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
Qualitative comparison synthesised from production reports and the Microsoft GraphRAG design. Exact latency depends on corpus size, model, and infrastructure.

Decision rule

Match architecture to the question you actually get.

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

Stay on the cheap path.

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

A router, not a religion.

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:

  • Classic hybrid search for lookups.
  • Graph traversal when the question is “what connects to what.”
  • An agent loop when the work needs a plan, tools, or more than one source.

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

Every step up the curve buys a new failure mode.

Classic RAG

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.

GraphRAG

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.

Agentic RAG

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.

All three

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

A short implementation sequence.

  1. Log the real questionsTwo weeks of production queries beat a workshop about architecture names.
  2. Ship a strong Classic baselineChunking discipline, hybrid dense + lexical retrieval, rerank, citations, evaluation set.
  3. Cluster the failuresIf they are relational, a graph may earn its keep. If they are multi-step and multi-source, an agent loop may.
  4. Add one pattern, behind a routerDo not replace the baseline. Route the hard tail. Measure extra latency and extra tokens against extra accuracy.
  5. Put stop rules in writingMax steps, max tools, human review on high-stakes answers. Transparency and agency are design constraints.

Sources and further reading

Primary material, then the field.

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.