diffox
Blog

Was ist LLM-as-a-judge und wann ist es verlässlich?

Bei LLM-as-a-judge bewertet ein Modell die Antwort eines anderen. Wir zeigen, wie wir unser eigenes Richtermodell überprüft haben.

TeilenXLinkedIn

Zusammenfassung. Bei LLM-as-a-judge (Richtermodell) lässt man die Ausgabe eines Modells von einem anderen Sprachmodell bewerten. Bei der Entwicklung von diffox nutzen wir die Methode, um Feststellungen aus Code-Reviews mit Fehlern abzugleichen, die Menschen vorab markiert haben. Dieser Beitrag beschreibt die bekannten Verzerrungen (Biases) der Methode und wie wir unseren eigenen Richter im August 2026 an 891 Paaren überprüft haben (jedes Paar besteht aus einer Feststellung aus einem Review und einem markierten Fehler).

  • Fragen Sie den Richter nicht „Ist das gut?“, sondern „Ist das dasselbe?“ Eine Antwort aus einem Wort auf „Beschreiben diese beiden Texte denselben Fehler?“ lässt sich überprüfen; eine Punktzahl auf „Ist diese Ausgabe gut?“ nicht.
  • Die Gesamtübereinstimmung täuscht. Unsere beiden Richter stimmten bei 945 gemeinsamen Paaren zu 98,8 % überein; bei den positiven Paaren, die das Ergebnis bestimmen, lag die Übereinstimmung bei 93,5 %.
  • Der günstige Richter war großzügig, hat die Punktzahl aber kaum verschoben. Von 400 Paaren, die der günstige Richter als „Treffer“ gewertet hatte, lehnte der starke Richter 24 ab (6,0 %). Als wir eine Konfiguration mit drei verschiedenen Richtern bewerteten, betrug der größte Unterschied 0,033; das liegt unter dem Grundrauschen der Messung (0,09).
  • Das eigentliche Rauschen kommt vom Lauf, nicht vom Richter. Ein anderer Richter verschob die Punktzahl um höchstens 0,033; dasselbe System hat von Lauf zu Lauf eine Standardabweichung von 0,094.

Was ist LLM-as-a-judge?

891Paare haben wir überprüft
93,5 %Übereinstimmung beider Richter bei positiven Paaren
6,0 %zu großzügige Urteile des günstigen Richters
0,033größte F1-Verschiebung bei einem anderen Richter

Die Ausgabe eines Sprachmodells lässt sich oft nicht mit einer einzigen richtigen Antwort vergleichen: Zwei Kommentare, die denselben Fehler beschreiben, können ganz andere Worte benutzen. Hier setzt LLM-as-a-judge an: Sie lassen die Bewertung von einem anderen Modell erledigen, das dafür eine Anweisung mit Bewertungsregeln bekommt (eine Rubrik). Auf Deutsch sagen wir dazu „Richtermodell“.

Bekannt gemacht hat die Methode ein Paper von Zheng und Kollegen aus dem Jahr 2023. Sie zeigten, dass starke Richtermodelle zu über 80 % mit menschlichen Präferenzen übereinstimmen, so oft wie Menschen untereinander. Heute stützen sich die meisten Benchmarks auf ein Richtermodell. Auch ReviewBench, das GitHub für Code-Reviews veröffentlicht hat: Es lässt die Feststellungen mit einer einzigen Rubrik von einem Sprachmodell bewerten. GitHub schreibt, man habe die Labels von Senior-Entwicklern neu vergeben lassen und eine Übereinstimmung von 96,6 % gemessen.

Ein Richtermodell ist nicht die erste Wahl. Die Dokumentation von Anthropic zur Evaluierung nennt die Reihenfolge ausdrücklich: zuerst Bewertung per Code, weil sie am schnellsten und zuverlässigsten ist; dann ein Richtermodell für Urteile, die sich nicht als Regel fassen lassen; und bevor Sie den Richter in großem Umfang einsetzen, seine Zuverlässigkeit testen.

