跳转至

Alleviating Hallucination in Reasoning Tasks with Training-Free Uncertainty-Guided Steering

会议: NeurIPS 2026
arXiv: 2609.38962
领域: 幻觉检测
关键词: 幻觉缓解, 推理任务, 不确定性引导, 激活引导, 无需训练

一句话总结

提出无需训练的推理期激活引导方法 USteer,利用 Logit Lens 从中间层提取基于神经坍缩启发(NCI)的不确定性指标梯度,单步动态微调中间隐藏表征向高置信度区域移动,显著降低复杂多步推理中的模型幻觉。

研究背景与动机

大语言模型在多步逻辑与符号推理任务中展现出惊人潜力,但在生成长链条论证时极易出现事实错误或逻辑断裂,即幻觉现象。为了应对该问题,近期研究多聚焦于事后(post-hoc)幻觉检测与拒绝回答机制,例如基于预测不确定性或置信度估计来判断模型何时应该弃权。然而,这类反应式(reactive)机制本质上是被动的,仅在错误发生后将其过滤或拦截,未能主动纠正生成轨迹或直接提升最终答案的准确率。

为此,部分激活编辑与引导(steering)方法尝试在推理期直接干预隐藏状态以减少幻觉,但现有主流技术(如 ITI、TruthX)高度依赖有监督探针在外部数据集上预先学习静态的“真实性向量”,并在整个自回归解码的每一步均施加恒定的位移偏差。这种静态位移在复杂推理任务中遇到了严重的适应性瓶颈:在多步思维链中,中间表征的语义角色和决策几何处于剧烈的动态演化中,静态探针不仅难以匹配推理语境的即时语义,还面临探针训练分布与测试分布漂移的敏感性问题。

本文的切入视角源自现代 Transformer 残差结构所具备的“弱到强”逐层迭代细化特性:通过对中间层施加 Logit Lens,发现判别性的不确定性信号(尤其是基于神经坍缩启发的 NCI 分数)早在最终输出层之前就已显著涌现,中间层本质上构成了实时的“内部集成器”。核心 idea:将中间层可微分的不确定性度量作为即时引导目标,通过反向传播计算置信度相对于中间表征的解析梯度,在无需额外训练和参数更新的情况下,单步动态微调激活状态向低不确定性区域靠拢。

方法详解

整体框架

USteer 的整体流程在标准自回归生成的每一步前向传播中执行。给定当前已生成的上下文与第 \(l\) 层的隐藏表征,USteer 并不直接输出下一层,而是选定网络顶部的若干候选层,通过与最终语言模型头(LM Head)配套的 RMSNorm 归一化后接入 Logit Lens。系统在词表中实时判定该层贪元预测的语义方向,计算基于几何余弦相似度的置信度得分,随后沿置信度增加方向计算解析梯度,经链式法则回传至 Pre-RMSNorm 空间并执行单步归一化梯度微调。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["输入上下文与中间层表征 x^l"] --> B["Logit Lens 投影与归一化<br/>RMSNorm 映射得到 z^l"]
    B --> C["置信度引导打分<br/>NCI 平方余弦相似度计算"]
    C --> D["解析梯度反向传播<br/>链式法则投影回预归一化空间"]
    D --> E["动态激活微调<br/>单步梯度上升更新 x^l"]
    E --> F["后续层传播与最终解码"]

关键设计

1. 置信度引导打分:构建免训练且承载几何判别力的置信度度量 为解决现有引导方法需要预先训练分类探针并带来泛化脆弱性的问题,USteer 采用基于神经坍缩启发的 NCI(Neural Collapse Inspired)得分作为可微分的引导目标。在无偏置的线性分类头假设下,若当前归一化隐藏向量为 \(\bm{z}\),且由语言头确定的最高概率词元对应的权重向量为 \(\bm{w}_{\hat{c}}\)(其中 \(\hat{c} = \arg\max_{v\in\mathcal{V}}(\bm{w}_{v}^{\top}\bm{z})\)),置信度引导分数定义为平方余弦相似度: $\(g(\bm{z}) = \frac{(\bm{w}_{\hat{c}}^{\top}\bm{z})^{2}}{\|\bm{z}\|_{2}^{2}}\)$ 几何意义上,\(g(\bm{z})\) 刻画了隐藏表征与目标词元语义方向的对齐紧密度。高分代表表征远离分类决策边界、深陷决策域内部,具备极高置信度;低分则预警表征位于混淆边界附近,极大概率诱发后续幻觉。由于直接使用模型自带的解嵌入矩阵,该打分机制完全无需额外参数与训练监督。

