RAG Evaluation: Metriken, Golden Dataset & Regression Tests
Ein RAG-System kann in einer Demo überzeugend wirken und trotzdem im Alltag unzuverlässig sein. RAG Evaluation bedeutet deshalb nicht, Antworten nach Gefühl zu bewerten, sondern Retrieval, Antwortqualität und Business-Ergebnis mit reproduzierbaren Testfällen getrennt messbar zu machen.
Die wichtigste Regel: Bevor Sie das Modell wechseln, müssen Sie wissen, welche Schicht versagt. Findet die Suche die falschen Dokumente, fehlt der richtige Chunk, interpretiert das LLM den Kontext falsch oder scheitert der eigentliche Workflow?
Für das Gesamtbild der Pipeline siehe RAG-System entwickeln & richtig aufbauen. Wenn bereits ein PoC existiert und die Frage lautet „Ist das gut genug für Produktion?“, führt der direkte Weg zur KI Production Readiness.
RAG Evaluation in einem Satz
Eine belastbare RAG-Evaluation beantwortet drei getrennte Fragen:
- Retrieval: Wurde die richtige Evidenz gefunden?
- Generation: Wurde aus dieser Evidenz eine korrekte, belegte Antwort erzeugt?
- Task: Hat das System die reale Aufgabe zuverlässig erfüllt?
Wer nur die finale Antwort bewertet, vermischt diese Fehlerklassen. Dann bleibt unklar, ob Embeddings, Hybrid Search, Chunking, Reranking, Prompting oder das LLM verbessert werden müssen.
Das RAG-Evaluation-Framework
| Ebene | Kernfrage | Typische Messgrößen | | --- | --- | --- | | Retrieval | Wird die relevante Evidenz gefunden und früh genug gerankt? | Recall@k, Precision@k, MRR, nDCG | | Context | Ist der übergebene Kontext relevant, vollständig und berechtigt? | Context Relevance, Coverage, Permission Correctness | | Generation | Ist die Antwort korrekt und durch Quellen gedeckt? | Groundedness, Correctness, Relevance, Citation Accuracy | | Task | Erledigt die Antwort die reale Aufgabe? | Task Success, Escalation Rate, Human Acceptance | | Betrieb | Bleibt die Qualität unter Änderungen stabil? | Regression Rate, Latenz, Kosten, Fehlerklassen |
NVIDIA dokumentiert für sein RAG Blueprint unter anderem Answer Accuracy, Context Relevancy und Response Groundedness als Evaluationsdimensionen. Das ist ein gutes Beispiel dafür, warum Retrieval-Kontext und generierte Antwort getrennt betrachtet werden sollten. Quelle: NVIDIA RAG Blueprint – Evaluate.
1. Retrieval zuerst messen
Ein LLM kann keine korrekte Antwort aus Evidenz erzeugen, die nie gefunden wurde.
Recall@k
Recall@k fragt: Taucht mindestens die relevante Information innerhalb der Top-k-Treffer auf?
Das ist besonders wichtig, wenn ein System zwar plausible, aber unvollständige Antworten liefert. Ein niedriger Recall deutet eher auf Probleme bei Query-Aufbereitung, Index, Chunking, Embeddings, Filterung oder Suchverfahren hin.
Precision@k
Precision@k fragt: Wie viel der gefundenen Evidenz ist tatsächlich relevant?
Zu viel irrelevanter Kontext erhöht nicht automatisch die Qualität. Er kann die relevante Passage verdrängen, Kosten erhöhen und die Generation verwässern.
MRR und nDCG
MRR ist nützlich, wenn der erste wirklich relevante Treffer möglichst weit oben stehen soll. nDCG eignet sich, wenn Relevanz abgestuft bewertet wird und mehrere gute Treffer in sinnvoller Reihenfolge wichtig sind.
Entscheidend ist nicht, jede IR-Metrik zu erfassen. Entscheidend ist, dass die Metrik zur Aufgabe passt.
2. Generation getrennt bewerten
Wenn Retrieval gut ist, kann die Antwort trotzdem falsch sein.
Groundedness
Ist die Antwort durch den bereitgestellten Kontext gedeckt?
Ein System kann eine fachlich richtige Aussage produzieren, die aber nicht aus den zugelassenen Quellen stammt. Für Enterprise-RAG ist das ein anderer Fall als eine korrekt belegte Antwort.
Correctness
Stimmt die Antwort fachlich?
Correctness kann durch Referenzantworten, Regeln, strukturierte Sollwerte oder menschliche Bewertung geprüft werden. Für viele Wissensfragen gibt es nicht exakt einen zulässigen Wortlaut.
Answer Relevance
Beantwortet das System tatsächlich die gestellte Frage oder produziert es zwar korrekten, aber unpassenden Kontext?
Citation Accuracy
Verweist die Antwort auf die Quelle, die die Aussage wirklich trägt?
Eine Citation ist nicht automatisch korrekt, nur weil das zitierte Dokument thematisch ähnlich ist.
3. Golden Dataset statt Demo-Prompts
Das wichtigste Asset für kontinuierliche RAG-Qualität ist kein Dashboard, sondern ein versioniertes Golden Dataset.
Ein guter Testfall enthält mindestens:
- reale Nutzerfrage oder Aufgabe,
- Nutzerrolle bzw. relevante Berechtigungen,
- erwartete relevante Quelle oder Dokumentgruppe,
- erwartete Kernaussage oder Bewertungskriterien,
- bekannte schwierige Begriffe, IDs oder Ausnahmen,
- erwartetes Verhalten, wenn keine belastbare Antwort möglich ist.
Bei sensiblen Systemen sollten zusätzlich Negativfälle enthalten sein: Fragen, deren Antwort der jeweilige Nutzer nicht sehen darf. Das verbindet Evaluation mit RAG-Berechtigungen und Security Trimming.
Das Golden Dataset muss die Realität abbilden
Ein Testset mit nur einfachen FAQ-Fragen erzeugt eine falsche Sicherheit.
Nehmen Sie bewusst Fälle auf wie:
- unklare oder verkürzte Nutzerfragen,
- Fachbegriffe und Synonyme,
- Produktnummern, IDs und exakte Codes,
- widersprüchliche Dokumentstände,
- veraltete Inhalte,
- Tabellen und strukturierte Daten,
- Fragen mit mehreren notwendigen Quellen,
- „keine Antwort möglich“-Fälle,
- Rechte- und Mandantengrenzen.
Ein 2026 veröffentlichtes Paper zu Enterprise-RAG beschreibt genau diese Herausforderung: generische Single-Turn-Metriken reichen für reale, mehrstufige Enterprise-Fälle oft nicht aus; Evaluation muss operative Anforderungen und Fehlerklassen abbilden. Quelle: Case-Aware LLM-as-a-Judge Evaluation for Enterprise-Scale RAG Systems.
4. LLM-as-a-Judge sinnvoll einsetzen
LLM-basierte Grader sind nützlich, wenn Antworten semantisch bewertet werden müssen und exakte String-Vergleiche nicht ausreichen.
Sie sind aber kein Ersatz für Ground Truth.
Kombinieren Sie idealerweise:
- deterministische Checks für IDs, Zahlen, Formate und Regeln,
- Retrieval-Metriken für gefundene Evidenz,
- LLM-Grader für semantische Qualität,
- menschliche Review für kritische oder uneindeutige Fälle.
Wichtig: Grader-Prompt, Modell und Bewertungsrubrik müssen versioniert werden. Sonst ändert sich die Messmethode gleichzeitig mit dem getesteten System.
5. Fehlerdiagnose statt Gesamtscore
Ein einzelner „RAG Score“ ist für Debugging oft zu grob.
Besser ist eine Failure Taxonomy:
| Symptom | Wahrscheinliche Schicht | Nächster Test | | --- | --- | --- | | richtige Quelle fehlt | Retrieval | Recall@k, Query, Filter, Index | | Quelle da, Passage fehlt | Chunking / Parsing | Chunk-Grenzen und Struktur prüfen | | richtige Passage zu weit hinten | Ranking | MRR/nDCG, Hybrid Search, Reranking | | Kontext korrekt, Antwort falsch | Generation | Prompt, Modell, Groundedness | | Antwort korrekt, falsche Citation | Attribution | Citation-Mapping prüfen | | Nutzer sieht verbotene Quelle | Authorization | Permission-aware Eval | | Qualität schwankt nach Update | Regression | Baseline gegen neue Version laufen lassen |
Diese Trennung spart Zeit, weil nicht bei jedem Fehler automatisch Modell oder Prompt gewechselt werden.
6. Regression Testing für jede relevante Änderung
Sobald ein Golden Dataset existiert, wird es zur Regression-Suite.
Führen Sie dieselben Tests aus, wenn Sie ändern:
- Embedding-Modell,
- Chunking,
- Query-Rewriting,
- Keyword-/Vector-Gewichtung,
- Hybrid Search,
- Reranker,
- Prompt,
- LLM,
- Kontextgröße,
- Datenquelle,
- Berechtigungslogik.
Die Frage lautet dann nicht mehr „Wirkt die neue Version besser?“, sondern: Welche Fehlerklassen werden besser, welche schlechter und zu welchen Kosten?
7. RAG Evaluation und Hybrid Search gehören zusammen
Ob Vector Search, Keyword Search oder Hybrid Search besser funktioniert, lässt sich nicht seriös pauschal beantworten.
Für semantische Fragen kann Vector Search stark sein. Exakte IDs, Produktcodes, Eigennamen oder seltene Fachbegriffe profitieren häufig von lexical search. Hybride Verfahren kombinieren beide Signale und müssen anschließend gegen das eigene Testset bewertet werden.
Den technischen Vergleich finden Sie in Hybrid Search vs. Vector Search für RAG.
8. RAG Evaluation und Chunking gehören zusammen
Wenn die relevante Passage nicht als sinnvoller Chunk existiert, kann Retrieval sie nicht sauber liefern.
Deshalb sollte Chunking nicht nach Faustwerten optimiert werden, sondern gegen dieselben realen Fragen. Die passende Strategie hängt von Dokumentstruktur, Query-Typ und gewünschter Evidenzeinheit ab.
Mehr dazu: RAG Chunking: Strategien für Unternehmensdaten.
Go-Live-Checkliste für RAG Evaluation
Vor einem produktiven Einsatz sollten Sie mindestens beantworten können:
- Gibt es ein versioniertes Testset mit realen Fällen?
- Können Retrieval- und Generation-Fehler getrennt diagnostiziert werden?
- Enthält das Testset Rechte- und Negativfälle?
- Sind kritische Fakten und Zitate überprüfbar?
- Werden „keine Antwort“-Fälle bewusst getestet?
- Gibt es eine Baseline vor Modell-, Prompt- oder Indexänderungen?
- Werden Latenz und Kosten gemeinsam mit Qualität betrachtet?
- Gibt es klare Go-/No-Go-Kriterien statt nur Demo-Feedback?
Wenn diese Fragen unbeantwortet sind, ist das System noch nicht belastbar evaluiert.
Nächster Schritt
Wenn ein bestehendes RAG-System plausible Antworten liefert, aber Qualität, Berechtigungen oder Regressionen nicht belastbar gemessen werden können, ist nicht noch ein weiterer Prompt-Tuning-Zyklus der richtige nächste Schritt.
Ich unterstütze Unternehmen dabei, vorhandene RAG- und LLM-Systeme mit realistischen Testsets, Failure Analysis und klaren Go-Live-Kriterien zu prüfen: KI-System testen und produktionsreif machen.
Für einen Neuaufbau oder die technische Integration in bestehende Systeme ist RAG-Implementierung & KI-Integration der passendere Einstieg.