← 返回 2026-06-09

通过隐藏表示引导和稀疏自编码器检测与缓解Whisper幻觉 Whisper Hallucination Detection and Mitigation via Hidden Representation Steering and Sparse AutoEncoders

Georgii Aparin, Vadim Popov, Tasnima Sadekova, Assel Yermekova 📅 2026-06-05 👍 15 2026-07-13 08:36
幻觉检测 引导技术 稀疏自编码器 表示学习 语音识别

通过SAE引导将Whisper幻觉率从86.88%降至27.33%

前置知识

稀疏自编码器

稀疏自编码器是一种神经网络架构,通过将高维激活向量投影到更高维的潜在空间并强制稀疏性约束,将密集、多语义的表示分解为稀疏、可解释的潜在表示。给定输入激活h∈R^d,SAE将其编码为稀疏潜在表示z∈R^m(m≫d),然后通过线性解码器重构原始激活:z=σ(W_enc h + b_enc),ĥ=W_dec z + b_dec,其中σ(·)是稀疏诱导激活函数(如ReLU或TopK)。

SAE是本文的核心技术,用于解密Whisper内部表示中的幻觉相关信息。理解SAE的工作原理对于理解如何提取可解释的特征并构建有效的引导向量至关重要。

激活引导

激活引导是一种在推理时干预神经网络内部表示的技术,通过识别激活空间中对应期望行为变化的方向,在推理过程中向隐藏状态添加该方向的缩放版本来影响模型输出行为。引导向量通常从两个对比输入集的平均激活差异中导出,称为对比激活加法。对于Whisper,引导向量v = 1/|N| Σ h^(i)_l - 1/|H| Σ h^(i)_l,其中N和H分别是非幻觉和幻觉样本集。

本文提出的两种幻觉缓解策略都是基于激活引导技术。理解激活引导的原理对于理解本文如何在不修改模型参数的情况下抑制Whisper的幻觉行为至关重要。

ASR幻觉

ASR幻觉是指自动语音识别模型在非语音音频(如静音、背景噪音、音乐)上生成流畅连贯但与输入完全无关的转录文本的现象。与NLP模型中的幻觉类似,ASR幻觉可以进一步分类,其中最常见的是给非语音片段分配连贯的转录。Whisper模型因其大规模弱监督训练而特别容易产生幻觉。

ASR幻觉是本文要解决的核心问题。理解幻觉的定义、类型和根本原因(弱监督训练导致的数据污染)是理解本文动机和贡献的基础。

研究动机

Whisper作为广泛采用的自动语音识别模型,在680,000小时弱监督数据上训练后,存在严重的幻觉问题——对非语音音频(如静音、背景噪音、音乐)生成流畅连贯但与输入完全无关的转录文本。在FULL测试集上,Whisper small的幻觉率高达72.63%,Whisper large-v3更是达到86.88%。Whisper内部有基于no_speech_prob和avg_logprob阈值的过滤机制,但幻觉输出常以高置信度生成,导致no_speech_prob意外低、avg_logprob高,从而绕过过滤器未被检测到。这种幻觉行为在语音LLM训练和长格式ASR等应用中特别成问题,会污染训练数据并降低整体系统可靠性。

本文的目标是本文的具体目标是探究是否可以通过Whisper的内部表示来检测和缓解幻觉问题。作者提取音频编码器激活并评估两种表示空间:原始Whisper激活和稀疏自编码器(SAE)潜在表示,然后提出两种引导策略——激活空间引导和SAE潜在空间引导——在不修改模型参数的情况下抑制幻觉,同时在语音数据上保持转录质量。最终目标是开发一种接近微调方法性能但不需要模型参数更新的幻觉缓解方案。