Drei Bewertungsmethoden: Tempo, Zuverlässigkeit und wann man sie einsetzt
MethodeStärkeSchwächeWann
Bewertung per CodeAm schnellsten, am zuverlässigsten, beliebig skalierbarKann kein Urteil fällen, das sich nicht als Regel schreiben lässtWenn sich die Antwort per exaktem Abgleich oder Textsuche prüfen lässt
Bewertung durch MenschenAm flexibelsten, höchste QualitätLangsam und teuerAuf einer kleinen Stichprobe, um den Richter zu prüfen
RichtermodellSchnell, flexibel, skalierbarHat Verzerrungen; vorher testenWenn ein Urteil nötig ist und sich die Antwort nicht per Regel prüfen lässt

Quelle: Dokumentation von Anthropic zur Evaluierung, 18. Oktober 2026.

Richtermodelle haben bekannte Verzerrungen

Dasselbe Paper zählt auch die Grenzen von Richtermodellen auf: Positions-Bias, Längen-Bias, Selbstbevorzugung und begrenztes logisches Denken. Wenn Sie einen Richter aufsetzen, brauchen Sie gegen jede davon eine Maßnahme.

Die vier Grenzen eines Richtermodells. Gegen jede hilft beim Aufsetzen eine eigene Maßnahme. Positions-Bias: Neigt dazu, die zuerst gezeigte Antwort zu wählen. Längen-Bias: Hält die längere Antwort für besser. Selbstbevorzugung: Gibt der eigenen Ausgabe höhere Punktzahlen. Begrenztes Denken: Irrt bei Fragen, deren Lösung es nicht kennt.
Die vier bekannten Grenzen von Richtermodellen. Quelle: Zheng und Kollegen, 2023.

Die Selbstbevorzugung lässt sich am leichtesten vermeiden: Das bewertende Modell sollte ein anderes sein als das, das die Ausgabe erzeugt hat. Der Beispielcode von Anthropic vermerkt das als gute Praxis. Der Positions-Bias zeigt sich bei Fragen, die zwei Antworten vergleichen; wenn Sie die Reihenfolge der Antworten tauschen und zweimal fragen, wird sein Effekt sichtbar. Gegen den Längen-Bias hilft am besten, vom Richter keine Punktzahl zu verlangen, sondern eine Antwort, die auf einer einzigen Tatsache beruht.

Fragen Sie den Richter nicht „Ist das gut?“, sondern „Ist das dasselbe?“

Wie verlässlich ein Richter ist, hängt vor allem von der Frage ab. Auf „Ist dieser Review-Kommentar gut? Bewerte ihn von 1 bis 10“ gibt es keine richtige Antwort; zwei Richter, sogar zwei Läufe desselben Richters, geben unterschiedliche Punktzahlen. Anthropic rät in dieselbe Richtung: Der Richter soll nur „korrekt“ oder „falsch“ sagen oder einen Wert auf einer Skala von 1 bis 5 wählen; rein qualitative Bewertungen lassen sich schwer schnell und in großem Umfang überprüfen.

Nicht „Ist das gut?“, sondern „Ist das dasselbe?“. Bewertungsfrage. „Ist der Kommentar gut? 1–10 Punkte.“. Keine richtige Antwort; zwei Läufe, zwei Punktzahlen. Vergleichsfrage. „Ist das derselbe Fehler?“. Ja oder Nein; ein zweiter Richter prüft nach.
Dieselbe Bewertung als zwei verschiedene Fragen.

Die Frage an unseren Richter ist ein Vergleich: Er bekommt einen Review-Kommentar und einen Fehler, der im selben Pull Request vorab markiert wurde, und wird nur eines gefragt. Der Kern der Rubrik sieht etwa so aus:

You are given a review comment and a known bug in the same pull request.

