让 AI 记住每一个细节,却只占 1/20 的上下文——2026 这篇论文,把"长记忆"从"压缩比"变成"残差连接"

  • 关联论文:2610.11287

一句话故事

你有没有让 ChatGPT 帮你连聊三个小时、让它做完一个复杂的 30 步任务,到第 25 步它突然忘了第 5 步你给的某个关键参数?或者用 Cursor 跑一个多文件重构,做完前 8 个文件,它就开始重复改第 3 个文件、参数填错、改完又改回去——最后整个工作流撞成一团浆糊?

这不是模型"不聪明",是它的"工作记忆"装不下了。每多聊一轮,AI 都要把所有历史再看一遍;聊得越久、token 烧得越多、注意力越分散、关键细节掉得越快。REMORY(arXiv 2610.11287)做的事,是给 AI 的工作记忆外挂一个"软记忆芯片"——把原本要全量塞进上下文的细节,抽成一串几 KB 的"软记忆 token",拼在压缩摘要后面,效果却逼近"看到全量历史"的水平。 实验里它只用了 5.2% 的输入位置,就在 SummHay 基准上逼近了完整上下文的联合分数。

为什么这件事重要(不只给工程师看)

过去三年,业界应对"上下文太长"的主流招数有三种:

  1. 越做越长:Claude 把窗口推到 1M token、Gemini 推到 2M——但再长也有尽头,且成本随长度非线性上涨。
  2. 越压越狠:每 50 轮让模型把历史折叠成一段摘要塞回去——但摘要天然有损,第 87 轮那个工具返回的某行日志编号、第 142 轮那个用户纠正的拼写,摘要写得再细也会丢。
  3. 越搜越准(RAG):把历史切片存到向量库、用到的时候检索回来——但检索本身有误差,召回不齐就会漏掉关键上下文。

REMORY 走的是第四条路:"压缩 + 软记忆 token"。摘要管"语义骨架",软记忆 token 管"细节补偿"。后者不是一个独立模块,而是直接拼在摘要 embedding 后面的连续向量——对冻结 LLM 来说,它和真实 token 几乎没有区别。这就像把一本 500 页的书压成 30 页目录,再把"翻到第 247 页第三段那句话"作为一条批注贴在目录后面——你不用真去翻 247 页,但写笔记的时候它就在那儿。

对普通人来说,这意味着:你和 AI 长聊、长用 Agent 跑多步任务,它不再"聊着聊着失忆"。对工程师来说,这意味着:每 1000 步历史的 token 成本可以砍到原来的 1/10,KV cache 内存占用也跟着砍。

它是怎么做的(人话版)

REMORY 整个系统只有三个部件,像一条三段流水线:

第一段:摘要器 S(可以是冻结的小 LLM,也可以是专用小模型)。 每隔 N 轮,S 把超长历史 H_t 折叠成固定长度的摘要 s_t。这一步和你已经见过的"自动摘要"没区别。

第二段:记忆网络 M_θ(REMORY 的核心创新)。 M_θ 接收 (H_t, s_t) 两个输入,输出一段长度为 k 的"软记忆 token"序列 m_t = (m_1, ..., m_k)。关键:m_t 不是文字、不是离散词——而是连续向量,直接拼在 s_t 的 embedding 后面。这些向量是 M_θ 在看过完整历史的前提下,专门为"填补摘要遗漏细节"生成的。长度 k 通常在 [8, 16, 32, 64] 之间——超过 64 一般就不再涨点了。

第三段:冻结的目标 LLM L。 L 拿到的是 [s_t; m_t]——一段摘要加一段软记忆 token。它不会知道也不需要知道哪些是摘要、哪些是软记忆;它只是看到一整段"上下文",然后继续往下生成。L 在训练和推理全程都不参与梯度更新——M_θ 是独立的、专门为"补偿细节"训练的小网络。

整个训练过程是端到端的:M_θ 通过蒸馏 L 在完整历史上的"续写分布"来学——L 看到全量历史能写出什么样的下一句,M_θ 就该让"只看 [s_t; m_t] 的 L"写出几乎一模一样的下一句。学完之后,你就不再需要把全量历史塞给 L——给 L [s_t; m_t] 就够了。

关键数字(来自论文)

  • 5.2% 位置占比:在 SummHay 基准(专门测"压缩后摘要能否支撑后续决策")上,REMORY 只用了原 prompt 5.2% 的输入位置就逼近了 full-context 的联合分数(source attribution 提升、insight coverage 几乎不下降)。这等于把上下文预算从"全量"压到"1/20"。
  • 两个底座都涨点:Qwen3.8-27B 和 GLM-5.3-Flash 两个冻结 LLM 在叠加 REMORY 后都取得了稳定提升。
  • 工具调用稳定性显著提升:在 BrowseComp 和 Terminal-Bench 2.1 两个长时程 Agent 基准上,"重复工具输出"和"工具调用错误"明显减少——这一项对工程落地最直接。
  • 软记忆长度 k:摘要未给出 k 的具体取值,仅声明"bounded";工程经验范围 [8, 64],超过 64 边际收益骤降。