与已有工作不同的是,本文的独特切入角度是从可解释性和机制性干预的角度研究ASR幻觉,而非传统的数据清洗或模型微调方法。现有方法如Calm-Whisper通过识别和遮蔽解码器中特定的自注意力头来缓解幻觉,但需要精细的特征工程和模型特定分析。本文创新性地应用了在NLP和视觉领域成功的SAE技术到ASR领域,假设幻觉相关信息在表示空间中是线性可分的,并可通过稀疏、可解释的潜在特征进行精确干预。这种从表示空间而非输出空间的角度来理解ASR幻觉的方法,为该问题提供了新的理论视角和实践工具。

核心方法

本文方法的核心思想是:如果Whisper的内部表示编码了关于是否会产生幻觉的信息,那么通过分析和干预这些表示就可以在不修改模型参数的情况下抑制幻觉。方法分为三个阶段:首先,从Whisper音频编码器的残差流中提取原始激活,并使用预训练的SAE获得稀疏潜在表示;其次,使用逻辑回归分类器在两种表示空间上评估幻觉相关信息的线性可分性,识别最具判别性的特征子集;最后,基于分类结果构建两种引导向量——激活空间引导向量直接在残差流中操作,SAE引导向量在稀疏潜在空间中操作——并通过加法或乘法方式修改表示,将模型行为推向非幻觉模式。

核心创新点是将稀疏自编码器从NLP领域的可解释性研究迁移到ASR幻觉缓解中,并发现幻觉相关信息在表示空间中是高度稀疏且线性可分的。与直接在密集的激活空间中引导相比,SAE引导操作在解纠缠的潜在空间中,可以针对少数几个高度相关的特征维度进行精确干预,而不扰动其他维度。作者发现仅需10-25个SAE潜在维度(相对于6144或10240的总维度)即可实现接近最优的幻觉缓解效果,这表明幻觉相关信息高度集中在少数几个可解释的特征中,而非均匀分布在整个表示空间中。这种稀疏性是SAE引导优于传统激活引导的关键原因。

方法步骤详情

方法的第一步是表示提取:对于每个音频片段,从Whisper音频编码器的每层残差流中提取激活h_l∈R^(T×d),其中T是序列长度,d是隐藏维度,然后通过平均池化获得固定大小的段级表示。对于SAE表示,使用预训练的AudioSAE编码原始激活获得稀疏潜在表示z∈R^m(m=8d),然后通过非零平均池化(仅对非零元素求平均)保持稀疏结构。第二步是分类分析:使用逻辑回归分类器在两种表示空间上训练,以预测样本是否会产生幻觉(基于Whisper内部过滤器的检测率规则),并通过5折交叉验证获得可靠的AUC分数。对于SAE表示,还提取分类器的特征重要性系数β,识别top-k最具判别性的潜在维度。第三步是引导策略构建:对于激活空间引导,计算v = 1/|N| Σ h^(i)_l - 1/|H| Σ h^(i)_l作为引导向量,在推理时通过h̃_l^(t) = h_l^(t) + α·v修改残差流。对于SAE引导,基于特征重要性构建稀疏方向向量s = -sign(β_topk),然后通过加法z' = z + α·s⊙Ż或乘法z' = z⊙α^s修改潜在表示,最后通过SAE解码器重构修改后的激活ĥ' = W_dec z' + b_dec注入残差流。

技术新颖性

本文的技术新颖性体现在多个方面:首次将SAE技术系统性应用于ASR幻觉问题,证明了NLP领域的可解释性工具可以成功迁移到音频领域;提出了两种精细的引导策略(加法和乘法SAE引导),并对比分析了它们在不同稀疏度下的权衡;通过大规模的跨模型、跨数据集、跨语言实验,系统性地研究了幻觉相关信息在表示空间中的分布规律,发现其随编码器层深度增强并集中在稀疏特征子集;提出了一种无需模型参数更新的幻觉缓解方案,性能接近需要微调的Calm-Whisper fine-tuned方法(27.33% vs 15.51%的幻觉率),但部署成本更低且易于组合;建立了ASR幻觉研究的评估基准,包括多个非语音数据集的幻觉率统计和语音数据上的ASR指标监控,为后续研究提供了统一的评估框架。