Do they describe the SAME defect: the same code, failing for the same reason?
- A comment about the same file but a different problem is NOT a match.
- A comment that names the symptom while the known bug names its cause IS a match.
- If the comment is too vague to tell, answer no.

Answer with one word: yes or no.

Die drei Zeilen der Rubrik beantworten im Voraus die Fälle, in denen ein Richter am häufigsten schwankt: dieselbe Datei, aber ein anderes Problem; Symptom und Ursache; ein vager Kommentar. Fehlen diese Zeilen, gehen zwei Richter genau in diesen Fällen auseinander.

Schauen Sie auf die positiven Paare, nicht auf die Gesamtübereinstimmung

Der erste Schritt, um einen Richter zu testen: dieselben Paare einem zweiten Richter vorlegen. Wir haben zwei verschiedene Modelle mit derselben Rubrik als Richter eingesetzt: Bei 945 gemeinsamen Paaren stimmten sie zu 98,8 % überein. Für sich genommen ist diese Zahl beruhigend, und sie täuscht.

Die große Mehrheit der Paare ist ein klares „Nein“: Der Kommentar spricht von einer Datei, der markierte Fehler von einer ganz anderen. Da sind sich zwei Richter ohnehin einig. Über das Ergebnis entscheiden die Paare, bei denen mindestens ein Richter „Ja“ gesagt hat, und dort lag die Übereinstimmung bei 93,5 %. Wenn Sie angeben, wie verlässlich ein Richter ist, nennen Sie den Nenner: alle Paare oder die positiven Paare.

Den günstigen Richter haben wir mit einem starken geprüft, Gruppe für Gruppe

Unsere täglichen Messungen machen wir mit einem günstigen Richter. Um die Frage „Was, wenn dieser Richter falsch urteilt?“ zu beantworten, mussten wir ihn nicht komplett austauschen: Die volle Matrix hätte 4.185 Paare verlangt. Stattdessen haben wir ein stärkeres Modell mit hoher Effort-Einstellung nur zu 891 Paaren befragt und die Paare nicht zufällig gewählt, sondern aus den Gruppen, die die Frage beantworten.

Anteil der Urteile, die der starke Richter umkehrte. Die Balken sind proportional zum Prozentwert. Beide sagten „Ja“ (91 Paare): 0 / 91 umgekehrt; Beide sagten „Nein“ (400 Paare): 1 / 400 umgekehrt; „Ja“-Urteile in der Punktzahl (400 Paare): 24 / 400 umgekehrt.
Paare, bei denen der starke Richter das Urteil des günstigen umkehrte, nach Gruppe. August 2026; bei den „Ja“-Urteilen, die in die Punktzahl eingehen, liegt das 95-%-Konfidenzintervall bei 4,1–8,8 %.
  • 91 Paare, bei denen beide Richter „Ja“ sagten: Der starke Richter kehrte keines um. Ein Treffer, auf den sich beide geeinigt hatten, blieb auch beim teureren Richter ein Treffer.
  • 400 Paare, bei denen beide Richter „Nein“ sagten: Nur 1 davon wurde umgekehrt (Obergrenze 1,4 %). Der Richter übersieht keine Treffer.
  • 400 Paare aus den „Ja“-Urteilen, die in die Punktzahl eingehen: 24 davon wurden abgelehnt, also 6,0 %. Der günstige Richter zählt Treffer großzügig.

Das Ergebnis sind zwei getrennte Aussagen, und man darf sie nicht vermischen. Die absoluten Punktzahlen sind um etwa 0,02–0,03 zu optimistisch. Ein anderer Richter hat die Punktzahl einer Konfiguration um nicht mehr als 0,033 verschoben; das liegt unter dem Grundrauschen der Messung (0,09). Gemessen haben wir das aber an einer einzigen Konfiguration; wir behaupten deshalb nicht, dass die Rangfolge zweier Konfigurationen in jedem Fall erhalten bleibt. Ob der Fehler des Richters zählt, hängt davon ab, was Sie mit ihm machen.

