Skip to content
intermediate

RAG Answer Quality Evaluation: Faithfulness, Relevance, and Completeness

Your retriever finally returns the right documents. The chunks look relevant. The context window is full of plausible evidence. And the model still hands…

Published 2026-09-07Updated 2026-09-1210 min read
Experience scuba diving among vibrant corals in the Maldives underwater paradise.
Experience scuba diving among vibrant corals in the Maldives underwater paradise. Photo by Md Rafatul Islam on Pexels.

Your retriever finally returns the right documents. The chunks look relevant. The context window is full of plausible evidence. And the model still hands you an answer that is wrong, off-target, or only half of what you asked for.

It is tempting to blame the model. But the real problem is often closer to home: you are evaluating the wrong contract. Retrieval quality and answer quality are two different jobs, and you cannot debug one by staring at the other. This article shows you how to evaluate grounded answers using three distinct lenses—faithfulness, relevance, and completeness—so you can name the actual failure before you change anything.

Why a Good Retriever Can Still Produce a Bad Answer

Here is the situation that brings most people to RAG answer evaluation: retrieval returns plausible chunks, the context looks right, and the generated answer still misses the mark. The answer might invent a detail that is not in the evidence. It might answer a different question than the one you asked. Or it might cover one part of a multi-part question and quietly ignore the rest.

The misconception is that a good retriever should guarantee a good answer. If the right documents were found, the reasoning goes, the model should be able to produce the right response. So when the answer disappoints, the model gets the blame.

That instinct is wrong in a useful way. Retrieval and generation are separate contracts with separate failure modes. Retrieval evaluation—context precision, context recall, context relevance—tells you whether the right evidence was found. It says nothing about what the generator did with that evidence once it arrived. A fluent wrong answer is not a retrieval failure. It is an answer-quality failure.

Think of it this way: retrieval decides what evidence is on the desk. The generator decides what it does with that evidence. You evaluate each contract separately, because each one fails for different reasons and gets fixed in different places.

When an answer disappoints, run it through three answer-side lenses before you touch the retriever or swap the model:

  • Faithfulness: Is every claim in the answer supported by the retrieved context?
  • Relevance: Does the answer actually address the question that was asked?
  • Completeness: Did the answer cover everything the question required?

Each lens catches a different failure. Each one points to a different fix.

Knowledge check

Check your understanding

Answer this question before you continue.

A retriever returns plausible, relevant chunks, but the generator invents a detail that is absent from them. Which diagnosis best fits the article's mental model?
Misconception Check

Focus: Distinguish retrieval quality from answer quality when diagnosing a RAG failure.

Faithfulness: Is Every Claim Supported by the Retrieved Context?

Faithfulness measures whether the answer's claims are grounded in the retrieved evidence. No invented facts. No contradictions. Every statement in the answer should trace back to something in the context you provided.

The practical way to check faithfulness is to break the answer into individual claims, then check each claim against the retrieved chunks. A claim that appears in neither the context nor the question is a faithfulness failure. If the context says a product has three pricing tiers and the answer says four, that is a faithfulness failure. If the answer adds a detail about refund policy that appears nowhere in the retrieved documents, that is also a faithfulness failure.

Here is the part that surprises people: an answer can be perfectly faithful and still be wrong. If the retrieved context is stale, incomplete, or drawn from the wrong source, the generator can produce a fully grounded answer that is confidently incorrect. A faithful answer to bad evidence is still a bad answer.

Common mistake: Treating a high faithfulness score as proof the answer is correct. Faithfulness only proves the answer stayed grounded. It does not prove the evidence was right, current, or sufficient.

The practical check is simple: read the answer and the retrieved chunks side by side. Mark each claim as supported, contradicted, or absent. If you see a pattern of unsupported claims, the generator is drifting from its evidence—look at how the context is assembled and how the prompt instructs the model to use it.

Knowledge check

Check your understanding

Answer this question before you continue.

The retrieved context says a product has three pricing tiers, but the answer says it has four. Which evaluation result follows?
Scenario Interpretation

Focus: Evaluate whether an answer's claims are supported by retrieved context without confusing faithfulness with truth.

Relevance: Does the Answer Actually Address the Question?

An answer can be fully grounded and still useless. Relevance measures whether the answer directly addresses the user's question, not just whether it is factually supported by the context.

The classic failure mode is the faithful answer to a different question. The system retrieves relevant material, the generator produces an accurate summary of that material, and the response misses what the user actually asked.

Imagine a user asks for a comparison between two approaches. The system responds with a clean definition of each approach. Every claim is supported by the retrieved context. The answer is faithful. It is also useless, because the user asked for a comparison and got two separate descriptions.

The distinction matters because relevance failures point to a different part of the system than faithfulness failures. When an answer is unfaithful, the generator is inventing or contradicting evidence. When an answer is faithful but irrelevant, the problem is usually question understanding or prompt instruction—the model answered a different question than the one on the desk.

Note: Retrieval relevance and answer relevance are different axes. Retrieval relevance asks whether the right chunks were found. Answer relevance asks whether the generated response serves the actual query. You can have perfect retrieval relevance and terrible answer relevance.

The practical check: restate the question, then ask whether the answer would satisfy someone who asked exactly that. Watch for answers that drift to adjacent topics—the model answering a question that is related to the one asked but not the same as it.

Knowledge check

Check your understanding

Answer this question before you continue.

A user asks for a comparison of two approaches. The system gives accurate, context-supported definitions of each approach but does not compare them. How should the answer be characterized?
Comparison Reasoning

