跳到主要内容
数智联科 SZLK
CN / EN开始建立
← 返回全部洞见

AI Agent 长期经验筛选与项目记忆9 分钟阅读

把所有记录都留给 AI,为什么项目反而越来越乱?

长期经验不是完整存档。只有跨时间稳定、能在相似任务复用、会改变未来判断的信息,才值得从当前记录进入长期层。

直接结论

长期经验不是完整存档。只有跨时间稳定、能在相似任务复用、会改变未来判断的信息,才值得从当前记录进入长期层。

关键要点

  • 长期经验不是完整存档。只有跨时间稳定、能在相似任务复用、会改变未来判断的信息,才值得从当前记录进入长期层。
  • 把所有记录都留给 AI,为什么项目反而越来越乱? 你已经完成了十几轮 AI Agent 工作。聊天记录在,终端输出在,Git diff 在,失败日志也在。为了不丢上下文,你把能保存的东西全都...
  • 一个月后,新任务刚开始,Agent 却引用了一条已经失效的路径、一个早已修好的报错,以及当时还没验证的猜测。
  • 你没有失忆。你遇到的是另一种问题。
  • 把所有记录都留给 AI,为什么项目反而越来越乱?
  • 你已经完成了十几轮 AI Agent 工作。聊天记录在,终端输出在,Git diff 在,失败日志也在。为了不丢上下文,你把能保存的东西全都放进长期记忆。

检索问题

  • AI Agent 长期经验筛选与项目记忆 是什么
  • 为什么现在要关注 AI Agent 长期经验筛选与项目记忆
  • AI Agent 长期经验筛选与项目记忆 有哪些关键变化

完整正文

你已经完成了十几轮 AI Agent 工作。聊天记录在,终端输出在,Git diff 在,失败日志也在。为了不丢上下文,你把能保存的东西全都放进长期记忆。

一个月后,新任务刚开始,Agent 却引用了一条已经失效的路径、一个早已修好的报错,以及当时还没验证的猜测。

你没有失忆。你遇到的是另一种问题。

过去保存得太完整,完整到临时状态和真正经验混在了一起。新任务拿到的不是清楚的判断依据,而是一间没有标签的储物室。

长期记忆真正危险的地方,不是它记得太少,而是它可能让过期信息继续以事实的口吻出现。

存档回答过去,经验指导未来

先把两个容易混在一起的东西分开。

存档回答的是发生过什么。哪条命令失败,哪个文件被改,Agent 当时提出了什么假设,测试最后停在哪里。它们需要留在原任务旁,因为定位细节时,你必须能回到证据。

经验回答的是以后遇到相似情况,该如何判断。它不是原始记录的缩写,也不是把一整段日志换个地方保存。它应该能改变未来的选择。

比如,今天队列里有两个任务,这是临时状态。某个产品的稳定入口必须保持一致,这是长期事实。一次页面脚本报错,是单次事件。连续多次发现只检查源模板会漏掉最终生成物,才可能提炼成一条可复用模式。

没有经过筛选的长期记忆,只是把昨天的噪音延长到了明天。

一条记录先过三道门

判断一条记录是否值得长期保存,可以先问三个问题。

第一个问题,一个月后它大概率还成立吗?

第二个问题,换到另一个相似任务,它仍然能被复用吗?

第三个问题,它会改变未来的判断、边界或动作吗?

三道门都能通过,才值得考虑进入长期层。只对当前任务有用的信息,留在当前任务里就好。尚未验证、但可能重要的观察,可以先放在待观察区。长期记忆不是信息的默认终点,而是少数内容经过证据后获得的资格。

第一类:跨时间稳定的事实

稳定事实是未来工作不能随意猜测的现实。

一个产品真正服务谁,用户已经习惯从哪里进入,某项能力由哪份当前文档和真实代码证实,哪些边界被明确要求保留,这些信息在之后的任务里仍然会约束选择。

好的事实会写清来源和核验时间。它不是一句大家都知道,而是能够被重新查证。事实变化时,也应该明确更新,而不是让旧版本和新版本同时占据长期记忆。

与它相对的是临时状态。某个运行正在进行、今天有两个作业排队、当前错误停在某个步骤,这些信息在任务结束前非常重要。可任务闭环以后,它们通常就完成了使命。

临时状态不是低价值信息。它只是有保质期。把保质期写清楚,比把一切永久保存更可靠。

第二类:被重复证据支持的模式

一次失败很容易让人产生结论。页面没响应,就断定浏览器缓存有问题。一次生成物出错,就断定这个模板永远不可靠。一次 Agent 越界,就写下以后禁止自动修改。

这些反应很自然,但单次事件还不是模式。

