Zum Inhalt springen
Yue Sun
29. Juli 2026
10 Min. Lesezeit

Wie viel soll sich ein KI-Agent merken? Gedächtnis und State in agentischen Systemen

Agenten brauchen Kontext, um Prozesse fortzusetzen und frühere Interaktionen zu berücksichtigen. Zu viel Erinnerung erzeugt aber veraltete Annahmen, Kosten und Risiken. Dieser Beitrag trennt Laufzeit-State, langfristiges Memory, führende Systeme und Audit-Logs — und zeigt, was ein Agent wirklich behalten sollte.

Ein Agent braucht Kontext, um Gespräche fortzusetzen, Prozesse nach einer Unterbrechung wiederaufzunehmen und relevante Informationen aus früheren Interaktionen zu berücksichtigen. Zu viel Erinnerung erzeugt jedoch neue Probleme: veraltete Annahmen, unnötige Datenhaltung, steigende Kosten und Informationen, die außerhalb ihres ursprünglichen Zusammenhangs wieder auftauchen.

Ein Kunde meldet eine fehlerhafte Lieferung. Der Agent prüft die Bestellung, erkennt den betroffenen Artikel und bereitet eine Ersatzlieferung vor. Bevor die Aktion freigegeben wird, bricht die Sitzung ab. Beim nächsten Aufruf sollte der Agent nicht von vorne beginnen, sondern wissen, welche Schritte bereits erledigt wurden und welche Freigabe noch fehlt.

Einige Wochen später meldet sich derselbe Kunde erneut. Nun kann es hilfreich sein, die bevorzugte Sprache oder den gewünschten Kommunikationskanal zu kennen. Die alte Lieferadresse, eine einmalige Kulanzregel oder eine frühere Beschwerde sollten dagegen nicht ungeprüft in den neuen Vorgang einfließen.

Beides wird häufig unter dem Begriff Agent Memory zusammengefasst. Technisch und organisatorisch handelt es sich aber um unterschiedliche Aufgaben. Der laufende Zustand eines Prozesses, dauerhaft gespeicherte Präferenzen, bestätigte Geschäftsdaten und Audit-Logs brauchen jeweils eigene Regeln.

Ein Agent sollte nicht möglichst viel behalten. Er sollte zuverlässig unterscheiden können, was nur für den aktuellen Vorgang wichtig ist und was später noch relevant sein darf.

State hält den laufenden Vorgang zusammen

State beschreibt den aktuellen Zustand einer Agentenausführung. Er sorgt dafür, dass ein Prozess nach einer Unterbrechung, einem Systemfehler oder einer menschlichen Freigabe nicht wieder von vorne beginnen muss.

Bei einem Bestellvorgang kann der State beispielsweise festhalten:

  • welche Bestellung und Position bereits identifiziert wurden
  • welche Tool-Aufrufe erfolgreich abgeschlossen sind
  • welches Zwischenergebnis vorliegt
  • welche Freigabe oder Aktion noch aussteht

Fällt ein angebundenes System aus, kann der Agent auf diesem Stand fortsetzen, anstatt bereits abgeschlossene Schritte erneut auszuführen.

Moderne Agenten-Frameworks speichern solche Zustände häufig als Checkpoints. LangGraph trennt dafür threadbezogene Checkpoints von einem übergreifenden Memory Store. Die Checkpoints halten den Zustand eines konkreten Ablaufs, während der Store Informationen über mehrere Sitzungen hinweg verfügbar machen kann.

State beantwortet damit vor allem, wo sich der Vorgang befindet, was bereits erledigt wurde und mit welchen Daten der nächste Schritt fortgesetzt werden muss. Diese Informationen müssen nicht automatisch dauerhaft erhalten bleiben. Nach Abschluss des Vorgangs kann ein großer Teil des States gelöscht oder nach einer definierten Recovery-Frist archiviert werden.

Gedächtnis beginnt dort, wo Kontext Sitzungen überlebt

Langfristiges Gedächtnis erfüllt eine andere Aufgabe. Es speichert ausgewählte Informationen, die auch in späteren Gesprächen oder Prozessen hilfreich sein können. Dazu zählen beispielsweise eine bestätigte Sprachpräferenz, wiederkehrende Einschränkungen oder ausdrücklich gespeicherte Informationen zu einem länger laufenden Vorhaben.

In aktuellen Memory-Architekturen wird deshalb häufig zwischen kurzfristigem, threadbezogenem Kontext und langfristigem, sitzungsübergreifendem Gedächtnis unterschieden. Kurzfristiges Memory hält eine laufende Interaktion zusammen. Langfristiges Memory wird über eigene Speicherbereiche organisiert und kann in späteren Threads erneut abgerufen werden.

