← 全部论文2607.25380v1 / r1
版本与下载

Memory for Large Language Models:中文精读笔记

作者:Sining Zhoubian、Dan Zhang、Evgeny Kharlamov、Jie Tang。
版本:arXiv:2607.25380v1,2026-07-28 提交;研读及获取日期:2026-10-04。
原文:arXiv 版本页 · 本地 PDF · 英文汇报 PDF · 可编辑 TeX。下文页码均为 PDF 页码,与本版印刷页码一致。

论文总览

这是一篇以模型架构为中心的记忆综述。它把通常分开讨论的 KV cache、稀疏注意力、线性递归、状态空间模型、测试时学习、查表模块与混合专家放在同一个问题下:历史信息存在哪里,由谁决定写入和读取,经过多长时间还能够影响预测?

作者提出三个主要分类轴:表示形式(隐式/显式)、更新动态(离线/在线)、持续性(短期/长期)。又在“更新动态”之下补充五类写入或管理机制,解释仅知道“推理时会更新”为什么还不够。论文最有用的贡献是把“存储载体”和“更新规则”分开,使不同模型可以在同一组问题下比较。[Sec. II,pp. 2–6,Tables I–III]

全文的主线是:注意力保留细粒度历史,代价随上下文增长;递归状态以压缩换取长序列处理效率,但承受信息碰撞和遗忘;独立记忆模块把写入、寻址与维护变成可设计操作,同时带来漂移、索引和生命周期问题。因此,作者主张通过混合架构分配不同种类的记忆,并用召回、干扰、持续性和成本共同评价它们。[Secs. III–VII,pp. 6–18]

这篇论文提供的是分类框架、机制归纳与研究议程。三张表分别是代表方法分类、更新规则分类、与其他综述的定位比较;四张图均为概念图。它没有建立一个统一训练与预算条件下的性能排行榜,文中关于各方法效果的叙述来自所引研究。

结构地图

原文章节解决的问题PDF 位置
I. Introduction为什么把记忆视为独立架构维度pp. 1–2;Fig. 1 在 p. 2
II. A Taxonomy of Memory in Large Language Models三个分类轴、五类更新规则、综述范围pp. 2–6;Fig. 2 在 p. 3;Tables I/II/III 分别在 pp. 4/5/6
III. Implicit Memory via Computation Dynamics注意力、稀疏与选择机制、递归状态及其限制pp. 6–9;Fig. 3 在 p. 7
IV. Explicit Memory via Addressable and Adaptive Storage可写参数、查表存储、MoE、多时间尺度及风险pp. 9–14;Fig. 4 在 p. 10;Eq. (1) 在 p. 12
V. Model-Level Memory Architectures: Design, Implementation, and Evaluation混合架构、内存管理、如何评测记忆pp. 14–17
VI. Open Challenges and Future Directions理论、终身学习、可靠更新、动态分配与硬件协同pp. 17–18
VII. Conclusion将记忆设计理解为多种机制的组合p. 18
References被综述工作的来源pp. 18–20

一:动机——“更长上下文”并没有回答所有记忆问题

以“很早之前给出一条事实,之后再问它”为例,模型可以采用几种不同策略:保存那一位置的 KV,在一个递归状态中压缩它,把它写进专门的权重,或者存成一个可以检索的条目。它们都可能答对,却使用不同资源,也有不同失败方式:窗口淘汰、状态干扰、参数覆盖、寻址失败。

仅比较上下文窗口,无法区分这些机制;仅比较模型参数量,也无法衡量模型在推理时吸收新信息的能力。作者因此把“记忆”从规模指标转为结构问题:存什么、如何改、怎样取、能保留多久。[Sec. I,pp. 1–2]

本综述的范围是模型内部或与其推理动态紧密结合的机制。常规的聊天记录管理、用户画像、反思提示以及外部数据库编排,不在其主要范围。kNN-LM 仍被纳入,是因为检索结果直接进入语言模型的预测机制;外部是否存在一个文件或数据库并不是范围判断的充分条件。与 agent 记忆综述相比,本文解释的是模型怎样实现记忆运算,而非应用如何管理经历。[Sec. II-D,pp. 5–6,Table III;Sec. IV-B,pp. 11–12]

二:方法——用分类轴拆解记忆机制

2.1 三个轴要分别回答

