← Neueste Arbeiten
💻 computer science

Reducing Token Usage of State-in-Context Agents using Minification

Diese Arbeit präsentiert eine Replikation des State-in-Context-Agenten-Frameworks und demonstriert, dass die Anwendung von Code-Minifizierungstechniken den Input-Token-Verbrauch um 42 % reduziert, auf Kosten eines Rückgangs der Auflösungsrate um 12 Prozentpunkte, was einen vielversprechenden Kompromiss für kosteneffizientere Software-Engineering-Agenten bietet.

Ursprüngliche Autoren: Nicolas Hrubec, Jürgen Cito

Veröffentlicht 2026-06-02
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Nicolas Hrubec, Jürgen Cito

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 stellen einen brillanten, aber sehr teuren Berater ein, um eine defekte Maschine zu reparieren. Die Maschine ist ein massives, komplexes Softwareprogramm (ein Codebase), und der Berater ist eine KI.

Jedes Mal, wenn die KI ein Stück der Bedienungsanleitung oder eine Seite des Bauplans der Maschine liest, kostet das Geld. Je mehr Seiten sie lesen muss, desto höher wird die Rechnung.

Das Problem: Zu viel Papierkram

Die Forscher fanden heraus, dass diese KI-Agenten versuchen, Softwarefehler zu beheben, während sie in Papierkram ertrinken. Sie verbringen die meiste Zeit damit, den eigentlichen Code – die „Baupläne“ – zu lesen, was etwa 90 % der Gesamtkosten ausmacht. Die Anweisungen und die Liste, welche Dateien zu prüfen sind, sind im Vergleich dazu winzig.

Es ist, als würde man einen Detektiv engagieren, um ein Verbrechen aufzuklären, ihn aber zwingen, das gesamte Telefonbuch der Stadt zu lesen, bevor er überhaupt den Tatort betreten darf. Er wird müde, die Rechnung wird riesig, und er könnte die entscheidende Spur übersehen, weil er von der schieren Menge an Text überwältigt wird.

Die Lösung: „Minification“ (Der Schrumpfstrahl)

Dieses Paper führt eine Technik namens Minification ein. Denken Sie an dies als einen „Schrumpfstrahl“ für Code.

In der Welt der Software enthält Code oft zusätzliche Leerzeichen, Kommentare (Notizen für Menschen) und lange Variablennamen wie calculate_total_revenue_for_the_month. Diese sind großartig für Menschen zu lesen, aber für einen Computer sind sie lediglich „Füllmaterial“.

Die Forscher wandten eine Reihe von Transformationen an, um diesen Code zu „schrumpfen“, bevor er an die KI gesendet wurde:

  1. Das Füllmaterial entfernen: Sie entfernten Leerzeilen, Kommentare und Dokumentationen.
  2. Die Enge verstärken: Sie entfernten überflüssige Leerzeichen um mathematische Symbole herum (aus a + b wurde a+b).
  3. Namen kürzen: Sie benannten lange Variablen in kurze um (aus calculate_total_revenue_for_the_month wurde x).
    • Entscheidendes Detail: Um sicherzustellen, dass die KI nicht verwirrt wird, stellten sie ein „Übersetzungswörterbuch“ zur Verfügung, damit die KI wusste, dass x tatsächlich calculate_total_revenue_for_the_month bedeutete.

Das Experiment: Funktioniert der Schrumpfstrahl?

Das Team testete dies an einem berühmten Benchmark namens SWE-bench, was wie ein standardisierter Test für 100 reale Softwarefehler ist. Sie verwendeten ein leistungsstarkes KI-Modell (GPT-5-mini), um diese Fehler zu beheben.

Die Ergebnisse:

  • Die gute Nachricht: Der „Schrumpfstrahl“ funktionierte unglaublich gut, um Geld zu sparen. Er reduzierte die Menge des Textes, den die KI lesen musste, um 42 %. Dies ist eine massive Reduktion der Kosten.
  • Die schlechte Nachricht: Die KI wurde ein wenig schlechter darin, die Probleme zu lösen. Die Erfolgsquote sank um 12 Prozentpunkte (von 50 % Erfolg auf 38 %).

Der Trade-off:
Das Paper kommt zu dem Schluss, dass man viel Geld sparen kann, indem man den Code schrumpft, aber man muss akzeptieren, dass die KI weniger Probleme löst. Es ist ein Kompromiss zwischen Effizienz (Kosten) und Effektivität (Erfolg).

Eine große Warnung: Die „Einrückungs“-Falle

Es gab eine spezifische Art des Schrumpfens, die für viel Ärger sorgte: Dedentation.

Python-Code (eine populäre Programmiersprache) verlässt sich auf Einrückungen (Leerzeichen am Anfang einer Zeile), um zu wissen, wie Befehle gruppiert werden. Die Forscher versuchten, die Anzahl der Leerzeichen zu reduzieren, um Tokens zu sparen.

  • Was passierte: Die KI wurde verwirrt. Sie schrieb eine Korrektur, die für die KI korrekt aussah, aber tatsächlich fehlerhaften Code darstellte, weil die Abstände falsch waren.
  • Die Analogie: Es ist, als würde man einem Koch sagen: „Hacke die Zwiebeln“, aber die Anweisung entfernen, wie man das Messer halten muss. Der Koch versucht es, aber das Ergebnis ist ein Chaos.
  • Die Lösung: Das Paper schlägt vor, dass man, wenn man diese Methode anwenden möchte, ein „Sicherheitsnetz“ benötigt, um die Abstände automatisch zu korrigieren, nachdem die KI ihre Antwort geschrieben hat. Ohne dieses Sicherheitsnetz bricht die Erfolgsquote ein.

Zusammenfassung

Das Paper zeigt, dass wir KI-Softwareentwickler viel günstiger machen können, indem wir ihr „Lesematerial“ auf das Wesentliche reduzieren.

  • Kosten: Sinken signifikant (42 % weniger Text zum Lesen).
  • Leistung: Sinkt moderat (12 % weniger behobene Fehler).
  • Vorbehalt: Man muss vorsichtig sein, nicht die „Grammatik“ (Einrückung) zu entfernen, die der Code benötigt, um Sinn zu ergeben.

Die Forscher haben ihre Tools auf GitHub zur Verfügung gestellt, sodass andere diesen „Schrumpfstrahl“ auf ihren eigenen Softwareprojekten ausprobieren können.

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 →