Training Language Agents to Learn from Experience
Dieser Beitrag stellt das In-context Training (ICT)-Framework und eine auf Bestärkendem Lernen basierende Pipeline vor, die Sprachagenten ermöglicht, Erfahrungen aus vergangenen Interaktionen in wiederverwendbare Systemprompts zu destillieren und dadurch eine selbstständige Verbesserung über verschiedene Aufgaben hinweg sowie eine Generalisierung auf unbekannte Umgebungen ohne menschliche Aufsicht zu erreichen.
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 unterrichten einen sehr intelligenten, aber leicht naiven Roboter darin, Videospiele zu spielen.
Das Problem: Die „Einmal-und-fertig"-Amnesie
Derzeit sind diese KI-Roboter (genannt „Sprachagenten") gut darin, aus ihren Fehlern zu lernen, aber nur auf sehr spezifische Weise. Wenn sie ein Level in einem Spiel nicht schaffen, können sie zurückblicken, sagen: „Oh, ich habe die falsche Wand getroffen", und es sofort erneut versuchen. Sie werden besser in diesem spezifischen Level.
Sobald sie jedoch dieses Level gemeistert haben, vergessen sie alles. Wenn Sie ihnen ein neues Level geben, das nur geringfügig anders ist, verhalten sie sich so, als hätten sie das Spiel noch nie gespielt. Sie müssen die Lektion von Grund auf neu lernen. Es ist wie ein Schüler, der hart für einen Mathe-Test lernt, eine Eins bekommt und dann am nächsten Tag in den Physikunterricht geht, als hätte er noch nie eine Zahl gesehen. Sie können die allgemeinen Lehren (wie „überprüfe immer deine Umgebung") nicht in eine wiederverwendbare Regelmappe „destillieren".
Die Lösung: Der „Trainer" und der „Spieler"
Die Autoren dieser Arbeit haben ein neues Framework namens In-context Training (ICT) eingeführt. Stellen Sie sich dies als ein Zwei-Personen-Team vor:
- Der Spieler (Der Akteur): Dies ist der Roboter, der versucht, die Aufgaben zu lösen. Er spielt das Spiel, macht Fehler und sammelt eine „Wiedergabe" dessen, was passiert ist.
- Der Trainer (Der Reflektor): Dies ist eine zweite KI, die die Wiedergaben des Spielers beobachtet. Die Aufgabe des Trainers besteht nicht darin, das Spiel zu spielen; er schreibt ein neues Instruktionshandbuch (ein System-Prompt) für den Spieler.
Hier liegt der Zauber: Der Trainer sagt nicht einfach: „Triff nicht diese Wand." Er betrachtet eine Reihe verschiedener Levels, die der Spieler gerade versucht hat, findet gemeinsame Muster und schreibt eine allgemeine Regel für den Spieler, die er auf zukünftige, unvorhergesehene Levels anwenden kann.
Das Training: Lernen, zu coachen
Die große Frage war: Können wir dem Trainer beibringen, diese besseren Handbücher zu schreiben?
Die Forscher nutzten keine menschlichen Lehrer oder vorab geschriebene Beispiele. Stattdessen verwendeten sie eine „Versuch-und-Irrtum"-Schleife (Reinforcement Learning):
- Der Trainer schreibt ein Handbuch.
- Der Spieler versucht, eine Reihe neuer, unvorhergesehener Rätsel mit diesem Handbuch zu lösen.
- Wenn der Spieler gut abschneidet, erhält der Trainer ein „gut gemacht"-Signal. Wenn der Spieler scheitert, erhält er ein „versuch es erneut"-Signal.
- Der Trainer lernt aus diesem Feedback, um beim nächsten Mal noch bessere Handbücher zu schreiben.
Die Ergebnisse: Von Schach zum Kochen
Das Team testete dies an zwei sehr unterschiedlichen „Videospiele" (simulierten Umgebungen):
- ALFWorld: Ein textbasiertes Haus, in dem der Roboter Objekte finden, sie reinigen und an bestimmte Orte stellen muss (wie „kühle eine Kartoffel und lege sie in den Kühlschrank").
- MiniHack: Ein Rasterwelt-Spiel, in dem der Roboter Labyrinthe navigieren, Essen essen oder Zauberstäbe benutzen muss.
Was sie fanden:
- Der Trainer wurde schlauer: Die trainierten Trainer waren viel besser darin, Instruktionshandbücher zu schreiben als untrainierte. Sie lehrten den Spieler erfolgreich, wie man neue Arten von Rätseln löst, die er noch nie gesehen hatte, indem er einfach Beispiele von anderen Arten von Rätseln betrachtete.
- Überspiel-Zauber: In einer überraschenden Wendung nahmen sie einen Trainer, der nur auf dem Rasterwelt-Spiel (MiniHack) trainiert worden war, und baten ihn, den Spieler im Haus-Spiel (ALFWorld) zu coachen. Obwohl die Spiele völlig unterschiedlich waren, gelang es dem Trainer dennoch, ein Handbuch zu schreiben, das dem Spieler half, besser abzuschneiden als ein Roboter ohne jegliches Coaching. Er lernte die Fähigkeit zu lernen, nicht nur die spezifischen Spielregeln.
- Mehr Runden, bessere Ergebnisse: Je mehr der Trainer das Schreiben von Handbüchern übte (durch mehr „Meta-Runden"), desto besser wurde der Spieler, sogar über die Anzahl der Übungsrunden hinaus, die der Trainer während des Trainings gesehen hatte.
Das Toolkit: MetaGym
Schließlich veröffentlichten die Autoren ein kostenloses Software-Tool namens MetaGym. Stellen Sie sich dies als einen „Lego-Bausatz" für Forscher vor. Es ermöglicht jedem, leicht eigene „Trainer-gegen-Spieler"-Trainingsumgebungen zu erstellen, um zu testen, ob ihre KI aus Erfahrungen lernen kann.
Auf den Punkt gebracht
Diese Arbeit beweist, dass KI-Agenten so trainiert werden können, dass sie aufhören, „Amnesiker" zu sein. Indem ein Trainer verwendet wird, der die Erfahrungen des Spielers beobachtet und bessere Regeln für die Zukunft schreibt, kann die KI allgemeine Lehren lernen, die auf neue, unvorhergesehene Herausforderungen anwendbar sind. Es ist der Unterschied zwischen einem Roboter, der eine einzige Karte auswendig lernt, und einem Roboter, der lernt, jede Karte zu lesen.
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.