分类轴关键问题论文的区分使用时的注意点
表示形式是否有独立、可控的存取接口?隐式:依附前向计算;显式:专门的存储或更新接口是否是张量、参数或 GPU 内存,不能直接决定类别
更新动态被讨论的记忆何时发生改变?离线:训练/构建时改变;在线:推理时也能改变读取不同条目不等于改变条目;在线也不必执行反向传播
持续性历史信息在多长范围内仍有效?短期:窗口/局部工作记忆;长期:延伸到更长上下文,有时跨会话状态物理存在、历史有影响、事实可准确召回,是不同要求

来源:Sec. II-A–C,pp. 2–5。

这里最反直觉的一点是:KV cache 被归为隐式记忆。作者承认注意力是内容寻址的,但强调 cache 的产生、追加和读取由注意力计算规定,缺少脱离当前计算轨迹的独立存储语义。这是本文采用的接口判据;不能把“隐式”理解为它没有真实存储,或者不能按内容检索。[Sec. II-A,p. 2;Sec. III-A,p. 6]

“在线”也不等于在线训练:标准 Transformer 的权重可以完全冻结,但 KV 仍逐 token 追加,因此 Table I 将它列为 Online。反过来,MoE 每个 token 都重新路由,专家权重却不必修改,所以被列为 Offline。[Table I,p. 4]

“长期”在此是有效时间跨度,不统一等于跨会话。Mamba 的固定状态可以汇总很长的输入,故归入长期;这并不自动说明结束一次推理后会保存该状态,或能恢复其中任意旧事实。跨会话保留还需要明确的保存、恢复、更新及重置规则。[Sec. II-C,p. 5;Sec. III-D,p. 9]

2.2 代表方法在框架中的位置

下表精选并重组原文 Table I,保留作者的分类;同一模型含多个组件时,应继续分析各组件。

代表机制表示更新持续性真正改变的对象
Transformer KV cache、StreamingLLM隐式在线短期token KV 集合及其保留窗口
Mamba、Gated Delta Networks、RWKV隐式在线长期压缩历史的递归状态
MoM隐式在线长期被路由到的多个递归状态
Log-Linear Attention隐式在线长期随序列增长的分层摘要
Next-Latent Prediction隐式离线长期训练目标对隐藏表示施加的约束
TTT-E2E、Titans、In-Place TTT显式在线长期专门承担上下文存储的可写参数
MEMORYLLM(2024)显式在线长期前向自更新的潜在记忆池
kNN-LM、Engram显式离线长期预构建数据存储/训练所得查表槽位
MoE显式离线长期推理时读取的专家参数库
MemoryLLM(FFN,2026)显式离线长期可预计算的 token 级 FFN 读取结果

这里的两篇 MEMORYLLM / MemoryLLM 不是同一机制:前者是在线更新潜在池,后者让 FFN 读取更接近与上下文解耦的查表。[Sec. IV-B(e),p. 12]

Next-Latent Prediction 的 Offline 指新引入的训练目标,而非模型在推理时不再生成隐藏状态。这暴露出表格使用时的重要要求:先说明正在分类的是“训练干预”“运行时状态”还是“完整模型”,否则相同轴上的标签可能比较了不同层次。[Sec. III-C(g–h),p. 9;本次分析]

2.3 五类更新规则:不只问“什么时候更新”

更新机制运算含义代表例子关键失败方式
基于优化的写入用损失函数优化专用参数或快权重TTT-E2E、Titans、In-Place TTT代理目标与最终任务不一致、累计漂移
状态转移递归、delta 修正、投影或滤波Mamba、GDN、Kaczmarz/Kalman 类压缩损失、键之间相互干扰
信号门控写入/路由用惊讶度、熵、误差或效用控制写入或激活路径GDWM、AMOR、HAM信号失准、阈值敏感、低估延迟价值
准入、淘汰与巩固决定保留哪些条目、如何压缩或重写StreamingLLM、HAM、Bottlenecked Transformers信息被不可逆地删除、保留偏差
目标诱导/结构性改变用训练目标、层替换、结构安排或离线构建改变记忆行为Next-Latent Prediction、Priming、Engram、MoE刚性、训练目标错配、测试时适应受限

来源:Table II,p. 5;Sec. VI-C,p. 17。

这五类可以叠加。例如,Titans 的梯度写入同时受惊讶信号调制;HAM 同时包含递归状态更新与 KV 准入。作者把它们当作更新轴内的细化视角,没有提出一个与前三轴平行的新分类轴。