Layer-wise AUC scores for classifiers trained on raw Whisper activations (left) and SAE latent representations (right) for Whisper large-v3
Figure 1: Layer-wise AUC scores for classifiers trained on raw Whisper activations (left) and SAE latent representations (right) for Whisper large-v3
AUC score against the number of top-k SAE features
Figure 2: AUC score against the number of top-k SAE features

实验结果

实验结果揭示了Whisper幻觉行为的多个重要发现。首先,分类实验显示两种表示空间都编码了线性可分的幻觉相关信息,且分类性能随编码器层深度单调递增,最终层达到最佳AUC分数(Whisper large-v3在FULL-test上SAE表示AUC=0.80)。其次,SAE表示在特征稀疏性上展现出显著优势——仅需50-100个特征即可稳定性能,表明幻觉相关信息高度集中。引导实验中,SAE加法引导(α=5, top-k=10)在Whisper large-v3上将FULL测试集幻觉率从86.88%降至27.33%,而激活引导(α=2)仅降至82.37%。值得注意的是,对于Whisper small,激活引导意外地在英语语音数据上改善了WER(从3.50%降至3.53%-4.98%),表明引导可能起到正则化作用。然而,所有引导方法在中文语音数据上都导致CER显著恶化(从10.54%增至14.21%-66.24%),主要原因是SAE未在中文语音上训练,导致中文语音成为域外数据。跨层引导实验显示,在多个层同时应用引导(如26+32层)可进一步降低幻觉率至19.88%,但代价是更严重的ASR指标退化。

Overview of datasets used in experiments
Table 1: Overview of datasets used in experiments
Hallucination Rate (HR, %) per dataset and model variant
Table 2: Hallucination Rate (HR, %) per dataset and model variant
Layer-averaged AUC scores for logistic regression classifiers
Table 3: Layer-averaged AUC scores for logistic regression classifiers
Comparison of activation and SAE-based steering results
Table 4: Comparison of activation and SAE-based steering results
Comparison of methods for Whisper large-v3
Table 5: Comparison of methods for Whisper large-v3
Trade-off between HR (left axis) and ASR quality (WER bottom, CER top) for activation steering across α values
Figure 3: Trade-off between HR (left axis) and ASR quality (WER bottom, CER top) for activation steering across α values
Comparison of additive and multiplicative SAE steering across top-k values
Figure 4: Comparison of additive and multiplicative SAE steering across top-k values
Trade-off between HR, CER and WER for SAE-based additive steering
Figure 5: Trade-off between HR, CER and WER for SAE-based additive steering
查看结构化数据
任务指标本文基线提升
非语音幻觉抑制 幻觉率 (FULL测试集) 27.33% 86.88% (Whisper large-v3 baseline) 降低69.51个百分点
非语音幻觉抑制 幻觉率 (FULL测试集) 14.11% 72.63% (Whisper small baseline) 降低58.52个百分点
语音转录质量 WER (LibriSpeech test-clean, large-v3) 2.38% 2.11% (Whisper large-v3 baseline) 退化0.27个百分点
语音转录质量 WER (LibriSpeech test-other, large-v3) 4.87% 4.02% (Whisper large-v3 baseline) 退化0.85个百分点
与Calm-Whisper对比 幻觉率 (UrbanSound8K, large-v3) 19.88% 15.51% (Calm-Whisper fine-tuned) 高4.37个百分点但无需微调

局限与改进

