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

Learning to Compute Is Not Learning to Retain or Reuse in Looped Transformers:中文研读笔记

中文题意:循环 Transformer 学会计算,并不意味着学会保留答案或复用状态。

作者:Peilong Zhou、Hongtao Zhang、Yulong Huang、Cangyuan Li、Mingyu Chen、Ying Wang。前两位作者共同第一作者。

论文:arXiv:2610.19768v1,2026-10-14 提交;获取与研读日期:2026-10-15。本地原文 PDF · 英文汇报 PDF · 可编辑 TeX。下文页码均为 PDF 页码,与本版印刷页码一致。

论文总览

循环 Transformer 将同一个网络块反复应用于隐藏状态,因而可以在推理时增加循环次数。但额外计算有时会把已经正确的答案变错,即过度思考(overthinking)。只看最终准确率,无法知道模型究竟没有完成计算、没有保存算出的答案,还是虽然输出正确,其内部状态却不能被后续计算直接复用。

本文用上下文内 Mealy 状态机执行任务,把这三件事分别测量:模拟器提供每一步的精确答案;跨输入替换一个隐藏向量,检验其能否驱动正确的反事实后续执行;在答案出现时冻结该位置的隐藏向量,检验它是否已经可以停止更新。论文的主要贡献是一套区分能力的实验,而非新的通用循环架构。

三个结果构成论证主线:

  • 计算正确不保证答案保持。 只监督最后位置的模型,在长度 32、循环 32 时终点准确率为 100%,多跑到循环 64 后只有 22.33%。每个样本仍只监督一个位置、但将位置随机化,可把循环 64 的终点准确率提高到 99.80%。
  • 早期状态确实参与了计算。 在位置 8、循环 8 替换一个 128 维隐藏向量,10 个模型各自在全部 237 个有效样本对上,按各位置自己的计算时刻,精确执行源输入的后续 24 步。
  • 答案保持不保证状态可以立即冻结。 上述 sampled-prefix 模型在答案首次出现时冻结各位置,终点准确率跌到 4.10%;延后两轮冻结恢复到 99.80%。隐藏状态在输出已经正确后,仍可能有后续计算需要的工作。

这里最值得保留的判断是:输出正确、输出稳定,与隐藏状态对下游是否仍然合用,需要不同的测试。[Sec. 3–5,PDF pp. 4–8;Fig. 2–4]

结构地图

原文章节在论证中的作用PDF 页码与关键证据
1 Introduction提出计算、保持、复用的区分pp. 1–2
2 A controlled setting for computation and retention状态机、循环架构、监督目标和指标pp. 2–4;Fig. 1;Eq. (1)–(4)
3 Training to retain changes inference-budget robustness监督位置、退出深度、梯度路径的对照pp. 4–6;Fig. 2
4 Computation is exact, but its answers are transient单向量替换与精确反事实执行pp. 6–7;Fig. 3;Eq. (5)
5 Answers become readable before their states become reusable缓存答案、冻结状态、延迟冻结及迷宫检验pp. 6–8;Fig. 4
6 Related work说明与过度思考、停止策略、因果干预工作的关系p. 9
7 Discussion and limitations贡献与可解释范围pp. 9–10
A Experimental methods and scoring数据生成、模型、课程与严格评分定义pp. 12–15;Fig. A1;Table A1
B Additional results and their scope训练细项、长度泛化、延迟替换及时间交叉pp. 15–22;Tables A2–A14;Figs. A2–A3
C Local downstream recovery and source-phase controls用局部下游重置检验状态的时间兼容性pp. 22–25;Fig. A4;Tables A15–A17
D Frontier freezing冻结协议、逐种子结果、外部迷宫模型pp. 25–30;Fig. A5;Tables A18–A26
E Local recovery of the first natural failure定位从循环 32 到 33 的首次自然错误p. 31;Table A27

一:动机——“多算以后出错”包含不同问题

设一个位置的答案在第 $k$ 轮已经正确。之后可能发生三件不同的事:一是继续更新使其输出变错;二是输出一直正确,但同一隐藏状态在不同计算阶段不能互换;三是把该隐藏状态固定下来后,其他位置无法继续正确计算。前者是答案保持问题,后两者涉及状态与下游计算之间的兼容性。

这也说明,只训练在某个退出深度答对,不一定会形成稳定的解状态。作者将能力分解为:

性质本文怎样判断仅凭什么还不够
计算(computation)中间答案按时出现,且替换中间状态能驱动精确反事实执行最终答案正确,或探针能读出中间标签
保持(retention)同一输入和参数下,继续循环仍能读出正确答案某一个退出点准确率高
复用(reuse)位置状态被保持不变后,下游仍正确;补充实验检验跨运行、跨阶段替换当前输出正确,甚至后续输出一直正确

正文对“可复用”的操作性定义主要是冻结后仍可供下游使用。附录的跨运行替换是另一种依赖时间和上下文的复用要求;延迟冻结成功,并不推出可以任意交换隐藏向量。

作者承认,过度思考、随机退出、计算前沿、隐藏状态替换都已有先例。本文的新意在于:让每个位置、每个读取时刻以及每个反事实执行都有明确目标,从而能在“答案刚出现”的时刻干预状态。[Sec. 1、6,PDF pp. 1–2、9]

二:方法——用可精确模拟的任务拆开三种能力

2.1 Mealy 机为什么适合做这个实验

Mealy 机有状态集合 $Q$、输入字母表 $\Sigma$、输出字母表 $\Gamma$、初态 $q_0$、转移函数 $\delta$ 与输出函数 $\lambda$。给定长度为 $H$ 的动作序列 $a_1,\ldots,a_H$:

$$ q_k=\delta(q_{k-1},a_k),\qquad y_k=\lambda(q_{k-1},a_k),\qquad k=1,\ldots,H. $$

$q_k$ 是第 $k$ 个动作执行后的状态;$y_k$ 是这次转移发出的输出,依赖转移前状态与当前动作。模型输入包括初态、整个转移表和动作序列,中间的 $q_k,y_k$ 只作为标签,不输入模型。[Eq. (1),PDF p. 2]

每台机器使用 4、6 或 8 个状态,2 或 4 个输入符号,以及 2 个输出符号。生成器保证所有状态可达,并筛选行为上最小的机器;随机重命名符号、打乱表行,降低固定命名捷径的作用。每个转移表项以包含“源状态、输入、目标状态、输出”的一个因子化 token 编码。全局分类命名空间为 16 个状态 ID 和 4 个输出 ID,因此输出头维度与单台机器实际使用的类别数不同。

它的关键优势是可以产生唯一确定的反事实目标:如果将位置 $c$ 后的状态改成另一条轨迹的 $q_c^S$,再执行原来的后缀动作,模拟器能精确给出后面每一步应该是什么。于是“模型输出发生变化”与“模型执行了正确的替代计算”可以严格区分。[Sec. 2,Appendix A.1,PDF pp. 2–4、12]

原图 1:状态机、共享循环块与退出点监督

原图 1,PDF p. 3。左侧从状态机与动作得到逐位置目标;中间展示一个包含两层 Transformer 的共享块;右侧横轴是动作位置 $k$,纵轴是循环 $r$,有颜色的格子是最终退出轮接受监督的位置。all-prefix 的监督遍及位置,但没有遍及每一轮循环。

2.2 循环模型的状态与数据流

模型以零隐藏状态开始,每轮重新加入相同的输入嵌入:

$$ X^0=0,\qquad X^r=B_\theta\bigl(X^{r-1}+E(x)\bigr). $$

其中 $X^r,E(x)\in\mathbb R^{T\times128}$,$T$ 为初态、表项与动作 token 的总数。$B_\theta$ 包含两个参数各自不同的 pre-LN Transformer 层,整个两层块跨循环共享权重。主模型宽度 128、4 个注意力头、MLP 宽度 512,无 dropout、位置嵌入或循环深度嵌入。[Eq. (2),PDF p. 3;Appendix A.2,pp. 12–13]

初态和转移表构成输入前缀,前缀 token 之间可以互相注意;动作位置 $k$ 只能访问前缀以及动作 $1{:}k$。因此相同呈现方式下,长度 $k$ 的输入与它在长序列中的前 $k$ 个位置,具有相同的未干预计算。

$h_k^r\in\mathbb R^{128}$ 表示第 $r$ 轮后动作位置 $k$ 的隐藏向量。模型对 $\operatorname{LN}(h_k^r)$ 应用共享的状态头与输出头。所有隐藏状态干预都发生在整个块结束后、最终读出归一化之前。这定位了本文究竟在替换什么,也限制了结果不能直接等同于某一层或某个 KV 缓存的冻结。

2.3 三种监督目标:改变的是位置覆盖

