Memory und persistenter Agentenzustand
Semantic Memory
Fakten- und Bedeutungswissen; bei LLMs unterschiedlich auf Gewichte oder Speicher bezogen.
Semantic Memory bezeichnet im hier verwendeten Agentenmodell gespeicherte Fakten, Begriffe und Wissen über die Welt, Nutzer oder die eigene Arbeitsumgebung. Sumers et al.: CoALA LangChain: Memory overview Anders als Episodic Memory steht nicht der Verlauf eines einzelnen Ereignisses, sondern dessen sachlicher Informationsgehalt im Vordergrund. Sumers et al.: CoALA
Fakten speichern und gezielt wiederverwenden
Typisch sind dafür Nutzerprofile oder Sammlungen einzelner Wissenseinträge. LangChain: Memory overview Ein Profil kann ausgewählte Eigenschaften gebündelt enthalten; eine Sammlung verteilt Informationen auf mehrere Dokumente. LangChain: Memory overview
Beide Formen verlangen Pflege: Bestehende Angaben müssen aktualisiert oder entfernt werden können, statt jede neue Aussage nur zusätzlich anzuhängen. LangChain: Memory overview Bei größeren Sammlungen wird außerdem die Auswahl der passenden Einträge anspruchsvoller. LangChain: Memory overview
Semantic Memory ist nicht dasselbe wie Semantic Search. Ersteres bezeichnet die Art des gespeicherten Wissens, Letzteres die Suche nach inhaltlicher Bedeutung beziehungsweise Ähnlichkeit. LangChain: Memory overview
So kannst du dir das vorstellen
Ein hypothetischer Assistent speichert den bestätigten Fakt, dass ein bestimmtes Projekt englischsprachige Dokumentation benötigt. Bei einem späteren Auftrag für dasselbe Projekt wird diese Information erneut bereitgestellt.
Die Notiz „In der Besprechung vom Dienstag wurde über die Dokumentationssprache gesprochen“ wäre hingegen zunächst eine Ereignisaufzeichnung. Sie enthält noch nicht unbedingt eine bestätigte Entscheidung.
Für die Verwendung würde ich deshalb zwischen beobachteten Aussagen, bestätigten Fakten und abgeleiteten Annahmen unterscheiden. Eine einmal formulierte Vermutung sollte nicht allein durch das Speichern zur Gewissheit werden.
Ein Architekturbegriff, kein einzelner Speicherort
CoALA beschreibt semantisches Gedächtnis als Wissensspeicher und ordnet Modellparameter in seiner Architektur dem prozeduralen Wissen zu. Sumers et al.: CoALA Der Begriff sollte deshalb nicht ohne Angabe des verwendeten Modells pauschal mit sämtlichem Wissen in Modellgewichten gleichgesetzt werden.
Die hier beschriebenen Fakteneinträge lassen sich extern verwalten und bei Bedarf abrufen. LangChain: Memory overview Ihre Speicherung belegt jedoch weder Wahrheit noch dauerhafte Gültigkeit; falsche Erinnerungen können spätere Antworten beeinflussen. Redis: Context Poisoning und Memory
Verwandte Begriffe
Episodic Memory, Procedural Memory, Semantic Search, Long-Term Memory, Context Freshness.