2.4 隐式记忆之一:保存 token,再选择读取范围

原文图 3:隐式记忆的三种组织方式

原文 Fig. 3,PDF p. 7。左侧展示注意力、窗口与可访问位置;中间分别对应访问控制、选择性准入和局部/全局保留;右侧展示把历史压入 RNN、线性注意力和 SSM 状态。图中网格表示访问结构,没有实验坐标或性能数值。

为了把图中的动作说清楚,可以用下面的标准注意力表达式作教学说明。它不是本文新增公式:

$$ K_t=[k_1^\top;\ldots;k_t^\top],\qquad V_t=[v_1^\top;\ldots;v_t^\top],\qquad y_t=V_t^\top\operatorname{softmax}\!\left(\frac{K_tq_t}{\sqrt{d_k}}\right). $$

这里 $q_t,k_i\in\mathbb R^{d_k}$、$v_i,y_t\in\mathbb R^{d_v}$。读取由当前 query 决定,写入则是把新 $k_t,v_t$ 追加到历史。由此可以分清三种优化:

  1. 压小每条记录:MLA 改变 KV 的存储表示,减少每 token 的存储量。
  2. 少读一些记录:Sparse Transformer、Longformer、BigBird 用结构化访问;MoBA 按 query 路由到相关 KV 块;NSA 组合压缩摘要、选择块与局部窗口。
  3. 少保留或重写一些记录:StreamingLLM 保留注意力 sink 与最近窗口;淘汰后的位置不再作为原始 KV 可访问。局部—全局结构则保留少量跨远距离的锚点。

第一种改变记录大小,第二种改变访问集合,第三种改变可用内容。它们可以组合,但“每次少读”本身并不保证“总存储更少”。Selective Attention 的分数调制也要与物理移除 KV 区分;原文 Sec. III-B 主要用它说明信息贡献的选择性。[Secs. III-A–B,pp. 6–8;Sec. V-B,p. 16]

复杂度口径必须分开。 对单层单头、固定维度的普通 KV 表示,存储量是 $\Theta(t(d_k+d_v))$,一步解码扫描历史的注意力工作量随 $t$ 线性增长;处理长度 $T$ 的完整序列时,全注意力的配对运算量是 $\Theta(T^2)$。显式保存注意力分数矩阵时才另有二次规模的矩阵存储。引言把计算与存储一起写成二次增长,Sec. V-B(a) 又明确指出 KV cache 线性增长;阅读和比较时应采用上述拆分。[Sec. I,p. 1;Sec. V-B(a),p. 16;复杂度式为教学展开]

HyperMLP 则提示另一种变化:即便仍把历史放在前向计算中,读取也不必只用概率单纯形上的注意力权重;输入条件化的序列混合可以改变计算几何,而不改变本文所说的隐式存储类别。[Sec. III-A(d),p. 7]

2.5 隐式记忆之二:把历史合并到状态中

用一个从 $M_0=0$ 开始的未归一化线性关联记忆说明压缩过程(教学模型):

$$ M_t=M_{t-1}+v_tk_t^\top,\qquad y_t=M_tq_t, \quad M_t\in\mathbb R^{d_v\times d_k}. $$

展开后,$y_t=\sum_{i\leq t}v_i(k_i^\top q_t)$。相比 KV cache,所有条目的贡献合在同一矩阵里,存储与步数无关;代价是难以再逐条分离。带核特征和归一化分母的线性注意力还需相应统计量,上式只解释最基本的关联写入。

一个碰撞例子。 若同一单位 key $k$ 先写入 $v_1$,再写入 $v_2$,简单叠加会使读取 $Mk$ 得到 $v_1+v_2$。如果目标是保存该 key 的最新关联,delta 更新更直接:

$$ M_t=M_{t-1}+\eta_t(v_t-M_{t-1}k_t)k_t^\top. $$

当 $\|k_t\|_2=1$ 时,

$$ M_tk_t=(1-\eta_t)M_{t-1}k_t+\eta_tv_t. $$

$\eta_t=1$ 可在当前 key 方向上替换旧预测;不同 key 若不正交,写入仍可能改变其他关联。这个例子说明为何“更好的写入规则”可以比单纯扩大状态更重要,也解释了原文讨论投影、滤波和通道级门控的动机。它是简化推导,不是某一个 Gated DeltaNet 变体的完整公式。

