Skip to content

Evaluation & Advanced Retrieval

Evaluating RAG: Retrieval Scores and Answer Scores

11 min+95 XPStep 1/10

Two eval layers, two different questions

Retrieval eval asks 'did we fetch the right chunks': recall@k (of the relevant chunks, what fraction were retrieved), MRR (how high the first relevant hit ranks), nDCG (graded ordering quality). It needs labeled query→relevant-chunk pairs — built from production logs, hand-labeled, or synthetically generated and verified (synthetic queries skew easy; they ask the way the generator thinks, not the way users do).

Generation eval asks 'was the answer right': faithfulness (claims supported by retrieved context), answer relevance (did it address the question), context utilization (did it use what it was given). RAGAS-style frameworks automate this trio — each measures a different stage's health.

insight

A system can be perfectly faithful to garbage retrieval, and it can have great retrieval it answers from badly. Measure the layers separately — the aggregate score hides which one is broken.