RAG, explained for people who run companies
If you have asked a vendor what is RAG and received twenty minutes on vector databases, here is the answer you actually needed. RAG stands for retrieval-augmented generation, and it means one thing: before the AI answers a question, the system looks up the relevant passages in your documents and hands them to the model along with the question. The model answers from what it was just shown, not from memory.
The comparison we use in board rooms: a language model on its own is a brilliant new hire answering from general knowledge, on their first day, with no access to your files. RAG gives that hire your document base and the instruction to answer from it, citing sources. Same intelligence, completely different reliability.
Why the model needs your documents
Language models are trained once, on public data, with a cutoff date. Three consequences follow. The model knows nothing about your contracts, your procedures, or your pricing, because it never saw them. It knows nothing after its training cutoff. And when it lacks the answer, it does not say so reliably; it produces something plausible, stated with confidence. For casual use that is an annoyance. For a system your employees or customers rely on, it is disqualifying.
Retraining a model on your data every time something changes would cost a fortune and still would not guarantee accurate recall. Retrieval sidesteps the whole problem: the knowledge stays in your documents, which you can update, permission, and audit, and the model is used for what it is good at, reading and synthesizing.
How retrieval works, at the altitude you need
Your documents are split into passages and indexed by meaning rather than by exact words, so a question about "notice period" can find a clause that says "termination delay". When a user asks a question, the system pulls the handful of passages most likely to contain the answer, and the model composes a response from them, with links back to the sources.
That is the whole mechanism. The engineering quality lives in unglamorous details: how documents are split, how retrieval is tuned, how the system behaves when it finds nothing. Those details are exactly where cheap implementations fail, and the failure patterns are predictable enough that we wrote them up in why your RAG assistant gives wrong answers.
What RAG fixes
The made-up answer problem, mostly. A model grounded in retrieved passages and required to cite them fabricates far less, and when it does drift, the citations let a reader check in seconds. Freshness: update the document and the next answer reflects it, with no retraining. Auditability: every answer traces to a source, which is what compliance teams need to approve deployment. And access control, if the system is built properly: the assistant only answers from documents the person asking is allowed to open. That last point separates serious implementations from demos, and it is central to any internal assistant that knows your company.
What RAG does not fix
RAG retrieves and reads. It does not turn a model into an analyst. If the answer requires computing across a thousand rows, you need tools or code around the model, not better retrieval. If your documents contradict each other, RAG surfaces the contradiction; it cannot resolve what your organization never resolved. If the answer exists in nobody’s documents, no retrieval will find it.
And RAG reduces wrong answers without eliminating them. Production systems add layers around it: constrained outputs, validation steps, human review where stakes are high, and the willingness to say "I do not know". We covered that system view in hallucinations are a design problem.
When RAG is the right architecture
RAG is the right call when the value lies in your accumulated documents: support knowledge bases, contracts, procedures, technical documentation, past reports. It is the standard architecture for internal assistants and customer-facing answers, and it should be your default before fine-tuning enters the conversation, an ordering we defend in prompting, RAG, or fine-tuning.
It is the wrong call when the job is calculation, prediction from structured data, or executing actions in other systems. Those need different architectures, sometimes combined with retrieval, and a vendor who proposes RAG for everything is telling you what they know how to sell.
The question worth an hour of your time is not whether RAG is impressive. It is which of your document-heavy workflows loses the most hours to people searching, asking colleagues, or answering the same question again. If you have a candidate, we prototype assistants on real company data in 2 to 4 weeks, which settles the question faster than any slide deck.