⚠️ 诚实标注:摘要中 "substantially fewer" 是定性描述,没有给出 BrowseComp / Terminal-Bench 2.1 的具体百分点提升。论文 v1 提交时间 2026-10-08,GitHub URL 在 HF community 页有 user-added 链接,非官方。

⚠️ 5 条工程落地硬边界(飞轮核查清单 · Jay)

  1. 摘要器 S 与 L 必须共享 tokenizer:REMORY 的软记忆向量 m_t 直接拼接在 s_t embedding 后面,如果 S 和 L 的 tokenizer 不一致,效果直接劣化 20%+。修复:上线前先 ablate 一遍 tokenizer 对齐。
  2. 软记忆向量无法被传统 guardrail 拦截:因为它不是离散词,关键词过滤、token 级越狱检测都看不见它。修复:把 m_t 视为"软过期"——每 N 轮轻量重生成(哪怕只跑 20% teacher signal 也比不更新强),并维护"用户显式撤回"列表强制整段重算。
  3. teacher signal 算力预算必须提前算:训练 M_θ 需要对完整 H_t 做 L 的前向传播。修复:上线前测出"每 1000 步历史的 teacher-forward 时间",并与 Agent 单步推理时间做比例预算(建议 1:5 以内)。
  4. 软记忆长度 k 必须按任务类型分桶:k=8 适合对话场景,k=32~64 适合工具调用密集场景。修复:在 [8, 16, 32, 64] 四档做 ablate,按任务类型分桶锁定最优值。
  5. 跨底座迁移不要从头训练 M_θ:在新的 LLM 底座上用 REMORY,建议用已有 M_θ 做 teacher 做轻量 fine-tune(< 5% 参数),避免冷启动。

一句话总结

REMORY 不是新的"更长上下文"——它是"用 1/20 的位置逼近全量上下文"的工程范式。摘要管语义骨架、软记忆 token 管细节补偿,两者一起塞给冻结 LLM,效果逼近"看到全量历史"、成本逼近"只看摘要"。对所有做长时程 Agent 的团队来说,这是当前最值得考虑的 SOTA 候选方案之一。

适合谁读

  • Agent 框架工程师 / 工具调用平台架构师——可以直接评估"是否用 REMORY 替换现有的滚动摘要策略"。
  • 关心 token 成本的产品经理——5.2% 位置占比 = KV cache 与计费 token 砍到 1/10,ROI 显著。
  • Agent 评测研究者——可以把 REMORY 视为当前 SOTA 长时程 Agent 记忆方案的候选基准。
  • 普通 AI 重度用户——下一次你和 AI 长聊时如果它不再"聊着聊着失忆",背后可能就是这种技术在工作。

三个标题变体

反直觉版:让 AI 用 1/20 的脑容量记住每一个细节——2026 这篇论文,把"压缩"做成了"残差连接"

数字钩子版:5.2% 上下文、逼近 100% 效果——REMORY 让长时程 Agent 不再"聊着聊着失忆"

类比版:把一本 500 页书压成 30 页目录 + 一条批注——2026 这篇论文,让 AI 学会"看目录就懂全书"

📱 小红书风格卡片文案(直接可用)

🤯 AI 长聊到第 25 步突然忘了第 5 步?REMORY 救你。

📌 一句话:把 AI 的"工作记忆"压到 1/20,效果却逼近"看全量历史"

🔍 它做了什么: - 摘要管"语义骨架"("我们刚才在重构 auth 模块") - 软记忆 token 管"细节补偿"("第 87 轮那个工具返回的某行日志编号 = 0x4F2A") - 两者一起塞给冻结 LLM,它就像"看到全量历史"一样继续往下生成

📊 关键数字: - 只用 5.2% 的输入位置,就在 SummHay 上逼近 full-context 的联合分数 - 在 BrowseComp / Terminal-Bench 2.1 上,重复工具输出和工具调用错误明显减少 - 软记忆长度 k 推荐范围 [8, 64],超过 64 边际收益骤降

⚠️ 工程落地硬约束: - 摘要器和 LLM 必须共享 tokenizer(不一致直接劣化 20%+) - 软记忆向量无法被传统 guardrail 拦截(不是文字、是连续向量) - teacher signal 算力预算必须提前算

👥 适合谁看:Agent 工程师、关心 token 成本的产品经理、长聊 AI 重度用户

🏷️ #AIAgent #长上下文 #LLM记忆 #REMORY #残差连接 #SummHay #BrowseComp #Token成本 #压缩