← 回到研究与实践

A living question / 问题专题

旧经验,怎样继续帮助当前任务?

经验在什么条件下能够提高当前能力?环境、版本或适用范围改变以后,怎样继续受益,又不被过去误导?

Agent Memory Study editors · 更新 2026-09-21 · 开放问题 / 跨源编者论述

目前的认识

目前能说明的是:经验还在不保证取得到,较新的说明不保证适用于当前范围,派生状态的撤回还可能需要单独处理。我们尚未证明,把条件与修订关系加入 memory 就能提高真实 agent 的任务完成率。

一条经验从被保存到参与行动,中间经过候选、选择、理解与适用判断。我们把检索竞争、更正与范围两项已执行研究放在一起,追问这些环节怎样接上真实任务;cache 撤回则提供一个跨层借鉴必须止步的边界。

也许先卡在“取不到”

检索竞争的构造场景把失败定位到有限名额:重复候选排在必要经验之前。这个解释支持先检查候选与 context,但无法解释“证据已经在面前,模型仍然用错”的情况。

也许取到了,却用错范围

共读演示中,全局最新在旧版任务上会出错;按范围处理能避开这个反例,却依赖正确标签。需要把检索不到、条件识别错误和选择策略错误分别测量,不能统一归因于 memory 不够多。

也许结构并没有带来净收益

更丰富的记录可能增加解析负担、工具调用或暂缓。真实模型也可能本来就能靠先验与工具完成任务。因此比较必须有 no-memory 与现有注入基线,记录完成率、误用、暂缓及成本,允许候选方案没有收益。

另一个层次:被删掉的是什么

单模型 cache 实验提示,删除来源 slots 与消除来源对保留状态的计算影响是两件事。这是相邻机制的证据,不支持把文本经验和神经状态混为一谈;迁移时必须重新建立目标系统的依赖证据。

这件事,是怎么知道的?

经验检索竞争:4 个原创场景、108 次 SQLite BM25 选择 ↗

重复候选让必要清洗经验从第 2 位退到第 4、6 位;按 key 去重又会漏掉同 key 下上锁房间所需的方法。无关增长控制保持目标排名。

有限 synthetic witnesses;108 次选择共享四个场景。返回预算是记录条数,不是等 token 或等计算预算;没有运行 agent 任务。

一条更正之后:7 个场景、56 个确定性规则输出 ↗

新版说明与旧版任务可以共存;全局最新会误导旧版任务。按范围规则保留旧建议,却也会受错误版本标签误导。

scope、来源有效性和工具 contract 由 fixture 给定;规则不理解自然语言,也没有模型先验。暂缓不等于完成任务。

来源撤回:200 个单模型 cache 干预输出 ↗

固定 SmolLM2-135M-Instruct 的 20/20 来源配对在裁去来源 slots 后仍有分布差异,3/20 首个 greedy token 改变;重算与屏蔽控制通过。

原创单模型机制实验,不是 C2C benchmark 复现。残余依赖不等于正确恢复事实,亦未验证文本摘要、向量索引或权重遗忘。

下一次,怎样让认识改变?

携带适用条件与修订关系的经验,能否改善版本变化中的可执行工具任务?

怎样比较

后续 pilot 可比较不注入经验、现有朴素检索/摘要、条件化候选方案,并用正确证据分支诊断“取不到”与“用不好”。第一轮只改变一个主要机制;若比较整套方案,就把结论限定为整套方案。

看什么结果

任务实际完成是主要结果;另报旧范围误用、暂缓、延迟与 token。注入分支对齐预算,任务族作为样本单位,不把同一场景的许多改写计成独立任务。

何时改主意

如果证据可得时现有方法同样完成任务,或候选方案的收益被误用、暂缓与成本抵消,就缩小或撤回“条件化处理值得采用”的建议;若失败集中在条件识别,研究重点转向这一环节。

研究方向,尚未运行真实模型 pilot;没有冻结未查看任务族,也没有效果或显著性结论。现有 deterministic 场景不充当真实 no-memory agent。

已有的理解,可以怎样带回去?

下面是可以独立引用的编者判断。已有实验支持限定范围内的认识;具体迁移方法仍需在目标系统验证。

亲手比较:一条更正之后 →亲手比较:概括之后,往事还记得准吗? →

带走这份公开研究

Markdown ↓JSON ↓

含当前正文、出处、阅读范围与接续线索;链接的全文不随包附带。

已打开问题专题:旧经验,怎样继续帮助当前任务?