2. 解析梯度反向传播:通过链式法则精确贯穿 RMSNorm 空间 为了让置信度信号能够精准指导残差流中的隐藏状态,算法需要获得关于未归一化激活 \(\bm{x}^{l}\) 的梯度方向。首先在已归一化的空间中推导出置信度得分关于 \(\bm{z}\) 的解析梯度闭式解: $\(\nabla_{\bm{z}}g(\bm{z}) = \frac{2(\bm{w}_{\hat{c}}^{\top}\bm{z})}{\|\bm{z}\|_{2}^{2}}\left(\bm{w}_{\hat{c}} - \frac{\bm{w}_{\hat{c}}^{\top}\bm{z}}{\|\bm{z}\|_{2}^{2}}\bm{z}\right)\)$ 随后针对现代大模型普遍使用的 RMSNorm 缩放层 \(\bm{z}^{l} = \bm{D}\frac{\bm{x}^{l}}{\text{RMS}(\bm{x}^{l})}\)(其中 \(\bm{D}\) 为学得的对角缩放矩阵),通过雅可比转置将梯度拉回残差流空间: $\(\nabla_{\bm{x}^{l}}g = \frac{1}{\|\bm{x}^{l}\|_{2}}\left(\bm{I} - \frac{\bm{x}^{l}(\bm{x}^{l})^{\top}}{\|\bm{x}^{l}\|_{2}^{2}}\right)\bm{D}\,\nabla_{\bm{z}^{l}}g\)$ 这一精确的闭式推导完全避免了昂贵的自动微分图回溯,使得计算可以在单次前向传导内瞬间完成。

3. 动态激活微调:自适应推理状态的单步在线修正 针对复杂多步推理中静态方向向量无法匹配动态推理语义的问题,USteer 实施即时、逐 token、逐选定层的单步梯度上升。在选定的顶层集合 \(l \in \mathcal{L}\) 中,隐藏表征沿着单位化后的梯度方向微调步长 \(\alpha\): $\(\bm{x}^{l} \leftarrow \bm{x}^{l} + \alpha \frac{\nabla_{\bm{x}^{l}}g}{\|\nabla_{\bm{x}^{l}}g\|_{2}}\)$ 微调仅集中在最具语义判别力的最后若干中间层(例如 Llama-3.2-1B 的最后 3 层、Qwen-2.5-3B 的最后 8 层),既避开了低层表征与词表解嵌入头未对齐的噪声,又以极低开销对当前 reasoning trajectory 实施无缝自适应矫正。

一个完整示例

以 GSM8K 中的一道数学题为例(输入问题询问鸭蛋销售收入,计算步骤为总数 16 减去消耗 3 与 4,余数 9 乘以单价 $2 得 18): - 在标准解码过程中,小模型(Llama-3.2-1B-Instruct)生成到乘法步骤时表征进入低置信度模糊区域,误将减法后的余数算成 8,后续推理产生连锁逻辑断裂; - 在启用了 USteer 的推理过程中,当模型在中间层输出隐藏状态 \(\bm{x}^{l}\) 时,Logit Lens 投影出的最高概率词元在决策边界处出现振荡,\(g(\bm{z})\) 出现跌落; - USteer 实时计算 \(\nabla_{\bm{x}^{l}}g\),将表征沿梯度方向轻微推移 \(\alpha\) 距离,使中间状态重新向清晰对齐数学算子语义的方向聚焦; - 后续层接收到被净化的表征,准确输出剩余计算过程 16 - 7 = 9 和 9 x 2 = 18,避免了关键步骤的幻觉扩散。

实验关键数据

主实验

在常识推理(CSQA、StrategyQA)与数学推理(GSM8K、AQuA)基准上,贪婪解码下对比标准解码与三大主流基线(对比层解码 DoLa、静态探针引导 ITI 与 TruthX),并在 A100-80GB 上实测推理延迟(StrategyQA 每 token 毫秒数):

模型与方法 是否免训练 延迟 (ms/token) ↓ CSQA (准确率 %) StrategyQA (准确率 %) GSM8K (准确率 %) AQuA (准确率 %)
Llama-3.2-1B-Instruct
Standard 贪婪解码 - 12.5 50.94 58.52 34.19 37.80
DoLa ✓ 17.2 51.19 60.70 36.39 31.50
ITI ✗ 22.1 54.46 59.39 35.56 37.80
TruthX ✗ 21.9 53.07 61.57 34.87 36.22
USteer (本文) ✓ 12.8 54.05 63.32 36.24 39.37
Qwen-2.5-3B-Instruct
Standard 贪婪解码 - 21.5 77.72 68.56 79.91 54.72
DoLa ✓ 25.8 78.54 66.81 78.85 54.72
ITI ✗ 47.7 77.72 68.12 80.89 57.09
TruthX ✗ 50.2 78.62 67.25 80.06 55.12
USteer (本文) ✓ 22.8 79.20 70.74 80.97 55.12

