p.15方法⏱ 约 4 分钟
陷阱 #15:长对话里忘了早先的约定
你说过的'别用 X',它聊着聊着又用上了
🔎 最后验证 2026-05📚 来源:《AI编程实战三卷书》卷一🧰 Claude Code✅ 79 人学过👁 124 次阅读
为什么学这个
对话开头你明明交代过"别引入第三方库""注释用中文""别动 legacy 目录"。聊了二十几轮后,它又默默引入了一个库、写了英文注释、动了你说别碰的地方——不是它叛逆,是它真的"忘了"。
💡 打个比方
就像交代一个健忘的助理:早上说的"今天别订外卖",到了中午他又点了——不是不听话,是早上那句话已经从他脑子里滑走了。AI 的"短期记忆"也会这样溜号。
这个坑长什么样
- 开头说"只用原生 JS",二十轮后它"为了方便"装了个库
- 说过"保持简单",聊久了它又开始过度设计(呼应 #8)
- 约定"函数名用驼峰",后面新写的却变成了下划线
为什么会犯 & 怎么识别
- 为什么:早先的约定随对话变长被挤出上下文(m.2 的机制),它看不到了
- 识别信号:某个你早就禁止/要求过的东西,在后期产出里又出现了
怎么防
- 把约定写进 CLAUDE.md(m.3),而不是只在对话里口头说一次——文件它每次都读得到
- 关键约束在每轮提示里"重申一句":"记住:只用原生 JS"
- 长对话定期重置(m.2):带着约定总结,开个干净对话继续
❓ 测验
防止 AI '忘了你早先定的规矩',最一劳永逸的办法是?

都看到这了,打个赏呗!
接下来 · p.16
陷阱 #16:复制粘贴式重复代码
继续读下一节 →