← 返回 2026-03-18

在不确定性中思考:利用潜在熵感知解码缓解多模态大推理模型的幻觉 Thinking in Uncertainty: Mitigating Hallucinations in MLRMs with Latent Entropy-Aware Decoding

Zhongxing Xu, Zhonghua Wang, Zhe Qian, Dachuan Shi, Feilong Tang, Ming Hu, Shiyan Su, Xiaocheng Zou, Wei Feng, Dwarikanath Mahapatra, Yifan Peng, Mingquan Lin, Zongyuan Ge 📅 2026-03-09 👍 95 2026-07-13 08:36
多模态推理 幻觉缓解 熵感知 视觉语言模型 解码策略

通过熵感知的离散-潜在推理模式切换和视觉锚点注入,缓解多模态推理模型幻觉

前置知识

多模态大推理模型 (MLRM)

多模态大推理模型是将视觉理解与语言推理相结合的模型,通过构建显式推理链(chain-of-thought)来处理视觉问答等任务。这类模型通常使用强化学习(如 GRPO 算法)进行训练,允许模型在推理阶段生成扩展的因果、对比和自反思逻辑链,再给出最终答案。代表模型包括 R1-Onevision、Vision-R1、VL-Rethinker 等。与普通 MLLM 相比,MLRM 的核心区别在于它有显式的 '思考' 阶段,推理过程被分成了中间推理轨迹和最终答案两个阶段。

本文的研究对象就是 MLRM,理解其推理流程(思考阶段→回答阶段)是理解 LEAD 方法的基础,LEAD 正是在思考阶段进行干预。

Token 级熵 (Token-level Entropy)

在自回归语言模型中,每一步生成都会输出一个词汇表上的概率分布 $p_t$。Token 级熵 $H_t = -\sum_{v} p_t[v] \log p_t[v]$ 衡量的是这个分布的不确定性。高熵意味着多个候选 token 的概率相近(如 $p[v_1] \approx p[v_2] \approx \cdots \approx p[v_m]$),模型面临语义分叉,不确定该选择哪个方向;低熵则意味着某个 token 概率远高于其他,模型对输出高度确定。熵可以作为模型'自信心'的内部指标。

本文的核心发现是:高熵状态与幻觉密切相关,且高熵 token 是推理链中的关键信息节点。LEAD 的整个解码策略都围绕熵来动态切换推理模式。

叠加表示理论 (Superposed Representation Theory)

叠加表示理论认为,语言模型的隐藏状态可以在词汇空间中同时编码多个语义概念,而不是局限于单一 token。这种'叠加态'允许模型在连续空间中保留多个推理假设,避免过早地将语义压缩到离散的单一 token 上。近期有工作(如 Hao et al. 2024, Zhuang et al. 2025)探索了在连续潜空间中进行推理的可能性。

LEAD 的核心思想借鉴了叠加表示理论:在高熵状态下用概率加权的连续嵌入替代离散 token 嵌入,从而在推理过程中保留多个候选语义路径。

对比解码 (Contrastive Decoding)

对比解码是一种免训练的解码策略,通过对比原始模型输出和一个'干扰'模型(如被遮挡视觉信息的模型)的输出分布来减少幻觉。核心思想是:如果某个 token 在没有视觉信息时也被高概率生成,那它可能不是基于视觉内容的,应该被抑制。代表工作有 VCD(Visual Contrastive Decoding)和 SID(Self-Introspective Decoding)等。

对比解码是本文的主要基线方法之一。LEAD 与对比解码的本质区别在于:对比解码通过扰动分布来抑制偏差,而 LEAD 通过熵感知地切换推理模式来利用不确定性信息。

视觉锚点注入 (Visual Anchor Injection)

视觉锚点注入是一种在推理过程中重新引入视觉信息的机制。具体做法是:取预训练视觉特殊 token(如 <|vision start|>、<|image pad|>、<|vision end|>)的平均嵌入 $e_{vis}$,在特定时机将其与当前推理嵌入进行加权混合。目的是在模型'忘记'视觉信息时提醒它重新关注图像内容。

