方法论
换个窗口,
AI就"失忆"了?
每次会话开始都是一张白纸——这是默认行为,不是故障。难点在于:切换时怎么把"我做到哪了"交接清楚,以及旧信息怎么及时"退休"。不是问题难,是第一次遇到时不知道它叫什么——它叫"会话失忆/上下文腐烂"。
1
交接件替代记忆:换班制 — 长任务跨会话,别靠"我记得",靠交接文件:状态进度 / 已做决策 / 下一步 / 已知问题。每个会话结束写下来,下个会话先读再动手
2
交接是压缩边界,不是倾倒 — 交给下一个执行者的是一份摘要/结构化交接件,不是完整历史。Anthropic换班制:Initializer建环境+写进度文件,Coding agent读文件续跑
3
旧值退休:新任务开新会话 — 改了新标准,旧标准还在别处生效,就是"上下文腐烂"。治法是:新任务开新会话(不要旧会话续跑新任务),关键标准单一权威源,变更即广播
4
用量管理:别等灯亮红灯 — 两阶段监控:64%时做记忆同步(趁还有空间写状态),80%时优雅交接(开新会话)。留缓冲,避免边压缩边写导致状态丢失
# 上下文切换与过期:让跨会话任务接得上
## 一、交接件模板(每个会话结束写)
1. 当前状态:做到哪了(进度/已完成/未完成)
2. 关键决策:定了什么、为什么(决策日志)
3. 下一步:下个会话先做什么(优先级队列)
4. 已知问题:踩过的坑、环境限制
## 二、会话开始(clock in)
1. 读交接文件
2. 确认当前状态
3. 从"下一步"继续
## 三、旧信息退休规则
- 新任务 → 开新会话(不要旧会话续跑新任务)
- 标准变更 → 检查所有引用/检查侧,同步更新
- 信息冲突 → 按权威排序,标记旧版本"已过期"
## 四、用量管理
- 64%:触发记忆同步(写状态到外部)
- 80%:触发优雅交接(开新会话)
- 不要等100%才行动——那时已经没空间写了