跳至正文

记忆与决策 · 2026.10.08

AI 记住了,但哪一条还算数⁠?

旧文案没有消失,却不再符合当前决定⁠。从一次网站改稿出发,讨论为什么保存历史还不够:记忆还需要说明适用范围⁠、确认状态和替换关系⁠。

我给一个网站换过几轮案例⁠。主页面已经讲新故事,角落里却还留着旧故事的零件:一个失去含义的数字,一段指向已删除内容的说明,还有正文已经不用⁠、代码里却仍然存在的文案⁠。

每句话单独看,都未必有语病⁠。放回页面里,事实却对不上了⁠。

把这些问题叫作“漏改”,当然没错⁠。但更值得问的是:当时究竟以什么为准⁠?如果检查只覆盖我和 AI 在对话里记得的那些位置,记忆之外的旧内容就可能一直留在那里⁠。

东西没有丢⁠。失效的是它与当前决定之间的关系⁠。

保存下来,不等于还有效

这次实际发现的是旧文案残留,并不是一次模型记忆测试⁠。但它让我重新看待交给 AI 的上下文⁠。

假设一份旧方案写着“使用案例 A”,后来一份新方案改成“使用案例 B”⁠。两份都保存了,也都能被搜索到⁠。如果材料里没有说明替换关系,下一次任务就还得重新判断:这是改了主意,还是在不同页面使用不同案例⁠?新方案是已确认的决定,还是尚未采纳的提案⁠?

多保存一份文件,并没有回答这些问题⁠。

所以,我现在更关心的不是“AI 能不能找到以前说过的话”,而是“找到以后,能不能知道这句话今天还能约束什么”⁠。

让当前决定有一个明确的入口

后来,我为网站整理了一份事实正典⁠。它不收集所有文案,而是明确:现在使用哪个案例,数字代表什么,各个页面必须围绕哪些事实展开⁠。

这两个东西的区别很重要⁠。文案可以有很多种写法,事实不能靠每个页面各自回忆⁠。

如果把整段文字复制进多份文档,下次修改就要同时维护多个副本⁠。正典应该说明当前事实,其他地方负责表达它;旧版本则保留在历史中,用来解释这次决定从哪里来,而不是继续充当另一份现行方案⁠。

不过,写下正典只解决了一半⁠。首页⁠、详情页⁠、设计笔记都可能重新讲述同一件事⁠。决定变了,还得沿着这些位置检查,看看旧的前提是否仍被带进新的表达⁠。

“新决定已经写下”与“旧决定已经退出使用”,不是同一件事⁠。

不是日期最新的那一条自动获胜

最简单的办法似乎是:只看最新记录⁠。

但一份今天写的实验提案,不会仅仅因为日期更新,就推翻昨天已经确认的正式方案⁠。新规则也可能只适用于某个项目,不能顺手覆盖其他场景⁠。

真正需要说清楚的,是几件很朴素的事:这条决定适用于哪里,是否已经确认,从什么时候生效,替代了什么⁠。

对于同一范围⁠、同一时期⁠、彼此冲突的决定,应该能找到明确的现行依据⁠。对于不同范围的规则,则应该把边界写出来,而不是强行合并成一句“以最新为准”⁠。

这也不意味着每条随手笔记都要增加一套字段⁠。只要它会影响下一次行动,一句明确的说明就已经有用:

“本方案已被新版替代,仅保留作历史参考;当前实现请从新版入口开始⁠。”

重要的不是格式,而是下一次使用材料的人或 AI,不必再猜一次⁠。

留下历史,不让历史冒充现在

我不想把旧方案全部删除⁠。没有它们,就很难解释为什么放弃某条路,也很难判断后来遇到的问题是不是以前的取舍带来的⁠。

但保存历史和执行历史,是两种不同的用途⁠。回顾过程时,需要看见变化;继续工作时,需要知道当前依据⁠。如果检索结果把旧方案带了回来,“已被替代”的标记和新版入口也应该跟着回来,而不是只留下那句曾经正确的答案⁠。

一份正典⁠、一条替换说明,都不能保证 AI 永远不会用错⁠。是否有效,还得看下一次实际任务:它用了什么依据,有没有把已废弃的内容重新带回结果⁠。只补了标记,还不能说问题已经解决⁠。

我希望记忆系统保留的,不只是“我曾经说过什么”,还有“后来什么改变了”⁠。

记住过去,是为了少走回头路⁠。不是让每个过去,都继续决定现在⁠。

我的观点

我更关心的不是 AI 能否找到过去说过的话,而是找到以后,是否知道它今天还能约束什么⁠。保存历史与执行历史,应当是两种不同的用途⁠。