原文 Sec. III-C(pp. 8–9)的发展脉络可以分成以下几组:

改进位置代表工作改变了什么
遗忘与状态动力学LSTM、GLA、RWKV-5/6、Mamba/2/3用门控、选择性转移和更丰富状态控制历史如何衰减;Mamba-3 还涉及复数状态与 MIMO
精确编辑当前关联GDN、Gated DeltaNet-2、Kaczmarz 类delta 修正、分离擦除与写入、按 key 尺度校准投影
估计质量驱动写入Kalman Linear Attention、Gated KalmaNet用滤波/在线回归的信息调节状态更新
更丰富的矩阵变换RWKV-7、KDA、DeltaProduct、Comba向量门控、对角加低秩转移、多次反射或闭环反馈
分配更多状态MoM、Log-Linear Attention多状态路由减轻混写;分层结构让容量随序列长度对数增长
改变表示训练压力Next-Latent Prediction用未来潜在状态预测,鼓励保留对未来有用的历史

RNN 与 SSM 都是状态记忆,但状态转移的结构约束不同;后者的结构常有利于扫描和并行实现。RetNet 的递归/分块形式以及 Jamba 的注意力—Mamba 交替,则说明状态更新与精细读取可以在同一模型中共存。

固定存储、可处理任意长流、准确记住任意多事实不是同一件事。 例如教学递归 $s_t=\lambda s_{t-1}+u_t$ 中,$u_{t-r}$ 对当前状态的权重为 $\lambda^r$;当 $0<\lambda<1$,它在图上始终有路径,却可能在数值上已很弱。原文据此类压缩问题强调状态容量、保留精度和抗干扰能力的取舍。Log-Linear Attention 和缓存历史状态快照又表明,不能把所有递归记忆都概括成严格常数存储。[Sec. III-C–D,pp. 8–9;Sec. V-B(a),p. 16]

2.6 显式记忆之一:把指定参数或槽位作为可写存储

原文图 4:显式记忆的模块、查表、专家和多时间尺度

原文 Fig. 4,PDF p. 10。左侧画出 backbone 与专用记忆模块之间的读写;中间是独立 KV 存储;右上为专家路由;右下是不同更新频率。右下的快慢层次是设计示意,具体更新频率与信息寿命仍需分别分析。

快权重的核心不是参数一定要非常多,而是给一部分参数指定特殊角色:慢参数维持一般能力,快参数随当前输入变化,用于存储上下文。早期 fast weights、MANN 和 DNC 为这种分离提供背景,现代工作把它放进大模型与长上下文条件下。[Sec. IV-A,pp. 10–11]

一个通用的教学描述是

$$ \phi_{t+1}=\phi_t-\eta_t\nabla_{\phi_t}\mathcal L_{\mathrm{write}}(\phi_t;x_t), \qquad r_t=\operatorname{Read}(\phi_t,q_t). $$

$\phi_t$ 是专门的记忆参数,$\mathcal L_{\mathrm{write}}$ 是写入目标,$\eta_t$ 控制更新强度,$r_t$ 是读出的信息。上式不规定先读后写还是先写后读,也省略了动量、门控、遗忘和分块;具体顺序由架构的因果约束决定。

模块写入动作架构意义
Titans惊讶信号驱动记忆参数的梯度更新使写入强度与当前输入的学习信号关联
TTT-E2E在整体训练中学习适合推理时更新的机制让部署时的内循环成为训练考虑的一部分
In-Place TTT使用现有 FFN 的 down-projection 作为快权重专用记忆接口可以复用原层里的矩阵
GDWM按上下文效用门控更新决定哪些片段值得付出写入成本
MEMORYLLM前向计算直接刷新潜在记忆池在线写入可以不依赖梯度下降
LM2通过注意力式读取与门控使用专用槽位在层内分出承担记忆角色的工作区

来源:Sec. IV-A,pp. 10–11。Table I 将 LM2 的主机制列为 Offline;不能仅凭存在门控,就推断其部署时在优化记忆参数。

TTT 与递归的边界并非由公式外观决定。 对前面的线性记忆取

$$ \mathcal L(M)=\tfrac12\|Mk_t-v_t\|_2^2, $$

