There Are Only 6 RAG Evals

The world of RAG evaluation feels needlessly complex. Everyone's building frameworks, creating metrics, and generating dashboards that make you feel like you need a PhD just to know if your system is working.

But what if I told you there are only 6 fundamental ways to evaluate a RAG system?

Just math and symmetry.

The Insight

RAG systems have three core components:

That's it. Three variables.

Exhaustive by Design

The power of focusing on Question (Q), Context (C), and Answer (A) is that these three components, and their conditional relationships, cover every possible aspect of RAG evaluation. There are no hidden variables.

If we look at this through the lens of conditional relationships — the quality of one component given another — we get exactly six possible relationships. No more, no less.

Think about it: when one thing breaks in your RAG system, it's always one of these relationships failing. This relates directly to what we've learned about the systematic approach to RAG improvement - identifying specific failure points rather than making vague statements about "making the AI better."

The 6 Core Evaluation Metrics

Let's break down each relationship (I'll use the notation X|Y to mean "quality of X given Y"). Rather than treating all metrics equally, I'll organize them into three practical tiers based on implementation complexity and business impact - similar to how we think about the improvement flywheel for RAG products:

Tier 1: Foundation Metrics (Before RAG Evaluation)

Before we even get to our six core metrics, we need to acknowledge the foundation of any retrieval system:

Retrieval Precision & Recall: These traditional information retrieval metrics measure how well your retriever finds relevant documents from the corpus. They're fast to compute, don't require LLMs, and provide quick feedback for retriever tuning.

This matches our approach to starting the flywheel with synthetic data - you need to establish baseline retrieval performance with clear, measurable metrics before moving to more complex evaluation techniques. These metrics serve as the leading indicators that predict future success, rather than lagging indicators that just tell you about past performance.

Tier 2: Primary RAG Relationships

1. Context Relevance (C|Q)

Irrelevant Context Dooms Generation

If your retriever pulls irrelevant context, your generator is doomed from the start. This is a common pitfall, reflecting "absence blindness" where teams obsess over generation quality while neglecting to ensure retrieval (C|Q) is even working correctly.

2. Faithfulness/Groundedness (A|C)

3. Answer Relevance (A|Q)

Tier 3: Advanced RAG Relationships

4. Context Support Coverage (C|A)

This metric matches what we've learned about specialized retrievers and the query routing architecture. Different content types may require different retrieval approaches to ensure complete coverage. For instance, when answering questions about blueprints in construction projects, you might need both image retrieval and document retrieval working together.

5. Question Answerability (Q|C)

This matches the strategic rejection pattern we've discussed. When a query can't be answered with the available context, the most honest response is to acknowledge this limitation. This builds trust through transparency rather than generating a hallucinated answer.

6. Self-Containment (Q|A)

This matches our discussion of monologues and chain-of-thought approaches that make thinking visible. Answers that restate and address the core question directly create better user experiences, especially in asynchronous communication contexts.

Implementing Tiered Evaluation in Practice

Based on recent academic research and practical experience, here's how to approach RAG evaluation with these metrics:

Start with Tier 1: Implement fast retrieval metrics for daily development

This matches our approach of starting the improvement flywheel with synthetic data and focused evaluation metrics before moving to more complex approaches.

Focus on Tier 2: Implement the three primary RAG relationships

This matches our focus on building feedback mechanisms and quality-of-life improvements that enhance trust and transparency.

Extend to Tier 3: Add advanced metrics when you need deeper insights

This matches our discussion of topic modeling and capability identification, recognizing that different query types may require different evaluation emphasis.

LLM-as-Judge

Most modern RAG evaluations rely on LLMs as judges. This approach, while resource-intensive, provides the most nuanced assessment of our six core relationships.

The Nuance of LLM Judges

While resource-intensive, using LLMs as judges is currently the most effective method for capturing the subtle nuances in the six core RAG relationships. Traditional metrics often fall short in this complex assessment.

Several benchmarks, including RAGAs, ARES, and TruEra RAG Triad, now use LLM evaluation by default. While traditional metrics like BLEU, ROUGE, and BERTScore still have a place, only LLM-based evaluation can effectively capture the nuanced relationships in our framework.

This matches our discussion about using LLMs to analyze feedback and identify patterns in user queries - leveraging AI to understand AI.

Domain-Specific Evaluation

An interesting insight from the DomainRAG benchmark is that different domains may require different emphasis within our framework:

This matches what we've learned about topic modeling and segmentation - different query types need different capabilities, and our evaluation should reflect those priorities. It's why we segment questions not just by topic but by the capability required to answer them.

Why This Framework Matters

When your RAG system fails, it fails along one of these dimensions. Every time.

The beauty of this framework is that it's complete. There are no other relationships between Q, C, and A. We've covered every possible evaluation angle.

This systematic approach to diagnosing problems matches our product mindset for RAG - identifying specific failure points rather than making vague statements about "making the AI better."

So What?

Next time you're debugging a RAG system, don't waste time on complexity theater. Focus on these six relationships organized in practical tiers. Fix the ones that are broken. Ignore the rest.

This framework matches our improvement flywheel - start with the basics, collect feedback on specific aspects, analyze that feedback to identify patterns, and make targeted improvements based on what you learn.

And if someone tries to sell you a RAG evaluation framework with 20 different metrics? Smile and ask which of the 6 core relationships they're actually measuring.

Because in RAG evaluation, as in RAG implementation, the systematic approach wins every time.


What's your experience with RAG evaluation? Do you find yourself focusing on particular metrics more than others? Drop a comment below—I'd love to hear which of these 6 relationships causes you the most headaches.

Want to learn more?

I also wrote a 6 week email course on RAG, where I cover everything in my consulting work. It's free and you can:

Check out the free email course here

Comments