Sleeptime memory consolidation: an agent that edits its own memory and proves it still remembers
Описание и применение
Nocturne реализует управляемое забывание памяти агента, используя четыре прохода над блоками памяти и проверку LLM‑предложений, сохраняя аудит и подтверждая, что память всё ещё отвечает на вопросы.
Задача
Agent memory is either an append‑only log that grows too large or a lossy summary that silently rewrites history, preventing deliberate, auditable forgetting and proof that recall still works.
Результат
All 18/18 verification checks passed with exit 0, demonstrating that the agent can audibly forget while proving recall remains intact.
Рабочий процесс
- Chat with the agent mixing signal and noise
- Press Sleep to trigger four passes (Dedupe → Merge → Promote → Forget)
- Each pass calls an LLM to propose changes, which are gated and applied or rejected
- Snapshots before and after each pass are taken
- Diff view shows kept/changed/forgotten items with reasons
- Press Wake to run a quiz of five recall questions and one forgetting question
Доказательства
The model proposes. The code applies.
Everything in this post is from the run in the repo: 18/18 verification checks, exit 0.
A rejected proposal is never swallowed. It shows up in the per-pass counts, in the diff panel under Rejected mutations, and in the mutations table with its rejection_reason.
- Дата записи: 2026-10-03T19:41:01.162Z