Diese Unterscheidung ist wichtig, weil eine sinnvolle Information nicht automatisch dauerhaft sinnvoll bleibt. Dass ein Kunde heute eine Rückfrage zu Produkt A stellt, bedeutet nicht, dass dieses Produkt in sechs Monaten weiterhin seine Priorität ist. Dass eine Mitarbeiterin für ein einzelnes Projekt auf Englisch kommuniziert, ist noch keine allgemeine Sprachpräferenz.

Langfristiges Gedächtnis sollte deshalb nicht aus einer vollständigen Kopie aller bisherigen Gespräche bestehen. Es ist eine bewusst ausgewählte und verwaltete Schicht.

Mehr Kontext macht einen Agenten nicht automatisch besser

Eine einfache Memory-Lösung besteht darin, dem Modell möglichst viel Gesprächshistorie erneut zu übergeben. Bei kurzen Interaktionen kann das funktionieren. Mit jedem weiteren Gespräch wachsen jedoch Umfang, Kosten und die Zahl irrelevanter Informationen.

Lange Kontexte können Modelle von der eigentlichen Aufgabe ablenken. Veraltete oder nebensächliche Inhalte konkurrieren mit aktuellen Informationen, während Antwortzeiten und Verarbeitungskosten steigen. Selbst wenn das technische Kontextfenster groß genug ist, verbessert die vollständige Historie nicht automatisch das Ergebnis.

Für einen Service Agent ist beispielsweise nicht jedes Wort aus fünf früheren Gesprächen relevant. Wichtiger sind der aktuelle Fallstatus, bestätigte Kundeninformationen und wenige passende Erinnerungen. Eine vollständige Historie enthält dagegen auch Begrüßungen, missverstandene Fragen, korrigierte Angaben und Informationen, die nur für einen abgeschlossenen Vorgang benötigt wurden.

Das eigentliche Architekturproblem ist deshalb nicht nur die Speicherung. Entscheidend ist die Auswahl: Was wird geschrieben, wie wird es verdichtet und unter welchen Bedingungen wird es später wieder abgerufen?

Vollständige Historie ist noch kein gutes Gedächtnis. Ein produktives Memory-System muss Relevantes bewahren und Irrelevantes gezielt vergessen können.

Vier Speicherorte mit unterschiedlichen Aufgaben

In produktiven Agentensystemen sollten State, langfristiges Memory, führende Geschäftssysteme und Audit-Logs nicht vermischt werden. Alle vier speichern Informationen, aber für unterschiedliche Zwecke.

SpeicherbereichTypische InformationenAufgabeSinnvolle Aufbewahrung
Laufzeit-StateVorgangs-ID, erledigte Schritte, Tool-Ergebnisse, offene FreigabeEinen Prozess fortsetzen oder nach Fehlern wiederaufnehmenBis zum Abschluss plus definierte Recovery-Frist
Langfristiges MemoryBestätigte Präferenzen, wiederkehrende Rahmenbedingungen, relevante ErfahrungenKontinuität über mehrere Sitzungen hinwegZweckgebunden, überprüfbar und mit Ablauf- oder Review-Regel
System of RecordAdresse, Vertragsstatus, Bestellung, Opportunity, BerechtigungVerbindliche geschäftliche WahrheitNach den Regeln des jeweiligen CRM-, ERP- oder Fachsystems
Audit-LogTool-Aufrufe, Änderungen, Freigaben, Zeitpunkte, technische ErgebnisseNachvollziehbarkeit und FehleranalyseNach internen Betriebs- und Aufbewahrungsregeln

Diese Trennung verhindert, dass Agent Memory unbemerkt zu einem parallelen CRM oder ERP wird. Eine Lieferadresse gehört in das führende Kundensystem. Der Agent kann sie für einen Vorgang abrufen, sollte aber nicht zusätzlich eine möglicherweise veraltete Kopie als eigene Erinnerung behandeln.

Dasselbe gilt für Audit-Informationen. Ein vollständiges Protokoll ist wichtig, um einen Vorgang später zu untersuchen. Es sollte aber nicht automatisch als Kontext in jede künftige Entscheidung einfließen.

State beantwortet, wo sich ein Vorgang befindet. Memory hält ausgewählte Informationen für spätere Interaktionen bereit. Das System of Record enthält bestätigte Geschäftsdaten. Das Audit-Log dokumentiert, was tatsächlich passiert ist.

Veraltete Erinnerungen sind schwerer zu erkennen als fehlende