一次梯度下降恰好给出 delta 更新,因为 $\nabla_M\mathcal L=(Mk_t-v_t)k_t^\top$。在这个条件下,“内循环优化”与“状态转移”描述的是同一计算。原文 Sec. IV-A(c) 也指出,某些带 KV binding 的 TTT 可重写为学习的线性注意力。因此,要说明为什么一个模块被视为显式记忆,还必须说明它有没有独立的写入对象、策略和生命周期;名称里有 TTT 不足以作结论。[p. 11;上述等价式为教学推导]

2.7 显式记忆之二:查条目与调用专家

查表存储把“内容容量”与“每次处理多少内容”分开。 kNN-LM 的 key 是上下文表示,value 是语料中观察到的后续 token;仓库可独立存在,通过近邻检索影响预测。Engram 用结构化哈希访问稀疏槽位,让存储容量可以相对独立于稠密计算规模扩展。PlugLM 让部分 FFN 成为可替换、可更新的 KV 记忆,ExplicitLM 进一步采用可读 token 序列组成的层级记忆库。[Sec. IV-B,pp. 11–12]

这里仍有成本:近邻检索有索引与访存开销,哈希方案有碰撞与地址质量问题,增大的仓库要管理重复、过时条目和增长速度。因此,“一次只查少数条目”并不意味着总存储、带宽与维护成本不随规模变化。

Memorizing Transformers 与 LongMem 被作者放在边界地带:它们确有独立索引和检索,但内容主要来自中间激活。作者认为它们的语义自主性、可编辑性与存储抽象程度,尚不同于专门的记忆库。这也说明本文的隐式/显式区分更像接口连续谱,而不是所有方法都自然落入两个绝不重叠的集合。[Sec. IV-B(b),p. 11]

MoE 存的是可调用变换。 原文唯一的编号公式是

$$ y=\sum_{i\in\mathcal S(h)}g_i(h)\operatorname{Expert}_i(h).\tag{1} $$

其中 $h\in\mathbb R^d$ 是输入隐藏向量,$\mathcal S(h)\subseteq\{1,\ldots,E\}$ 是 router 选中的专家集合,$g_i(h)$ 是门控权重,各专家输出与 $y$ 具有相同输出维度。与查表读取一个 value 相比,MoE 先选择参数块,再用它计算一个输入相关变换。[Sec. IV-C,pp. 12–13]

原文以 Mixtral 的八专家、每 token 选二为例:总参数容量可以增大,而每 token 只激活其中一部分。这里的“近似保持每 token FLOPs”需要固定激活专家数及专家大小;所有专家的存储、路由通信和负载均衡仍是成本。

将 MoE 归为显式记忆,是作者对“可寻址模块化知识”的解释。它有启发性,但应保留其含义:可路由到一个专家,不自动等于可以定位、编辑或召回一条具体经历。 本文排除普通静态权重、却纳入同样离线学习的专家权重,依赖的正是“是否被分块并条件寻址”这一额外结构判断。[Sec. II-A,pp. 2–3;Sec. IV-C,pp. 12–13;本次分析]

2.8 多时间尺度:控制学习速度,也控制干扰

Nested Learning 将更新频率组织成层次;快部件吸收当前输入,慢部件保留较稳定的知识。与单一“冻结 backbone + 可写记忆”的二分不同,这里可以有多组更新速率。[Sec. IV-D,p. 13]

需要同时规定三个量:多久更新一次、一次更新多强、允许修改多大范围。快更新使模型更容易适应当前输入,也更容易过拟合噪声;慢更新减少覆盖,却可能反应迟缓。固定 backbone 可避免直接改写基础参数,但读取有偏的记忆仍会改变输出,因此不等于消除了记忆自身的漂移。[Secs. IV-D–E,pp. 13–14]

原文还讨论几何受约束的适配,如正交低秩更新与 Muon-OGD:它们帮助理解可写参数如何降低干扰,但主要是更新约束,不因保护旧知识就自动成为一种独立存储架构。类似地,何时重置记忆、如何处理陈旧信息、跨 episode 如何保持一致,都是可写存储需要补上的生命周期规则。[Sec. IV-E,pp. 13–14]

2.9 混合架构:同时决定“放哪里”和“为哪些 token 使用”

原文 Sec. V-A(pp. 14–15)把混合设计推进到资源分配问题。

