Your RAG system's faithfulness metric just dropped from 0.91 to 0.74 while context recall stayed flat at 0.85. What's the most likely pipeline layer to investigate first?
Faithfulness fell but context recall held, so retrieval is still finding the right chunks. The bug lives downstream: the augmentation layer or the generating model, not the retriever.
Think of an open book exam. Context recall asks: did the student turn to the right pages? Faithfulness asks: did the answer actually match what those pages said? Here the student still found the correct pages (recall is flat), but the written answer no longer lines up with them (faithfulness dropped). So the problem is not in finding the book; it's in how the student read and used it. In a RAG system, that means the retriever is fine. Something changed in how the chunks get handed to the model or in the model itself: maybe a teammate edited the prompt that tells it to stick to the sources, maybe the chunks now arrive in a worse order, or maybe someone swapped the underlying model for one that wanders off-source. You look there first, not at the search index.
Detailed answer & concept explanation~6 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
3 min: define both metrics by layer, explain the orthogonal attribution logic, give the triage order, and confirm with a deploy diff before touching code.
| Metric | Layer it measures | What a drop implies |
|---|---|---|
| Context recall | Retrieval (embeddings, index, search) | Right chunks aren't being fetched |
| Context precision | Retrieval ranking | Relevant chunks ranked below noise |
| Faithfulness | Generation (context + model) | Answer drifts off the supplied chunks |
| Answer relevance | Generation intent | Answer doesn't address the question |
Real products, models, and research that use this idea.
- A team using RAGAS in CI sees faithfulness regress after a prompt template edit while context recall holds, and reverts the template.
- An Arize Phoenix dashboard flags a faithfulness drop the same day a Claude Opus to Sonnet swap shipped, isolating it to generation.
- A LangSmith eval run shows faithfulness falling after a chunk reordering change buried relevant context lower in the prompt.
What an interviewer would ask next. Try answering before peeking at the approach.
QFaithfulness AND context recall both dropped together this time. How does your triage change?
QHow would you confirm the layer before making any change, rather than guessing from the metric alone?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Blaming the retriever on instinct. A faithfulness drop with flat recall is a textbook signal that retrieval is healthy and the fault is downstream in augmentation or generation.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.