Agentic RAG vs Traditional RAG
Agentic RAG lets a model plan, retrieve iteratively, and re-query — instead of one fixed retrieve-then-generate pass. How the two approaches differ.
Agentic RAG gives a model control over its own retrieval process — deciding what to search for, when to search again, and when it has enough information — instead of following the single fixed retrieve-then-generate pass used by traditional retrieval-augmented generation. The difference is control flow: traditional RAG retrieves once and generates; agentic RAG can retrieve, evaluate, and retrieve again in a loop.
How traditional RAG works
Classic RAG follows a fixed pipeline:
- Embed the user’s query.
- Run a similarity search against a vector database.
- Stuff the top-k retrieved chunks into the prompt.
- Generate an answer conditioned on those chunks.
This is fast, predictable, and cheap to reason about — it runs exactly once per query. It’s also brittle in specific ways: if the first retrieval misses the relevant document (because the query was ambiguous, or the answer requires combining facts from documents that don’t share vocabulary with the question), the model has no mechanism to notice and try again. It just generates the best answer it can from what it was handed, right or wrong.
How agentic RAG changes the loop
Agentic RAG wraps retrieval in a decision-making loop, typically implemented as an AI agent that treats “search the knowledge base” as one tool among several. Instead of a single retrieve step, the model can:
- Decide retrieval is even necessary, or answer directly from what it already knows.
- Reformulate the query if the first search returns weak or irrelevant results.
- Issue multiple searches against different sources and merge the results.
- Retrieve iteratively — using facts from an early result to construct a better follow-up query.
- Critique its own draft answer against the retrieved evidence and re-query if something doesn’t check out.
This loop closely follows the ReAct pattern common to agent architectures: reason about what’s missing, act by calling the retrieval tool, observe the result, and repeat until the model judges it has enough to answer.
Traditional RAG vs agentic RAG
| Traditional RAG | Agentic RAG | |
|---|---|---|
| Retrieval calls | Exactly one, fixed | Variable, model-decided |
| Query reformulation | None | Model can rewrite and retry |
| Multi-hop questions | Struggles — no mechanism to chain facts | Handles by retrieving in stages |
| Latency and cost | Low, predictable | Higher, variable — each extra hop costs tokens and round trips |
| Failure mode | Silent — answers confidently from bad context | Can loop unnecessarily or over-retrieve |
| Implementation complexity | Low | Higher — needs orchestration and stopping conditions |
Why multi-hop questions are the real motivator
The clearest case for agentic RAG is a question that requires combining information from more than one place — “which of this company’s products launched after its main competitor’s most recent funding round?” A single similarity search over a chunked knowledge base often can’t answer that in one shot, because no single chunk contains both facts. An agentic approach can retrieve the competitor’s funding date first, then issue a second, more specific query about product launches after that date.
This is a different tradeoff than the one covered in RAG vs long-context LLMs, which is about whether to retrieve at all versus stuffing everything into a large context window. Agentic RAG assumes you’re retrieving — the question is whether that retrieval happens once or adapts as the model learns more.
Costs worth planning for
Agentic RAG isn’t a strict upgrade. Every additional retrieval round adds latency and token cost — tracking that cost matters more here than in single-pass RAG, since the number of calls isn’t fixed; a token cost calculator is useful for estimating what a multi-hop retrieval loop actually costs per query at scale. There’s also a real risk of the agent looping longer than necessary, chasing marginal information instead of answering — production systems typically cap the number of retrieval rounds and give the model an explicit “stop and answer” tool.
Chunking strategy still matters in an agentic setup — see RAG chunking strategies — since bad chunks waste retrieval rounds just as they waste a single-pass query. Agentic RAG compensates for retrieval misses by trying again; it doesn’t eliminate the value of retrieving good chunks in the first place.
When to use which
Traditional single-pass RAG is the right default for straightforward lookup questions — “what’s the refund policy,” “what does this API parameter do” — where one relevant chunk is likely to contain the whole answer. Reach for agentic RAG when questions routinely require synthesizing facts across multiple documents, when initial retrieval quality is inconsistent enough that a retry meaningfully helps, or when the system already has an agent loop and adding a retrieval tool is a natural extension rather than new infrastructure.
The takeaway
Traditional RAG retrieves once and generates; agentic RAG lets the model treat retrieval as a tool it can call repeatedly, reformulating queries and chaining searches until it judges it has enough context. That flexibility handles multi-hop and ambiguous questions far better, at the cost of higher and less predictable latency and token spend — reserve it for cases where a single retrieval pass demonstrably isn’t enough.
Keep reading
Chisato · · 5 min read Grouped-Query Attention (GQA) Explained: MHA vs MQA vs GQA
Grouped-query attention shares key and value heads across groups of query heads, shrinking the KV cache with little quality loss. GQA vs MHA and MQA.
Chisato · · 5 min read Constrained Decoding: How LLMs Output Guaranteed JSON
Constrained decoding masks invalid tokens at each step so an LLM can only emit output matching a grammar, regex, or JSON Schema. How it works and its limits.
Chisato · · 5 min read GPT-6.1 Sol: Pricing, Benchmarks, Access vs Astra
OpenAI's GPT-6.1 Sol launched at DevDay at one-fifth of GPT-6 Astra's token price. The benchmarks, pricing tiers, safety rating, and who can use it.