Ein Agent, der eine Information nicht kennt, kann nachfragen oder ein Quellsystem aufrufen. Schwieriger wird es, wenn eine gespeicherte Information plausibel klingt, aber nicht mehr gültig ist.

Ein Kunde hatte im Frühjahr Interesse an einer bestimmten Produktlinie. Später wurde das Projekt neu ausgerichtet und ein anderer Ansprechpartner übernahm die Entscheidung. Der Agent findet beide Informationen, erkennt aber möglicherweise nicht, dass der spätere Zustand die frühere Annahme ersetzt.

Eine 2026 veröffentlichte Benchmark untersuchte genau dieses Problem. Die getesteten Systeme konnten aktualisierte Informationen häufig abrufen, scheiterten aber daran, ältere Annahmen zuverlässig als überholt zu erkennen und ihr späteres Verhalten entsprechend anzupassen. Selbst das beste untersuchte System erreichte über die verschiedenen Tests hinweg nur 55,2 Prozent.

Für den Unternehmenskontext ist das ein wichtiger Unterschied. Datenabruf und Zustandsauflösung sind nicht dasselbe. Der Agent kann eine neue Information sehen und trotzdem auf einer alten Annahme weiterarbeiten.

Ein belastbares Memory-System braucht deshalb mehr als semantische Suche. Es muss Änderungen, Widersprüche und zeitliche Gültigkeit berücksichtigen. Neue Informationen dürfen nicht einfach neben alten Einträgen abgelegt werden, wenn beide denselben Sachverhalt unterschiedlich beschreiben.

Abgeleitete Annahmen dürfen keine Stammdaten werden

Memory-Einträge entstehen nicht immer durch eine ausdrückliche Anweisung. Einige Systeme extrahieren automatisch relevante Fakten, Präferenzen oder Zusammenfassungen aus Gesprächen und speichern sie für später.

Das ist praktisch, schafft aber eine neue Qualitätsstufe. Eine direkt bestätigte Aussage unterscheidet sich von einer modellseitigen Interpretation. „Bitte kontaktieren Sie mich dieses Mal per E-Mail" ist nicht automatisch dasselbe wie „Der Kunde bevorzugt grundsätzlich E-Mail". Aus „Das Budget ist aktuell knapp" sollte keine dauerhafte Kundeneigenschaft entstehen.

Memory-Einträge brauchen deshalb eine erkennbare Herkunft. Wurde die Information ausdrücklich vom Nutzer bestätigt, aus einem führenden System übernommen oder vom Modell aus einem Gespräch abgeleitet? Wie sicher ist diese Ableitung? Für welchen Zweck wurde sie gespeichert und wie lange soll sie gelten?

Abgeleitete Informationen können als Arbeitshypothese hilfreich sein. Sie sollten aber nicht still zu verbindlichen Fakten werden oder bestätigte Daten in CRM, ERP oder anderen Fachsystemen überschreiben.

Persistenz verändert das Sicherheitsmodell

Memory verbessert nicht nur Kontinuität. Es vergrößert auch den Zeitraum, in dem eine manipulierte oder fehlerhafte Information wirken kann.

Microsoft beschreibt persistentes Agent Memory deshalb nicht nur als Datenspeicher, sondern als mögliche Konfigurationsschicht für späteres Verhalten. Eine heute gespeicherte Information kann in einer späteren Sitzung die Tool-Auswahl, eine Entscheidung oder eine Antwort beeinflussen, obwohl der ursprüngliche Kontext längst nicht mehr sichtbar ist.

Dadurch verändert sich auch die Wirkung von Prompt Injection und fehlerhaften Inhalten. Eine manipulierte Anweisung muss nicht sofort eine schädliche Aktion auslösen. Sie kann zunächst als Erinnerung gespeichert und erst Wochen später in einem anderen Zusammenhang wieder abgerufen werden.

Memory sollte deshalb architektonisch nach Nutzer, Organisation, Agent und Zweck isoliert werden. Ein Subagent braucht nicht automatisch Zugriff auf sämtliche Erinnerungen des übergeordneten Systems. Grenzen sollten über Berechtigungen, getrennte Namespaces und kontrollierte Identitäten durchgesetzt werden, nicht nur über eine Anweisung im Prompt.

Auch der Schreibvorgang braucht Schutz. Zugangsdaten, API Keys, Zahlungsinformationen und andere besonders kritische Daten sollten gar nicht erst in einen allgemeinen Memory Store gelangen. Für gespeicherte Einträge sind Quelle, Zeitstempel, Identität und Änderungsverlauf ebenso relevant wie Möglichkeiten zur Korrektur und Löschung.