Ein anderer Richter verschiebt die Punktzahl wenig, ein neuer Lauf viel

Als wir dieselbe Konfiguration mit drei verschiedenen Richtern neu bewerteten, verschob sich der F1-Wert um höchstens 0,033. Als wir dieselbe Konfiguration auf denselben Pull Requests mit demselben Richter erneut laufen ließen, lag die Standardabweichung von Lauf zu Lauf dagegen bei 0,094; einmal sahen wir zwischen zwei Läufen, ohne irgendetwas zu ändern, einen Unterschied von 0,058.

Die eigentliche Unsicherheit der Messung kommt also nicht vom Richter, sondern vom Zufall im System selbst. Daraus folgt eine einfache Regel: Ist der Unterschied zwischen zwei Konfigurationen kleiner als etwa 0,09, sehen Sie ihn mit einem einzigen Lauf nicht; einen besseren Richter einzukaufen, ändert daran auch nichts.

Nicht jede Feststellung, die der Richter nicht zuordnen kann, ist falsch

In den meisten Benchmarks vergleicht ein Richtermodell die Feststellung mit einer Referenz, also mit vorab markierten Fehlern. Eine Feststellung, die nicht in der Referenz steht, zählt als „Fehlalarm“. Dabei sagt das nur eines: Wer die Referenz erstellt hat, hat diese Stelle nicht notiert. Die Feststellung kann trotzdem richtig sein.

ReviewBench veröffentlicht deshalb zwei Familien von Metriken: Die eine nutzt nur die vorhandenen Labels, die andere bewertet zusätzlich die Feststellungen, die im Golden Set keine Entsprechung haben. Treffen Sie dieselbe Unterscheidung in Ihrer eigenen Messung: „Passt nicht zur Referenz“ und „falsch“ sind zwei verschiedene Labels, und für das zweite müssen Sie sich die Feststellung selbst ansehen.

Speichern Sie die Urteile des Richters, und messen Sie Regeländerungen ohne Richter

Jeder Aufruf des Richters kostet Geld, und es hat keinen Sinn, für dasselbe Paar zweimal dieselbe Frage zu stellen. Speichern Sie jedes Urteil zusammen mit der Identität des Paars und des Richters: Modell, Effort-Einstellung, Version der Rubrik. Ändert sich eines davon, zeigen Sie alte und neue Urteile nicht in derselben Tabelle; zwei Zahlen, die mit zwei verschiedenen Richtern gemessen wurden, lassen sich nicht vergleichen.

Nicht jede Änderung braucht einen Richter. Ändern Sie einen Schwellenwert oder einen Filter, können Sie die alte und die neue Regel über bereits gespeicherte Ergebnisse laufen lassen und sich nur die Stellen ansehen, an denen sie voneinander abweichen. So haben wir die Änderung an einem Gate gemessen: Bei 1.405 gespeicherten Feststellungen wichen alte und neue Regel nur an 6 Stellen ab, und es reichte, die sechs selbst zu lesen. Ein neuer Lauf wäre weder kostenlos gewesen noch so genau.

Sechs Gewohnheiten für die Arbeit mit einem Richter. Gemessen werden soll das System, nicht der Richter. Eine Vergleichsfrage stellen: Eine Frage, Ja oder Nein. Grenzfälle in die Rubrik schreiben: Genau dort gehen Richter auseinander. Übereinstimmung bei positiven Paaren prüfen: Leichte Fälle blähen die Gesamtübereinstimmung auf. Mit starkem Richter eine Stichprobe prüfen: In Gruppen teilen, Konfidenzintervall angeben. Keinem einzelnen Lauf trauen: Läufe unterscheiden sich stärker als Richter. Jedes Urteil mit seiner Identität speichern: Zwei Richter nicht in einer Tabelle mischen.
Sechs Gewohnheiten, an die wir uns bei der Arbeit mit einem Richter halten.

