All insights AI · RAG EVALUATION

How do you evaluate a RAG system before rolling it out across the organization?

A guide to RAG evaluation: real questions, retrieval quality, answer grounding, permissions, missing information and regression testing after every change.

Evaluate retrieval and answers separately

A RAG system finds information and passes it to a model to help generate an answer. It can fail at finding the source or at using it. If you only look at the final text, it is hard to tell whether you need to improve the search, the context sent to the model or the way the answer is generated.

Microsoft's evaluation documentation separates retrieval quality, relevance and answer groundedness. That split is useful even if you never use the same evaluation tool. It lets you ask precise questions about each stage, instead of chasing a single score that hides very different problems.

Build a question set that reflects real usage

Collect the questions users actually need answered. For each one, note which sources can support the answer, who is allowed to read them and what counts as sufficient information. Include short, ambiguous questions, outdated documents and cases where the sources contain no answer.

Say an employee asks about the travel policy. An answer based on an old version can sound convincing and still be wrong for them. The example shows why it is worth recording dates, versions and organizational context, rather than settling for a linguistic match between question and document. Avoid moving personal or confidential data into a test environment that has not been approved.

Check whether the evidence reached the model

Before judging the answer, look at which passages were retrieved. Do they include the relevant instruction? Were they pulled out of context? Does one source keep showing up and crowd out everything else? A change in document chunking or ranking can shift the outcome even without swapping the model.

  • The required source was retrieved and included in the context.
  • The passage contains enough information to interpret the instruction.
  • The information is current for the scenario and the user.
  • No user receives a source they are not permitted to read.

Check grounding, usefulness and refusal to guess

Check whether the claims in the answer are supported by the retrieved information, and whether the answer actually addresses the question. A high groundedness score does not guarantee the user got the guidance they were looking for. A link to a source is not proof that the source supports every sentence. Go through the significant claims and cross-check them.

When information is missing, check that the system states the limitation and offers a sensible next step. It can ask for clarification, surface documents for review or hand the request to a person. The goal is not a complete answer at any cost. Using another model as an evaluator can help, but it also needs its reliability checked against manually reviewed examples.

Make evaluation part of the change process

Record versions of the sources, retrieval configuration, model and instructions. After a change, rerun the same set along with any new cases you have discovered. Decide which errors block a release and which need follow-up. That way you can understand why a result changed.

A practical starting point is a small but varied question set, together with a review of sources and answers. From there you can build an evaluation process that helps the team decide what to improve. A large number of similar questions is not necessarily a substitute for covering different scenarios.

From reading to working togetherAI & Business Automation

These guides were written with the help of AI tools. Examples are illustrative and do not describe client projects or results. Applying the recommendations requires a look at your system and needs.

About Bechor’s professional background
LET’S MAKE IT REAL

Let’s test this on your project.

Have an idea, a need or a question that hasn’t settled yet? Let’s work out together what’s right to do.

Let’s talk A direct conversation. A clear direction. A step that fits you.

Accessibility settings

Adjust the display to suit you. Settings run on your device and send nothing to anyone.

You can also zoom the site with your browser. Your device’s reduced-motion setting is always respected.

Accessibility statement & contact

Privacy & cookies

This site uses the Meta (Facebook) pixel to measure how well its advertising works: page views and messages sent. There are no other analytics tools. You can turn measurement off here at any time.

What is stored on your device
NamePurposeTypeDuration
bechor:accessibility:v1Remembers the accessibility settings you choseFunctional, at your requestUntil you delete it
bechor:privacy-notice:2026-10-25Remembers that you closed the privacy noticeEssentialUntil you delete it
bechor:ads-optoutRemembers that you turned ad measurement offEssential, at your requestUntil you delete it
_fbpMeta cookie that recognises the browser for ad measurementAdvertising and measurementUp to 90 days

Your preferences are kept only in your browser’s localStorage, are never sent to the server and contain nothing from the contact form. The _fbp cookie is created by the Meta pixel and is deleted when you turn measurement off.

Full privacy policy