Retrieval-Conditioned Topology Selection with Provable Budget Conservation for Multi-Agent Code Generation
Dieser Beitrag stellt Retrieval-Guided Adaptive Orchestration (RGAO) vor, ein Multi-Agenten-Framework, das dynamisch Code-Generierungstopologien basierend auf struktureller Komplexität auswählt, die aus einem hierarchischen Code-Index extrahiert wird, und dadurch eine nachweisbare Budgeteinsparung durch die neuartige Integration von komplexitätsbedingtem Routing und formalen Ressourcenalgebren erreicht.
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 sind der Manager eines Teams hochqualifizierter, aber sehr teurer KI-Assistenten. Ihr Ziel ist es, Fehler zu beheben oder neuen Code für ein riesiges Softwareprojekt zu schreiben.
Das Problem mit aktuellen KI-Teams besteht darin, dass sie keine Ahnung von der Größe der Aufgabe haben.
- Wenn Sie sie bitten, einen Tippfehler in einer einzigen Datei zu korrigieren, schicken sie möglicherweise das gesamte „Spezialeinsatzkommando" mit einem Kran, einem Bulldozer und einer Abrissmannschaft. Das ist eine Verschwendung von Zeit und Geld.
- Wenn Sie sie bitten, das gesamte Stromnetz einer Stadt wiederherzustellen (eine komplexe Änderung über viele Dateien hinweg), schicken sie möglicherweise nur eine Person mit einem Schraubenzieher. Das führt zum Scheitern.
Diese Arbeit stellt ein neues System namens CODE-AGENT vor, das von einem speziellen Manager namens RGAO geleitet wird. So funktioniert es, unter Verwendung einfacher Analogien:
1. Der „Aufklärer" vor dem „Team" (Retrieval-Guided Routing)
In alten Systemen entschied der Manager allein anhand der Wörter, die Sie eingegeben haben, wen er entsendet. Wenn Sie „Login reparieren" sagten, gingen sie davon aus, dass es sich um eine große Aufgabe handelte.
RGAO ändert das Spiel. Bevor jemand losgeschickt wird, entsendet es einen Aufklärer, um sich den tatsächlichen Code anzusehen.
- Der Aufklärer erklimmt die Code-Struktur (wie einen Baum) und misst Dinge wie: „Wie tief sind die Wurzeln?", „Wie viele Äste sind verwickelt?", „Wie viele verschiedene Gebäude sind davon betroffen?"
- Basierend auf dieser strukturellen Karte wählt der Manager das richtige Team aus:
- FASTPATH: Ein winziger Tippfehler? Schicken Sie eine Person, um ihn sofort zu beheben.
- SUBAGENT: Eine kleine Funktion? Schicken Sie einen Spezialisten.
- MULTIAGENT: Eine große Änderung? Schicken Sie eine Pipeline von Experten, die zusammenarbeiten.
- DEEPRESEARCH: Eine verwirrende, vage Anfrage? Schicken Sie ein Team, das zunächst intensive Recherchen durchführt.
Das Ergebnis: Die Arbeit behauptet, dass diese „Aufklärer"-Methode die Anzahl der falschen Teamzuweisungen von 30 % auf 8 % reduziert hat. Es ist wie ein General, der sich eine Karte ansieht, bevor er entscheidet, ob er einen Scharfschützen oder eine Armee entsendet.
2. Das „Unzerstörbare Budget" (Beweisbare Budgetkonservierung)
KI-Agenten sind teuer; sie verbrauchen „Tokens" (wie Treibstoff) und Zeit. Wenn ein Agent in einer Schleife stecken bleibt oder verrückt wird, kann es sein, dass er Ihr gesamtes Budget in Sekunden verbrannt hat.
Die Autoren haben ein Mathematisches Sicherheitsnetz geschaffen.
- Stellen Sie sich den Hauptmanager als Elternteil vor, das ein Taschengeld von 100 $ hat.
- Wenn das Elternteil ein Kind (einen Sub-Agenten) schickt, um eine Aufgabe zu erledigen, gibt es dem Kind ein striktes Taschengeld (z. B. 10 $).
- Das System verfügt über einen mathematischen Beweis (Theorem 1), der besagt: „Egal wie viele Kinder Sie schicken oder wie oft sie es erneut versuchen, das gesamte Geld, das die ganze Familie ausgibt, wird niemals die ursprünglichen 100 $ des Elternteils überschreiten."
Warum das besonders ist: Die meisten Systeme prüfen das Budget während die Arbeit läuft (und wenn sie aufgebraucht sind, ist es zu spät). Dieses System prüft die Mathematik bevor jemand mit der Arbeit beginnt. Wenn der Plan aussieht, als würde er 110 $ kosten, sagt das System „Nein, stornieren Sie diesen Plan", bevor ein einziger Dollar ausgegeben wurde.
3. Das „Fließband" (Architektur)
Das System arbeitet in Schichten:
- Der Aufklärer: Liest den Code-Baum und misst die Komplexität.
- Der Dispatcher: Nutzt die Messungen, um die richtige Teamgröße auszuwählen.
- Der Buchhalter: Prüft die Mathematik, um sicherzustellen, dass das Team nicht zu viel ausgibt.
- Die Arbeiter: Die eigentlichen KI-Agenten führen die Codierung durch, geben sich effizient Notizen weiter, ohne alle anderen zu übertönen (was Zeit spart).
Das Fazit
Die Arbeit behauptet, dass diese Kombination – zuerst die Code-Struktur zu betrachten und mathematisch zu garantieren, dass Sie nicht zu viel ausgeben – ein System schafft, das viel schlauer ist, wen es schickt und wie viel es kosten wird.
Wichtiger Hinweis aus der Arbeit:
Die Autoren sind ehrlich bezüglich der Grenzen. Sie haben dies an einem „Proxy" (einer Simulation) getestet, da das Durchführen der vollen Realwelttests derzeit zu teuer und riskant ist. Sie geben auch zu, dass, wenn der Code in einer Sprache geschrieben ist, die ihr „Aufklärer" nicht gut kennt (wie Rust, das sie noch lernen), das System nicht ganz so scharf ist. Aber für die Tests, die sie durchgeführt haben, funktionierte es deutlich besser als die alten Methoden, die auf „Raten basierend auf Schlüsselwörtern" beruhten.
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.