
- 日期:2026-10-21
- 读者:研究生、科研新人和工程型研究者
- 资料截止:2026-10-21。检索近12个月工作,并保留必要经典研究;本文为论文深读,未运行模型实验,不声称全面覆盖。
摘要:装得下历史,为什么还会“记错”?
假设你在聊天中说,论文组会改到周四;几次会话后,又明确改回周二。助手回答“周四或周二都可以”,看起来记住了两条信息,却没有弄清哪条仍然有效。若你把全部记录重新贴给它,它终于答对,也不能据此判断此前是否保存过这些信息。这是一个说明性例子,不是论文数据。
**长上下文扩大一次作答时可访问的信息范围;长期记忆还要求信息跨会话可用,并能按时间和条件维护有效状态。**三者可以相互支持,却不能用一个输入长度或总准确率相互代替。本文对照四项研究,讨论证据分别测到了哪一步,而不预设“扩大窗口无用”或“外部记忆必胜”。
先把“记得”拆开
上下文窗口是一次模型调用允许处理的输入与相关序列范围,通常以token计量;token是模型切分文本的单位,不等于汉字数。读取问的是:证据已经进入当前输入,模型能否找到并正确使用?资料在窗口内,属于可访问条件,不是成功保证。
保持问的是:前一会话结束后,哪些信息仍被系统保存,并能在后来重新访问?保存位置可以是原始历史、摘要、外部数据库或其他持久状态。若系统每次都从保存的日志重新拼接全文,它也能提供跨会话记忆服务;因此,长上下文与外部保存并非互斥路线。问题是必须说明是谁保存、保存了什么,以及新会话究竟重新获得了哪些输入。
更新问的是:新信息到来后,系统是否区分当前状态、过去状态和被否定的说法?“以前在甲校,现在在乙校”不要求删除历史;回答现任单位应选乙校,回答过去经历仍可能需要甲校。本文所说的更新不等于改写模型权重,也不把“答案不再提旧信息”当作底层数据已被彻底删除。