Schreiben und Abrufen brauchen eigene Regeln

Bei klassischen Datenbanken wird häufig zuerst über das Speichern gesprochen. Bei Agent Memory ist der Abruf mindestens ebenso wichtig. Eine korrekt gespeicherte Information kann im falschen Zusammenhang trotzdem zu einer schlechten Entscheidung führen.

Vor dem Schreiben sollte geprüft werden, ob eine Information langfristig relevant, für den vorgesehenen Zweck zulässig und ausreichend bestätigt ist. Eine einzelne Aussage aus einem Gespräch sollte nicht automatisch zu einer dauerhaften Erinnerung werden. Bei unsicheren Ableitungen kann es sinnvoller sein, eine Rückfrage zu stellen oder den Eintrag mit geringerem Vertrauen zu kennzeichnen.

Beim Abruf braucht es eine erneute Bewertung. Passt die Erinnerung zum aktuellen Nutzer, Mandanten und Prozess? Ist sie noch aktuell? Widerspricht sie einem führenden System oder neueren Informationen? Darf sie in diesem Kontext sichtbar werden und eine Aktion beeinflussen?

Memory sollte dabei als möglicher Kontext behandelt werden, nicht als unanfechtbare Wahrheit. Nutzende sollten gespeicherte Informationen außerdem einsehen, korrigieren und löschen können.

Diese Trennung zwischen Schreiben und Abrufen verhindert, dass eine einmal gespeicherte Information dauerhaft denselben Stellenwert behält. Der Wert einer Erinnerung hängt immer auch vom aktuellen Zusammenhang ab.

Drei Entscheidungen vor der Implementierung

Bevor ein Agent langfristiges Gedächtnis erhält, sollten drei Fragen geklärt sein:

  1. Welche Kontinuität braucht der Use Case? Ein Agent, der einmalig ein Dokument zusammenfasst, benötigt wahrscheinlich kein langfristiges Gedächtnis. Ein Service Agent, der mehrstufige Fälle über mehrere Tage begleitet, braucht dagegen stabilen State und möglicherweise wenige sitzungsübergreifende Informationen.

  2. Welches System bleibt für welche Information führend? Vertragsstatus, Kontaktdaten, Bestellungen und Berechtigungen gehören weiterhin in die jeweiligen Fachsysteme. Agent Memory kann bestätigte Präferenzen ergänzen oder auf diese Daten verweisen, sollte aber keine zweite, schlechter gepflegte Geschäftsdatenbank aufbauen.

  3. Wie sieht der Lebenszyklus einer Erinnerung aus? Jeder Memory-Typ braucht Regeln für Erstellung, Aktualisierung, Prüfung, Ablauf und Löschung. Ebenso muss nachvollziehbar sein, wer fehlerhafte Einträge korrigiert und welche Erinnerung eine Antwort oder Aktion beeinflusst hat.

Erst danach wird die Wahl des technischen Speichers relevant. Vektordatenbank, Key-Value Store, relationale Datenbank oder spezialisierter Memory Service lösen unterschiedliche Teile der Aufgabe. Keine dieser Technologien entscheidet von selbst, was ein Agent behalten sollte.

Ein gutes Gedächtnis ist bewusst begrenzt

Agenten ohne State verlieren den Zusammenhang, wiederholen Schritte und können längere Prozesse kaum zuverlässig bearbeiten. Agenten mit unkontrolliertem Memory tragen dagegen alte Annahmen, sensible Informationen und fachlich unklare Ableitungen in neue Situationen hinein.

Die produktive Mitte liegt in einer klaren Trennung. Laufzeit-State hält den aktuellen Prozess zusammen. Langfristiges Memory bewahrt wenige, zweckgebundene Informationen über Sitzungen hinweg. Führende Unternehmenssysteme bleiben die Quelle für bestätigte Geschäftsdaten, während Audit-Logs den tatsächlichen Ablauf dokumentieren.

Ein guter Agent erinnert sich nicht an alles. Er behält die richtigen Informationen, erkennt ihre Grenzen und prüft vor jeder Verwendung, ob sie im aktuellen Kontext noch gelten.

Die Qualität von Agent Memory zeigt sich deshalb nicht daran, wie viel gespeichert werden kann. Sie zeigt sich daran, wie gezielt ein System schreibt, aktualisiert, verwirft und vergisst. Erst diese Begrenzung macht Gedächtnis zu einer belastbaren Komponente agentischer Systeme.

KI-Agenten
Agent Memory
State Management
Enterprise AI
Data Governance
Agentic Systems

Yue Sun

Ai11 Consulting GmbH

Passende Leistungen