Focus: Separate answer relevance from faithfulness when an answer accurately addresses the wrong question.

Completeness: Did the Answer Cover What the Question Required?

Completeness is the easiest lens to miss, because a partial answer often reads as confident and complete. Completeness measures whether the answer covers all parts of the question, not just one aspect of it.

The failure mode shows up most clearly with multi-part questions. A user asks, "What are the risks and benefits of X?" The system returns a thorough explanation of the benefits. Every claim is supported. The answer directly addresses the question. It is also incomplete, because the risks were never covered.

Completeness failures also appear when a question requires synthesis across several retrieved chunks, and the generator answers from a single chunk. The evidence for a full answer was on the desk, but the model stopped at the first plausible piece and never assembled the rest.

Why is completeness so easy to miss? Because a partial answer does not look broken. It reads smoothly, sounds authoritative, and may even be correct as far as it goes. If the reader already knows part of the answer, the missing piece is even harder to spot.

The practical check: decompose the question into its required sub-answers before you read the response. If the question asks for risks and benefits, write down "risks" and "benefits" as two required pieces. Then verify each one is present in the answer.

Knowledge check

Check your understanding

Answer this question before you continue.

A user asks for the risks and benefits of X. The answer gives a thorough, context-supported discussion of benefits but says nothing about risks. Which lens fails?
Scenario Interpretation

Focus: Identify completeness failures by checking every required part of a multi-part question.

The Three Lenses in One Table

LensQuestion it answersFailure it catchesSymptom you would notice
FaithfulnessIs every claim supported by the retrieved context?The generator invented or contradicted evidenceThe answer asserts something not in the context, or contradicts it
RelevanceDoes the answer address the question that was asked?The generator answered a different questionThe answer is accurate but does not answer what was asked
CompletenessDid the answer cover everything the question required?The generator covered only part of the questionThe answer handles one aspect but misses required pieces

None of these three lenses measures retrieval quality. They judge what the generator did with the evidence it received. If you want to know whether the retriever found the right evidence in the first place, that is a separate evaluation with its own metrics.

Diagnosing a Weak Answer: Which Lens Points Where?

A left-to-right diagnostic flow starts with a weak RAG answer, checks faithfulness, then relevance, then completeness, and directs each failure toward generator grounding, question targeting, or retrieval coverage.
Name the failing answer-quality lens before changing the model or retriever.

When an answer looks wrong, run it through the three checks in order. Faithfulness first, because it is the most fundamental: is the answer grounded at all? Then relevance: does it answer the question? Then completeness: did it cover everything?

The order matters because each check narrows the suspect list.

If faithfulness fails, the generator is inventing or contradicting. Look at prompt grounding, context assembly, or model behavior. The evidence may have been fine, but the generator did not stay anchored to it.

If faithfulness passes but relevance fails, the problem is question understanding or prompt instruction. The model answered a different question than the one asked. This is not a retrieval problem and not a hallucination problem—it is a targeting problem.

If faithfulness and relevance pass but completeness fails, you have reached the boundary where retrieval and generation blur. The generator may have missed evidence that was retrieved, or retrieval may have failed to bring back everything the question required. This is the one case where you need to look at both sides before assigning blame.

Common mistake: Jumping straight to "swap the model" when the real fix is prompt grounding, question decomposition, or retrieval coverage. A different model will happily reproduce the same failure if the underlying contract is broken.

The decision rule is simple: name the failing lens before you change anything. If you cannot say whether the answer was unfaithful, irrelevant, or incomplete, you are guessing at the fix.

Where Answer Evaluation Stops and Retrieval Evaluation Begins

The clean split is this: retrieval metrics judge the evidence found; answer metrics judge what the generator did with that evidence. Context precision, context recall, and context relevance tell you whether the right chunks were retrieved. Faithfulness, relevance, and completeness tell you whether the generated answer served the user.

There is one overlap zone worth naming. Completeness failures often trace back to retrieval gaps—the evidence needed for a full answer was never retrieved in the first place. When completeness fails, check retrieval coverage before blaming the generator. When faithfulness fails, the generator is the prime suspect.

Answer evaluation also has hard limits. It cannot tell you whether the retrieved context was the right context, whether it was current, or whether it was complete. A system can score well on all three answer lenses and still return a wrong business answer because the source document was stale. That is a context trustworthiness problem, and no amount of answer-side scoring will catch it.

The durable mental model: retrieval decides what evidence is on the desk. The generator decides what it does with that evidence. Evaluate each contract separately, and when an answer disappoints, run it through the three lenses in order—faithfulness, relevance, completeness—and name the failing one before you change anything.

That naming habit is the foundation of every useful evaluation set you will build. Once you can say "this answer was faithful and relevant but incomplete," you know where to look. Once you can say "this answer was fluent but unfaithful," you know the generator is the problem. The diagnosis comes first. The fix follows.

Knowledge check

Final check

Finish the article by checking the ideas you just learned.

An answer is fully supported by the retrieved context and directly addresses the question, but it omits one required sub-answer. Which conclusion best follows the article's diagnostic sequence?
Question 1 of 2Comparison Reasoning

Focus: Apply the article's ordered diagnostic workflow to identify the next evaluation lens.

When an answer is incomplete, why should you check retrieval coverage before assigning blame to the generator?
Question 2 of 2Comparison Reasoning

Focus: Recognize when a completeness failure requires checking both generation and retrieval.

Keep learning

Related tutorials

Continue with nearby topics and beginner-friendly explanations.