LEAD 的第二个关键组件就是视觉锚点注入,且只在进入高熵阶段的第一个 token 时注入。论文发现高熵状态下的幻觉 token 往往视觉注意力较低,因此需要在不确定性高的时候额外注入视觉引导。

研究动机

多模态大推理模型(MLRM)虽然通过显式推理链在视觉问答等任务上取得了显著进步,但仍然高度容易产生幻觉。论文观察到一个关键现象:在 MLRM 的推理链中,因果、对比、反思性过渡词(如 because、however、wait、actually)的使用频率远高于普通模型,而这些过渡词之后的内容往往是幻觉高发区。从 token 级熵的角度看,这些过渡词对应的是推理链中的高熵状态——模型面临多个潜在推理路径的竞争,语义不确定性最大。具体来说,作者在 OpenVLThinker、VL-Rethinker、Vision-R1、R1-Onevision 四个模型上统计发现,大量幻觉(hundreds of cases)与过渡词共现在 10 个 token 窗口内。更关键的是,token 遮挡实验表明,遮挡高熵 token 导致的性能下降远大于遮挡低熵 token(约 15% vs 约 5%),而且越早的高熵 token 对最终答案的影响力越大。此外,高熵状态下与幻觉关联的 token 的视觉注意力比率(约 0.02-0.05)显著低于非幻觉 token(约 0.10-0.15),说明模型在不确定性高的时候'忘记了看图'。

本文的目标是本文的目标是设计一种轻量级、即插即用的解码策略(LEAD,Latent Entropy-Aware Decoding),通过感知和利用推理过程中的 token 级不确定性(熵),在高熵推理阶段保持语义多样性并强化视觉锚定,从而系统性地缓解 MLRM 的幻觉问题。具体目标包括:在不增加训练成本的前提下,提升多个 MLRM 在通用推理、幻觉评估、数学推理和科学推理四类 benchmark 上的表现;同时保持甚至提升推理效率(用更少的 token 达到更高准确率)。

与已有工作不同的是,已有工作主要从两个方向缓解幻觉:一是通过视觉奖励设计和数据增强来优化训练过程,但这些方法成本高昂;二是通过对比解码等免训练策略在生成时扰动输出分布,但这些方法缺乏对推理模型特有行为(如高熵推理阶段)的分析和利用。本文的独特视角在于:它首次从 token 级不确定性角度系统分析了过渡词与幻觉的关联,发现高熵 token 实际上是推理链中的'关键信息节点'而非噪声,并据此提出在高熵阶段用连续嵌入替代离散 token 来保留多个推理假设,同时注入视觉引导来对抗视觉注意力的下降。这种'不确定性感知'的解码范式与已有方法的本质区别是:它不试图消除不确定性,而是利用不确定性。

核心方法

LEAD 的核心直觉可以用一个类比来理解:当人类在推理过程中遇到不确定性时(比如面对一个模糊的图像区域),我们不会立刻下结论,而是会在脑海中同时保留多种可能性,直到获得更多证据后再做出判断。LEAD 让模型也做到这一点——在高熵(高不确定性)状态下,不让模型过早地'选边站'(采样一个离散 token),而是用概率加权的连续嵌入来同时保留多个候选语义;当熵降低(不确定性消退)时,模型自然回归到离散 token 嵌入,实现精确语义收敛。技术路线包含三个核心组件:(1)熵感知推理模式切换——根据 token 级熵与参考阈值的比较,动态在离散解码和潜在解码之间切换;(2)持久窗口和切换次数限制——防止模式频繁震荡,确保推理稳定性;(3)熵感知视觉锚点注入——在进入高熵阶段时注入视觉引导向量,提醒模型关注视觉信息。

