Steer, Don't Solve: Training Small Critic Models for Large Code Agents
Dieses Paper schlägt das Training kleiner, supervised fine-tuned Critic-Modelle vor, um Intra-Trajektorien-Steuerung für große Code-Agenten bereitzustellen, und zeigt auf, dass dieser Ansatz die Leistung auf Benchmarks wie SWE-bench Verified signifikant verbessert, während er gleichzeitig sowohl die Rechenkosten als auch die Trajektorienlängen im Vergleich zu End-to-End-Training oder Post-hoc-Scoring reduziert.
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
Die große Idee: Das GPS vs. der Fahrer
Stellen Sie sich vor, Sie versuchen, mit einem Auto von New York nach Los Angeles zu fahren. Sie haben einen sehr geschickten Fahrer (den Code-Agenten), der genau weiß, wie man das Lenkrad dreht, Gas gibt und die Gänge wechselt. Dieser Fahrer wird jedoch manchmal beim Großen Ganzen verwirrt. Er fährt vielleicht im Kreis, biegt falsch ab, weil er ein Schild falsch gelesen hat, oder versucht immer wieder, durch eine Wand zu fahren, weil er sie für eine Tür hält.
Normalerweise versucht man dies zu beheben, indem man den Fahrer von Grund auf neu trainiert. Aber das ist teuer, dauert lange und der Fahrer könnte trotzdem immer noch auf denselben verwirrenden Straßen stecken bleiben.
Dieses Paper schlägt eine andere Lösung vor: Anstatt den Fahrer neu zu trainieren, stellen wir einen kleinen, klugen GPS-Navigator ein (das Critic-Modell).
- Der Fahrer (Agent): Er erledigt die eigentliche Arbeit (Code schreiben, Befehle ausführen). Er bleibt exakt gleich; wir ändern nicht sein Gehirn.
- Das GPS (Critic): Es berührt nicht das Lenkrad. Stattdessen beobachtet es den Fahrer alle paar Minuten. Wenn der Fahrer im Kreis fährt oder auf eine Klippe zusteuert, sagt das GPS: „Hey, du fährst in einer Schleife! Du versuchst die falsche Datei zu reparieren. Halte inne und überdenke deine Strategie.“
Das Paper zeigt, dass dieser kleine GPS viel günstiger zu engagieren ist als ein super-intelligenter menschlicher Navigator, und dass er dem Fahrer hilft, das Ziel viel schneller und häufiger zu erreichen.
Das Problem: Warum reines „Training“ nicht ausreicht
Die Autoren stellten fest, dass große KI-Coding-Agenten, wenn man sie darauf trainiert, Software-Bugs zu lösen, zwar sehr gut in der Mechanik werden (Code tippen, Tools ausführen). Aber sie scheitern oft an der Strategie (herauszufinden, was der richtige Plan ist).
Es ist wie das Lehren eines Schülers beim Schreiben von Aufsätzen. Man kann ihm perfekte Grammatik und Rechtschreibung beibringen (die Mechanik), aber wenn er nicht weiß, wie er seine Gedanken ordnet oder beim Thema bleibt (die Strategie), wird der Aufsatz trotzdem ein Chaos sein.
Wenn man versucht, die KI gleichzeitig beides lehren zu wollen, stößt sie an eine „Obergrenze“. Sie bleibt stecken. Die Autoren fanden heraus, dass etwa 65 % der Fehler nicht darauf zurückzuführen waren, dass die KI schlechten Code schrieb, sondern dass sie eine fehlerhafte Argumentation hatte.
Die Lösung: Ein „Kleiner Kritiker“
Das Team entwickelte ein System, bei dem ein kleines KI-Modell (der Critic) neben dem großen Coding-Agenten sitzt.
- Der Aufbau: Der große Agent versucht, ein Problem zu lösen. Alle 5 oder 10 Schritte hält er inne.
- Der Check-in: Der kleine Critic betrachtet das, was der Agent bisher getan hat.
- Der Rat: Der Critic gibt einen kurzen, hochgradig abstrakten Tipp.
- Schlechter Rat: „Lösche Zeile 42 und schreibe hier eine Schleife.“ (Dies ist „Beifahrer-Fahren“ [Backseat Driving], und das Paper sagt, dass dies schlecht ist, weil das kleine Modell nicht klug genug ist, um den Code besser zu kennen als das große Modell).
- Guter Rat: „Du wiederholst denselben Befehl dreimal. Du steckst in einer Schleife fest. Versuche einen anderen Ansatz.“ (Dies ist „Steuern“ [Steering]).
- Die Fortsetzung: Der große Agent liest den Rat und arbeitet weiter.
Wie sie das GPS trainierten
Um den kleinen Critic zu lehren, wie man guten Rat gibt, haben sie nicht einfach geraten. Sie nutzten einen „Lehrer“ (eine massive, sehr teure KI namens Claude-Opus-4.6), um zuerst den Rat zu generieren.
- Der Lehrer: Die teure KI beobachtete den Agenten bei der Arbeit und schrieb den perfekten, hochgradig abstrakten Rat auf.
- Der Schüler: Die kleine, günstige KI (Qwen3-8B) studierte diese Notizen. Sie lernte, den Stil des Rats zu imitieren (fokussiert auf Strategie, nicht auf spezifische Codezeilen), ohne so klug sein zu müssen wie der Lehrer.
Entscheidende Entdeckung: Das Paper fand heraus, dass die Art des Rats am wichtigsten ist.
- Wenn der Lehrer spezifische Code-Instruktionen gab, konnte der kleine Schüler diese nicht gut lernen.
- Wenn der Lehrer hochgradig abstrakte Strategien lieferte (z. B. „Du steckst fest“, „Überprüfe deine Annahmen“), lernte der kleine Schüler dies perfekt.
Die Ergebnisse: Schneller, billiger und klüger
Das Team testete dies auf einem berühmten Benchmark namens SWE-bench, was wie ein Test mit 500 echten Software-Bugs ist.
- Es funktioniert bei verschiedenen Fahrern: Sie trainierten den Critic mit einer Art von Coding-Agent (CWM-32B). Dann nutzten sie denselben Critic, um zwei andere Coding-Agenten (Qwen-Modelle) zu helfen, die er noch nie gesehen hatte.
- Ergebnis: Die neuen Agenten wurden signifikant besser darin, Bugs zu lösen, indem sie einfach dem Critic zuhörten.
- Es spart Geld: Der „Lehrer“ (Claude-Opus) ist sehr teuer im Betrieb. Der „Schüler“ (Qwen3-8B) ist winzig und günstig.
- Ergebnis: Das System mit dem kleinen Critic war 30- bis 92-mal günstiger als die Verwendung des teuren Lehrers.
- Es spart tatsächlich Zeit: Bei einem der großen Agenten sorgte der Critic nicht nur dafür, dass der Agent klüger wurde, sondern auch, dass der Agent aufhörte, Zeit zu verschwenden. Der Agent erledigte Aufgaben schneller, was noch mehr Geld sparte. Tatsächlich war das gesamte System (Agent + Critic) günstiger, als wenn der Agent alleine gearbeitet hätte.
Das „Geheimrezept“
Das Paper hebt zwei Hauptgründe hervor, warum dies funktionierte:
- Trennung der Zuständigkeiten (Separation of Concerns): Der Agent konzentriert sich auf das Tun (Codieren), und der Critic konzentriert sich auf das Denken (Strategie). Sie kämpfen nicht darum, wer das Sagen hat.
- Kein Beifahrer-Fahren (No Backseat Driving): Dem Critic ist es streng untersagt zu sagen: „Schreibe diese spezifische Zeile Code.“ Er sagt nur: „Du gehst in die falsche Richtung.“ Dies verhindert, dass das kleine Modell schlechte, spezifische Anweisungen gibt, die das große Modell verwirren könnten.
Zusammenfassung
Betrachten Sie dieses Paper als Blaupause für den Aufbau eines Teams statt eines Superhelden. Anstatt zu versuchen, eine einzige riesige, perfekte KI zu erschaffen, die alles kann (was schwer und teuer ist), haben sie ein System gebaut, in dem ein kleiner, spezialisierter Coach einen mächtigen Arbeiter leitet.
Der Coach erledigt die Arbeit nicht selbst, aber indem er die richtigen, strategischen Anstöße gibt, löst der Arbeiter Probleme, die er allein nicht bewältigen könnte – und das gesamte Team erledigt den Job schneller und für weniger Geld.
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.