Kevin Riedl

8 min Lesezeit · 1. Juni 2026

Wann lohnt es sich, ein LLM-Eval zu bauen? Kosten, ROI und dem Judge vertrauen

Ein LLM-Eval lohnt sich, wenn Stakes, Volumen und die Häufigkeit, mit der du den Prompt änderst, zusammen über den Kosten der Harness liegen. Für ein Feature mit niedrigem Volumen und niedrigem Einsatz, dessen Prompt sich selten ändert, ist eine schwere Eval-Pipeline rausgeschmissenes Geld. Für alles, was im großen Maßstab Geld, Kunden oder deinen Ruf berührt, zahlt es sich beim ersten stillen Regress aus, den es fängt. Der teure Teil ist selten die Modellrechnung. Es ist der Aufbau und die Pflege eines Datensatzes, dem du vertrauen kannst, und eines Judges, dem du vertrauen kannst. Dieser Post ist die Kosten- und ROI-Aufschlüsselung, kein weiterer "Beste-Frameworks"-Listicle.

Du lieferst ein LLM-Feature aus?

 Kostenloses Erstgespräch buchen

Was ein LLM-Eval wirklich ist (und was nicht)

Ein Eval ist ein wiederholbarer Test, der eine Frage beantwortet: Hat diese Änderung den Output besser oder schlechter gemacht. Es ist kein Leaderboard-Score und kein einmaliger Vibe-Check im Chat-Fenster. In Produktion fahren wir Evals in drei Schichten, die günstigste zuerst.

  • Deterministische Checks. Assertions, JSON-Schema-Validierung, Regex, Exact-Match gegen bekannte Antworten. Diese laufen kostenlos in der CI bei jedem Pull Request. Sie fangen fehlerhaften Output, fehlende Felder, kaputte Tool-Calls und offensichtliche Regressionen. Wenn dein Modell strukturierte Daten zurückgibt, fängt allein diese Schicht das meiste, was kaputtgeht.
  • LLM-as-Judge. Ein zweites Modell bewertet subjektive Qualität: Ist die Zusammenfassung treu, stimmt der Ton, wurde die Frage beantwortet. Das fährst du, wenn ein deterministischer Check nicht ausdrücken kann, was "gut" bedeutet. Es kostet pro Run echtes Geld, also fährst du es bewusst, nicht bei jedem Tastendruck.
  • Human-gelabelter Kalibrierungs-Satz. Eine kleine Menge an Fällen, die ein Mensch von Hand bewertet hat. Du nutzt sie nicht, um jede Änderung zu testen. Du nutzt sie, um zu prüfen, ob dein Judge mit einem Menschen übereinstimmt. Ohne das ist ein LLM-Judge nur eine Meinung mit API-Key.

Der Fehler, den wir am häufigsten sehen: Teams springen direkt zur LLM-Judge-Schicht und überspringen die kostenlose deterministische Schicht. Die meisten Regressionen sind zu null Grenzkosten fangbar. Gib das Modellbudget für die Dinge aus, die echtes Urteil brauchen.

Wann lohnt sich ein Eval die Kosten?

Skaliere deine Eval-Tiefe entlang dreier Achsen: Stakes (was passiert, wenn der Output falsch ist), Volumen (wie oft das Feature läuft) und Änderungs-Häufigkeit (wie oft sich Prompt, Modell oder Kontext ändern). Hoch auf allen dreien heißt, eine ernsthafte Harness zahlt sich aus. Niedrig auf allen dreien heißt, eine schwere Harness ist Theater. Die Tabelle ist die Entscheidungsregel, die wir tatsächlich nutzen.

StakesVolumenÄnderungs-HäufigkeitEmpfohlene Eval-Tiefe
NiedrigNiedrigSeltenManueller Spot-Check. Keine Harness. Bei Änderung von Hand nachtesten.
NiedrigHochBeliebigNur deterministische Checks in der CI. Schema und Regex fangen die Fehler, die bei Volumen zählen.
HochNiedrigHäufigDeterministische Checks plus ein kleiner Golden-Set, vom LLM-Judge bei jeder Prompt-Änderung bewertet.
HochHochBeliebigVolle Pipeline: deterministisches CI-Gate, LLM-Judge auf versioniertem Golden-Set, Human-Kalibrierungs-Satz bei Modell-Upgrades neu geprüft.

Die ehrliche Lesart: Die meisten Features sitzen in den oberen zwei Zeilen und brauchen weit weniger, als eine Vendor-Demo suggeriert. Die teure Harness ist durch die Kosten eines stillen Regresses gerechtfertigt, nicht durch Best Practice. Wenn ein falscher Output dich eine Rückerstattung, einen Compliance-Verstoß oder einen abgewanderten Kunden kostet, und das tausende Male passiert, bevor es jemand merkt, ist das Eval eine billige Versicherung. Wenn ein falscher Output ein etwas schlechterer Blog-Entwurf ist, den ohnehin ein Mensch reviewt, ist es das nicht.

Kannst du einem LLM als Judge vertrauen?

Bedingt, und nur wenn du es kalibrierst. Ein LLM-Judge ist ein Messinstrument, und ein unkalibriertes Instrument lügt mit Selbstvertrauen. Bevor du einem Judge-Score vertraust, prüfe, wie oft er mit deinen Human-Labels auf dem Kalibrierungs-Satz übereinstimmt. Ist die Übereinstimmung bei den Fällen, die dir wichtig sind, hoch, ist der Judge für diese Aufgabe brauchbar. Ist sie es nicht, ist der Judge Rauschen.

Bekannte Biases, um die herum du designen musst, dokumentiert quer durch die LLM-as-Judge-Forschung (etwa Zheng et al., die MT-Bench- und Chatbot-Arena-Arbeit, 2023):

  • Position-Bias. Beim Vergleich zweier Antworten neigen Judges dazu, jene zu bevorzugen, die zuerst gezeigt wird. Mitigiere, indem du die Reihenfolge tauschst und über beide Runs mittelst.
  • Verbosity-Bias. Judges belohnen längere, ausführlichere Antworten über, selbst wenn eine kurze Antwort korrekt und vollständig ist. Achte explizit in deiner Rubrik darauf.
  • Self-Preference. Ein Judge neigt dazu, Outputs aus seiner eigenen Modellfamilie zu bevorzugen. Ein anderes Modell als Judge zu nutzen als das, das du evaluierst, reduziert das.

Und der, den Teams vergessen: Judges driften bei Modell-Upgrades. Wird das Judge-Modell aktualisiert, verschieben sich seine Scores, also ist ein Score vom letzten Quartal nicht mit einem Score von heute vergleichbar. Pinne die Judge-Modellversion und kalibriere neu gegen deinen Human-Satz, wann immer du sie änderst. Ein Judge, den du einmal kalibriert und nie wieder geprüft hast, ist ein Judge, den du nicht mehr verstehst.

Was kostet eine Eval-Pipeline im Betrieb?

Die Kosten eines LLM-Judge-Runs sind einfache Arithmetik: Fälle mal Tokens pro Fall mal der Token-Preis des Modells. Hier ein durchgerechnetes Beispiel. Behandle jede Zahl als illustrative Schätzung mit genannten Annahmen, nicht als Angebot.

Annahmen. Eine Suite mit 200 Fällen. Jeder Fall schickt dem Judge etwa 2.000 Input-Tokens (den Prompt, den Kandidaten-Output und die Rubrik) und bekommt etwa 500 Output-Tokens zurück (einen Score plus Begründung). Das sind 400.000 Input-Tokens und 100.000 Output-Tokens pro vollem Run.

  • Frontier-Judge-Modell. Nimm einen illustrativen Mischpreis von rund 5 $ pro Million Input-Tokens und 15 $ pro Million Output-Tokens an. Input: 0,4 Mio. x 5 $ = 2,00 $. Output: 0,1 Mio. x 15 $ = 1,50 $. Rund 3,50 $ pro vollem Run. Fahre es bei jeder Prompt-Änderung, sagen wir 20 Mal im Monat, und du bist bei rund 70 $ im Monat.
  • Kleines oder günstiges Judge-Modell. Nimm einen illustrativen Mischpreis rund 10- bis 20-mal niedriger an. Derselbe 200-Fälle-Run landet im Bereich von 0,20 $ bis 0,40 $, und die Monatskosten fallen auf ein paar Dollar.

