CoCoDA: Co-evolving Compositional DAG for Tool-Augmented Agents
CoCoDA ist ein Framework, das es kleinen Sprachmodellen ermöglicht, größere Lehrermodelle einzuholen oder zu übertreffen, indem es innerhalb eines einzigen kompositorischen Code-DAGs einen Planer und eine wachsende Tool-Bibliothek ko-evolvieren lässt, was die Abrufeffizienz durch symbolische Vereinheitlichung optimiert und das Lernen über einen strukturbewussten Belohnungsmechanismus beschleunigt.
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 sehr intelligenten, aber kleinen Roboter-Assistenten (den „Planer"), der komplexe Probleme lösen muss, wie etwa fortgeschrittene Mathematik oder das Schreiben von Code. Dieser Roboter verfügt über einen begrenzten „Gehirnraum" (Kontextfenster), um Informationen gleichzeitig zu speichern. Um ihm zu helfen, geben wir ihm eine Werkzeugkiste mit Fähigkeiten (Tools), die er nutzen kann.
Das Problem bestehender Methoden ist vergleichbar mit dem Versuch, eine riesige Bibliothek voller Bücher in Ihrer Hosentasche zu tragen. Wenn Sie dem Roboter mehr nützliche Bücher (Tools) hinzufügen, wird die Tasche zu schwer, und der Roboter kann nicht genug davon in sein Gehirn aufnehmen, um das Problem zu lösen. Außerdem weiß der Roboter nicht, wie er diese Bücher organisieren soll; er sieht nur einen unordentlichen Haufen Text, was es schwierig macht, das richtige schnell zu finden.
CoCoDA ist ein neues System, das dies löst, indem es verändert, wie die Werkzeugkiste aufgebaut ist und wie der Roboter lernt, sie zu nutzen. So funktioniert es, unter Verwendung einfacher Analogien:
1. Der „Lebende Bauplan" (Der kompositionelle DAG)
Anstatt eines unordentlichen Haufens Bücher baut CoCoDA einen lebenden Bauplan (einen gerichteten azyklischen Graphen, oder DAG).
- Die Knoten: Stellen Sie sich diese als einzelne Tools vor. Einige sind Basis-Tools (wie ein Hammer oder ein Schraubenzieher), andere sind „Super-Tools" (wie eine vorgebaute Bohrmaschine), die durch die Kombination der Basis-Tools entstehen.
- Die Verbindungen: Der Bauplan zeigt genau, wie die Super-Tools aus den Basis-Tools aufgebaut sind. Es ist wie ein Kochbuch, bei dem das Rezept für „Kuchen" auf die Schritte „Teig mischen" und „Backen" verweist.
- Der Vorteil: Da der Bauplan die Struktur kennt, muss der Roboter nicht jede einzelne Seite jedes Buches lesen. Er kann auf das „Inhaltsverzeichnis" (Signaturen) und die „Rezept-Schritte" (Abhängigkeiten) schauen, um sofort zu wissen, welche Tools zusammenpassen.
2. Der „Intelligente Filter" (Typisierter DAG-Retrieval)
Wenn der Roboter auf ein neues Problem trifft, muss er die richtigen Tools auswählen. Alte Methoden würden die Beschreibung jedes Tools in der Bibliothek lesen, was langsam ist und zu viel Gehirnraum verbraucht.
CoCoDA verwendet einen Vier-Stufen-Filter, um die Auswahl einzugrenzen, ähnlich wie ein Sicherheitskontrollpunkt:
- Stufe 1 (Der Ausweis-Check): Es wird der „Ausweis" des Tools (seine Typsignatur) geprüft. Wenn das Tool nicht zum Job passt (z. B. wenn versucht wird, mit einem Hammer Papier zu schneiden), wird es sofort abgelehnt. Dies kostet fast keine Gehirnleistung.
- Stufe 2 (Der Beschreibungs-Scan): Für die Tools, die den Ausweis-Check bestanden haben, werden ihre kurzen Beschreibungen gelesen, um zu sehen, ob sie relevant klingen.
- Stufe 3 (Der Regel-Check): Es werden die „Regeln" (Vorbedingungen und Nachbedingungen) geprüft. Benötigt dieses Tool Eingaben, die es nicht hat? Wird es die richtige Ausgabe produzieren? Wenn nicht, wird es verworfen.
- Stufe 4 (Das Beispiel-Matching): Schließlich betrachtet es reale Beispiele für den Einsatz des Tools, um die absolut beste Übereinstimmung zu finden.
Die Magie: Da es schlechte Tools in den günstigen, schnellen Stufen (1 und 2) aussortiert, gibt es nur für die wenigen Tools, die den Schnitt tatsächlich überstanden haben, teure „Gehirnleistung" für das Lesen der vollständigen Details aus. Dies verhindert, dass die „Tasche" des Roboters zu schwer wird, selbst wenn die Bibliothek riesig wächst.
3. Die „Co-Evolution" (Gemeinsames Lernen)
Dies ist der einzigartigste Teil. Normalerweise lernt der Roboter, Tools zu nutzen, aber die Tools bleiben gleich. Bei CoCoDA wachsen der Roboter und die Werkzeugkiste gemeinsam auf.
- Entdeckung: Wenn der Roboter ein schwieriges Problem erfolgreich löst, indem er mehrere Basis-Schritte verketten (wie „addieren", „multiplizieren" und dann „dividieren"), betrachtet ein „Lehrer" (eine größere, intelligentere KI) diesen Erfolg.
- Erfindung: Der Lehrer sagt: „Hey, diese Abfolge von Schritten ist nützlich! Packen wir sie in ein neues 'Super-Tool' und fügen sie dem Bauplan hinzu."
- Belohnung: Der Roboter erhält einen Bonus-Punkt (Reward) für die Nutzung dieser neuen Super-Tools, da sie ihn davor bewahren, die Basis-Schritte immer wiederholen zu müssen.
- Die Schleife: Je besser der Roboter wird, desto mehr Muster findet er zum Bündeln. Je intelligenter die Werkzeugkiste wird, desto schwierigere Probleme kann der Roboter lösen. Sie entwickeln sich synchron weiter.
Die Ergebnisse
Die Studie testete dieses System an mathematischen Problemen, Tabellenanalysen und Codierungsaufgaben.
- Der „Klein gegen Groß"-Test: Sie verwendeten einen kleinen Roboter (8 Milliarden „Gehirneinheiten") und verglichen ihn mit einem riesigen Roboter (32 Milliarden Einheiten).
- Das Ergebnis: Mit CoCoDA konnte der kleine Roboter den riesigen Roboter bei schwierigen mathematischen und logischen Rätseln einholen oder sogar übertreffen.
- Effizienz: Der kleine Roboter hatte nicht nur Glück; er lernte, sein Wissen so effizient zu organisieren, dass er keine riesige Gehirngröße benötigte, um die schwere Arbeit zu verrichten.
Kurz gesagt: CoCoDA lehrt eine kleine KI, sich ihre eigene organisierte, hierarchische Bibliothek von Fähigkeiten aufzubauen, sodass sie weit über ihre Gewichtsklasse hinaus schlagen kann, indem sie genau weiß, welche Tools sie greifen muss und wie sie diese kombiniert, ohne überwältigt zu werden.
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.