← Neueste Arbeiten
🤖 AI

AutoSaddler: Automatic Harness Optimization with Durable Updates from Agent Execution Traces

AutoSaddler ist ein automatisches Framework, das LLM-Agenten-Harnesses optimiert, indem es iterativ Fehlerprotokolle aus Ausführungsprotokollen diagnostiziert und strukturierte Code-Patches generiert, wodurch die Robustheit und Leistungsfähigkeit von Agenten bei Langzeitaufgaben über mehrere Benchmarks hinweg signifikant verbessert wird.

Ursprüngliche Autoren: Sungho Park, Wonjoong Kim, Rongyuan Tan, Jue Zhang, Wook-Shin Han, Pengfei Gao, Chanyoung Park, Yongqiang Yao, Rao Fu, Elsie Nallipogu, Qingwei Lin, Saravan Rajmohan, Dongmei Zhang

Veröffentlicht 2026-08-25
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Sungho Park, Wonjoong Kim, Rongyuan Tan, Jue Zhang, Wook-Shin Han, Pengfei Gao, Chanyoung Park, Yongqiang Yao, Rao Fu, Elsie Nallipogu, Qingwei Lin, Saravan Rajmohan, Dongmei Zhang

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 sich schnell entwickelnden Welt der künstlichen Intelligenz bauen Forscher zunehmend Systeme, die mehr tun, als nur Fragen zu beantworten; sie handeln. Diese „Agenten“ sind Softwareprogramme, die von großen Sprachmodellen angetrieben werden und in der Lage sind, eine Sequenz von Schritten zu planen, digitale Werkzeuge zu nutzen und mit einer Computerumgebung zu interagieren, um komplexe Probleme zu lösen. Stellen Sie sich vor, Sie bitten einen Computer, eine Woche voller Reisen zu organisieren, Flüge zu buchen und Hotels zu reserven. Der Agent liefert Ihnen nicht nur eine Liste; er loggt sich ein, sucht, vergleicht Preise und nimmt die Buchungen vor. Diese Systeme haben jedoch oft Schwierigkeiten, wenn Aufgaben lang oder kompliziert werden. Ein kleiner Fehler zu Beginn des Prozesses, wie etwa das Fehlinterpretieren einer einzigen Anweisung, kann sich Stunden später zu einem totalen Versagen ausweiten. Um dies zu verhindern, bauen Ingenieure eine schützende Code-Schicht um den Agenten, bekannt als „Harness“ (Geschirr). Dieses Harness fungiert als Aufseher, der die Arbeit des Agenten überprüft, seine Werkzeuge verwaltet und sicherstellt, dass er auf dem richtigen Weg bleibt. Jahrelang war das Design dieses Harness eine langsame, manuelle Aufgabe, die menschliche Experten erforderte, um Anweisungen und Einstellungen von Hand anzupassen – ein Prozess, der schwer skalierbar ist und das System oft fragil hinterlässt.

Ein Team von Forschern hat eine neue Methode namens AutoSaddler vorgestellt, die diesen gesamten Designprozess automatisiert. Anstatt sich auf die menschliche Intuition zu verlassen, um den Aufseher-Code zu reparippen, behandelt das System das Harness selbst als eine Software, die durch einen rigorosen Zyklus aus Testen und Lernen verbessert werden kann. Die Forscher formulierten das Problem als eine Offline-Lernaufgabe, was bedeutet, dass das System aus einer Sammlung vergangener Fehler lernt, anstatt zu versuchen, die Dinge in Echtzeit zu lösen. Sie fütterten das System mit Batches (Paketen) von Aufgaben, die der Agent zuvor nicht erfolgreich abgeschlossen hatte. Das System analysierte dann die detaillierten Aufzeichnungen dieser Fehler, sogenannte Ausführungsprotokolle (Execution Traces), um genau zu verstehen, wo und warum der Agent falsch abgebogen war. Es rät nicht einfach; es grub tief in den Code und die Protokolle, um die Ursache zu finden, ganz ähnlich wie ein Mechaniker, der einen Automotor diagnostiziert, indem er auf das Geräusch hört und die Teile prüft, anstatt nur zu raten, welchen Bolzen er festziehen muss.