Die Modellrechnung für eine sinnvolle Suite liegt also bei Dollar pro Run, nicht bei Hunderten. Die teuren Posten liegen woanders: die Engineering-Zeit, um die Harness zu bauen, und die laufende Menschen-Zeit, um den Datensatz zu labeln und wachsen zu lassen. Das ist die eigentliche ROI-Frage. Ein paar Dollar Compute pro Run entscheiden fast nie, ob sich ein Eval lohnt. Wohin sich die Token-Preise selbst entwickeln, siehst du in unserer LLM-API-Kostenanalyse 2026.

Einen Golden-Datensatz bauen, ohne den Ozean auszukochen

Versuch nicht, jeden Fall vorab abzudecken. Du verbringst Wochen damit, Inputs zu raten, und verpasst trotzdem die, die in Produktion brechen. Fang klein an und wachse aus der Realität.

  • Starte mit 50 bis 100 echten Fällen. Zieh sie aus echter Nutzung, nicht aus erfundenen Beispielen. Hundert repräsentative Fälle sagen dir mehr als tausend synthetische.
  • Lass ihn aus Produktionsfehlern wachsen. Jedes Mal, wenn in Produktion etwas bricht, füge diesen Fall mit dem korrekten erwarteten Verhalten zum Satz hinzu. Dein Datensatz wird zum Protokoll jedes Fehlers, den du nicht zu wiederholen bereit bist. Das ist die einzelne Gewohnheit mit dem höchsten ROI in der ganzen Praxis.
  • Versioniere ihn. Der Datensatz ist Code. Er lebt im Repo, hat eine Historie, und ein Score ist nur gegen dieselbe Datensatzversion vergleichbar.
  • Labele die harten Fälle von Hand. Der Kalibrierungs-Teilsatz, der entscheidet, ob du deinem Judge vertraust, muss human-bewertet sein. Hier gibt es keine Abkürzung, aber er ist klein.

Das hängt mit der größeren Architekturentscheidung zusammen, wie du das Feature überhaupt baust. Ob du RAG, Fine-Tune oder Long-Context gewählt hast, ändert, was dein Eval messen muss. Entscheide also zuerst die Architektur und lass sie das Eval formen.

Q&A: Brauchen kleine Teams das wirklich?

Meist die günstige Schicht, selten das Ganze. Ein kleines Team, das ein Feature mit niedrigem Einsatz ausliefert, braucht deterministische Checks in der CI und einen manuellen Spot-Check vor dem Release. Das sind Stunden Arbeit und null Grenzkosten. Die volle Pipeline mit LLM-Judge und Human-Kalibrierungs-Satz ist gerechtfertigt, sobald das Feature so hoch im Einsatz oder Volumen ist, dass ein stiller Regress wehtut. Bau die günstige Schicht immer. Füge die teuren Schichten hinzu, wenn die Tabelle oben es dir sagt, nicht vorher.

Q&A: RAGAS, DeepEval, promptfoo oder selbstgebaut?

Frameworks sparen dir die Verkabelung, nicht das Denken. promptfoo ist gut, um Prompts und Modelle mit config-getriebenen Testfällen zu vergleichen. RAGAS ist für Retrieval-augmentierte Systeme gebaut und misst Dinge wie Faithfulness und Context-Relevanz. DeepEval gibt dir eine pytest-artige Harness mit eingebauten Judge-Metriken. Jedes davon schlägt das Selbstbauen des Runners. Aber keines baut deinen Datensatz, definiert, was "gut" für dein Produkt heißt, oder kalibriert deinen Judge gegen Menschen. Diese Arbeit bleibt deine, egal welches Tool. Wähle ein Framework, um den Boilerplate zu überspringen. Erwarte nicht, dass es das Urteil überspringt.

