Programm zur Verwaltung des Status des Dialogs
MemOS gewährleistet die Konsistenz von langen Dialogen durch die folgenden Mechanismen:
- DialogscheibeMit der Sliding-Window-Technologie wird alle 20 Dialogrunden automatisch ein neuer Gesprächszweig erstellt.
Konfigurationsparameter:mag.set_config(max_turns=20, overlap=3)
- KonflikterkennungVersionskontrollmechanismus auslösen, wenn neue Speicher im Widerspruch zu bestehenden Speichern stehen
Beispiel für den Verarbeitungsablauf:- Das System erkennt, dass der Benutzer "keine Süßigkeiten" gesagt hat, dies aber im Widerspruch zu der vorherigen Aussage "mag Schokolade" steht.
- Automatisch generierte Bestätigungsabfrage: "Sie haben bereits erwähnt, dass Sie Schokolade mögen, hat sich Ihre Vorliebe geändert?"
- menschliches EingreifenErzwingen der Speicherkorrektur über die Governance-API:
mag.override_memory(user_id, memory_id, new_content, reason="用户明确更新偏好")
bestes VerfahrenEmpfohlen wird eine monatliche Durchführung.memory_gc()
Führen Sie eine Speicherdefragmentierung durch, die über crontab als zeitgesteuerte Aufgabe festgelegt werden kann.
Diese Antwort stammt aus dem ArtikelMemOS: Ein Open-Source-System zur Verbesserung der Speicherkapazität von großen SprachmodellenDie