自动压缩最擅长保留“这段对话大概在说什么”,但不一定擅长稳定保留“哪些结论是硬约束、哪些风险还没验证、哪些路径已经证伪”。
手工 checkpoint 的价值,恰恰在于它能把人真正关心的结构化状态显式写出来。比如:当前目标、已完成、未完成、关键证据、风险、下一步。
所以两者不是二选一。更稳的组合通常是:
- 自动压缩负责降低原始对话体积
- 手工 checkpoint 负责保留高价值状态投影
- 长期 memory 只沉淀跨会话仍然有效的部分
如果完全依赖自动压缩,常见问题是摘要看起来通顺,但关键边界丢了;如果完全靠手工记录,又会拖慢节奏。最稳妥的是把两者职责分开。