physar / LLMOps / Evaluation

Evaluation

„Fühlt sich besser an“ ist keine Metrik: Eval-Sets, LLM-as-Judge und Regressionsgates in CI.

Evaluation: „fühlt sich besser an“ ist keine Metrik

Einführung · 8 Abschnitte · ~9 Min Lesezeit · Stand

Warum überhaupt messen

Du änderst Chunking, Prompt oder Reranker — und es „fühlt sich besser an“. Das Problem: Bei jeder Änderung verbesserst du eine Fragenklasse und riskierst, eine andere zu verschlechtern. Ohne Messung sind das Blindflüge, die sich als Fortschritt tarnen.

Evaluation macht Qualität zu einer Regressionsfrage: Ist Version B nachweislich besser als A — über einen festen, repräsentativen Satz von Fällen? Das ist die Disziplin, die Profis von Bastlern trennt.

Das Eval-Set: das Herzstück

Ein Eval-Set ist eine kuratierte Menge von Fragen + erwarteten Antworten/Belegquellen. Seine Qualität deckelt die Aussagekraft aller Metriken darüber — ein schlechtes Set misst zuverlässig das Falsche.

  • Aus echtem Traffic ziehen, nicht ausdenken — die reale Fragenverteilung schlägt hypothetische Beispiele.
  • Fehlerklassen bewusst abdecken: schwere, mehrdeutige, Out-of-Scope-Fälle gehören rein, nicht nur die, die schon funktionieren.
  • Synthetische Fragen nur, um echte Lücken zu füllen — mit dem Wissen, dass sie die Produktionsverteilung nicht perfekt treffen.

Was messen — Metrik zeigt auf Komponente

„Besser“ ist nicht eine Zahl. Die gängigen RAG-Metriken messen verschiedene Stufen der Pipeline — und ein niedriger Wert zeigt, wo der Fehler sitzt:

Context RecallRetrieval-Abdeckung: ist der belegende Chunk überhaupt dabei?
Context PrecisionRanking: stehen die relevanten Chunks weit oben?
FaithfulnessGenerierung: ist die Antwort durch den Kontext gedeckt (kein Halluzinieren)?
Answer RelevanceAntwort: trifft sie tatsächlich die gestellte Frage?

Komponente vs. Ende-zu-Ende

Miss nicht nur die Endantwort. Isoliere Retrieval und Generierung, sonst zeigt eine gesunkene Gesamt-Metrik nur, dass irgendwo etwas schlechter wurde — nicht wo.

  1. Retrieval messen (Recall/Precision)
  2. Generierung messen (Faithfulness)
  3. Ende-zu-Ende (Answer Relevance)

Automatisch bewerten: LLM-as-Judge

Menschliches Labeln skaliert nicht auf hunderte Fälle pro Lauf. LLM-as-Judge — ein Modell bewertet Antworten gegen Referenz/Rubrik — ist der übliche Ausweg. Aber der Richter ist selbst ein Modell mit systematischem Bias: bekannte Muster sind Präferenz für längere Antworten, für die zuerst gezeigte Option (Position Bias) und für selbstähnlich formulierte Antworten.

Design senkt den Bias: eine klare Rubrik statt vager „Bewerte 1–10“; paarweise Vergleiche (A vs. B) sind oft stabiler als absolute Punkte; Reihenfolge randomisieren gegen Position Bias.

Offline misst nicht alles: Online-Signale

Ein Eval-Set ist ein Offline-Proxy für die Realität. Es altert und deckt nie die volle, driftende Produktionsverteilung ab. Ergänzend braucht es Online-Signale aus dem echten Betrieb: Nutzer-Feedback (👍/👎), Abbruch-/Wiederhol-Raten, gemeldete Fehler.

Schwellenwerte & Goodhart

Um ein Gate zu bauen, brauchst du Schwellen pro Metrik. Achtung vor Goodhart: „Wird ein Maß zum Ziel, taugt es nicht mehr als Maß.“ Optimiert man blind auf eine einzige Zahl, spielt das System sie hoch, ohne wirklich besser zu werden — etwa Faithfulness maximieren, indem es nur noch wörtlich zitiert.

In die CI — und wo der Mensch bleibt

Der Wert eines Eval-Sets entsteht erst, wenn es erzwungen wird: als automatisiertes Regressionsgate in der CI. Jede Änderung an Retrieval/Prompting muss die Schwellen bestehen, bevor sie deploybar ist — Qualitätssicherung als reproduzierbarer Schritt statt als Hoffnung.

Automatisierung ersetzt den Menschen aber nicht dort, wo das Risiko hoch und die eigene Konfidenz niedrig ist. Menschliche Review gehört stichprobenartig nach Risiko × Unsicherheit eingesetzt, nicht flächendeckend — knappe Augen dorthin, wo ein Fehler am meisten kostet.

Gelesen ist nicht geprüft: Im Modul entscheidest du die Fälle selbst und siehst danach, wo dein Urteil trägt.

11 Checks starten →

Modul-Aufbau

EINFÜHRUNGEvaluation: „fühlt sich besser an“ ist keine Metrik~9 Min
ADR-001EVALUATIONsolide
ADR-002EVAL-SET-BAUsolide
ADR-003METRIK-WAHLsolide
ADR-004KOMPONENTEN-EVALsenior
ADR-005EVAL-SET-PFLEGEsenior
ADR-006LLM-AS-JUDGEsenior
ADR-007JUDGE-DESIGNsenior
ADR-008ONLINE-EVALsenior
ADR-009SCHWELLENWERTEsenior
ADR-010CI-GATEprincipal
ADR-011HUMAN-EVALprincipal

Quellen

  1. 01RAGAS: Automated Evaluation of Retrieval Augmented Generation — Es et al., 2023
  2. 02Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena — Zheng et al., 2023
  3. 03G-Eval: NLG Evaluation using GPT-4 with Better Human Alignment — Liu et al., 2023
  4. 04Goodhart's Law — Strathern, 1997 (‚Improving ratings: audit in the British University system‘)
  5. 05RAGAS: Automated Evaluation of Retrieval Augmented Generation — Es, James, Anke, Schockaert, 2023
  6. 06Goodhart's Law — Strathern, 1997

Verfasst von Julian Zentgraf