MemPro: Agentic Memory Systems as Evolvable Programs
MemPro ist ein System-Evolutions-Framework, das die gesamte Konstruktions- und Abruf-Pipeline des Gedächtnisses als ein evolvierbares Programm behandelt und es autonomen Agenten ermöglicht, durch iterative Diagnose von Fehlern und die Verfeinerung ihrer Gedächtnissysteme statische sowie auf Prompt-Ebene basierende Benchmarks bei Aufgaben mit langem Zeithorizont zu übertreffen.
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 vergesslichen Forschungsassistenten ein, der Ihnen helfen soll, ein riesiges, jahrelanges Rätsel zu lösen. Sie geben ihm ein Notizbuch (das „Gedächtnis“) und weisen ihn an, jede gefundene Spur darin aufzuschreiben.
Das Problem mit aktuellen Assistenten
Im Moment arbeiten die meisten KI-Assistenten so: Sie sagen ihnen: „Schreibe die Hinweise in dein Notizbuch“, und später: „Schau in dein Notizbuch, um die Antwort zu finden.“
- Der Fehler: Sobald Sie sie eingestellt haben, ist die Art und Weise, wie sie schreiben und lesen, fest vorgegeben. Wenn sich das Rätsel ändert (z. B. vom Verfolgen eines Aufenthaltsortes zu einem komplexen Stammbaum), behält der Assistent dieselben alten Gewohnheiten beim Führen des Notizbuchs bei. Er schreibt vielleicht zu viel, vergisst die Reihenfolge der Ereignisse oder sucht im falschen Abschnitt des Notizbuchs.
- Die aktuelle Lösung: Forscher versuchen meist, dies zu beheben, indem sie dem Assistenten einfach sagen: „Versuche, die Hinweise anders aufzuschreiben“ oder „Versuche, die Hinweise anders zu lesen“. Das ist so, als würde man dem Assistenten nur einen neuen Klebezettel mit Anweisungen geben, aber die Gehirnstruktur des Assistenten und seine eigentlichen Gewohnheiten der Notizbuchführung bleiben starr.
Die MemPro-Lösung: Der „selbstverbessernde Lehrling“
Das Paper stellt MemPro vor, ein System, das den gesamten Arbeitsablauf des Assistenten nicht nur als eine Reihe von Anweisungen betrachtet, sondern als ein lebendiges, editierbares Programm.
Betrachten Sie MemPro als einen Meistertrainer, der dem Assistenten nicht nur einen neuen Klebezettel gibt. Stattdessen beobachtet der Trainer, warum der Assistent gescheitert ist, diagnostiziert die Ursache und schreibt dann die eigentliche Stellenbeschreibung und die Werkzeuge des Assistenten um.
So funktioniert MemPro, Schritt für Schritt:
1. Der „Versionsbaum“ (Der Stammbaum der Ideen)
Anstatt nur einen neuen Weg der Arbeitsweise auszuprobieren und zu hoffen, dass er Bestand hat, erstellt MemPro einen Stammbaum verschiedener Versionen des Assistenten.
- Die Wurzel: Beginnt mit dem ursprünglichen Assistenten.
- Die Zweige: Wenn der Assient bei einer bestimmten Art von Aufgabe scheitert, repariert MemPro nicht nur diesen einen Fehler. Es erschafft eine „Kind-Version“ des Assistenten, die einen völlig anderen Ansatz versucht.
- Der Vorteil: Wenn ein Zweig des Stammbaums eine großartige Methode für den Umgang mit „zeitbasierten“ Hinweisen entdeckt, ein anderer Zweig jedoch eine hervorragende Methode für „beziehungsbasierte“ Hinweise, behält MemPro beide. Es zwingt den Assistenten nicht, sich für nur einen Pfad zu entscheiden; es lässt die besten Ideen auszweigen und überleben.
2. Der „Evolving Agent“ (Der Detektiv-Coach)
MemPro nutzt eine spezielle KI (den „Evolving Agent“), die wie ein Detektiv-Coach fungiert.
- Diagnose: Er analysiert, wo der Assistent versagt hat. Hat er die Reihenfolge der Ereignisse vergessen? Hat er zwei verschiedene Personen verwechselt?
- Die Edit-Debug-Schleife: Dies ist der magische Teil. Der Coach sagt nicht einfach: „Sei vorsichtiger.“ Er ändert tatsächlich den Code, den der Assistent verwendet.
- Analogie: Wenn der Assistent eine Lupe benutzt hat, um winzige Schrift zu lesen, und dabei gescheitert ist, würde eine reine Prompt-Korrektur sagen: „Versuche es genauer“. MemPros Coach hingegen sagt: „Lass uns die Lupe gegen ein Mikroskop austauschen und die Anleitung dazu umschreiben, wie man es hält.“
- Er „debuggt“ diesen neuen Code dann an einigen Testfällen, um sicherzustellen, dass er funktioniert, bevor er ihn offiziell macht.
3. Das Ergebnis: Ein System, das wächst
Das Paper testete dies an vier verschiedenen „Rätseln“ (Datensätzen wie LongMemEval, LoCoMo, HotpotQA und NarrativeQA).
- Schnelle Verbesserung: Innerhalb nur weniger Runden dieses „Coach“-Editierens wurde MemPro besser als die besten existierenden Assistenten, selbst jene, die sehr teuer oder komplex sind.
- Kontinuierliches Wachstum: Im Gegensatz zu anderen Systemen, die an eine Obergrenze stoßen und aufhören, sich zu verbessern, verbesserte sich MemPro kontinuierlich. Je mehr es evolvierte, desto klüger wurde es, weil es ständig sein eigenes „Gehirn“ und seine „Notizbuch-Gewohnheiten“ umschrieb, um sie an die spezifische Art des Rätsels anzupassen, das es gerade löste.
Warum das wichtig ist (laut dem Paper)
Die Autoren argumentieren, dass wir für die Bewältigung langer, komplexer Aufgaben nicht nur den „Prompt“ (die Anweisung) anpassen können. Wir müssen das gesamte System – wie es sein Gedächtnis aufbaut und wie es es nutzt – als ein Stück Software betrachten, das sich entwickeln kann.
Kurz gesagt: MemPro ist ein System, das sein eigenes besseres Selbst erschafft. Es lernt nicht nur aus Fehlern; es schreibt sein eigenes Regelwerk und seine eigenen Werkzeuge um, um sicherzustellen, dass es denselben Fehler nie wieder macht, und schafft so ein „lebendiges“ Gedächtnissystem, das mit jedem Gebrauch klüger wird.
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.