← Neueste Arbeiten
🤖 AI

Context as an Environment: Programmatic Context Management for Long-Horizon Agents

Das Paper stellt Scroll vor, ein programmatisches Kontextmanagementsystem, das Agenten-Sessions als ausführbare Umgebungen mit einem unveränderlichen Event-Log und einem persistenten Python-Kernel behandelt, wodurch LLMs in der Lage sind, den Langzeit-Zustand dynamisch durch Code zu verwalten und gleichzeitig Spitzenleistungen bei Long-Context-Benchmarks zu erzielen.

Ursprüngliche Autoren: Yin Lin, Elaine Ang, Erkang Zhu, Bolin Ding, Jingren Zhou

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

Ursprüngliche Autoren: Yin Lin, Elaine Ang, Erkang Zhu, Bolin Ding, Jingren Zhou

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 ein Gespräch vor, das niemals endet. Sie sprechen mit einem sehr intelligenten Computerprogramm, das Ihnen helfen kann, Code zu schreiben, komplexe Reisen zu planen oder tiefgründige Themen zu recherchieren. Zu Beginn ist das Gespräch einfach. Das Programm erinnert sich an alles, was Sie in den letzten Minuten gesagt haben. Doch wenn sich das Gespräch über Stunden oder Tage hinweg ausdehnt, wächst die Menge der Informationen. Schließlich wird es zu viel für das Programm, um es im unmittelbaren Gedächtnis zu behalten. In der Welt der künstlichen Intelligenz wird dieses unmittelbare Gedächtnis als Kontextfenster bezeichnet. Es hat eine feste Größe, wie ein Schreibtisch, der nur eine bestimmte Anzahl an Papieren halten kann. Wenn der Stapel an Papieren zu hoch wird, muss das Programm einige wegwerfen, um Platz für neue zu schaffen.

Das Problem ist, dass das Programm nicht weiß, welche Papiere wichtig sind, bevor es zu spät ist. Wenn Sie eine Frage zu etwas stellen, das Sie vor drei Tagen erwähnt haben, hat das Programm dieses Papier vielleicht schon entsorgt. Traditionelle Lösungen versuchen, dies zu lösen, indem sie die alten Papiere in einer kurzen Notiz zusammenfassen oder einige Fakten in einem separaten Notizbuch festhalten. Aber diese Methoden sind riskant. Wenn das Programm ein spezifisches Detail, wie ein Datum oder eine Zahl, wegwirft, ist dieses Detail für immer verloren. Es kann nicht wiederhergestellt werden. Für Aufgaben, die erfordern, auf eine lange Historie zurückzublicken, um exakte Fakten zu finden oder zu verfolgen, wie sich eine Situation im Laufe der Zeit verändert hat, kann der Verlust auch eines einzigen Details dazu führen, dass das Programm scheitert.

Ein Team von Forschern hat einen anderen Weg vorgeschlagen, um mit solch wachsenden Gesprächen umzugehen. Sie nennen ihr System Scroll. Anstatt zu versuchen, die gesamte Historie in das unmittelbare Gedächtnis des Programms zu quetschen, behandeln sie die Historie als eine separate, permanente Umgebung, die das Programm besuchen kann, wann immer es muss. Denken Sie an ein riesiges, organisiertes Archiv, das sich direkt außerhalb des Schreibtisches des Programms befindet. Das Programm liest das Archiv nicht auf einmal. Stattdessen schreibt es eine kleine Anweisung, wie eine Suchanfrage oder ein Befehl, um in das Archiv zu gehen, die spezifische Seite zu finden, die es benötigt, und gerade diese eine Seite zurück zum Schreibtisch zu bringen.

Der Kern dieses Systems ist ein permanentes Protokoll jeder einzelnen Interaktion, das Event Log. Dieses Log ist wie ein Tonbandgerät, das niemals aufhört aufzunehmen und jede Nachricht, jedes Werkzeugergebnis und jede Entscheidung in exakter Detailtreue erfasst. Es wird sicher außerhalb des unmittelbaren Gedächtnisses des Programms gespeichert, sodass nichts verloren geht. Neben diesem Log gibt es einen persistenten Arbeitsbereich, eine Art digitale Sandbox, in der das Programm seine aktuellen Gedanken und Berechnungen aufbewahren kann. Wenn das Programm sich an etwas aus der Vergangenheit erinnern muss, verlässt es sich nicht auf eine Zusammenfassung. Es schreibt ein Stück Code, um das Event Log zu durchsuchen, den exakten Moment zu finden, nach dem es sucht, und diese Information in seinen Arbeitsbereich zu laden.

