Think-at-Hard

自适应循环大模型,把迭代留给困难 token。

+5.3 pp
平均准确率提升(百分点)
1.07×
平均迭代深度
循环
Transformer
ICML 2026 ICLR 2025 LIT Workshop 最佳论文候选
深度: 1.07× 跳过: 93% 模式: 选择性迭代

概览

有选择地迭代,而非一味加深

循环 Transformer 通过多次隐空间迭代改进 token 预测。但对所有 token 反复计算,既浪费算力,也可能将原本正确的预测改错,产生隐空间过度思考。

Always-Iterate 对所有 token 使用相同深度,简单 token 被过度计算,困难 token 却仍可能思考不足。
Think-at-Hard 只让困难 token 继续迭代,在提高准确率的同时,让 93% 的 token 跳过额外迭代。
TaH 概览:隐空间迭代可以纠正错误预测,也可能把正确预测改错

关键发现

大多数 token无需再次迭代

我们发现,额外迭代有时会适得其反,导致隐空间过度思考。有选择地分配迭代,可以更充分地发挥循环模型的潜力。

8.7%
预测得到纠正
在 Ouro 中,第二次迭代让 8.7% 的 token 从预测错误变为正确,比例以全部 token 为分母。
2.1%
预测反而变差
与此同时,有 2.1% 的 token 从预测正确变为错误。额外的隐空间计算同样可能带来过度思考。
+7.3 pp
Oracle 潜力(百分点)
仅对预测错误的 token 追加迭代,oracle 策略相较统一迭代两次最多提升 7.3 个百分点;结合 TaH 架构,提升可达 32 个百分点。

Oracle 迭代策略

我们定义 oracle 策略 π:只有当参考模型在第一次前向传播中未能预测目标 token 时,才进行额外迭代。以 top-1 预测是否匹配为判据,该策略仅让 12–19% 的 token 继续计算。

策略 NTP AMC23 MMLU100 HE++
Always-1(仅一次) 73.1 38.1 56.0 39.6
Always-2(全部迭代两次) 79.7 40.6 60.0 40.9
Oracle(选择性迭代) 81.8 +2.1 47.9 +7.3 62.0 +2.0 43.3 +2.4
Oracle + TaH 89.3 +9.6 68.8 +28.2 85.0 +25.0 72.9 +32.0

关键发现:TaH 能更好地利用 oracle 策略,在部分 oracle 基准上提升超过 25 个百分点,并超越 Qwen3-4B。Oracle 依赖目标 token 或更强模型提供的参考信号;实际部署时,TaH 用神经决策器近似这些决策。

不同迭代深度的 token 预测覆盖

Ouro 要求每一轮迭代都预测全部 token,不同深度能正确预测的 token 大量重叠,仍有不少 token 始终预测不对。TaH 让更深层迭代专注于困难 token,减少重复覆盖,提高选择性迭代的效果。

架构

TaH 的设计

三个协同组件,让选择性隐空间迭代高效运行。

TaH 架构概览

TaH 架构概览。(a)标准因果注意力。(b)双维因果注意力,将因果关系扩展至两个维度。(c)借助 LoRA 适配器和神经迭代决策器,TaH 为每个 token 选择继续迭代或输出。

双维因果注意力

同时考虑 token 位置和迭代深度的因果关系,兼容 FlashAttention,无需定制 CUDA 核函数。

深度感知 LoRA

在 $d > 1$ 时启用 LoRA,将目标从通用的下一 token 预测转为困难 token 的精炼,新增参数少于 3%。

神经迭代决策器

轻量 MLP 判断哪些 token 需要更深的计算,通过稳定的两阶段训练学习 oracle 策略。

1
输入与前向传播
2
双维因果注意力
3
深度适配器(LoRA)
4
迭代决策器

第一次前向传播

token 嵌入在深度 $d=1$ 进入 LLM 主干,使用原有预训练权重 $\theta$,不启用 LoRA。模型先完成标准的下一 token 预测,再由决策器判断是否需要继续精炼。

要点:第一次计算保留预训练模型的预测能力,只有困难 token 才进入更深的迭代。

双维因果注意力

标准因果注意力只允许访问此前的位置。双维因果注意力将因果关系扩展到两个维度:此前的 token 位置,以及更浅的迭代深度。形式化表示为 $X_{\le i}^{(\le d)} = \{x_j^{(k)} \mid j \le i, k \le d\}$。

要点:深层迭代可以读取此前所有 token 的浅层表示,实现跨深度的信息流动;同时兼容 FlashAttention,保留并行训练能力。