LEAD 最本质的创新在于'熵感知推理模式切换'(entropy-aware reasoning mode switching)。与已有方法最核心的区别是:LEAD 不是一种固定策略(如对比解码始终用扰动分布),而是一种根据模型内部不确定性动态调整的自适应策略。具体而言,LEAD 利用 token 级熵 $H_t$ 作为模型'自信心'的内部信号:当 $H_t$ 超过参考阈值 $\hat{H}$ 时,模型进入'探索模式'——用概率加权嵌入 $\tilde{e}_t = \mathbb{E}_{v \sim p_t}[e(v)]$ 替代 one-hot 嵌入,在连续语义空间中保持多个推理假设;当 $H_t$ 低于阈值时,模型切换回'收敛模式'——用离散采样 token 的嵌入 $e(r_t)$ 确保精确语义收敛。这种设计的精妙之处在于:它不试图'修复'不确定性,而是利用不确定性——高熵阶段恰好是推理链中信息量最丰富的阶段,保持语义多样性有助于模型探索正确的推理路径。此外,LEAD 发现高熵状态下的幻觉 token 往往视觉注意力较低,因此在每次进入高熵阶段的第一个 token 时注入视觉锚点嵌入 $e_{vis}$,强化视觉锚定。

方法步骤详情

LEAD 的完整解码流程如下:步骤一,模型正常进行自回归推理,在每一步 $t$ 输出词汇表上的概率分布 $p_t$ 并计算熵 $H_t = -\sum_v p_t[v] \log p_t[v]$。步骤二,判断是否需要模式切换:将当前熵 $H_t$ 与参考熵阈值 $\hat{H}$ 比较。如果 $H_t < \hat{H}$(不确定性下降),切换到离散模式,使用采样 token 的嵌入 $e(r_t)$ 作为下一步输入;如果 $H_t \geq \hat{H}$(不确定性上升或持平),切换到潜在模式,使用概率加权嵌入 $\mathbb{E}_{v \sim p_t}[e(v)]$ 作为下一步输入。步骤三,持久窗口控制:对于离散→潜在的切换,要求模型在离散模式至少持续 $W_{D \to L}$ 步后才允许切换(默认 128 步),避免频繁震荡;潜在→离散的切换则可以立即发生。参考阈值在每次模式切换时更新为当前熵值。步骤四,视觉锚点注入:当模型首次进入潜在模式的那一步 $t^\star$,将预训练视觉特殊 token 的平均嵌入 $e_{vis}$ 与当前加权嵌入混合:$\tilde{e}_{t^\star} = (1-\lambda)\mathbb{E}_{v \sim p_{t^\star}}[e(v)] + \lambda e_{vis}$,其中 $\lambda$ 为注入强度(实验最优值为 0.4)。步骤五,切换次数限制:设置全局切换上限 $C_{max}=5$,超过后模型强制进入离散模式生成最终答案。步骤六,答案生成:当模型生成 ⟨/think⟩ token 后,进入回答阶段,使用标准离散解码生成最终答案。

技术新颖性

LEAD 的技术新颖性体现在以下几个方面:第一,首次系统地建立了'过渡词→高熵状态→幻觉'的因果链,这一发现本身就是一个重要洞察——之前的幻觉分析工作多从注意力分布或特征空间角度出发,而本文从 token 级概率分布的熵入手,提供了一个更直接、可操作的分析维度。第二,将'叠加表示'思想引入推理模型的解码阶段:已有工作(如 Hao et al. 2024 的 Coconut)在潜空间中进行整个推理过程,需要模型重新训练;而 LEAD 只在高熵阶段使用连续嵌入,且作为即插即用的解码策略,不需要任何额外训练。第三,'熵感知'的自适应切换机制是全新的——LEAD 不是简单地用连续嵌入替代离散嵌入(那样会导致语义漂移),而是根据模型的内部不确定性动态切换,让模型在'探索'和'收敛'之间取得平衡。第四,视觉锚点的'一次性注入'设计(只在高熵阶段的第一个 token 注入)既提供了视觉引导,又不会过度干扰后续的自适应推理。

Token 遮挡消融实验与推理状态示意
Figure 3: Token 遮挡消融实验与推理状态示意
LEAD 方法整体框架图
Figure 4: LEAD 方法整体框架图
LEAD 的定性可视化分析
Figure 7: LEAD 的定性可视化分析

实验结果

