← Neueste Arbeiten
💬 NLP

Scaling Agentic Verifier for Competitive Coding

Das Paper stellt den Agentic Verifier vor, einen ausführungsbasierten Agenten, der durch mehrstufiges Denken und Reinforcement Learning aktiv diskriminierende Testeingaben generiert, um die Genauigkeit großer Sprachmodelle im Bereich des kompetitiven Programmierens signifikant zu verbessern, indem er fehlerhafte Kandidatenlösungen effektiv identifiziert und herausfiltert.

Ursprüngliche Autoren: Zeyao Ma, Jing Zhang, Xiaokang Zhang, Jiaxi Yang, Zongmeng Zhang, Jiajun Zhang, Yuheng Jing, Lei Zhang, Hao Zheng, Wenting Zhao, Junyang Lin, Binyuan Hui

Veröffentlicht 2026-02-05
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Zeyao Ma, Jing Zhang, Xiaokang Zhang, Jiaxi Yang, Zongmeng Zhang, Jiajun Zhang, Yuheng Jing, Lei Zhang, Hao Zheng, Wenting Zhao, Junyang Lin, Binyuan Hui

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Problem: Das „Einmal-Versuch“-Ratespiel

Stellen Sie sich vor, Sie sind ein Genie-Koch (ein Large Language Model), der versucht, ein komplexes Gericht basierend auf einer Rezeptbeschreibung nachzukochen. Manchmal gelingt es Ihnen beim ersten Versuch perfekt. Aber oft übersehen Sie ein subtiles Detail, wie zum Beispiel Salz statt Zucker zu verwenden oder einen Schritt zu vergessen.

In der Welt des kompetitiven Programmierens (dem Lösen schwieriger Logikrätsel mittels Code) haben selbst die klügsten KI-Köche Schwierigkeiten, die Antwort nicht immer im ersten Versuch richtig zu treffen.

Um dies zu beheben, lassen Forscher den KI-Koch das Gericht normalerweise 64 Mal kochen (erzeugt werden 64 verschiedene Lösungen) und wählen dann die beste aus. Aber woher wissen Sie, welche davon tatsächlich gut ist, wenn Sie den „offiziellen Lösungsschlüssel“ nicht griffbereit haben?

Der alte Weg: Blind mit Dartpfeilen werfen

Die traditionelle Methode zur Überprüfung dieser 64 Lösungen wird Execution-Based Verification genannt. Man nimmt die 64 Code-Rezepte und lässt sie gegen einige Test-Zutaten (Inputs) laufen.

  • Der Fehler: Die alte Methode war wie das Werfen von Dartpfeilen auf eine riesige Wand voller möglicher Zutaten, um zu sehen, welche einen Fehler offenbaren. Es wurden einfach zufällige Zutaten ausgewählt (z. B. „Was wäre, wenn die Zahl 5 ist?“ oder „Was wäre, wenn sie 100 ist?“).
  • Das Ergebnis: Die meisten dieser zufälligen Zutaten sind zu einfach. Sie entdecken die subtilen Fehler nicht. Man führt vielleicht 64 Tests durch, und alle 64 falschen Lösungen sehen immer noch perfekt aus, weil keine der Tests schwierig genug war, um ihre Fehler aufzudecken. Es ist, als würde man versuchen, einen Riss in einem Diamanten zu finden, indem man ihn mit einer Feder antippt; man braucht einen Hammer.

Die neue Lösung: Der „Detektiv-Koch“ (Agentic Verifier)

Die Autoren dieser Arbeit haben ein neues Werkzeug entwickelt, das Agentic Verifier genannt wird. Betrachten Sie dies nicht als einen zufälligen Dartpfeil-Werfer, sondern als einen hochintelligenten Detektiv oder einen strengen Food-Kritiker.

Anstatt zufällige Zutaten zu raten, macht dieser Detektiv Folgendes:

  1. Er betrachtet zwei verschiedene Lösungen nebeneinander.
  2. Er denkt tiefgründig darüber nach, wie sie funktionieren.
  3. Er sucht aktiv nach der einen spezifischen Zutat, die dazu führt, dass die beiden Lösungen sich unterschiedlich verhalten.