Dieser Ansatz verändert die Art und Weise, wie das Programm über sein eigenes Gedächtnis nachdenkt. Anstatt zu raten, was es behalten soll, entscheidet das Programm in dem Moment, in dem es benötigt wird, was es nachschlagen muss. Wenn das Programm eine Reise plant und sich an eine Vorliebe erinnern muss, die der Nutzer vor Wochen erwähnt hat, schreibt es einen Befehl, um nach dieser spezifischen Vorliebe zu suchen. Es lädt dann die exakten Worte, die der Nutzer verwendet hat, und nutzt sie, um eine Entscheidung zu treffen. Das Programm bringt nur die notwendigen Informationen in seine unmittelbare Sichtweite. Der Rest der Gesprächshistorie bleibt sicher im Archiv gespeichert, bereit, abgerufen zu werden, falls das Programm ihn später benötigt.

Um zu verhindern, dass die unmittelbare Sicht zu voll wird, hat das System eine Möglichkeit, alte Informationen, die derzeit nicht verwendet werden, auszusortieren. Wenn der Arbeitsbereich zu voll wird, verschiebt das System die ältesten Teile des Gesprächs zurück in das Archiv. Das System erstellt jedoch im Gegensatz zu anderen Systemen, die diese alten Teile löschen oder zusammenfassen würden, keine Vereinfachungen, sondern bewahrt sie exakt so auf, wie sie sind. Es erstellt eine kleine Karte, einen Index, der dem Programm genau sagt, wo diese alten Teile im Archiv gespeichert sind. Wenn das Programm später merkt, dass es ein altes Gespräch überprüfen muss, kann es diese Karte nutzen, um direkt zur richtigen Stelle zu springen und den Originaltext abzurufen. Dies stellt sicher, dass das Programm immer zur Quelle zurückkehren kann, selbst wenn die Information nicht mehr in seiner unmittelbaren Sicht liegt.

Die Forscher testeten dieses System bei mehreren schwierigen Herausforderungen, die darauf ausgelegt waren, zu sehen, wie gut eine künstliche Intelligenz mit langen Gesprächen umgehen kann. In einem Test musste das System Fragen beantworten, die auf einer Historie von über einer Million Wörtern basierten. In einem anderen Test musste es als Agent agieren, der Entscheidungen über einen langen Zeitraum trifft und Werkzeuge nutzt, um Informationen zu sammeln und Probleme zu lösen. Die Ergebnisse zeigten, dass diese neue Methode äußerst effektiv war. In einem Test, der maß, wie gut das System über lange Historien erinnern und schlussfolgern konnte, erreichte es eine Punktzahl von 94,8 Prozent. In einem anderen Test, der eine Historie von zehn Millionen Wörtern beinhaltete, erreichte es 73,1 Prozent, was höher war als bei jedem zuvor veröffentlichten System. In einem Test, bei dem das System eine wachsende Umgebung verwalten musste, während es komplexe Aufgaben löste, erreichte es 86,7 Prozent und übertraf damit die besten bisherigen Ergebnisse bei weitem.

Der Erfolg dieses Systems beruht auf seiner Fähigkeit, das Gedächtnis als eine Programmieraufgabe zu behandeln. Indem es dem Programm ermöglicht, seine eigenen Anweisungen für das Finden und Nutzen von Informationen zu schreiben, nutzt das System die wachsende Fähigkeit des Programms, Code zu schreiben. Es zwingt das Programm nicht, seine Historie in eine Zusammenfassung zu komprimieren, die wichtige Details verlieren könnte. Stattdessen gibt es dem Programm die Werkzeuge, um jederzeit auf die vollständige, uneditierte Historie zuzugreifen, wenn es nötig ist. Die Forscher fanden heraus, dass diese Methode bei verschiedenen Arten leistungsstarker Programme gut funktioniert, was darauf hindeutet, dass die Fähigkeit, das Langzeitgedächtnis durch Code zu verwalten, eine allgemeine Fertigkeit ist, die von verschiedenen Systemen erlernt werden kann.

Diese Arbeit deutet auf einen Wandel in der Art und Weise hin, wie wir intelligente Agenten bauen. Anstatt zu versuchen, das unmittelbare Gedächtnis des Programms größer oder besser beim Zusammenfassen zu machen, können wir ihm Zugang zu einem permanenten, durchsuchbaren Protokoll seines eigenen Lebens geben. Das Programm lernt, dieses Protokoll zu navigieren und zu entscheiden, was es nach vorne holt und was es zurücklässt. Dies hält die unmittelbare Sicht klar und fokussiert, während gleichzeitig sichergestellt wird, dass die volle Wahrheit der Vergangenheit immer verfügbar ist. Die Forscher glauben, dass dieser Ansatz der künstlichen Intelligenz helfen könnte, in Zukunft noch längere und komplexere Aufgaben zu bewältigen, indem er es ermöglicht, aus einer viel tieferen Historie zu lernen, ohne die Details zu verlieren, die zählen.

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 →