LEAD 在 5 个 7B 参数的 MLRM(R1-Onevision、Vision-R1、VL-Rethinker、VL-Cogito、OpenVLThinker)上进行了全面评估,覆盖通用推理、幻觉评估、数学推理和科学推理四大类 benchmark。核心发现如下:(1)通用推理提升:以 R1-Onevision 为例,LEAD 在 VStar 上从 66.5 提升到 71.2(+4.7%),在 MMEval-Pro 上从 69.4 提升到 73.9(+4.5%),在 RealWorldQA 上从 62.5 提升到 66.4(+3.9%),平均提升 +3.6%。(2)幻觉缓解效果显著:MMHalu 分数从 3.52 提升到 3.80(+4.7%),Bingo 从 3.65 提升到 3.84(+3.8%)。Vision-R1 上 MMHalu 提升 +4.1%,OpenVLThinker 上 Bingo 提升 +4.2%。(3)数学推理:R1-Onevision 在 MathVision 上从 29.9 提升到 32.4(+2.5%),Geometry3K 从 57.9 提升到 61.2(+3.3%)。(4)科学推理:R1-Onevision 在 MMK12-Bio 上从 40.8 提升到 44.8(+4.0%),MMK12-Chem 从 39.8 提升到 43.2(+3.4%)。(5)推理效率:LEAD 在 MathVision 上用更短的推理长度达到更高准确率,平均 token 长度约 430 时即达到约 31.5% 准确率,而基线方法需要约 480 token 才能达到约 30%。(6)Pass@k 实验表明,LEAD 在较小的 k 值(如 k=4、8)即达到峰值准确率,说明其采样效率更高。(7)文本质量评估(GPT-5 打分):LEAD 在语法、流畅度、自然度三个维度上均保持或超越基线水平,PPL 指标也表明生成文本质量未受影响。

视觉锚点注入强度的消融实验
Table 1: 视觉锚点注入强度的消融实验
LEAD 在通用推理和幻觉 benchmark 上的全面对比
Table 2: LEAD 在通用推理和幻觉 benchmark 上的全面对比
LEAD 在数学和科学推理 benchmark 上的对比
Table 3: LEAD 在数学和科学推理 benchmark 上的对比
熵阈值对模型性能的影响
Figure 5: 熵阈值对模型性能的影响
持久窗口大小对模型性能的影响
Figure 6: 持久窗口大小对模型性能的影响
GPT-5 辅助的文本质量评估
Figure 8: GPT-5 辅助的文本质量评估
推理效率对比:准确率 vs 推理长度
Figure 9: 推理效率对比:准确率 vs 推理长度
Pass@k 准确率评估
Figure 10: Pass@k 准确率评估
查看结构化数据
任务指标本文基线提升
VStar(通用推理) Accuracy (%) 71.2 (R1-Onevision) 66.5 (Base) +4.7%
MMEval-Pro(通用推理) Accuracy (%) 73.9 (R1-Onevision) 69.4 (Base) +4.5%
RealWorldQA(通用推理) Accuracy (%) 66.4 (R1-Onevision) 62.5 (Base) +3.9%
MMHalu(幻觉评估) Score (0-6) 3.80 (R1-Onevision) 3.52 (Base) +4.7%
Bingo(幻觉评估) Score (1-5) 3.84 (R1-Onevision) 3.65 (Base) +3.8%
POPE-R(幻觉评估) Accuracy (%) 85.9 (R1-Onevision) 84.6 (Base) +1.3%
MathVision(数学推理) Accuracy (%) 32.4 (R1-Onevision) 29.9 (Base) +2.5%
Geometry3K(数学推理) Accuracy (%) 61.2 (R1-Onevision) 57.9 (Base) +3.3%
MMK12-Bio(科学推理) Accuracy (%) 44.8 (R1-Onevision) 40.8 (Base) +4.0%
Vision-R1 MMHalu Score (0-6) 3.89 3.64 (Base) +4.1%

局限与改进

尽管 LEAD 取得了显著效果,但仍存在以下局限:第一,所有实验均在 7B 参数规模的模型上进行,论文仅在附录中提到'对不同模型规模的额外结果',但正文中未展示 3B 或 32B 模型的效果,LEAD 在更大或更小模型上的泛化能力尚不确定。第二,LEAD 的超参数(熵阈值、持久窗口大小、视觉注入强度、最大切换次数)需要针对不同模型进行调优,虽然动态阈值策略减少了调参负担,但持久窗口大小(实验最优 128)和注入强度(最优 0.4)仍需手动设定。第三,论文只评估了图像+文本的多模态场景,未涉及视频或多轮对话等更复杂的多模态推理场景。第四,LEAD 的推理模式切换依赖于 token 级熵的计算,这在理论上增加了每一步的计算开销(需要计算完整概率分布和加权嵌入),但论文未报告具体的推理延迟和 GPU 内存开销数据。第五,论文发现早期高熵 token 对推理方向的影响更大,但 LEAD 对所有高熵阶段的处理策略是相同的,没有区分'早期关键高熵 token'和'后期次要高熵 token'。