Diese Lehren stammen aus den eigenen Messungen von diffox: Ob eine Änderung etwas bringt, entscheiden wir nicht mit einem einzigen Lauf und nicht mit einem ungeprüften Richter. Im Produkt selbst prüft dagegen nicht ein Richtermodell, sondern Code das Zitat, auf das sich eine Feststellung stützt (Beitrag zur Architektur).

Häufige Fragen

Was ist LLM-as-a-judge?

Eine Methode, bei der ein anderes Sprachmodell eine KI-Ausgabe bewertet; es bekommt dafür eine Anweisung mit Bewertungsregeln (Rubrik). Man nutzt sie dort, wo sich die Antwort nicht mit einem einzigen richtigen Text vergleichen lässt, etwa wenn zu entscheiden ist, ob zwei Kommentare denselben Fehler beschreiben.

Ist LLM-as-a-judge verlässlich?

Das hängt von der Frage ab. Eine Studie von 2023 zeigte, dass starke Richtermodelle zu über 80 % mit menschlichen Präferenzen übereinstimmen. Bei Vergleichsfragen („Sind diese beiden gleich?“) urteilen Richter einheitlich, bei offenen Fragen, auf die sie eine Punktzahl geben sollen, nicht. Bevor Sie einem Richter vertrauen, testen Sie ihn an einer kleinen Stichprobe gegen einen zweiten Richter oder gegen menschliche Labels.

Wie schreibt man eine Rubrik für LLM-as-a-judge?

Beschränken Sie sie auf eine einzige Frage, und begrenzen Sie die Antwort: „Ja/Nein“ oder ein Wert von 1 bis 5. Schreiben Sie die Grenzfälle, bei denen der Richter schwanken wird, in die Rubrik: welcher Fall als Treffer zählt, welcher nicht und was er sagen soll, wenn es unklar ist. Die Dokumentation von Anthropic empfiehlt außerdem, dass der Richter zuerst begründet und dann antwortet.

Welche Metriken gibt es für LLM-as-a-judge, und auf welche kommt es an?

Für den Richter selbst: die Übereinstimmung mit menschlichen Labels oder mit einem zweiten Richter, vor allem bei positiven Beispielen; und wie oft ein starker Richter das Urteil umkehrt, mit Konfidenzintervall. Die Gesamtübereinstimmung wirkt wegen der leichten negativen Beispiele höher, als sie ist.

Darf das Richtermodell dasselbe sein wie das bewertete Modell?

Besser nicht. Dass Richtermodelle ihrer eigenen Ausgabe höhere Punktzahlen geben, ist ein bekannter Bias. Der Beispielcode von Anthropic vermerkt es als gute Praxis, zum Bewerten ein anderes Modell zu nehmen als das, das die Ausgabe erzeugt hat.

Was ist der Unterschied zwischen LLM-as-a-judge und agent-as-a-judge?

LLM-as-a-judge bewertet nur die fertige Ausgabe. Agent-as-a-judge ist eine Erweiterung, die ein Paper von 2024 vorschlägt: Die Bewertung übernimmt ein Agent, der Werkzeuge nutzen kann, und er gibt auch zu den Zwischenschritten der Arbeit Rückmeldung. Gedacht ist das für die Bewertung von Agentensystemen mit vielen Schritten.

Nutzt diffox in seinen Reviews ein Richtermodell?

Bei der Entwicklung ja: um Feststellungen mit vorab markierten Fehlern abzugleichen und zu messen, ob eine Änderung etwas bringt. Wenn ein Pull Request geprüft wird, kontrolliert dagegen nicht ein Richtermodell, sondern Code das Zitat, auf das sich eine Feststellung stützt: ob es wirklich in der Datei steht und ob es zu den geänderten Zeilen gehört.