主比较固定训练退出轮 $R=H$。令 $\ell_{i,k}^{R}$ 为样本 $i$ 在位置 $k$、退出轮 $R$ 的状态交叉熵与输出交叉熵之和:

$$ \mathcal L_S= \frac{1}{\sum_i|S_i|}\sum_i\sum_{k\in S_i}\ell_{i,k}^{R}, \qquad S_i= \begin{cases} \{H\}, & \text{final-only},\\ \{1,\ldots,H\}, & \text{all-prefix},\\ \{K_i\},\ K_i\sim U\{1,\ldots,H\}, & \text{sampled-prefix}. \end{cases} $$

三个目标都只在退出轮施加损失,并按被监督的位置数取平均。final-only 与 sampled-prefix 每个样本都只监督一个状态—输出对;all-prefix 每个样本监督 $H$ 对。[Eq. (3),PDF p. 3]

在参数、批次与 $H$ 固定时,sampled-prefix 满足:

$$ \mathbb E\left[\frac1B\sum_{i=1}^{B}\ell_{i,K_i}^{H}\right] =\frac1{BH}\sum_{i=1}^{B}\sum_{k=1}^{H}\ell_{i,k}^{H}. $$

因此它是 all-prefix 平均损失的无偏估计,用来检验收益是否需要每个样本同时提供很多监督位置。它仍然需要中间轨迹标签,也不能由损失期望相同推断两个随机优化过程完全相同。[Appendix B.1,PDF p. 15]

训练课程包含长度 $1$ 到 $32$。由于动作注意力是因果的,在短序列上监督终点 $k$、退出轮 $k$,也会约束长序列中相同前缀的 $h_k^k$。final-only 因此主要要求沿对角线“及时算出”;all-prefix 与 sampled-prefix 还会在较长输入的退出轮 $H>k$ 要求位置 $k$ 保持正确。这解释了监督位置为什么可能改变保持能力。[Sec. 2,PDF p. 4]

2.4 指标:读哪里、什么时候读、要求多少位置正确

记号或指标定义与口径用途
$A(H,r)$,终点联合准确率在循环 $r$,最后位置 $H$ 的状态和输出同时正确的样本比例终点能力及继续循环后的保持
$T(H,r)$,整轨迹精确率在同一循环 $r$,全部 $H$ 个位置的状态和输出都正确的样本比例所有答案能否同时保留
$\tau(k)$,首次正确前沿状态准确率、输出准确率这两个边际比例都首次达到 99% 的循环确定群体层面答案何时出现
$s(k)$,指定读取时刻实验预设;例如 $s(k)=k$,或所有位置都在 $r$ 读区分按计算进度读与统一退出读
后缀精确率有效样本对中,所有 $k>c$ 在指定时刻都与反事实状态、输出一致的比例检验完整的替代执行

终点指标为:

$$ A(H,r)=\frac1N\sum_{i=1}^{N} \mathbf1\!\left[\hat q_{i,H}^{r}=q_{i,H}\ \land\ \hat y_{i,H}^{r}=y_{i,H}\right]. $$

首次正确前沿使用两个边际准确率,并非逐样本的联合保证;整轨迹精确率又比每个位置的平均正确率严格。所有表中准确率越高越好。[Eq. (4),PDF p. 4;Appendix A.3,pp. 13–14]

2.5 三种干预分别回答什么

跨输入替换(swap)。 source 与 base 使用相同机器、符号命名、表行顺序和后缀动作,只在位置 $c$ 及之前的动作不同,并要求 $q_c^S\ne q_c^B$。将 source 的完整向量复制到 base:

$$ h_c^r\leftarrow h_{c,S}^r. $$

随后继续运行模型,而不输入任何符号答案。有效样本对要求事实与反事实后缀至少有一处不同;完全忽略干预的模型因而不能得到满分。后缀评分将每个位置的状态与输出都做联合判定。[Eq. (5),PDF p. 6;Eq. (6),p. 14]

答案缓存(readout cache)。 在未干预运行中,于 $s(k)$ 将预测保存到模型外部,内部状态照常更新。它检测答案是否曾经被算出。

状态冻结(freeze)。 在受干预轨迹自身运行到 $s_d(k)=k+d$ 时,捕获位置 $k$ 的向量;之后每轮块计算完毕,再写回该捕获值。其他位置正常更新,冻结位置仍可被注意力读取,输入前缀不冻结。下面是对协议的教学性写法:

$$ v_k\gets h_{k,\mathrm{arm}}^{k+d},\qquad h_{k,\mathrm{arm}}^r\gets v_k\quad(r>k+d). $$

这里的 $v_k$ 来自该干预分支本身;它并非从事先保存的干净轨迹逐位置拷贝。因此较晚捕获的位置,可能已经受到较早冻结引起的错误影响。实际实验仍计算全部块,再执行写回,没有直接节省 FLOPs。[Sec. 5;Appendix D.1、D.3,PDF pp. 8、25–28]

三:实验——训练对照与样本口径

3.1 共同训练配置

主要训练使用 132,000 步 AdamW、批大小 256,初始学习率 $3\times10^{-4}$ 并余弦衰减到零,权重衰减 0.01,梯度范数裁剪到 1。35 阶段课程逐步增加最大长度至 32。除初始阶段外,每个批次以 0.5 概率选择当前最大长度,否则均匀选择一个较短长度。所有主要比较使用固定的最后一步检查点,未按评测表现挑选种子。[Appendix A.2,PDF pp. 12–13;Table A1]

行为评测一般每个模型每种长度用 512 条轨迹,来自 16 台机器、每台 32 条轨迹。先在模型内部计算比例,再对模型种子等权平均。512 条轨迹并不代表 512 台相互独立的状态机。

3.2 哪些结果属于同一组比较

实验模型与样本需要保持的区分
主训练比较5 条件 × 3 种子;共同流 20260923原 final-only/all-prefix 检查点重新评测,不是新增独立训练
历史预算比较6 配对种子;流 20260909Slack-4/Jitter-8 与历史 baseline 数值单列
位置 8 的替换10 个 final-only 模型;共享 256 对,237 对有效每个模型各自 237/237,不将复用样本对当新任务样本
位置 16 的延迟替换与重置每条件 6 模型;256 对,主要切片 242 对有效完整后缀、一步目标和不同替换范围用不同评分切片
新训练条件的冻结sampled-prefix 与 matched random exit,各 3 模型;流 20260924与主保持实验使用不同评测流
外部迷宫1 个发布检查点;每种尺寸 32 个迷宫有任务和架构变化,没有训练种子重复

这一划分很关键:正文的 final-only 循环 64 准确率为 22.33%,历史六种子版本为 30.50%;它们对应不同样本流和种子集合,不能交叉拼成一张配对结果表。[Sec. 2,Appendix A.1、B.1–B.2,PDF pp. 4、12、15–18]

3.3 两组额外训练对照

退出轮是否变化。 保留 final-only 监督,比较 Slack-4 的 $R=H+4$ 与 Jitter-8 的 $R=H+U\{0,\ldots,8\}$。二者条件期望都为 $H+4$,训练中累计批级块应用次数只差约 0.062%。这控制的是循环工作量;该计数没有按实际序列长度加权,不能称为测得的总训练 FLOPs 相等。[Appendix B.3,PDF pp. 18–19]

随机退出还是截断梯度在起作用。 设 $m=H+8$,采样 $n\sim U\{0,\ldots,m-1\}$,再采样 $k\mid n\sim U\{1,\ldots,m-n\}$,若 $n+k

$$ \tfrac12L_m+\tfrac12L_{n+k}. $$

progressive 在随机分支的前 $n$ 轮不保留梯度图,仅反传后 $k$ 轮;matched random exit 在相同输入、相同退出轮和损失权重下完整反传。完整 $m$ 轮分支始终保留全梯度。接受后的退出分布不是均匀分布,也不是 Jitter-8。两条件前向工作匹配,反向工作不同;作者的矩阵乘法代理分别为 $5.919\times10^{16}$ 与 $7.438\times10^{16}$ MACs,未包含所有训练开销。[Appendix B.1,PDF pp. 15–16]

四:结果——逐步建立“计算、保持、复用”的分离

4.1 监督位置覆盖显著改变答案保持

共同流、长度 $H=32$、三个模型种子的均值如下。$A_r$ 是终点联合准确率,$T_r$ 是同轮整轨迹精确率,单位均为 %。[Table A2,PDF p. 16;Fig. 2,p. 5]

训练条件$A_{32}$$A_{64}$$A_{96}$$T_{32}$$T_{64}$$T_{96}$
final-only100.0022.3322.070.000.000.00
all-prefix100.0094.2782.16100.0074.2867.45
sampled-prefix100.0099.8096.61100.0096.0374.09
matched random exit100.0097.8586.2674.0929.5611.52
progressive69.2758.5338.0912.370.000.00

