← Neueste Arbeiten
💬 NLP

Scalable Supervision for Software Agents via Patch Reasoning

Dieses Paper stellt R4P vor, eine auf Reasoning basierende Methode, die durch gruppenweise Patch-Verifizierung skalierbare Supervision für Software-Agenten ermöglicht, indem sie scaffold-agnostische Belohnungen bereitstellt, wodurch die Einschränkungen der testbasierten Supervision überwunden und signifikante Leistungsverbesserungen beim Training von execution-free Agenten wie Mini-SE demonstriert werden.

Ursprüngliche Autoren: Junjielong Xu, Boyin Tan, Xiaoyuan Liu, Chao Peng, Pengfei Gao, Pinjia He

Veröffentlicht 2026-08-27
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Junjielong Xu, Boyin Tan, Xiaoyuan Liu, Chao Peng, Pengfei Gao, Pinjia He

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

In der weiten, ausgedehnten Landschaft der modernen Software ist Code das Fundament, auf dem fast alles Digitale aufgebaut ist. Wenn ein Programm Fehlfunktionen aufweist oder ein neues Feature benötigt, müssen menschliche Entwickler das Problem diagnostizieren und eine präzise Korrektur schreiben, die als Patch bekannt ist. In den letzten Jahren hat künstliche Intelligenz begonnen, diesen Prozess zu unterstützen, wobei große Sprachmodelle als digitale Assistenten fungieren, die Code lesen, Fehler verstehen und Lösungen vorschlagen können. Das Lehren dieser KI-Assistenten, um wirklich zuverlässig zu werden, ist jedoch an eine Grenze gestoßen. Die traditionelle Methode für ihr Training beruht darauf, eine Batterie automatisierter Tests durchzuführen, ganz ähnlich wie ein Mechaniker, der ein Auto durch eine Diagnosemaschine laufen lässt, um zu sehen, ob eine Reparatur funktioniert hat. Während dieser Ansatz für kleine, kontrollierte Beispiele effektiv ist, bricht er in der realen Welt zusammen. Die meisten Softwareprojekte im Internet verfügen nicht über diese umfassenden Test-Suites, und der Aufbau der komplexen Umgebungen, die nötig sind, um sie für jedes einzelne Problem auszuführen, ist langsam, teuer und fehleranfällig. Ohrem eine Möglichkeit, Korrekturen schnell und kostengünstig zu verifizieren, bleibt das Potenzial für KI, sich hochzuskalieren und die Millionen offener Softwareprobleme zu lösen, außer Reichweite.

Forscher der Chinese University of Hong Kong, Shenzhen, und ByteDance haben einen neuen Weg aufgezeigt, der die Notwendigkeit dieser schweren, automatisierten Tests vollständig umgeht. Sie führten eine Methode namens R4P ein, die die Verifizierung einer Software-Korrektur nicht als mechanische Prüfung, sondern als Denkaufgabe behandelt. Anstatt den Code auszuführen, um zu sehen, ob er funktioniert, bittet das System eine KI, wie ein Senior Engineer zu agieren, der die Arbeit eines Kollegen überprüft. Es betrachtet ein Softwareproblem und eine Gruppe verschiedener vorgeschlagener Lösungen nebeneinander. Durch den Vergleich dieser Lösungen untereinander kann die KI subtile Fehler oder logische Mängel erkennen, die unsichtbar sein könnten, wenn sie nur einen einzelnen Patch isoliert betrachten würde. Dieser Ansatz ermöglicht es dem System, aus einer viel breiteren Vielfalt an realen Problemen zu lernen, einschließlich jener, die noch nie getestet wurden, da er auf der Fähigkeit der KI zur Logikverständnis des Codes basiert, statt auf der Existenz eines vorgeschriebenen Test-Skripts.

Der Kern dieser Innovation ist eine Trainingstechnik, bei der die KI mehrere Patches gleichzeitig bewertet. Stellen Sie sich eine Jury vor, die mehrere verschiedene Beiträge zu demselben Wettbewerb bewertet. Wenn die Jury jeden Beitrag allein betrachtet, könnte sie Schwierigkeiten haben zu entscheiden, welcher am besten ist, oder einen kleinen Fehler übersehen. Aber wenn sie alle Beiträge zusammen betrachtet, kann sie sehen, dass eine Lösung eine Variable auf eine Weise ändert, die den anderen widerspricht, oder dass eine andere Lösung einen spezifischen Grenzfall behandelt, den die restlichen ignorieren. Die Forscher fanden heraus, dass dieser gruppenbasierte Vergleich ein viel reichhaltigeres Signal zum Lernen liefert, als lediglich zu fragen, ob ein einzelner Patch richtig oder falsch ist. Es hilft der KI zu unterscheiden, ob eine Lösung lediglich plausibel oder tatsächlich korrekt ist, selbst ohne das Sicherheitsnetz einer Test-Suite.

Um zu beweisen, dass diese Methode in der Praxis funktioniert, entwickelten die Team einen leichtgewichtigen Software-Agenten namens Mini-SE. Dieser Agent wurde entwickelt, um Softwareprobleme zu lösen, ohne jemals einen Test auszuführen oder eine komplexe Umgebung aufzubauen. Er verlässt sich vollständig auf das R4P-System, um ihm mitzuteilen, ob seine vorgeschlagenen Korrekturen gut sind. In Experimenten konnte Mini-SE seine Leistung signifikant verbessern und löste etwa 26,2 Prozent der realen Softwareprobleme beim ersten Versuch. Dies stellte eine Verbesserung um 10,0 Prozentpunkte gegenüber dem ursprünglichen Qwen3-32B-Modell dar. Darüber hinaus stieg die Erfolgsquote auf 32,8 Prozent, wenn die Forscher das R4P-System verwendeten, um die beste Lösung aus einem größeren Pool von vom Agenten generierten Kandidaten auszuwählen. Diese Ergebnisse demonstrieren, dass ein System lernen kann, besseren Code zu schreiben, indem es über die Qualität seiner eigenen Arbeit nachdenkt, anstatt auf einen externen Test zu warten, um dies zu bestätigen.

Die Studie hob auch hervor, dass diese Methode unglaublich schnell ist. Während das Ausführen einer traditionellen Test-Suite für ein einzelnes Softwareproblem Minuten oder sogar Stunden dauern kann, aufgrund der Zeit, die für den Aufbau der Umgebung benötigt wird, verifiziert das R4P-System einen Patch im Durchschnitt in weniger als einer Sekunde. Diese Geschwindigkeit, kombiniert mit der Fähigkeit, an Problemen zu arbeiten, die überhaupt keine Tests besitzen, deutet auf einen Weg hin, die Unterstützung des Software-Engineerings auf die riesige Mehrheit des Codes im Internet zu skalieren, der derzeit von KI unberührt bleibt. Die Forscher merkten jedoch an, dass dieses System kein perfekter Ersatz für menschliches Testen ist. Es ist ein Werkzeug für die Supervision und das Lernen, das darauf ausgelegt ist, das Potenzial von Daten freizusetzen, die zuvor zu schwierig zu nutzen waren. Durch die Verlagerung der Last der Verifizierung von schwerer, automatisierter Ausführung hin zu intelligentem Denken bietet die Arbeit einen praktischen Weg, um KI-Agenten darauf zu trainieren, fähigere Software-Engineers zu werden, selbst in der chaotischen, ungetesteten Realität der Open-Source-Welt.

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 →