Sobald das System das Problem identifiziert hatte, generierte es eine spezifische, strukturierte Korrektur oder einen „Patch“ für den Harness-Code. Diese Patches waren keine zufälligen Änderungen; sie wurden sorgfältig in drei Typen kategorisiert: Änderungen an den Anweisungen des Agenten, Änderungen an den Werkzeugen, die er nutzen kann, und Änderungen an der Logik, die sein Verhalten steuert. Das System testete diese Patches dann sofort an derselben Batch von Aufgaben, um zu sehen, ob sie tatsächlich funktionierten. Wenn ein Patch das unmittelbare Problem löste, ohne etwas anderes zu beschädigen, ging das System zu einem zweiten, entscheidenden Schritt über: der Prüfung, ob die Korrektur auch bei neuen, ungesehenen Aufgaben funktionieren würde. Dieser Schritt war entscheidend, um sicherzustellen, dass das System nicht nur die Antworten auf die spezifischen Probleme auswendig lernte, sondern tatsächlich auf eine allgemeinere Weise intelligenter wurde. Die Forscher bauten ein Gedächtnissystem, einen gerichteten Graphen, der die Historie jeder Änderung, jedes Erfolgs und jedes Fehlers verfolgte, was es dem System ermöglichte, aus seiner gesamten Geschichte zu lernen, anstatt nur aus dem aktuellsten Versuch.

Die Ergebnisse dieses Ansatzes waren signifikant. Bei Tests auf drei verschiedenen Benchmarks, die komplexe Aufgaben beinhalteten, übertraf das System konsequent die ursprünglich manuell entworfenen Harnesses. Bei einem Satz allgemeiner Assistenten-Aufgaben verbesserte das automatisierte System die Erfolgsrate um neun Prozentpunkte. Bei einem Benchmark für Software-Engineering-Aufgaben verbesserte es sich um fast zehn Punkte, und bei einem Terminal-basierten Problemlösungstest gewann es ebenfalls zehn Punkte. Diese Gewinne waren substanziell genug, um nicht nur die ursprünglichen manuellen Designs, sondern auch andere automatisierte Methoden zu übertreffen, die versuchten, das System zu optimieren. Die Forscher fanden heraus, dass der Schlüssel zu diesem Erfolg nicht darin bestand, viele zufällige Änderungen auszuprobieren, sondern sich auf tiefe Diagnose, gezielte strukturelle Änderungen und die rigorose Auswahl jener Änderungen zu konzentrieren, die sich als breit nützlich erwiesen.

Die Studie schloss explizit mehrere gängige Ansätze aus, die intuitiv erscheinen könnten, sich aber als ineffektiv erwiesen. Die Forscher zeigten, dass das bloße Reflektieren über einen Fehler ohne tiefe Untersuchung des Codes und der Protokolle zu oberflächlichen Korrekturen führte, die Bestand nicht hatten. Sie demonstrierten auch, dass es das System zu einem chaotischen Suchprozess führte, wenn man es unbeschränkten, zufälligen Edits am Code erlaubte, was selten die richtige Lösung fand und oft bei geringfügigen Textanpassungen hängen blieb, während größere strukturelle Verbesserungen ignoriert wurden. Darüber hinaus stellten sie fest, dass die Optimierung nur für die während des Trainings gesehenen Aufgaben dazu führte, dass das System überfitte (Overfitting), was bedeutete, dass es zwar exzellent in diesen spezifischen Aufgaben war, aber bei neuen Variationen scheiterte. Das System war nur dann erfolgreich, wenn es gezwungen wurde, seine Änderungen gegen einen separaten Satz ungesehener Aufgaben zu validieren, wodurch sichergestellt wurde, dass die Verbesserungen dauerhaft und allgemein gültig waren.

Durch umfangreiche Tests bestätigten die Forscher, dass ihre Methode robust und effizient ist. Das System erreichte hohe Leistungsniveaus mit wesentlich weniger Computerressourcen als konkurrierende Methoden und benötigte etwa zehnmal weniger Versuche, um dieselben Lektionen zu lernen. Diese Effizienz resultierte aus der Fähigkeit des Systems, tiefgreifend aus jedem Fehler zu lernen, anstatt zu versuchen, eine Lösung durch Millionen von Zufallsversuchen per Brute-Force zu erzwingen. Die Studie legt nahe, dass die Zukunft zuverlässiger KI-Agenten in diesen automatisierten, selbstverbessernden Frameworks liegt, die in der Lage sind, ihre eigenen Betriebsanweisungen systematisch zu debuggen und zu verfeinern. Indem sie das Harness als Code behandeln, der durch evidenzbasierte Diagnose und strukturierte Reparatur entwickelt werden kann, haben die Forscher einen Weg zu leistungsfähigeren und vertrauenswürdigeren KI-Systemen eröffnet, die die langen, komplexen Aufgaben der realen Welt ohne ständige menschliche Intervention bewältigen 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 →