Memory und persistenter Agentenzustand
Episodic Memory
Erinnerungen an Interaktionen oder Ereignisse; konkrete Implementierung variiert.
Episodic Memory speichert bei KI-Agenten Informationen über frühere Ereignisse, Interaktionen oder ausgeführte Handlungsschritte. Sumers et al.: CoALA LangChain: Memory overview Im Mittelpunkt steht, was in einem bestimmten Zusammenhang geschehen ist, statt nur ein daraus abgeleiteter allgemeiner Fakt.
Vergangene Fälle als Arbeitsmaterial
CoALA beschreibt frühere Erfahrungen und Abläufe, die bei späteren Entscheidungen wieder in den Arbeitszustand geladen werden können. Sumers et al.: CoALA Dazu zählen außerdem gespeicherte Eingabe-Ausgabe-Beispiele, die passende Bearbeitungsmuster vorführen. LangChain: Memory overview
Eine Episode muss also kein vollständig archivierter Chat sein. Entscheidend ist ihr Bezug auf einen vergangenen Fall oder Ablauf; die konkrete Darstellung kann unterschiedlich ausfallen. Sumers et al.: CoALA LangChain: Memory overview
Die Abgrenzung zu Semantic Memory betrifft den Inhalt: Eine Episode hält ein Ereignis fest, während semantisches Gedächtnis Fakten oder abstrahiertes Wissen enthält. Sumers et al.: CoALA Beides kann in einem System miteinander verbunden werden. Sumers et al.: CoALA
So kannst du dir das vorstellen
Für eine hypothetische Störungsanalyse könnte ein Eintrag beschreiben, welche Fehlermeldung an einer Anlage auftrat, welche Prüfung erfolgte und welches Ergebnis dokumentiert wurde. Das wäre die Erinnerung an einen konkreten Fall.
Die verallgemeinerte Aussage „Diese Baureihe benötigt vor dem Neustart eine bestimmte Prüfung“ wäre dagegen eine andere Art von Wissen. Ob sie aus einem einzelnen Fall abgeleitet werden darf, müsste fachlich geprüft werden.
Ich würde Episoden daher mit ihrem Geltungsbereich und Ergebnis speichern. Auch ein erfolgloser Versuch kann nützlich sein, wenn klar bleibt, dass er das Problem gerade nicht gelöst hat.
Ähnliche Fälle nicht blind übertragen
Bei episodischen Beispielen ist die Auswahl passender Erinnerungen eine zentrale Herausforderung. LangChain: Memory overview Ein früherer Ablauf kann ähnlich aussehen und trotzdem andere Voraussetzungen gehabt haben.
Für die Wiederverwendung würde ich deshalb Unterschiede bei Version, Umgebung und Aufgabenstellung kontrollieren. Der Abruf eines früheren Erfolgs ist noch kein Nachweis, dass dieselben Schritte im neuen Fall richtig sind.
Verwandte Begriffe
Semantic Memory, Procedural Memory, Few-Shot Prompting, Retriever, Long-Term Memory.