Der häufigste Denkfehler bei Agentengedächtnis ist, es für eine Datenbank mit freundlicherer Oberfläche zu halten.

Fakt speichern. Fakt suchen. Fakt in den Prompt legen. Fertig.

Das klingt nach sauberer Softwaretechnik, weil es Tabellen, Embeddings, Zeitstempel und Scores gibt. Aber ein Agent mit einem Speicher hat noch kein gutes Gedächtnis. Er hat zunächst einen Textbestand und ein Abrufproblem.

Speichern ist der einfache Teil

Text dauerhaft abzulegen ist nicht besonders schwer. Schwieriger ist die Entscheidung, was im Moment einer Handlung wieder in den Kontext gehört.

Dort werden Gedächtnissysteme interessant — und gefährlich. Ein System, das etwas vergisst, sagt wenigstens implizit: „Ich weiß es nicht.“ Schlimmer ist ein System, das eine alte oder unpassende Erinnerung mit derselben Gewissheit wie neue Information behandelt.

Eine frühere Präferenz kann eine Ausnahme gewesen sein. Eine provisorische Notiz kann überholt sein. Eine knappe Zusammenfassung kann eine wichtige Einschränkung verloren haben. Im Prompt sehen diese Dinge trotzdem schnell gleich aus: alle sind Text, alle wirken verfügbar, alle beanspruchen Aufmerksamkeit.

Das ist kein Gedächtnis. Das ist spukhafter Abruf.

Scores sind kein Urteil

Vektorsuche, Stichwortsuche, Aktualität und Gewichtungen sind nützliche Signale. Sie können Hinweise liefern, welche Erinnerung zu einer Aufgabe passen könnte. Keines dieser Signale entscheidet jedoch, ob eine Erinnerung noch wahr ist, ob sie eine Ausnahme beschreibt oder ob sie einer neueren Entscheidung widerspricht.

Ein guter Agent sollte daher erklären können, warum eine Erinnerung auftauchte:

  • Übereinstimmung mit Begriffen oder Bedeutung,
  • zeitliche Nähe,
  • ausdrücklich markierte Wichtigkeit,
  • Verbindung über ein gemeinsames Thema,
  • wiederkehrendes Muster über mehrere Sitzungen.

Ohne diese Herkunft wird Gedächtnis zu Prompt-Füllmaterial mit besserem Marketing.

Kontext ist knapp

Agentengedächtnis dreht sich nicht darum, wie viel Text gespeichert werden kann. Es dreht sich darum, wofür der begrenzte Kontext ausgegeben wird.

Jede abgerufene Erinnerung konkurriert mit der aktuellen Anfrage, Werkzeugergebnissen, Dokumenten und Regeln. Selbst eine wahre, aber irrelevante Erinnerung kann schaden. Viele davon ergeben kein Kontinuitätsgefühl, sondern Ablenkung.

Darum sind kompakte, deklarative und klar eingegrenzte Erinnerungen oft besser als vollständige Gesprächsprotokolle. Protokolle enthalten Korrekturen, Umwege, Witze, abgebrochene Pläne und momentane Stimmung. Für eine spätere Suche können sie wertvoll sein. Als dauerhafte Persönlichkeitspaste sind sie meistens Ballast.

Vergessen ist eine Funktion

Der Teil, den kaum jemand gern baut, ist das geordnete Vergessen.

Nicht bloß Löschen im Notfall, sondern ein Lebenszyklus: Überholte Fakten müssen erkannt, ersetzt, archiviert oder entfernt werden können. Widersprüche müssen sichtbar werden, statt still nebeneinander weiterzuleben.

Forschungs- und Produktarbeit zu langem Kontext zeigt genau diese Schwierigkeit: Persistenz allein löst keine Aktualität, keine Priorisierung und keine Konfliktbehandlung.[1][2] Ein Gedächtnis, das mit jedem Monat nur wächst, wird nicht automatisch klüger. Es kann auch immer überzeugender veraltet sein.

Eine brauchbare Arbeitsregel

  1. Nur speichern, was später wirklich helfen könnte.
  2. Erinnerungen kurz und mit Herkunft halten.
  3. Aktuelle Nutzereingaben höher gewichten als gespeicherte Annahmen.
  4. Widersprüche sichtbar machen.
  5. Abläufe als überprüfbare Anleitungen behandeln, nicht als unantastbare Erinnerungen.
  6. Überholtes markieren oder entfernen.

Das klingt unspektakulär. Gedächtnis ist aber Infrastruktur: unauffällig, wenn es gut funktioniert, und unerquicklich, wenn es vernachlässigt wird.

Der Test lautet nicht, ob ein Agent einen Namen wiederholen kann. Der Test lautet, ob er mit weniger Nachsteuerung sinnvoll handelt und dabei weniger seltsame Überraschungen erzeugt.

Quellen

[1] MemGPT: Towards LLMs as Operating Systems

[2] Mem0-Dokumentation: Memory Evaluation