独立分析的弱点

从独立分析的角度看,LEAD 存在以下弱点和改进方向:(1)熵阈值的动态更新策略过于简单——每次模式切换时将参考熵更新为当前熵值,这意味着阈值会随推理进程自然下降(因为模型逐渐收敛),但在复杂推理中可能出现'熵反弹',此时阈值可能不再适用。改进方向:可以引入指数移动平均(EMA)或多窗口统计来更稳健地估计阈值。(2)视觉锚点注入只使用视觉特殊 token 的平均嵌入,这是一种粗粒度的视觉引导。在实际场景中,不同问题关注的图像区域不同,改进方向:可以利用注意力图或显著性检测来提取与当前查询最相关的视觉区域嵌入,实现更精细的视觉引导。(3)持久窗口大小是固定的(默认 128),但不同推理任务的复杂度差异很大。简单问题可能不需要这么久的离散推理,而复杂问题可能需要更长时间。改进方向:可以设计自适应窗口大小,根据推理链的语义连贯性动态调整。(4)LEAD 对所有模型使用相同的超参数设置,但论文中不同模型的最佳超参数可能不同(如 Vision-R1 和 R1-Onevision 在不同注入强度上表现不同)。改进方向:可以引入自动超参数搜索或元学习策略。(5)论文发现高熵 token 与幻觉的相关性,但未深入分析因果关系——高熵是幻觉的'原因'还是'症状'?如果只是症状,那么在高熵阶段切换推理模式可能只是治标不治本。

未来方向

基于 LEAD 的发现和成果,可以延伸出以下研究方向:第一,将 LEAD 扩展到视频多模态推理场景——视频中的时序信息引入了更多不确定性,LEAD 的熵感知切换机制可能对视频推理中的幻觉有独特价值。第二,探索 LEAD 与训练策略的结合——当前 LEAD 是纯解码阶段的方法,如果在 RL 训练过程中引入熵感知的奖励信号(如对高熵阶段的推理路径给予更细致的奖励),可能进一步提升模型的推理鲁棒性。第三,深入研究'叠加表示'在推理中的作用机制——LEAD 的潜在推理模式本质上是一种简化的叠加表示,可以探索更复杂的连续推理空间设计,如在高维潜空间中维护推理树而非线性链。第四,将 LEAD 的分析框架应用于其他类型的幻觉——如长文本生成、代码生成中的幻觉是否也与 token 级不确定性相关。第五,探索 LEAD 在多轮对话场景中的应用——每轮对话都可能引入新的不确定性,LEAD 的自适应切换机制可能有助于保持多轮推理的连贯性。

复现评估

从复现角度来看,LEAD 的复现条件相当友好。论文已在 GitHub 上开源代码(https://mlrm-LEAD.github.io/),基于 PyTorch 实现。LEAD 作为一种解码策略,不需要修改模型权重或进行额外训练,只需要在推理时插入熵计算和模式切换逻辑。算力需求方面,所有实验在 7B 模型上进行,推理阶段需要一张中高端 GPU(如 A100 或 H100)即可运行,但论文未报告具体的 GPU 内存和推理时间数据。数据集方面,论文使用的所有 benchmark(VStar、MMEval-Pro、MMHalu、Bingo、POPE、MathVision、MathVista 等)均为公开数据集,获取门槛低。LEAD 的主要超参数包括熵阈值(论文推荐使用动态阈值策略)、持久窗口大小(推荐 128)、视觉注入强度(推荐 0.4)、最大切换次数(推荐 5),这些值在论文中都有明确说明。总体而言,复现难度为中等偏低,主要挑战在于需要加载多个 7B 模型进行对比实验,以及需要理解论文中的熵计算和模式切换逻辑。