模式需要在不同任务里重复出现,并且证据指向相同机制。比如,先后几次改动都证明只验证源模板会漏掉最终生成脚本、最终页面或最终媒体中的问题,那么以后必须直接验证最终产物,才值得成为一条长期原则。

提炼模式时,至少要留下三件事:它在哪些场景出现过,什么证据说明机制相同,以及以后遇到同类情况要先做什么。

如果只有印象,没有第二个场景,也没有相同机制,就先把它留在待观察区。不要让一次鲜明的失败获得永久权力。

第三类:带理由和边界的明确决定

决定也值得长期保存,但只保存结论远远不够。

以后都这样做,看起来很明确,却可能是最危险的一种记忆。它没有告诉未来的人,当时为什么这样选,影响哪些范围,什么条件变化时需要重审。

一条能复用的决定至少要包含:选择了什么,为什么选择,哪些对象受影响,以及什么新证据会让它失效。

这样,未来的 Agent 才不会把一次特定取舍当成永恒命令。未来的你也能判断,是继续遵守,还是根据新的事实调整。

长期经验的目标不是把过去冻结,而是让过去的判断可以被未来正确继承。

四类内容应该留在当前任务

第一类是一次性命令输出。它可以证明当时发生了什么,却很少直接跨任务复用。

第二类是临时报错和运行状态。它们服务当前排障,问题关闭后不应继续冒充现在的风险。

第三类是未经验证的猜测。猜测可以指导下一步检查,但在证据出现前不能升格成事实。

第四类是完整执行流水。为了交接和审计,它值得保留在原任务旁;为了未来快速判断,它通常需要被压缩,而不是原样塞进长期记忆。

这些内容并不需要被销毁。更稳妥的做法,是让原始证据留在它发生的地方,再提炼一条短经验并指回来源。

筛选不是删除证据,而是给信息安排位置

稳定事实写清证据来源。重复模式写清至少两个支持场景。明确决定写清理由、影响和重审条件。原始聊天、日志、截图与 diff 继续待在原任务里,需要查证时再回看。

这样做有两个好处。下一次任务不用背着全部历史开始,真正重要的判断也不会因为压缩而失去来路。

你还会得到一条清楚的晋升路径。新观察先留在当前任务。暂时重要但尚未验证的内容进入待观察区。只有经过代码、测试、日志或真实结果验证,而且未来大概率会复用,才进入长期层。

以后发现事实过期、模式被新证据推翻、决定的前提已经变化,就更新或降级。真正成熟的记忆系统不是从不忘记,而是持续校准。

Agent 可以帮你整理,但不能替证据决定

SoloMap 把路线图环节、Agent 对话、运行记录、交接和跨项目记忆入口放在本地项目旁边。它让事实、证据和选择有地方可追溯,也让下一次任务可以从项目本身恢复。

但它的价值不是把每一条记录自动宣布为真理。Agent 可以帮助归类、发现相似项、拟出一条经验,也可以提醒某个结论缺少来源。什么值得跨时间保留,仍然要由真实结果证明。

这条边界很重要。否则我们只是把过去由人手工制造的噪音,换成由系统自动长期保存的噪音。

现在做一次十五分钟筛选

不用整理过去半年,也不用重构整个记忆系统。只打开三条旧记录。

第一条,找一个已经过期、没有复用价值的结论,把它移出长期层,保留在原任务即可。

第二条,找一个在至少两个任务中重复出现、并有证据支持的模式,把它写成一句可执行原则,同时标出证据来自哪里。

第三条,找一个只有结论、没有理由的决定,补上当时的依据、影响范围和重审条件。

做完以后,再看一眼你的长期经验。它不一定变多,甚至可能变少。但下一次 Agent 读到它时,更容易知道什么仍然是真的,什么可以复用,什么会改变选择。

真正会学习的系统,不是永远记住一切。

它知道什么值得带到下一次。

如果你正在用本地 AI Agent 推进长期项目,可以在 VS Code Marketplace 安装 SoloMap。挑三条真实旧记录,完成这次筛选,再让下一轮工作只继承经过证据的经验。

常见问题

把所有记录都留给 AI,为什么项目反而越来越乱? 的核心结论是什么?
把所有记录都留给 AI,为什么项目反而越来越乱? 你已经完成了十几轮 AI Agent 工作。聊天记录在,终端输出在,Git diff 在,失败日志也在。为了不丢上下文,你把能保存的东西全都放进长期记忆。 一个月后,新任务刚开始,Agent 却引用了一条已经失效的路径、一个早已修好的报错,以及当时还没验证的猜测。 你没有失忆。你遇到的是另一种问题。 过去保...
为什么现在要关注 把所有记录都留给 AI,为什么项目反而越来越乱??
长期经验不是完整存档。只有跨时间稳定、能在相似任务复用、会改变未来判断的信息,才值得从当前记录进入长期层。