图:本文提出的三组诊断任务。箭头表示待测试的信息流,虚线表示会话边界;绿色卡片表示当前有效状态,旧卡片可保留为历史。图中没有测量结果,也不宣称某一种内部机制已获证明。论文的已观察结果见下文。
这一区分带来三种可竞争的解释:答错可能因为关键句根本没进入输入;也可能输入齐全,但检索或阅读没有选中;还可能新旧句子都找到了,却采用了错误的有效性规则。仅看最终答案,三种情况都像“忘了”。修复方案却可能分别是增加可访问容量、改善选择、维护状态版本。
信息就在眼前,也可能没有用上
Liu等的《Lost in the Middle》控制多文档问答中答案文档的位置,并改变干扰文档数量;另一项任务测试键值检索。论文在所测模型中观察到明显位置效应,多文档问答常出现两端优于中间的表现。部分模型能做好简单键值检索,不能据此推出复杂问答同样稳健。正式全文,§2–3
这项设计的价值,在于把“证据没给到”与“给到了却没用好”部分分开。固定问题和文档集合,只移动答案文档,就能检查位置敏感性;增加干扰文档,则同时改变长度与筛选压力。两种干预不能混称为同一个长度效应。
但它没有测试关闭会话后保留什么,也没有要求撤销过时偏好。论文使用的是当时的模型、提示与贪心解码。**本篇推断是:窗口规格不能替代任务评测;不是所有后续模型都必然呈现相同曲线。**把历史结果写成今日模型不可突破的规律,超出了证据。
把整段历史交给模型,与逐次记住它,是不同协议
LongMemEval覆盖跨会话问答、时间推理、知识更新等任务。其正式版图3b中,不使用先记笔记再回答策略时,GPT-4o只读取相关证据会话的准确率为0.870,读取约115k token完整历史时为0.606;图中报告相对下降30.3%。这里的Oracle是由评测提供相关会话,不是可部署检索器。§3.3–3.4、图3b
这个对照首先测阅读与干扰压力,不能把差距全算成“写入失败”。同一论文的商业系统实验则让人逐会话交互,在新会话提问;它使用97题和更短历史,并非上述完整基准。两组数字对应不同输入与流程,不能拼成统一排行榜。商业系统测试发生于2024年8月,也不能当成今天的产品评测。§3.4及脚注2
对研究设计而言,Oracle的作用是诊断:如果给对证据仍答错,单独改善检索不够;如果只给相关会话能答对,也仅说明缩小了问题范围。它同时减少干扰、输入成本与选择难度,不能直接证明某种记忆架构会获得同样收益。
版本也属于实验条件。官方仓库记录了2025年9月的历史会话清理;今天运行清理版,不能默认复现论文原表。本文引用的是正式论文结果,没有下载数据或重跑模型。作者仓库
更新任务的关键:什么才算答对?
LongMemEval附录A.4的知识更新评分提示允许回答包含先前信息,只要所需的新答案正确。这适合检查能否提供更新答案,却不是严格的“旧信息误用率”。附录A.4
Memora把有效信息是否出现、失效信息是否被排除分开评分,再用遗忘感知记忆准确率FAMA合并;它以模拟状态轨迹生成问题,并在更频繁的更新条件下发现旧信息复用等问题。正文模型组直接读取历史,记忆系统组逐次摄取历史,后者统一使用GPT-4o-mini生成答案。§3–5
这里并不存在必须选边的论文冲突。一个回答可能满足“给出新答案”,却不满足“没有把失效事实当作当前依据”。同样,提到旧单位作为履历,和把旧单位作为现任单位,是不同语义行为。评测若只检测旧字符串出现,会把合理的历史解释也误判;逐项语义准则因此比简单关键词禁用更贴近问题。
Memora的限制同样关键:对话是模拟生成的,周、月、季度设置同时改变历史规模和更新压力;两类系统还采用不同生成模型与流程。**本篇不把组间分数解释成外部存储的纯因果效应,也不把更长时间条件下的下降归因于日历时间本身。**其LLM裁判有人工一致性验证,但仍是有误差的测量工具。§4.1–4.2、Limitations
读别人的聊天,与经历自己的聊天,也可能不同
AMemGym让模拟用户与被测助手实际互动,并用预先生成的状态变化约束对话。它比较这种on-policy评测与off-policy评测:后者重放GPT-4.1生成的既有交互。表2中,同一生成后端的记忆配置排序会变化。§3.1–3.3、§4.1–4.2
作者解释,记忆操作与助手自己的交互行为相联系。本篇认可这是一种合理解释,但排序变化本身不能唯一确定机制:提问方式、重复信息、生成长度和实际费用都可能随交互改变。在线协议更接近“这个系统如何经历对话”,却失去了所有系统逐字读取同一历史的条件。
论文的归一化记忆分数,以随机基线和直接提供真实用户状态时的得分作参照。这个“上界”是特定模型在理想信息输入下的经验参照,不是数学上界,也不是已隔离所有推理差异的内部记忆量。模拟用户的状态可控,使错误更容易定位;真实用户的含糊、更正和沉默仍需另外验证。§3.2–3.4
四项证据应该怎样放在一起?
| 研究与待检验主张 | 关键条件与观察 | 不能单独证明 |
|---|---|---|
| Lost in the Middle:窗口内能否稳定读取 | 调整位置与干扰,表现受影响 | 跨会话保持失败 |
| LongMemEval:历史访问与问答 | 相关会话与完整历史有差距 | 真实检索能达到Oracle |
| Memora:更新后能否正确用信息 | 有效与失效信息分开评分 | 外部记忆必然优于长上下文 |
| AMemGym:交互协议是否影响判断 | 实际互动与重放的排序不同 | 静态评测没有价值 |
这些论文没有共享全部任务、模型起点、数据划分与预算。它们主要评测既有模型和系统,不能按同起点训练实验解读;输入、记忆写入、检索、推理与裁判调用也不是统一费用口径。它们支持的是诊断维度的扩展,而不是一条跨论文性能曲线。尤其要分清:召回了相关材料、答对问题、正确排除失效依据,是不同指标。
一个能区分解释的小研究
下面是尚未执行的研究方案。先固定同一生成模型、提示与一批新构造的人物状态轨迹,把调参人物与最终测试人物隔离。状态由确定规则生成,分别包含不变事实、明确更新、撤销和历史追问;不调用本工作区其他系列的数据。语义含糊的样本必须预先说明裁决规则,不能把模型自评伪装成人类金标。
第一步,在证据完整可见时,只改变它的位置和无关文本长度。第二步,重置会话,仅允许系统访问自己事先写入的状态,同时保留“重新提供全部日志”的对照。第三步,在总长度近似固定时改变更新次数,并分别问当前状态与历史状态。这样才有机会把干扰、持久化和有效性判断拆开。
每条轨迹保留写入结果、检索结果和最终实际输入。针对失败样本,再分别补入正确证据、提供当前状态,观察哪种干预能修复。补入证据要有同长度替换对照,防止改善仅来自缩短输入;这些是诊断性干预,不能冒充正常运行分数。若正确状态已明示仍失败,问题就不只在记忆保存。
同时报告事实覆盖、当前状态正确率、失效依据使用率与历史追问准确率;对于“总选最新一句”的捷径,加入晚出现但描述旧事件的句子。延迟和总token费用应包含写入、摘要、检索及回答,分别比较固定预算与允许额外预算的表现。预先规定采样数、停止规则和统计不确定性报告方式,避免挑几个成功案例宣布“学会长期记忆”。
如果扩大窗口只改善第一步,结论应停在读取条件;如果跨会话收益依赖保存与检索,就报告系统级能力;如果当前状态改善而历史追问退化,则要检查是否只是覆盖了旧值。这些判据让负结果同样具有研究价值。
总结
长上下文为记忆提供更大的工作空间,但“可访问”不是“已正确使用”,“保存过”不是“更新对了”。现有证据足以要求研究者分开测量读取、保持与更新,却不足以宣布某一种架构永远胜出。
下一次看到“长期记忆准确率提升”,先追问:证据何时进入系统,测试时实际给了什么,答案是否允许混入失效信息?把这三个条件说清,才知道提升发生在哪一层,也才知道下一项实验应该改变什么。
参考资料
- Nelson F. Liu、Kevin Lin、John Hewitt、Ashwin Paranjape、Michele Bevilacqua、Fabio Petroni、Percy Liang. Lost in the Middle: How Language Models Use Long Contexts. TACL,2024,12:157–173。正式页面与全文
- Di Wu、Hongwei Wang、Wenhao Yu、Yuwei Zhang、Kai-Wei Chang、Dong Yu. LongMemEval: Benchmarking Chat Assistants on Long-Term Interactive Memory. ICLR,2025;预印本初版2024。正式页面;代码与数据版本说明。
- Md Nayem Uddin、Kumar Shubham、Eduardo Blanco、Chitta Baral、Gengyu Wang. From Recall to Forgetting: Benchmarking Long-Term Memory for Personalized Agents. Findings of ACL,2026,26814–26841。正式页面与全文
- Cheng Jiayang、Dongyu Ru、Lin Qiu、Yiyang Li、Xuezhi Cao、Yangqiu Song、Xunliang Cai. AMemGym: Interactive Memory Benchmarking for Assistants in Long-Horizon Conversations. ICLR,2026。正式页面与全文
本文方法与结果均以已打开的正式全文为准;2026年两篇论文补充了最近12个月的证据。逐条主张、核验定位和检索取舍保存在配套evidence.json、sources.json与research_log.json中。