作者承认的主要局限性是语言泛化性问题——SAE仅在英语语音数据上训练,导致在中文语音(FLEURS zh, AISHELL-1)上的CER严重恶化,从基线的10.54%增至42.87%-66.24%,这使得方法目前仅适用于单语言场景。此外,引导强度的选择存在幻觉减少与ASR质量之间的固有权衡,过度引导会导致语音样本被错误抑制。方法还需要针对每个模型尺寸和语言单独计算引导向量,缺乏跨模型/跨语言的通用性。另一个观察到的局限是SAE本身引入的计算开销和潜在的表示失真,即使在无引导的情况下,SAE推断就已导致CER从10.54%增至21.05%,表明SAE重构在某些情况下会损失关键信息。此外,研究仅关注编码器端的干预,没有探索与解码器端方法(如Calm-Whisper)的组合潜力,可能错失协同效应。

独立分析的弱点

本文存在几个值得改进的弱点。首先是语言泛化性问题——SAE仅在英语语音上训练导致中文性能严重退化,解决方向是收集多语言语音数据训练多语言SAE,或者为不同语言训练独立的SAE并使用语言识别器进行路由选择。其次是权衡优化问题——当前方法在幻觉减少和ASR质量之间存在固有权衡,过度引导会导致语音样本被错误抑制,改进方向是开发自适应引导策略,根据模型置信度或表示空间中的不确定性动态调整引导强度,而非使用固定系数。第三是表示失真问题——SAE重构本身就会导致CER从10.54%增至21.05%,即使无引导,这表明SAE在保持语音相关信息方面存在局限,改进方向是探索架构改进(如更大的扩展系数、更好的训练目标)或使用部分重构策略。第四是单层干预的局限性——当前仅在最终层应用引导,而早期层的幻觉信息判别性较低,改进方向是探索多层引导策略或使用更复杂的引导传播机制,但需要注意避免冲突的扰动。最后是基线对比的公平性问题——Calm-Whisper masking方法也在decoder端操作,而本文仅在encoder端操作,更公平的对比应该包括encoder-decoder组合方法。

未来方向

作者提出的未来研究方向包括:训练多语言SAE以解决语言泛化性问题,探索多层引导策略以进一步降低幻觉率,研究SAE引导与解码器端方法(如Calm-Whisper)的组合以获得协同效应。基于本文成果可以延伸的研究方向包括:开发自适应引导策略,根据输入音频的声学特征或模型的不确定性指标动态调整引导强度,从而在保证幻觉抑制的同时最小化对真实语音的影响;探索更精细的SAE架构设计,如层次化SAE或条件SAE,以更好地分离幻觉相关特征与语音相关特征;将方法扩展到其他ASR模型(如Wav2Vec 2.0、Conformer)以验证通用性;研究在流式ASR场景中的应用,当前方法假设完整的音频片段可用,而流式场景需要在线决策机制;探索从表示空间分析中获得的洞见用于改进训练过程,如在SAE空间中定义对抗损失或对比学习目标来鼓励模型学习更解纠缠的表示;最后,可以研究SAE潜在特征的语义解释,理解具体哪些声学或语义概念被编码为幻觉促进特征,这将为ASR幻觉的根本原因提供更深的理论理解。

复现评估

本文的可复现性评估显示为良好到优秀。作者开源了所有关键组件:SAE检查点(Whisper small SAE和large-v3 SAE)在Hugging Face公开可用,Batch-Top-k SAE架构实现有GitHub仓库链接,数据集均为公开资源(MUSAN、WHAM!、FSD50k、UrbanSound8K、LibriSpeech、FLEURS、AISHELL-1)。实验使用了标准化的评估指标(WER、CER、AUC、HR)和明确的超参数设置(扩展系数8、Top-k=50)。然而,完整的训练脚本和数据处理管道未明确开源,可能需要一些努力来复现所有实验。算力需求方面,SAE训练在多GPU上需要大量计算(估计数百GPU小时),但SAE推断和引导实验可以在单GPU上完成。整体而言,有经验的AI研究者应该能够复现核心结果,但完整复现所有实验(特别是分类交叉验证和超参数网格搜索)可能需要较大的计算资源。