final-only 从循环 32 的 100% 到循环 33 已降为 60.81%。输入长度完全没有变化,因此这是已解决样本在继续计算后的失败。相比之下,sampled-prefix 在同样每样本一个监督位置的条件下保持了几乎全部终点答案。这支持监督位置覆盖的作用,无需将收益解释为每个样本同时接收更多标签。

终点与整轨迹也必须分开理解。matched random exit 在循环 64 有 97.85% 的终点准确率,整轨迹精确率却只有 29.56%;sampled-prefix 的两项分别为 99.80% 与 96.03%。只要求最后一个答案能够在不同退出轮正确,与要求各中间答案也保存下来,形成不同的轨迹。

这里的 99.80% 是有限评测窗口内的保持。循环 96 时 sampled-prefix 的整轨迹精确率已降到 74.09%,并没有得到无限循环下的稳定性结论。三种子点估计也不足以建立 sampled-prefix 普遍优于 all-prefix 的排序。

原图 2:位置监督、退出分布及梯度路径

原图 2,PDF p. 5。横轴为推理循环,纵轴为正确率;细线为单模型,粗线为均值。左上与右上分别展示终点和整轨迹,左下比较 Slack-4/Jitter-8,右下比较 progressive/matched random exit。阴影为训练退出轮支持范围。下方两组各自有不同的工作量匹配方式,不能把整张图理解为统一的等 FLOPs 排名。

4.2 随机退出有帮助,截断梯度在本配方中妨碍学习

历史六种子、长度 32 的等期望循环比较:

条件循环 36循环 48循环 64循环 96
Slack-493.9838.1530.0126.79
Jitter-887.2787.1785.5579.79

单位为终点联合准确率 %;来源为 Table A8,PDF p. 19。Jitter-8 在循环 64 比 Slack-4 高 55.54 个百分点,六对种子均有优势,而且循环 64、96 已超出其长度 32 训练退出范围 32–40。代价是共同循环 36 的均值下降 6.71 个百分点,一些种子也没有完全掌握训练长度范围。

progressive 与 matched random exit 的比较进一步排除“随机深度与截断梯度混在一起”的解释。progressive 的种子 9、11 在整个扫描范围内最高终点准确率分别只有 59.38%、52.73%,属于学习不充分;种子 10 能在循环 40 和 48 达到 100%,但循环 96 降至 26.56%。matched random exit 的三个种子都在循环 32 达到 100%。因此本任务配方没有显示截断梯度的额外收益。这里测试的是原 progressive 思路在该 Transformer/状态机设置中的改编,不能将结果直接推广成对其原始卷积架构的否定。[Sec. 3,PDF pp. 5–6;Table A3,p. 16]

4.3 保持能力与长度外推的排序不同

将输入增至训练范围之外的 $H=64$,共同流结果如下:

条件$A(64,64)$$A(64,192)$
final-only97.7917.12
all-prefix76.6972.72
sampled-prefix85.8760.61
matched random exit86.0753.71
progressive33.9217.19

单位为 %;来源为 Table A4,PDF p. 17。final-only 在自然对角线循环 64 上最好,但长期保持差;all-prefix 的初始外推均值更低,晚期保持更好。这说明“能把更长问题算对”和“算完以后不变错”是两条评测轴。

历史六种子的采样长度边界也呈混合变化:final-only 为 $[88,56,72,56,48,56]$,all-prefix 为 $[72,88,48,48,64,80]$,三升三降。边界定义为已评测长度中、按 $R=H$ 读出时终点联合准确率至少 99% 的最大长度,不保证所有中间长度均成功。[Table A11,PDF p. 20]

补充预算实验还显示,训练 $R=2H$ 的 Double 模型出现 $\tau(k)=2k-1$,在 $H=32,R=64$ 能达到 100%,强行在循环 32 读取只有 2.93%。计算前沿会随训练预算变化,不能把“每轮一步”视为该架构必然满足的定律;Double 的循环工作量也约为 Serial 的两倍。[Appendix B.3–B.4,PDF pp. 19–20]

4.4 单向量替换证明了精确的后续计算