混合方式例子分配决策
固定交替层Samba、Jamba、OLMo Hybrid、Kimi Linear哪些层使用精细注意力,哪些层压缩状态
层内混合Hymba、Falcon-H1哪些头或通道走不同记忆路径
从已有模型转换LightTransfer、Priming选择替换哪些注意力层,并对齐/继续训练
按不确定性开启计算AMOR当前输出熵较高时,是否执行注意力细化
按预测困难保留条目HAM当前 token 是否进入稀疏 KV cache
隐式计算加显式模块Titans、Engram 类架构如何融合工作记忆与可写参数/查表内容
多部件与跨度扩展Hydra、Expansion Span组合状态、注意力、专家、工作区或超窗口检索

AMOR 与 HAM 特别值得区分:前者门控是否计算注意力细化,后者门控是否存入高保真 KV。省计算和省存储分别发生在不同决策点。一个概念性的混合数据流是“所有 token 更新压缩状态,部分 token 进入精细缓存,当前 query 按需读取”,但具体读写时序仍由对应模型规定。

这种分工也带来新瓶颈:目前的低熵、低误差不保证未来无用。若一个平常的名字稍后成为关键证据,靠局部惊讶度做准入可能提前丢掉它。原文把校准、延迟相关性和不可逆淘汰列为更新规则的核心难点。[Table II,p. 5;Sec. VI-C,p. 17]

2.10 系统优化改变的层次各不相同

技术主要改变记忆语义上的含义
KV 量化/低秩压缩每条记录的位数或表示维度以表示误差换容量/带宽
PagedAttention逻辑 KV 到物理块的分配减少碎片、支持复用,本身不增加事实保留能力
窗口/稀疏全局连接保留或访问哪些位置改变信息可达性与局部/全局分工
Memory Caching保存片段级递归状态快照在单个压缩状态与逐 token KV 之间增加存储层次
Bottlenecked Transformers周期性加工或重写 cache对工作记忆做巩固;本文仍将它靠近隐式短期记忆

来源:Sec. V-B,p. 16。吞吐与批大小的改善可以使更多上下文实际可用,但需要与表示能力的提升分别解释。

三:证据与评测——怎样判断一个模型真的“记住了”

3.1 原文证据的组织方式

论文围绕已有工作建立概念对应,未把各方法放进相同数据、模型规模、训练 token 数和硬件预算下重跑。因而本篇支持的主要结论是“机制如何关联、怎样比较”,不是“哪种记忆总体最好”。例如关于 Samba、kNN-LM 或 Titans 效果的描述,是对对应研究的定性归纳;文中没有提供足以直接计算它们之间相对提升的共同分数表。

3.2 评测任务与它们能观察的行为

原文讨论的评测主要观察什么分析时应看什么
Needle-in-a-Haystack从大量干扰中找回目标事实目标位置、序列长度、检索成功率
RULER随上下文长度变化的有效利用能力各任务与长度上的退化曲线,而非标称窗口
LongBench、L-Eval、∞Bench长上下文理解与任务表现检索、整合、生成等任务应分别解释
SCROLLS、NarrativeQA 类任务跨远距离证据组织与推理失败来自没有保存、没有找到,还是没有推理出来
干扰、遗忘与持续学习诊断新信息写入后旧内容是否保持间隔、干扰强度、更新前后表现与跨 episode 一致性
资源曲线质量与存储/计算的交换关系固定资源下的质量,或固定质量下的资源需求

来源:Sec. V-C,pp. 16–17;∞Bench 亦见 Sec. III-A,p. 7 与 Fig. 2。原文未统一规定这些基准的计分细节,因此不能把每个任务的分数当作同单位的“记忆容量”。

困惑度下降与旧事实召回改善不是同一个测量。 困惑度反映平均预测质量,方向越低越好;召回准确率反映所问内容是否恢复,通常越高越好。一个模型可以学到更平滑的分布,却丢掉罕见的精确信息。相反,保留更多 KV 可能改善精确召回,却因存储或带宽而增加服务成本。[结合 Secs. III-D、V-C 的分析]

3.3 将原文建议落成一个可比较协议