消融实验

针对不同置信度区间的改善幅度分析(Llama-3.2-1B-Instruct 跨 4 个数据集在不同置信度分位数下的准确率净增百分点):

置信度区间 USteer (本文) 净提升 DoLa 净提升 ITI 净提升 TruthX 净提升
全部样本 (All examples) +2.6 +0.7 +2.1 +1.3
最低 25% 置信度区间 (Bottom 25%) +6.7 +3.8 +5.1 +3.3
最低 5% 置信度区间 (Bottom 5%) +14.4 +8.5 +9.8 +9.8

备选引导打分指标消融(Qwen-2.5-3B-Instruct 各任务准确率 %):

引导度量指标 CSQA StrategyQA GSM8K AQuA
Standard 基线 77.72 68.56 79.91 54.72
USteer w/ NCI(默认) 79.20 70.74 80.97 55.12
USteer w/ fDBD 78.21 71.18 81.20 55.12
USteer w/ Softmax 置信度 77.89 69.43 80.52 55.12

关键发现

  • 低置信度尾部收益显著:在模型最犹豫的 Bottom 5% 置信度样本上,USteer 取得了高达 +14.4 个百分点的惊人提升,相比之下 ITI 与 TruthX 仅提升 +9.8,说明动态向清晰区域引导非常契合边缘错误样本的修复。
  • 几乎零额外延迟开销:由于 USteer 仅介入最后 3~8 个层且使用闭式解析导数,Llama-3.2-1B 推理仅由 12.5 ms/tok 微增至 12.8 ms/tok(+2.4%),远优于 ITI(22.1 ms)与 TruthX(21.9 ms)。
  • 层深度的倒 U 型权衡:干预过浅的低层时,由于表征尚未与最终词表空间良好对齐,引导容易引入误判;干预过深时,可供后续自愈传播的深度不足。因此干预网络靠上的中间层可取得最佳表现。

亮点与洞察

  • 将事后检测转为主动前向控制:敏锐地捕捉到了现代 Transformer 中间层作为“内部弱到强集成器”的特性,将以往只用于二分类弃权拒绝检测的 NCI 指标逆向转化为可微分的引导势能场,思路极为巧妙。
  • 免训练且天然适配动态推理:彻底摒弃了传统 steering 依赖离线收集正反数据训练线性探针的范式,避免了跨域分布漂移与静态向量破坏上下文语义的顽疾。
  • 优雅的闭式导数与微小开销:通过解析推导出 NCI 及 RMSNorm 的反向导数,避开复杂计算图构建,在毫秒级内完成单步纠偏,工业落地友好度极高。

局限与展望

  • 白盒表征与梯度依赖:USteer 需要直接访问模型中间层的激活张量与解嵌入层参数,无法直接部署于闭源商业黑盒 API(如 GPT-4 等)。
  • 自信错误(Confidently Incorrect)的强化风险:对于模型自身具有虚假极高先验自信的顽固事实错误,沿引导方向前推可能会加剧已有错误轨迹,需与反思验证机制结合。
  • 非残差架构泛化性未知:方法依赖于残差连接所提供的逐层平滑演化假设,在缺乏稠密残差结构的未来新型网络中有效性有待验证。

相关工作与启发

  • vs ITI / TruthX: ITI 与 TruthX 使用监督探针学习跨时间步全局固定的方向向量,在多步推理动态状态下易劣化性能;USteer 完全免训练,每个解码步根据即时中间激活动态计算梯度方向,自适应性更强。
  • vs DoLa: DoLa 是输出概率分布层面的对比解码策略,依靠放大深浅层差值抑制浅层偏置;USteer 则在隐空间表征层直接施加几何引导,且引入的延迟开销显著低于 DoLa 的双重前向比对。

评分

  • 新颖性: ⭐⭐⭐⭐☆ [将中间层几何不确定性检测度量逆向用于激活空间梯度微调,构思新颖优雅]
  • 实验充分度: ⭐⭐⭐⭐⭐ [覆盖多模型族、大参数量扩展(14B/32B)、多种解码温度、消融深入且附有严格置信区间]
  • 写作质量: ⭐⭐⭐⭐⭐ [动机叙述逻辑紧密,数学推导与算法伪代码清晰严谨]
  • 价值: ⭐⭐⭐⭐⭐ [无需训练、延迟微小、稳定提分,具备极高的学术启发性与工程落地价值]