位置 8 的实验在 $H=32$ 时,于循环 8 替换 $h_8^8$,然后按 $s(k)=k$ 读取位置 $9,\ldots,32$。256 个不同状态样本对中,237 对的事实与反事实后缀可区分;10 个模型中的每一个,均为 237/237 后缀完全正确。它不只改变紧邻的一个预测,而是产生长达 24 步的精确反事实执行。[Sec. 4,PDF p. 6;Appendix A.4,p. 14]

原图 3:前沿单向量替换及后续执行

原图 3,PDF p. 7。中、右面板横轴为位置 $k$,纵轴为循环 $r$,颜色表示状态与输出联合匹配相应目标的比例。中间以 base 的正常轨迹为目标,右侧以 source 的反事实后续轨迹为目标。沿对角线的亮带表示答案在各自计算时刻正确;向上离开对角线后变淡,表示继续循环后读出退化。热图是 256 对、10 模型的平均,标出的 237/237 则是有效集合上的严格后缀指标。

若把所有位置都改为在循环 32 读取,7 个模型没有任何有效后缀完全正确,另外 3 个模型各只有 1 个。按时算对整个过程,不等于在同一退出轮还能同时读出整个过程。 这解释了 final-only 的整轨迹精确率接近零,仍可与精确的逐步计算共存。

定位扫描也支持前沿的因果作用:320/320 个循环—种子单元中,宽度一的替换造成的最大损伤在位置 $k=r$。但完整隐藏向量可能同时携带状态、历史、时序等内容;这个结果证明指定上下文中的充分性,没有提取出唯一的符号状态编码。后缀还可能在若干步后重新汇合,因此“全部后缀匹配”不要求源状态与原状态的区别一直维持到最后。[Appendix A.4,PDF p. 14]

4.5 冻结实验:输出已正确,状态仍需更新

最直接的比较是:在每个位置首次能正确读出时,保存它的答案,或保持它的隐藏向量。

原始冻结组包含 6 个 final-only、3 个 all-prefix 和 3 个较大 final-only 模型;较大模型宽度 512、每块四层,块参数量约为主模型的 32 倍。所有模型的答案缓存都保存了完全正确的 32 步轨迹;立即冻结隐藏向量后,整轨迹精确率却至多约 2%。错误并非小模型独有,也没有被 all-prefix 的保持训练消除。[Fig. 4b,PDF p. 7;Appendix D.1–D.2,pp. 25–26]

新冻结组进一步测试保持效果更强的训练条件。以下终点分数来自新流 20260924,每条件三种子、每模型 512 条长度 32 轨迹:

条件clean,$r=32$答案缓存$d=0$$d=1$$d=2$$d=4$
sampled-prefix100.00100.004.1080.2199.80100.00
matched random exit99.9399.936.2520.1887.2499.80

单位为 %;$d$ 表示在 $k+d$ 捕获位置 $k$。延迟冻结列在终点实际捕获轮 $r=32+d$ 评分,不是一律在循环 32 评分;这些分数在终点捕获后保持到循环 64。延迟列相应时刻的 clean 终点准确率全部为 100%。[Table A20,PDF p. 27;Tables A21–A24,pp. 29–30]

这个时间对齐不是细节:sampled-prefix 种子 10 在延后一轮的分支中,循环 32 时终点仍为 100%,实际到循环 33 捕获时却只有 82.81%。若只报循环 32,会把尚未发生的终点冻结误当作成功。

sampled-prefix 的延后两轮冻结,还达到 99.54% 的按各位置捕获时刻读取的整轨迹精确率;matched random exit 延后四轮达到 99.74%。不过后一组并非所有 clean 对角线读出都精确:种子 9 的最差位置联合准确率为 96.48%,缓存整轨迹精确率为 94.92%。因此 sampled-prefix 的三个完全正确 clean 轨迹,是“先算对、仍不能立即冻结”的更干净证据。[Appendix D.3,PDF pp. 27–28]

原图 4:答案缓存、状态冻结与延迟

原图 4,PDF p. 7。a 为冻结轨迹示意;b 比较全部 32 个位置是否同时正确;c 显示错误随位置推进;d 横轴为捕获延迟、纵轴为实际捕获时的终点准确率。b/c 使用原始模型组,d 使用新增的两组模型,指标和样本组不能混用。

错误从哪里开始? 立即冻结时位置 1、2 仍正确,位置 3 首先失败。运行循环 3 前,位置 1 缺失了“答案已正确之后的循环 2 更新”,而位置 2 的循环 2 向量仍与 clean 一致。这个缺失更新使 final-only 的位置 3 准确率降到约 68%,随后错误沿序列累积。只冻结前 8 个位置、让后面 24 个位置正常更新,仍会严重破坏终点;sampled-prefix 和 matched random exit 的终点均值分别只有 7.49%、7.42%。这把问题指向冻结状态作为下游输入的作用。[Sec. 5,PDF p. 8;Tables A18、A20、A25]

怎样理解“还需要更新”? 作者提出,模型没有位置和循环嵌入,隐藏状态可能还承担顺序或时间信息,供后续位置寻找前驱。冻结会同时固定这些信息。实验没有区分这是时序信息、表征格式还是其他内部机制;它直接显示的是,在本协议下当前正确的状态尚不能停止演化。

4.6 延迟替换与下游重置:复用取决于两端的计算阶段

位置 16 的实验补充了冻结以外的一条证据。all-prefix 在正常运行中一直保持正确,但将源向量的收集与插入都推迟 $a$ 轮,并按 $s(k)=k+a$ 读取后续位置时,反事实后缀精确率由 93.9% 降至 17.7%、10.2%、0%,分别对应 $a=0,1,2,4$;正常运行按相同读取时刻的事实后缀精确率始终是 100%。[Table A12、Fig. A3,PDF p. 21]

仅看这条下降曲线,仍混合了 source 状态变老与 base 整个运行进入晚期两个因素。时间交叉实验中,即使把原来循环 16 的新鲜源向量保留到循环 20 再插入,all-prefix 下一步反事实准确率仍为 0%;在循环 16 原位插入则为 94.63%。于是附录 C 固定其余网络处于循环 20,只改变两处:

$$ \text{源替换:}\quad h_{16}^{20}\leftarrow h_{16,S}^{16}, \qquad \text{下游重置:}\quad h_{17}^{20}\leftarrow h_{17,B}^{16}. $$

第二处来自 base 自己的早期向量,没有把 source 在位置 17 的答案塞入网络。两处同时干预后,再运行一轮,于循环 21 读取位置 17。[Eq. (7),PDF p. 23]

对照或晚期干预final-onlyall-prefix
早期插入新鲜源的参考值100.0094.63
不干预16.670.00
仅插入新鲜源26.720.00
仅重置下游19.6326.17
新鲜源 + 下游重置100.0094.56
老化源 + 下游重置19.7026.31

单位为一步反事实联合准确率 %,每条件六种子均值、242 个有效样本对;来源为 Table A15,PDF p. 24。all-prefix 不干预时的 0% 是反事实匹配率,其事实准确率为 100%;不能把此处的零解读成模型本身已经不会计算。

原图 A4:同时恢复源与接收位置的时间条件

原图 A4,PDF p. 23。左侧标记新鲜源与老化源的收集轮数、位置 17 的重置以及实际读出位置;右侧展示 all-prefix 六个种子的反事实匹配率,横轴为百分比。联合恢复几乎回到早期参考值,而老化源加重置只达到重置本身的水平。

all-prefix 的新鲜源和老化源,原输出头都能 100% 正确读出状态与输出,但它们不能在同一接收条件下互换。新鲜源与下游重置的配对交互量:

$$ I=A_{11}-A_{10}-A_{01}+A_{00} $$

在 all-prefix 中为 $+68.39\pm10.54$ 个百分点;$\pm$ 为六个模型种子的样本标准差。老化源的对应交互仅为 $+0.14\pm0.34$ 个百分点。这支持局部下游状态与源状态共同决定接收效果。它只恢复了一个位置、一次更新,不能替换为“恢复整个后缀”的表述。[Eq. (8),PDF p. 23;Appendix C.2–C.4,pp. 23–25]

同符号状态、不同历史的替换也会损伤预测,因此完整向量不是纯粹的符号状态按钮。只重置下游时,同状态对的 all-prefix 事实准确率从 100% 跌到 25.13%;重置是强干预,而不是通用纠错步骤。另一个替换范围对照在循环 20 读取位置 21 时,替换当前前沿位置 20 可达 100%/93.5%,只替换旧位置 16 则为 0%/0%。但两处到目标的距离不同,这个结果只能作为有效干预位置的参照,不能单独证明旧位置的信息已被擦除。[Tables A14、A17,PDF pp. 22、25]

4.7 外部迷宫模型也存在答案出现与状态可冻结的间隔

作者使用已发布的 dt_net_recall_2d 检查点:宽度 128,以 progressive loss 在 $9\times9$ 迷宫、30 次迭代条件下训练。它在所有 32 个测试迷宫上,从迭代 25 到 120 始终正确,因此没有观察到已解答案遗失。

迷宫没有与位置 $k$ 对应的统一前沿。作者将每个像素在完整 clean 轨迹中最后一次预测变化视为答案到达时刻,再于该时刻或延迟后冻结像素状态。这使用后续轨迹确定时刻,属于离线诊断,不能直接当作在线早停规则。

条件$9\times9$,迭代 120$33\times33$,迭代 120
正常运行32/3219/32
仅缓存答案32/3219/32
到达时立即冻结0/320/32
延后 1 轮3/320/32
延后 2 轮28/322/32
延后 4 轮32/3218/32
所有像素统一在迭代 30 冻结32/320/32

来源为 Table A26,PDF p. 30;协议与局限见 Appendix D.4,pp. 28、30。小迷宫已经整体解出后统一冻结是安全的;更大迷宫仍在计算时统一冻结则失败。该模型的输出头使用 $3\times3$ 卷积,因此冻结某个像素状态不一定固定其输出:邻近状态仍会影响读出。这与 Transformer 的逐位置输出头不同,不能把两者逐像素指标完全等同。

4.8 自然错误的局部恢复:能定位,尚不能持续修复

附录 E 选出循环 32 终点正确、循环 33 错误的样本集合 $E$。在循环 32 结束后,将位置 31、32 分别或同时重置为其自身循环 31 的状态,再运行一轮。主模型六种子合计有 771 个这类失败样本:

重置位置恢复的失败样本数循环 33 所有样本准确率
不重置0/77174.9%
仅位置 31585/77189.5%
仅位置 32143/77135.2%
位置 31 与 32771/771100.0%

恢复一部分原本失败样本,并不表示总体更好:仅重置位置 32 同时破坏了大量原本正确的样本。联合重置则在所测循环恢复全部失败且不损伤原来正确的样本。较大模型也恢复了 79/79 个失败样本。[Table A27,PDF p. 31]

联合重置保留了前 30 个位置的晚期状态,在最后两处近似重放上一轮已成功的计算,因此说明这两处联合恢复足够重建首次失效的输出。但主模型继续到循环 34 后准确率又降至 63.7%,低于 clean 的 65.5%;较大模型则为 93.4%,高于 clean 的 76.8%。这个局部恢复没有建立持久修复方案,也没有识别具体的注意力电路。

五:结论——这篇论文怎样改变对循环推理的评测

本文最强的贡献是把一个模糊的“过度思考”现象拆成可检验的命题。监督位置覆盖和退出分布可以大幅改善答案保持;精确反事实替换显示,严重的晚期退化可以发生在一条曾经完全正确的计算轨迹之后;冻结实验进一步显示,答案保持得好,也不代表状态在答案刚出现时就能停止更新。

这为逐位置早停提出了一个具体问题:停止标准必须考虑该位置对尚未完成计算的位置有什么作用。 在本文受控设置下,等待若干轮可以恢复冻结后的性能,但所需延迟随模型与训练条件变化,作者没有提出可直接部署的安全停止算法。答案缓存保住已出现的结果时,模型内部仍在继续计算,所以它也不是已经验证的省算力方案。

本次分析认为,一个有价值的后续方向是将“答案读出何时稳定”与“供下游使用的状态何时可以固定”分别建模,再测试这种区分能否带来实际计算节省。这个方向来自实验启发;本文未训练这样的双目标停止机制,也未报告实际推理加速。

对结论影响最大的范围限制集中在三处:主要证据来自一个合成执行任务与一个基本循环架构;新训练控制只有三种子,且 sampled-prefix 依赖中间标签;全向量干预同时影响符号内容、历史和时间信息,因而支持功能层面的分离,尚不足以识别其微观原因。外部迷宫实验拓宽了观察范围,但一个检查点、每尺寸 32 个迷宫的结果,仍不足以确定大型语言模型中的同类状态何时可安全停止。[Sec. 7,PDF pp. 9–10]

组会讨论最值得追问的是:如果一个隐藏状态持续输出相同答案,它仍在为谁、以什么形式继续工作?本文给出了这种工作确实存在的因果证据;具体由哪些表示和计算承担,仍有待进一步定位。