Q&A: Wie oft sollten wir das Eval fahren?

Deterministische Checks laufen bei jedem Pull Request, weil sie kostenlos sind. Der LLM-Judge läuft bei jeder bedeutsamen Prompt-, Modell- oder Kontext-Änderung, weil sich dann die Qualität bewegen kann. Der Human-Kalibrierungs-Check läuft, wann immer du das Judge-Modell änderst, weil dann dein Messinstrument driften kann. Eine teure Judge-Suite bei jedem Commit zu fahren ist nur Geld verbrennen, um sich sicher zu fühlen.

Q&A: Wem gehören die Evals?

Dem Team, das das Feature ausliefert, gehört das Eval, genauso wie ihm die Tests gehören. Ein Eval, das einem separaten Quality-Team gehört, verrottet, weil die Leute, die die Prompts ändern, nicht die Leute sind, die den Datensatz pflegen. Der Produkt-Engineer, der den Prompt bearbeitet, ist die Person, die den fehlschlagenden Fall zum Golden-Set hinzufügen sollte. Eval-Ownership, die sich vom Code wegbewegt, ist Eval-Ownership, die leise stirbt. Für tiefere Definitionen der Begriffe hier siehe unser Glossar, und wie wir diese Arbeit scopen, unser AI-Engineering-Service.

Kevin Riedl

"Die Modellrechnung für eine sinnvolle Eval-Suite liegt bei ein paar Dollar pro Run. Die echten Kosten sind ein Datensatz, dem du vertrauen kannst, und ein Judge, den du kalibriert hältst. Budgetiere für die, nicht für die Tokens."

Q&A: Woran scheitert ein Eval in der Praxis?

Drei Failure-Modes, nach Häufigkeit, in der wir sie sehen. Erstens: Der Datensatz wächst nie, also testet er das Produkt vom letzten Quartal und verpasst die heutigen Fehler. Zweitens: Der Judge wird nie kalibriert, also sind seine Scores selbstbewusstes Rauschen, das niemand hinterfragt. Drittens: Das Eval gehört jemandem, der die Prompts nicht anfasst, also veraltet es und wird ignoriert. Keines davon ist ein Tooling-Problem. Alle drei sind Ownership- und Disziplin-Probleme.

Fazit

Ein LLM-Eval lohnt sich, wenn Stakes, Volumen und Änderungs-Häufigkeit zusammen die Kosten der Harness übersteigen. Fahre die drei Schichten in der Reihenfolge ihrer Kosten: deterministische Checks kostenlos in der CI bei jeder Änderung, einen LLM-Judge auf einem versionierten Golden-Set, wenn Qualität wirklich ein Urteil braucht, und einen kleinen human-gelabelten Satz, um den Judge ehrlich zu halten. Die Modellrechnung liegt bei Dollar pro Run für eine sinnvolle Suite, also ist die echte ROI-Frage die menschlichen Kosten, einen Datensatz und Judge aufzubauen und zu pflegen, denen du vertrauen kannst, nicht der Token-Spend. Kalibriere den Judge gegen Human-Labels, designe um Position-, Verbosity- und Self-Preference-Bias herum, und kalibriere jedes Mal neu, wenn du das Judge-Modell aktualisierst, denn Judges driften. Starte deinen Golden-Datensatz mit 50 bis 100 echten Fällen und lass ihn aus Produktionsfehlern wachsen, statt vorab alles abdecken zu wollen. Die meisten Features brauchen weit weniger Eval-Maschinerie, als eine Vendor-Demo suggeriert. Ein paar brauchen eine ernsthafte Harness, weil ein stiller Regress wirklich teuer ist. Teams, die das richtig machen, skalieren das Eval auf die Stakes. Teams, die es falsch machen, überspringen entweder Evals bei etwas, das zählt, oder bauen eine Kathedrale um ein Feature, das keine brauchte.

Du lieferst ein LLM-Feature aus?

 Kostenloses Erstgespräch buchen
Kevin Riedl

8 min Lesezeit · 1. Juni 2026