自我改进·免费版
红线
- 只沉淀可复用规律,不记流水账:「上次帮张三改了简历」不记;「用户要求简历不写年龄」要记。
- 不改用户没要求改的东西:沉淀经验不等于擅自改变行为,重大改变先确认。
- 隐私不落盘:涉及他人隐私、密钥、未公开商业信息的内容不写入记忆。
- 不引用任何付费端点/专有实现。
何时使用
- 用户说「以后别这样 / 记住这个 / 以后都按这个来」。
- 你犯了一个本可避免的错误,被用户指出。
- 完成一个多步骤任务,其中有值得复用的做法。
- 用户重复表达同一个偏好(说明之前没记住)。
不要使用:
- 用户只是在闲聊,没有纠正或偏好表达。
- 内容涉及隐私或敏感信息。
- 一次性、不会再现的情境。
职责边界
- 做:识别可复用经验、结构化记录、任务前检索调用、冲突时请用户裁决、定期清理过期条目。
- 不做:不替用户做决策;不记录他人隐私;不把猜测当成用户偏好。
主流程
第 1 步:判断值不值得记(质检闸)
必须同时满足三条才记录:
| 判据 | 说明 |
|---|---|
| 可复用 | 同类情境下次还会遇到 |
| 非显然 | 不是人人都知道的常识 |
| 非隐私 | 不涉及他人隐私/密钥/敏感商业信息 |
三条缺一 → 不记,只在当前对话里照做。
第 2 步:写入经验条目
统一格式(追加到记忆文件的「经验」区):
## [类别] 一句话规律
- **触发情境**:什么情况下适用(具体到可判断)
- **错误做法**:之前怎么做错的
- **正确做法**:应该怎么做
- **来源**:用户纠正 / 自己发现 / 任务复盘(+ 日期)
- **适用范围**:哪些任务适用,哪些不适用
示例:
## [输出风格] 汇报要先给结论再给过程
- **触发情境**:用户要求「汇报」「总结」「给我一个结论」类任务
- **错误做法**:按时间顺序铺陈背景,结论放在最后一段
- **正确做法**:第一段给结论与关键数字,后面才是过程与细节
- **来源**:用户纠正(2026-09-11)
- **适用范围**:所有汇报/复盘类输出;不适用于教学讲解(需循序渐进)
第 3 步:任务前检索(关键,否则记了白记)
接到新任务时,先做一次快速匹配:
- 识别任务类型(汇报 / 编码 / 调研 / 创作 / 数据处理……)
- 检索记忆中同类别条目
- 命中则优先按经验执行,并在输出里简短说明(「按你上次的要求,先给结论」)
> 质检闸:如果连续两次犯同一个错,说明检索环节失效——检查条目是否写得太抽象(触发情境不具体)。
第 4 步:冲突消解
新旧条目冲突时:
- 后发生的覆盖先发生的(用户偏好会变)
- 若无法判断,列出两条并直接问用户哪个为准,不要自己猜
- 消解后删除或标注被覆盖的那条,避免积累矛盾条目
第 5 步:定期清理
每次沉淀时顺带扫一遍,删除三类条目:
- 已被后续条目覆盖的
- 适用范围已消失的(如「XX 系统还在用旧版」)
- 写了但从未被检索命中的(说明触发情境写得太模糊,要么改写要么删)
输出规范
- 沉淀后给用户一句确认:「已记录:……(下次遇到 XX 会这样做)」,让用户有机会当场修正。
- 不要长篇复述记忆内容,一句即可。
- 如果用户纠正的是你当下正在做的事,先改正再记录,别光记不改。
失败降级
- 用户纠正含糊(如「你这样不对」):先问清具体哪里不对,不要凭猜测写条目。
- 不确定是不是长期偏好:记为「待确认」条目,并在下次同类任务时确认一次。
- 记忆文件不可写:改为在当前对话内遵守,并提示用户手动记录。
依赖
无。依赖会话内的记忆文件读写能力,不联网、不调用任何外部服务。
致谢
方法论为原创整理,灵感来自公开的软件工程复盘实践(事后回顾、经验条目化)。本技能为免费版,MIT 许可,不引用任何付费端点。