深度适配器(LoRA)

当迭代深度 $d > 1$ 时,在共享主干上启用 LoRA:$\theta_d = \theta + \Delta$。目标由通用的下一 token 预测转为困难 token 的精炼,迭代间的残差连接则让精炼过程更易学习。

要点:LoRA 仅增加不到 3% 的参数,就能让深层迭代专门处理困难 token。若不使用 LoRA,共享权重需要同时承担两种目标,限制了模型表现。

神经迭代决策器

轻量 MLP($\mathcal{I}_\phi$)拼接 LLM 浅层、中层和最后一层的隐藏状态,预测继续迭代的概率 $\hat{c}_i^{(d)} \in [0,1]$。若 $\hat{c}_i^{(d)} < c_{\text{threshold}}$,则输出 token;否则进入下一次迭代。

要点:决策器在第二阶段通过加权二元交叉熵学习 oracle 决策,预测准确率约为 83%。例如,“But”和“So”分别有 34% 和 18% 的出现位置被选中继续迭代。
两阶段训练

LLM 主干与迭代决策器紧密耦合,直接联合训练容易不稳定。我们用固定的 oracle 策略 $\pi$ 将训练分为两个阶段:

阶段一:训练主干

在 $\pi$ 指导的迭代路径上微调 LLM($\theta$)和 LoRA($\Delta$),以 oracle 指定深度的下一 token 预测作为训练目标。这样既保留简单 token 的首轮预测能力,也让深层迭代学习精炼困难 token。

阶段二:训练决策器

冻结主干,用加权二元交叉熵训练决策器($\phi$),使其模仿 $\pi$ 的继续迭代决策。类别权重用于处理“继续”与“停止”的标签不均衡。

实验

推理基准结果

我们在三个模型规模、九项推理基准上评估 TaH。TaH 移除一层主干,以保持与基线相同的参数量;TaH+ 保留完整主干,新增参数不到 3%。下方准确率增益以 TaH+ 相较 Standard 计算。

TaH+ 结果概览
+5.3 pp
相较 Standard(百分点)
35.2%
平均准确率
方法AIME25OlympiadAMC23MATH500GSM8KGPQAMMLUHE++MBPP++平均值
Standard1.915.422.739.958.231.154.216.828.829.9
SoftThink2.914.022.239.655.924.753.014.329.528.5
Ouro2.114.219.737.456.635.454.018.923.529.1
AlwaysThink1.312.621.937.852.630.851.49.113.825.7
TaH2.119.124.146.263.629.056.421.633.932.9
TaH+4.620.624.751.867.631.359.022.035.135.2
A800 上的实际运行效率

1.7B 模型在单张 NVIDIA A800 上运行 AIME25,最大输出长度为 8K:

StandardAlwaysThinkTaH
平均深度1.002.001.06
显存(GB)4.36.84.6
延迟(s)210.6747.2301.4
吞吐量(token/s)38.911.027.2

在此设置下,TaH 仅让 6% 的 token 迭代两次。相较 AlwaysThink,显存占用减少 32%,解码延迟降至约 1/2.48。Standard 的延迟仍然更低。

研究总结

主要贡献

选择性隐空间迭代

我们揭示循环 Transformer 中的隐空间过度思考现象,并通过选择性迭代将计算集中在困难 token 上。

为选择性迭代设计的架构

双维因果注意力、深度感知 LoRA 和神经迭代决策器共同支持选择性迭代,并保留完整的训练并行性。

兼顾效果与效率

在 0.6B 和 1.7B 规模上,TaH+ 相较 Standard 的九项基准平均准确率提升 5.3–6.2 个百分点,新增参数不到 3%。TaH 平均迭代 1.07 次,93% 的 token 跳过额外计算。

研究团队

作者与团队

1清华大学2无问芯穹3上海交通大学
*共同第一作者

引用

引用我们的工作

如果 TaH 对您的研究有帮助,欢迎引用我们的论文。

BibTeX
@inproceedings{fu2026think,
  title={Think-at-Hard: Dynamic Looped Transformers for Improved Reasoning},
  author={Fu, Tianyu and You, Yichen and Chen, Zekai and Dai, Guohao and Yang, Huazhong and Wang, Yu},
  booktitle={Proceedings of the 43rd International Conference on Machine Learning (ICML 2026)},
  series={Proceedings of Machine Learning Research},
  volume={306},
  address={Seoul, South Korea},
  note={Best Paper Shortlist, ICLR 2025 LIT Workshop},
  year={2026}
}