Episodisches Gedächtnis (Verlauf pro Sitzung)
Pro Unterhaltung geführte Protokolle darüber, was geschehen ist, nach Zeit und Sitzungs-ID indexiert.
Episodisches Gedächtnis (Verlauf pro Sitzung) ist eine kostenlose AI Agents-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Agents-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Drei Arten von Gedächtnis
Inspiriert von der Kognitionswissenschaft wird das Gedächtnis eines Agenten gewöhnlich in drei Arten unterteilt:
- Episodisch — was geschehen ist (diese Unterhaltung, die Sitzung der letzten Woche)
- Semantisch — Fakten über die Welt und den Benutzer
- Prozedural — Fähigkeiten (erfolgreiche Aktionsfolgen)
Diese Lektion behandelt das episodische Gedächtnis.
Was ist episodisches Gedächtnis?
Das episodische Gedächtnis speichert konkrete Ereignisse mit Zeitstempeln und Kontext. Bei einem Agenten ist dies das sitzungsbezogene Unterhaltungsprotokoll.
Es ist die grundlegendste Gedächtnisform und am einfachsten zu implementieren.
Datenmodell
Eine Zeile pro Turn oder pro Sitzung:
CREATE TABLE episodes (
id BIGSERIAL PRIMARY KEY,
user_id TEXT NOT NULL,
session_id TEXT NOT NULL,
role TEXT NOT NULL, -- system/user/assistant/tool
content TEXT NOT NULL,
created_at TIMESTAMPTZ DEFAULT NOW(),
metadata JSONB
);Saving Each Turn
def save_turn(user_id, session_id, role, content, metadata=None):
conn.execute('''
INSERT INTO episodes (user_id, session_id, role, content, metadata)
VALUES (%s, %s, %s, %s, %s::jsonb)
''', (user_id, session_id, role, content, json.dumps(metadata or {})))Loading a Session
def load_session(session_id):
rows = conn.execute('SELECT role, content FROM episodes WHERE session_id = %s ORDER BY id', (session_id,))
return [{'role': r[0], 'content': r[1]} for r in rows]Verlauf über mehrere Sitzungen
Manchmal benötigen Sie Kontext aus früheren Sitzungen desselben Benutzers — z. B. „Was hat Alice gestern gefragt?“:
def recent_sessions(user_id, n=5):
rows = conn.execute('''
SELECT DISTINCT session_id, MIN(created_at) AS started
FROM episodes WHERE user_id = %s
GROUP BY session_id ORDER BY started DESC LIMIT %s
''', (user_id, n))
return [r[0] for r in rows]Frühere Sitzungen einbetten
Um alte Episoden nach Thema abzurufen, betten Sie die Zusammenfassung jeder Sitzung ein:
def index_session(session_id):
summary = summarise(load_session(session_id))
vec = embed(summary)
save_to_vector_db(session_id, vec, summary)Episodischer Abruf
Wenn ein Benutzer fragt: „Was haben wir letzte Woche über Preise besprochen?“, suchen Sie anhand des Embeddings:
def search_episodes(user_id, query):
qvec = embed(query)
candidates = vector_db.query(qvec, k=10, filter={'user_id': user_id})
return [load_session(c.id) for c in candidates]Datenschutz und Aufbewahrung
Episodische Protokolle enthalten viele personenbezogene Daten. Wenden Sie Folgendes an:
- Verschlüsselung ruhender Daten
- Löschung pro Benutzer bei der Kontoschließung
- Automatische Löschung nach N Tagen
- Maskieren oder Pseudonymisieren vor jeder Analyse
Alte Episoden komprimieren
Behalten Sie die neuesten Turns im Original; fassen Sie ältere zu Zusammenfassungen zusammen:
if session_age_days > 30:
summary = summarise(load_session(sid))
conn.execute('UPDATE episodes SET content = %s WHERE session_id = %s', (summary, sid))
conn.execute('DELETE FROM episodes WHERE session_id = %s AND created_at < NOW() - INTERVAL \'1 day\'', (sid,))Episodisches Gedächtnis und Kurzzeitkontext
Kurzzeitgedächtnis = die aktuelle Nachrichtenliste (was das Modell gerade sieht). Episodisches Gedächtnis = die Datenbank — durchsuchbar, dauerhaft und umfangreicher.
Episodisches mit anderem Gedächtnis verknüpfen
Aus einer Episode können Sie Folgendes extrahieren:
- Semantische Fakten („Der Benutzer bevorzugt Celsius“)
- Prozedurale Fähigkeiten (eine erfolgreiche Folge von Tool-Aufrufen)
Diese fließen in die beiden anderen Gedächtnisarten ein.
Replay für Evaluierungen
Speichern Sie rohe Episoden, damit Sie sie erneut abspielen können. Wenn Sie den Agenten ändern, führen Sie alte Episoden erneut aus und prüfen Sie, ob die neue Ausgabe weiterhin gut ist.
Was ist episodisches Gedächtnis?
Was speichert das episodische Gedächtnis?
Zusammenfassung
Episodisches Gedächtnis = Sitzungsprotokolle mit Zeitstempeln in einer Datenbank. Durchsuchbar nach Benutzer, Sitzung oder Embedding. Komprimieren Sie ältere Einträge. Führen Sie sie dem semantischen und prozeduralen Gedächtnis zu.
Häufig gestellte Fragen
Ist die Lektion „Episodisches Gedächtnis (Verlauf pro Sitzung)“ kostenlos?
Ja — der vollständige Text von „Episodisches Gedächtnis (Verlauf pro Sitzung)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Agents-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Episodisches Gedächtnis (Verlauf pro Sitzung)“?
Pro Unterhaltung geführte Protokolle darüber, was geschehen ist, nach Zeit und Sitzungs-ID indexiert. Du übst AI Agents mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AI Agents zu starten?
Keine Vorkenntnisse erforderlich. AI Agents auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Episodisches Gedächtnis (Verlauf pro Sitzung)“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AI Agents-Lektion Code schreiben und ausführen?
Ja. Jede AI Agents-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Episodisches Gedächtnis (Verlauf pro Sitzung)
- Semantisches Gedächtnis (vektorisierte Fakten)
- Prozedurales Gedächtnis (Fähigkeitsbibliothek)
- Gedächtnisverfall und Garbage Collection