下面是本次分析提出的评测设计,不是作者已经执行的实验。

  1. 写入与读取分开控制。 先给出一组 key–value 事实,在不同间隔后查询;分别增加事实数、相似 key 数和无关干扰。
  2. 明确更新语义。 区分“回忆所有出现过的值”和“读取最后一次有效修改”。追加、覆盖、纠错对应不同目标。
  3. 控制生命周期。 在连续流、片段边界、保存后重新加载三种条件下分别测量;记录哪些状态会被重置。
  4. 按目标选择基线。 全注意力提供细粒度参考,固定状态递归提供压缩基线,混合模型检验资源分工;对显式写入再加入关闭更新或关闭检索的对照。
  5. 比较资源曲线。 同时记录总存储、峰值显存、prefill/decode 延迟、吞吐与写入成本。TTT 要计入更新计算及必要优化器状态,查表要计入仓库和检索,MoE 要分开总参数与激活参数。

可以用教学记号 $A(\Delta,I,B)$ 表示在查询间隔 $\Delta$、干扰强度 $I$、资源预算 $B$ 下的召回准确率。观察这一曲面,比只报告一个“支持多少 token”的数字更能对应原文提出的容量、保真度、持续性、抗干扰和效率。

四:主要结论及其解释边界

4.1 存储量与有效记忆之间隔着读取和更新

注意力窗口扩大、专家数量增加、查表仓库变大,分别扩大了不同资源,但都要经过读取机制才能影响答案。原文的统一贡献,是让人同时检查存储载体、访问路径与更新政策,而不把资源容量直接当作能力。[Secs. II、V-C]

4.2 写入规则决定了压缩记忆是否有用

递归模型的改进不只在“线性复杂度”,更在于如何擦除、覆盖、校准和分配状态;显式模型也不只在“有一个库”,更在于什么值得写、如何避免漂移、怎样让旧内容持续可用。Table II 把这两条路线接在同一组操作问题上,是全篇最便于迁移到新论文的部分。

4.3 混合设计把问题转为有限资源的分配

细粒度 KV、压缩状态、可写参数和静态库具有不同成本和失真方式,组合它们有结构上的动机。作者进一步从固定层比率走向按 token 的存储与计算决策,AMOR 与 HAM 是这条思路的清晰例子。[Sec. V-A,pp. 14–15]

这是一条由已有设计支持的研究方向;本综述没有给出证明某种组合在所有预算上占优的统一实验。真正需要比较的是同等成本下的召回与干扰表现,以及控制器是否确实节省了端到端资源。

4.4 分类框架仍需要更明确的操作判据

有三点会影响如何使用这份分类:

  • 隐式/显式的边界带有接口判断。 KV 也按内容读取,MoE 也通常只做普通前向计算;TTT 还可能等价于递归。应列出具体寻址、更新与维护权限,而不是只贴标签。
  • 更新轴有时混合了干预层次。 Next-Latent Prediction 的 Offline 描述训练目标,Mamba 的 Online 描述状态演化。对比时最好把“机制参数如何训练”和“运行状态如何更新”分开记录。
  • 长期标签的尺度较粗。 原文 Sec. II-C 用有效历史跨度定义长期,Fig. 2 与部分 Sec. IV 文字又强调跨上下文/会话保留。实际读模型时应继续写明重置边界、保留时长和召回精度,避免把类别名当作能力保证。

这些问题不妨碍用它整理机制,但说明本文是概念框架,而非已经完成形式化证明的互斥分类理论。[Secs. II-A–C、III-C、IV-A–C;本次分析]

五:结论与研究启发

这篇综述最值得带走的习惯是:每遇到一个新的 memory 模块,画出它的存储对象、读路径、写路径和重置边界,再讨论效率与能力。 三轴帮助定位,五类更新规则帮助解释计算,评测曲线帮助判断是否真正解决了任务。

原文 Sec. VI(pp. 17–18)的六个方向可以对应到具体问题:

方向尚待解决的问题
统一理论如何共同度量保真度、干扰与压缩,而非只数 token 或参数?
持续/终身参数记忆怎样积累新知识,同时维持旧能力及稳定更新?
可靠且可解释的写入规则惊讶、熵、误差何时能预测未来价值;错误写入如何诊断或修正?
自适应记忆分配什么信息应留 KV,什么应压缩,什么值得写入长期库?
硬件与算法协同如何把访问频率与 GPU/加速器的存储层次和带宽匹配?
多维度评测如何分别测量保存、找回、抗干扰、持续性以及成本?

对于线性注意力、TTT 和混合架构研究,一个直接的后续问题是:当压缩状态自认为已经学会一条信息时,我们是否仍该为未来精确查询保留它? 这把状态更新、缓存准入和延迟价值放到同一个可检验的问题中,也连接了本文的机制分类与评测议程。