Wenn Lösung A sagt: „Die Antwort ist 10“ und Lösung B sagt: „Die Antwort ist 12“, dann wählt der Detektiv nicht einfach eine zufällige Zahl. Er fragt sich: „Welchen spezifischen Input werde ich benötigen, der Lösung A dazu bringt, abzustürzen oder ein falsches Ergebnis zu liefern, während Lösung B korrekt bleibt?“ Er stellt immer wieder Fragen und testet weiter, bis er diesen „rauchenden Colt“ – den entscheidenden Beweis – gefunden hat.

Wie sie den Detektiv trainiert haben

Man kann einem Computer nicht einfach sagen: „Sei intelligent.“ Man muss ihn trainieren. Die Autoren nutzten ein dreistufiges Trainingslager:

  1. Datensynthese (Die Übungsküche): Sie erstellten tausende von gefälschten Kochproblemen sowie Paare aus „guten“ und „schlechten“ Lösungen.
  2. Rejection Fine-Tuning (Die Eliminationsrunde): Sie ließen die KI versuchen, die kniffligen Zutaten zu finden. Wenn sie es nicht schaffte, einen Unterschied zu finden, wurde dieser Versuch weggeworfen. Nur die erfolgreichen Versuche wurden behalten, um der KI beizubringen, was „gute Detektivarbeit“ bedeutet.
  3. Agentic Reinforcement Learning (Die Meisterschaft): Sie gaben der KI ein Belohnungssystem. Wenn sie einen Input fand, der einen Unterschied zwischen zwei Lösungen aufzeigte, erhielt sie einen Punkt. Wenn sie scheiterte, gab es einen Punktabzug. Mit der Zeit lernte die KI, unglaublich effizient darin zu werden, diese „rauchenden Colts“ zu finden.

Die Ergebnisse: Schlauere Tests, bessere Gewinner

Als sie diesen neuen „Detektiv-Koch“ gegen den alten „Zufälligen Dartpilen-Werfer“ testeten:

  • Effizienz: Der Detektiv fand die Fehler viel schneller. Er musste nicht hunderte Tests durchführen; er fand den richtigen Test, den er ausführen musste.
  • Genauigkeit: Bei schwierigen Rätseln (wie denen von USACO oder ICPC) verbesserte die neue Methode die Erfolgsquote der KI um 10–15 %. Das ist ein gewaltiger Sprung in diesem Bereich.
  • Skalierung: Je mehr „Denkzeit“ und Test-Inputs man dem Detektiv gab, desto besser wurde er. Er stieß nicht an eine Grenze, wie es bei den alten Methoden der Fall war.

Eine Bonus-Entdeckung: Der „unperfekte Richter“

Das Paper fand auch etwas Interessantes über die Wettbewerbe selbst heraus. Die offiziellen Testfälle, die in diesen Wettbewerben verwendet werden, sind tatsächlich unperfekt.

Manchmal ist eine Lösung technisch gesehen „falsch“ (sie scheitert an Inputs, die der Wettbewerb nicht getestet hat), aber sie besteht die offiziellen Tests und erhält eine Goldmedaille. Der Agentic Verifier fungiert als Wahrheitsfinder, der in der Lage ist, diese „falschen Gewinner“ zu entlarven, indem er neue, knifflige Tests generiert, die die offiziellen Richter übersehen haben. Er zeigt, dass selbst die „Antwortschlüssel“ in diesen Wettbewerben nicht perfekt sind, und dass dieses neue Werkzeug helfen kann, den wirklich korrekten Code zu finden.

Zusammenfassung

Kurz gesagt besagt das Paper: „Hören Sie auf, zufällige Testfälle zu raten, um KI-Code zu prüfen. Trainieren Sie stattdessen einen KI-Detektiv, der aktiv nach den spezifischen, kniffligen Tests sucht, die die Wahrheit ans Licht bringen. Dies macht das Finden des besten Codes viel schneller und viel genauer.“

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →