← Neueste Arbeiten
🤖 AI

When Does Restricting a Coding Agent to execute_code Help? A Regime ×\times Agent-Design Ablation

Diese Arbeit zeigt, dass die Beschränkung von Coding-Agenten auf ein einziges `execute_code`-Tool oft ebenso effektiv und häufig kostengünstiger ist als die Verwendung tool-reicher Umgebungen, was offenlegt, dass die optimale Tool-Oberfläche gemeinsam durch das Zusammenspiel zwischen Aufgabenregimen und spezifischen Agenten-Designs bestimmt wird, anstatt durch einen dieser Faktoren allein.

Ursprüngliche Autoren: Hong Yang, Qi Yu, Travis Desell

Veröffentlicht 2026-07-14
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Hong Yang, Qi Yu, Travis Desell

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

Stellen Sie sich vor, Sie haben einen superintelligenten Roboter-Assistenten, dessen Aufgabe es ist, kaputten Code zu reparieren oder mathematische Rätsel zu lösen. Im Moment gibt es in der Tech-Welt eine riesige Debatte darüber, wie dieser Roboter mit dem Computer kommunizieren sollte, um seine Arbeit zu erledigen.

Einige sagen: „Gib ihm einen vollständigen Werkzeugkasten mit Spezialknöpfen für jede Aufgabe!“ (Wie eine schicke IDE).
Andere sagen: „Gib ihm einfach eine Kommandozeile und lass ihn Shell-Befehle eintippen!“ (Wie ein Hacker in einem Film).
Eine dritte Gruppe sagt: „Nee! Lass den Roboter einfach ein Python-Skript schreiben und es alles auf einmal ausführen!“ (Der execute_code-Ansatz).

Dieses Paper ist wie ein riesiger, fairer Schiedsrichter, der ein Rennen organisiert, um zu sehen, welche Methode tatsächlich Geld spart und die Arbeit erledigt. Sie haben nicht nur geraten; sie haben exakt denselben Roboter (zwei verschiedene Modelle: Claude und Codex) auf exakt densamen Aufgaben laufen lassen, aber dabei nur die Werkzeuge geändert, die ihm zur Verfügung standen.

Hier ist das, was sie herausgefunden haben, aufgeschlüsselt in einfachen Geschichten.

Die Hauptentdeckung: Es kommt auf den Roboter und den Job an

Die größte Überraschung? Es gibt nicht das eine „beste“ Werkzeug. Der Gewinner ändert sich, je nachdem, wer der Roboter ist und was er tut.

Denken Sie an Folgendes:

  • Der „Mathematik-Rätsel“-Job (Artifact-Aufgaben): Wenn der Roboter Berechnungen oder Datenverarbeitung durchführt, ist die Methode „ein Skript schreiben und ausführen“ (code_only) der klare Gewinner. Es ist, als würde man einen Koch engagieren, der einfach ein perfektes Rezept schreibt und die ganze Mahlzeit in einem Rutsch kocht.

    • Für den Claude-Roboter sparte diese Methode 24,6 % an Kosten.
    • Für den Codex-Roboter sparte er etwa 6,7 % (obwohl das Paper anmerkt, dass dieses Ergebnis etwas unsicher ist, wie ein Münzwurf).
    • Urteil: Für Mathe und Daten ist die Skript-Methode günstiger und genauso gut darin, das Problem zu lösen.
  • Der „Aufräumen eines unordentlichen Codebases“-Job (SWE-bench-Aufgaben): Hier wird es knifflig. Diese Aufgaben beinhalten das Bearbeiten vieler Dateien in einem komplexen Projekt.

    • Wenn Sie den Codex-Roboter verwenden: Die Skript-Methode ist immer noch der Champion! Sie sparte 19,9 % an Kosten. Warum? Weil die Skript-Methode es dem Roboter ermöglicht, viele kleine Anfragen in ein großes Paket zu schnüren, wie ein Lieferwagen, der 50 Pakete transportiert, anstatt eine Person, die 50 Mal zu Fuß geht.
    • Wenn Sie den Claude-Roboter verwenden: Oh weh. Die Skript-Methode wurde tatsächlich teurer (um 14,4 %), obwohl das Paper anmerkt, dass dies kein statistisch „bewiesener“ Unterschied war, sondern nur ein starker Trend. Warum? Weil es für Claude, eine Datei per Skript zu bearbeiten, so ist, als würde man versuchen, einen Reifen zu wechseln, indem man zuerst ein neues Auto baut. Es braucht viel zu viele Wörter (Tokens), um die Änderung im Code zu erklären, was „Edit-Friction“ (Bearbeitungsreibung) erzeugt.

Was das Paper ausschließt

Das Paper argumentiert explizit dagegen, dass eine Werkzeugoberfläche immer besser für alle ist.

  • Es schließt aus: „Spezielle IDE-Buttons sind immer erforderlich.“ (Weil die Skript-Methode bei Codex gewann).
  • Es schließt aus: „Bash-Befehle sind immer ausreichend.“ (Weil die Skert-Methode bei Claude für Matheaufgaben günstiger war).
  • Es schließt aus: „Code-Ausführung ist immer am günstigsten.“ (Weil sie für Claude bei komplexen Code-Fixes teurer war).

Die Autoren sind sich sehr sicher: Man kann ein Werkzeug nicht einfach basierend auf dem Werkzeug selbst auswählen. Man muss die Kombination aus dem Gehirn des Roboters und der Art der Arbeit betrachten.

Die Überraschung bei der „Pass Rate“ (Erfolgsquote)

Hier ist der wichtigste Teil: Die Kosten änderten sich, aber die Erfolgsquote blieb gleich.

Stellen Sie sich zwei Läufer vor. Einer läuft in schweren Stiefeln (teure Werkzeuge) und der andere in Sneakern (günstige Werkzeuge). Das Paper fand heraus, dass beide Läufer das Rennen exakt mit der gleichen Geschwindigkeit beendet haben.

  • Unabhängig davon, ob der Roboter das schicke Werkzeugset, die Bash-Befehle oder die Skript-Methode verwendete, die prozentuale Anzahl der korrekt gelösten Aufgaben war fast identisch (innerhalb von 3 Prozentpunkten).
  • Die „Skript“-Methode hat den Roboter weder klüger noch dümmer gemacht; sie hat nur verändert, wie er die Ziellinie erreichte. Manchmal war dieser Weg ein Sprint (billig) und manchmal ein Stolpern (teuer).

Warum änderten sich die Kosten?

Das Paper geht der Frage nach, warum die Skript-Methode günstiger oder teurer war.

  1. Die „Edit-Friction“-Steuer (Für Claude): Wenn Claude eine Datei mittels der Skript-Methode ändern musste, musste es ein langes Python-Skript schreiben, nur um zu sagen: „Ändere Zeile 5“. Dies verbrauchte viele „Output-Tokens“ (Wörter, die der Roboter tippen musste). Es war, als müsste man jedes Mal eine Gebühr bezahlen, wenn man eine Seite umblättern wollte. Dies geschah meist bei Aufgaben, bei denen der Roboter scheiterte oder Schwierigkeiten hatte, was diese spezifischen Durchläufe sehr teuer machte.

  2. Der „Batching“-Bonus (Für Codex): Wenn Codex die Skript-Methode verwendete, konnte es viele kleine Befehle in ein Skript packen. Anstatt den Computer zu fragen: „Lies Datei A“, dann „Lies Datei B“, dann „Lies Datei C“ (drei separate Wege), fragte es: „Lies A, B und C“ in einem Rutsch. Das sparte eine Menge „Input-Tokens“ (Wörter, die der Roboter lesen musste).

  3. Der „Doomed Run“-Effekt (Der gescheiterte Versuch): Die zusätzlichen Kosten für Claude bei den Code-Fix-Aufgaben traten hauptsächlich auf, wenn der Roboter ohnehin gerade dabei war zu scheitern. Es war wie ein Auto, dem mitten im Kreisfahren der Sprit ausgeht. Die Skript-Methode hat das Scheitern nicht verursacht; sie hat nur den gescheiterten Versuch teurer gemacht.

Wie sicher sind wir?

Die Autoren sind sehr sicher bei den Mathematik-Aufgaben und den Codex-Roboter-Ergebnissen. Sie führten diese Tests an 93 Mathematik-Aufgaben und 100 Code-Fix-Aufgaben durch, wobei sie für jede drei verschiedene „Seeds“ (zufällige Startpunkte) verwendeten, um sicherzustellen, dass die Ergebnisse nicht nur Glück waren. Die Einsparungen für Codex bei den Code-Fix-Aufgaben waren statistisch signifikant (ein Rückgang von 19,9 % mit einem p-Wert von 2,0 × 10⁻⁹, was praktisch null Chance auf Zufall bedeutet).

Für den Claude-Roboter bei den Code-Fix-Aufgaben ist das Ergebnis jedoch etwas unklarer. Die Kosten stiegen um 14,4 %, aber der statistische Test ergab, dass dies kein „Slam Dunk“-Beweis war (p-Wert von 0,12). Die Autoren bezeichnen dies als „direktional“, was bedeutet, dass der Trend zwar da ist, man aber die Tests öfter durchführen müsste, um zu 100 % sicher zu sein, dass es kein Zufall ist.

Das Fazit

Wenn Sie einen Coding-Agenten bauen:

  • Raten Sie nicht. Das „beste“ Werkzeug hängt von Ihrem spezifischen Roboter und Ihrer spezifischen Aufgabe ab.
  • Für Mathe/Daten: Probieren Sie die „Schreibe ein Skript“-Methode aus. Sie ist günstiger und funktioniert genauso gut.
  • Für Code-Fixes: Es kommt darauf an. Wenn Sie Codex verwenden, ist die Skript-Methode großartig. Wenn Sie Claude verwenden, sollten Sie vielleicht die Standard-Editier-Werkzeuge behalten, besonders bei schwierigen Problemen, da die Skript-Methode in der „Edit-Friction“ stecken bleiben könnte.
  • Machen Sie sich keine Sorgen um die Intelligenz: Die Werkzeuge zu ändern, wird Ihren Roboter weder klüger noch dümmer machen; es ändert nur den Preisschild des Weges.

Das Paper kommt zu dem Schluss, dass der „billigste“ Weg, einen Agenten zu betreiben, keine universelle Regel ist; es ist ein Puzzle, bei dem man das Werkzeug auf den Roboter und die Aufgabe abstimmen muss.

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 →