跳转至

Illusions of Confidence? Diagnosing LLM Truthfulness via Neighborhood Consistency

会议: ACL 2026
arXiv: 2601.05905
代码: https://github.com/zjunlp/belief (有)
领域: LLM 推理 / 校准 / 可信性
关键词: 信念鲁棒性、邻域一致性、Self-Consistency、Bayesian 信念、Structure-Aware Training

一句话总结

本文指出 LLM 的"高 self-consistency 不等于真实信念"——在 995 道全样一致答对的题上加一点点上下文干扰,准确率从 100% 直接掉到 33.8%。作者提出 Neighbor-Consistency Belief (NCB):把目标事实和它的"概念邻居(前提/蕴含/主题)"做联合一致性估计,作为信念鲁棒性的结构化代理;并基于 Asch 从众实验与 Source Credibility 理论设计了 cognitive stress-test 协议,在 4 个 LLM 上证明高 NCB 数据明显更抗干扰;进一步提出 Structure-Aware Training (SAT):用师生 KL 蒸馏强制学生模型在不同邻域上下文下输出一致,让新学知识的鲁棒性比 Ans/Know 增强基线再提升约 30%。

研究背景与动机

领域现状:评估 LLM 是否"知道"某个事实,主流是 self-consistency(多次采样投票一致)或 token-level confidence。但 LLM 越来越多地部署在 RAG、多 agent 协作、复杂 prompt engineering 等"被外部上下文牵着走"的场景,这些场景里"知道"还不够,必须在干扰下稳得住。

现有痛点:作者用 Qwen3-30B-A3B 在 995 道 self-consistency = 1.0(30 次采样全对)的题上做 pilot:仅插入一次 peer 反对意见后,准确率从 100% 砸到 33.8%。这说明现有 confidence 指标完全无法区分"靠记忆碎片猜对"与"基于结构化信念回答"。

核心矛盾:信念应当是一种结构化的潜在状态(认知科学里人脑就是用语义网络组织知识,相关事实互相约束才抗干扰),而 self-consistency 这种 point-wise 指标只看了"同一个问题的多次输出一致",根本看不到事实之间的网络结构。

本文目标:(a) 给出一个能区分"靠结构信念回答"与"靠孤立记忆回答"的可计算指标;(b) 设计严谨的认知 stress-test 验证该指标确实预测鲁棒性;(c) 把"结构不变性"反向用作训练目标,让 LLM 学到的新知识更抗干扰。

切入角度:把信念建模为二值潜变量 \(\theta \in \{\mathcal{S}_\text{struct}, \mathcal{S}_\text{unstruct}\}\),用 Bayesian 后验估计——如果模型在邻居事实集合上也都答对,那它处于结构化信念状态的后验显著高于非结构化;把这一后验近似为 NCB 分数。

核心 idea:用"邻居一致性"替代"自我一致性"作为信念强度代理,并把这种结构不变性显式写进训练损失。

方法详解

整体框架

这篇论文要回答的问题是:怎么把"LLM 是不是真的知道某个事实"从"同一个问题多采样投票一致"升级成"看得见事实之间网络结构"的判断,并把这种结构性反向用作训练目标。整条 pipeline 串起来分三步走。第一步先造数据:从 SimpleQA / HotpotQA / SciQ 各取 500 条,按 STEM / Arts & Culture / Social Sciences / Sports 平衡成 2000 条时间不变事实,再为每条目标事实 \((q^*, \mathcal{E}^*)\) 用 DeepSeek-V3.2 生成一圈"概念邻居" Neighbor Facts(覆盖实体前提、逻辑蕴含、主题关联三类关系,平均 7.84 条/事实,经人工与专家校对),并造出 Misleading Entity \(\mathcal{E}^\dagger\) 及其 Misleading Neighbor Facts(平均 4.88 条/事实)当干扰料。第二步是度量 + 压力测试:对每条事实采 30 次目标响应、每条邻居采 10 次(\(T=0.7\)),先按邻居一致性算出 NCB 分数,再在 Peer Quantity(Asch 从众)和 Source Credibility(权威信源)两类干扰下、分 Standard / CoT / Reflection 三种推理策略重测,看 NCB 高低能不能预测"被干扰后掉多少"。第三步是把结构不变性写进训练:teacher 看裸问题、student 看"问题 + 邻域上下文",用 KL 蒸馏逼 student 在各种上下文下都和 teacher 的无干扰分布对齐。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["三源取数 → 2000 条时间不变事实<br/>(SimpleQA / HotpotQA / SciQ)"]
    A --> B["概念邻居 + 干扰料构建<br/>Neighbor Facts / Misleading Entity 与 MNFs"]
    B --> C["Neighbor-Consistency Belief (NCB)<br/>邻居一致性近似结构化信念后验"]
    C --> D["Cognitive Stress-Test 协议<br/>Peer Quantity (Asch) + Source Credibility"]
    D -->|按高/低 NCB 桶看被干扰跌幅| E["验证:NCB 预测鲁棒性"]
    C --> F["Structure-Aware Training (SAT)<br/>师生 KL 蒸馏,多上下文输出对齐"]
    F --> G["新学知识抗干扰提升 ~30%"]

关键设计

1. Neighbor-Consistency Belief (NCB):用"邻居一致性"近似"信念是否结构化"的后验概率

self-consistency 这类 point-wise 指标只盯着"同一个问题多次采样是否一致",根本看不到事实之间的网络结构,于是无法区分"基于结构化信念回答"和"靠孤立记忆碎片碰巧猜对"——pilot 里 self-consistency = 1.0 的 995 道题,插一句 peer 反对就从 100% 砸到 33.8%,正说明高一致性是个幻觉。NCB 的做法是把信念建模成二值潜变量 \(\theta \in \{\mathcal{S}_\text{struct}, \mathcal{S}_\text{unstruct}\}\),关心的是"既答对目标、又在所有邻居上答对"时模型处于结构化态的后验 \(P(\theta = \mathcal{S}_\text{struct} \mid \hat{\mathcal{E}}^* = \mathcal{E}^*, \forall i, \hat{a}_i = a_i)\)。用 Bayes 公式把它拆成 odds = Bayes Factor × Prior Odds,再借一条关键假设 \(P((\forall i, \hat a_i = a_i) \mid \hat{\mathcal{E}}^* = \mathcal{E}^*, \mathcal{S}_\text{struct}) \gg P(\cdot \mid \mathcal{S}_\text{unstruct})\)(结构化信念下邻居才会成片答对)就能证明 odds \(\gg 1\)。这个后验实际不可观测,于是近似为 Empirical Correctness Frequency \(\hat p(\hat a = a \mid q)\) 在观测集 \(\mathcal{O} = \{(q^*, \mathcal{E}^*)\} \cup NFs\) 上的聚合——邻居答得越齐,NCB 越高。之所以这样有效,是因为它有神经认知科学(语义网络互锁、Anderson 抑制控制理论)和知识编辑里"anchoring in context"思想撑腰:人脑用相互约束的语义网络组织知识才抗干扰,把"信念 = 一堆孤立 fact"改写成"信念 = 一张结构化邻居网络",正好解释了为什么轻轻一推就能击穿 self-consistency 高的答案。

2. Cognitive Stress-Test 协议:借 Asch 从众与 Source Credibility 把"干扰下信念稳不稳"做成可量化实验

光有 NCB 分数还不够,得证明它真能预测鲁棒性,这就需要一套严谨、可控的外部干扰范式。作者直接搬来 70 年代认知心理学的两条经典实验:其一是 Peer Quantity(模拟 Asch 从众)——让目标模型先看若干 peer agent 的对话再答 \(q^*\),分 Conflict(peer 直接抛出错误实体 \(\mathcal{E}^\dagger\))和 Misleading(peer 讨论 MNFs,间接 prime 错答)两种 scenario,并扫干扰 peer 数量 \(N \in [1, 10]\);其二是 Source Credibility(模拟 Hovland 信源权威效应)——把干扰文本包装成 Low(媒体/朋友)/ Medium(博客)/ High(学术/知名新闻)三档权威度,同样分 Conflict(伪造 NFs 把主语换成 \(\mathcal{E}^\dagger\))与 Misleading(在权威叙事里埋 MNFs)。最后把样本按 NCB 高低分到 5% / 20% / 35% 桶,看各桶被干扰后的 Accuracy drop。这样做既保留了经典实验的生态效度,又给"什么时候干扰最猛"提供了清晰的可控轴(peer 数量、权威度);后面 Finding 中"只要有一个 truth-teller 就能显著压低从众率"也正好复现了 Asch 原始结论。

3. Structure-Aware Training (SAT):把"信念结构不变性"显式写进 loss,让新学的事实在噪声上下文里稳得住

传统 SFT 只把 \((q, a)\) 对背下来,从不要求"出现噪声上下文时还输出原答案",所以新学知识天生脆。SAT 把这条鲁棒性约束直接注入训练:teacher \(\theta_T\) 冻结、student \(\theta_S\) 可训,两者都从 Ans. Aug 的 checkpoint 初始化以保证单点性能起点够强;对每条事实合成两类上下文——\(C_{nq}\)(邻居语义相关)与 \(C_\text{general}\)(一般噪声背景),逼 student 在 \((C, x)\) 条件下的输出分布去对齐 teacher 的无上下文分布:

\[\mathcal{L}_\text{KD} = \frac{1}{|C_b|}\sum_{(c, x) \in C_b} D_\text{KL}(P_{\theta_T}(y \mid x) \parallel P_{\theta_S}(y \mid C, x))\]

等价于训练 student"任你怎么 prompt 我都模仿老师那个不受干扰的分布",相当于在 loss 层面把信念从 point-wise 改成了 context-invariant——这也是后面 stress 平均能从 33.4 拉到 60.6、而 MMLU/GSM8k 几乎不动的原因。

损失函数 / 训练策略

SAT 中 student 只优化上述 KL 损失(无监督 hard label),等价于训练 student 在任何上下文 \(c\) 下都模仿 teacher 的无干扰分布;teacher/student 均基于 Qwen-2.5-32B-Instruct 的 Ans. Aug checkpoint。Stress-Test 评测细节:每事实 30 个目标采样 + 10 个邻居采样,\(T=0.7\),bf16 + vLLM,8×A100。

实验关键数据

主实验

Stress-Test 在 4 个 LLM 上的 Standard 设置(节选 top/bottom 35% NCB 子集),数值为"Stress 后准确率 ↓ 跌幅"(基线均接近 100%):

模型 NCB 组 Quantity-Stress Standard Source-Stress Standard Reflection (Source)
Qwen-2.5-32B Low NCB-35% 74.0 (↓25.7) 79.2 (↓20.5) 78.7 (↓20.9)
Qwen-2.5-32B High NCB-35% 84.0 (↓16.0) 87.2 (↓12.8) 84.5 (↓15.5)
Qwen3-30B-A3B Low NCB-35% 70.8 (↓28.8) 75.2 (↓24.3) 84.1 (↓15.4)
Qwen3-30B-A3B High NCB-35% 82.4 (↓17.6) 85.4 (↓14.6) 90.2 (↓9.8)
Qwen3-30B-Thinking Low NCB-35% 77.3 (↓22.6) 77.8 (↓22.1) 84.7 (↓15.3)
Qwen3-30B-Thinking High NCB-35% 88.1 (↓11.3) 87.1 (↓12.3) 93.7 (↓5.8)
OLMo-2-32B Low NCB-35% 71.4 (↓28.3) 80.3 (↓19.3) 85.1 (↓14.5)
OLMo-2-32B High NCB-35% 81.3 (↓18.7) 88.2 (↓11.8) 89.8 (↓10.2)

跨 4 个模型,高 NCB 组的"准确率跌幅"几乎总是低 NCB 组的 ~50%~70%。

消融实验

SAT vs 两种 SFT 增广 baseline(Qwen-2.5-32B-Instruct,100 条原本答错的事实):

指标 Vanilla (未训) Ans. Aug Know. Aug SAT (本文)
Base ACC 4.8 92.4 85.4 93.0
Quantity Stress 8.2 20.1 31.0 58.1
Source Stress 4.6 41.6 35.7 63.0
Stress 平均 6.4 30.9 33.4 60.6
MMLU 72.84 82.9 81.1 80.1
GSM8k 91.66 91.5 88.8 91.0

SAT 在 Base ACC 不掉的同时把 Stress 平均从 33.4 推到 60.6,比最强 baseline 相对提升约 80%,而 MMLU/GSM8k 通用能力基本不变。

关键发现

  • Finding 1 — NCB 是信念鲁棒性的可靠指标:4 个模型一致显示高 NCB 组的跌幅显著小于低 NCB 组,最猛对比在 Qwen3-Thinking(↓11.3% vs ↓22.6%);Coverage 分析还发现 Qwen3-Thinking 倾向于在低 NCB 上"主动拒答",说明 reasoning 模型对自己"不结构化"的知识有自知之明。
  • Finding 2 — 结构信念在干扰量/强度增大时仍稳:Peer Conflict 把对立票数从 0 加到 6(cfg6 = 全反对),低 NCB 组准确率从 97%→62%(崩塌),高 NCB 仅从 98%→81%(缓降);并复现 Asch 经典结论——只要存在一个 truth-teller (cfg5),从众压力显著下降。
  • Finding 3 — CoT 不稳,Reflection 稳赢:CoT 经常放大干扰跌幅(Qwen-2.5 Low NCB-35% 从 ↓25.7% 恶化到 ↓31.6%),而 Reflection(让模型重新审视自己的答案)在几乎所有 setting 都显著减跌;进一步发现 CoT 还呈非线性——干扰量适中时跌得最猛("Latitude of Rejection"效应),干扰量过大时模型反而忽略上下文回到参数记忆。
  • Finding 4 — 模型规模无法消除信念脆性:把 Qwen-2.5 从 1.5B 扩到 72B,高 NCB 与低 NCB 的鲁棒性差距并未随规模缩小,说明这不是"模型不够大"能解决的问题。
  • SAT 的 30% 减脆性是 free lunch:MMLU/GSM8k 不动,但 stress test 性能显著提升,表明"结构不变性"是可以独立于通用能力被注入的训练目标。

亮点与洞察

  • 把 LLM 信念评估从 point-wise 改为 graph-wise是本文最重要的概念升级:所有"我家模型置信度高"的工程师都应该被这篇打脸——置信度高不等于知道。该思想可以迁移到 hallucination detection、knowledge editing 评估、agent reliability 等大量场景。
  • 借用 Asch 与 Source Credibility 作为 stress-test 协议展示了"认知心理学 × LLM"研究的优雅样板——70 年前的经典实验设计为今天的可控干扰评测提供了现成 schema,且实验结论(单一 dissenter 显著降低从众率、CoT 的 Latitude of Rejection 效应)也一一对应。
  • SAT 这种"师生 KL + 多上下文增广"的训练范式是一个高度可复用的 trick:teacher 是 Ans. Aug 之后的强 single-point 模型,student 学的是"任你怎么 prompt 我都不动摇"。这条思路应用于 RAG fine-tuning、对抗鲁棒微调、persona consistency 训练都很自然。
  • NCB 用 Bayesian Odds 给出形式化推导让"结构信念"这种心理学概念有了能落地的数学定义,比单纯启发式打分更有说服力,也更容易做后续理论分析。

局限与展望

  • 作者承认 Neighbor Facts 只涵盖三类关系(实体前提、逻辑蕴含、主题关联),未触碰因果链、层级 taxonomy 等更复杂结构;且仅限时间不变事实,无法直接推到动态知识/多跳推理。
  • NCB 缺少"与人类对'真懂'的判断一致"这条验证;目前只是鲁棒性代理,不是 human-like comprehension 的直接度量。
  • 构造 belief neighborhood 在训练与推理两端都引入显著算力开销,规模化部署需要进一步优化(如缓存邻居响应、selective sampling)。
  • 个人观察:(a) SAT 的 KL 用 forward \(D_\text{KL}(P_T \| P_S)\) 易导致 student 过度模仿 teacher 错分布,未来可考虑双向或 JS;(b) 实验全在 30~32B 规模,更大模型上 NCB 与 SAT 的边际收益曲线不明;(c) "Misleading Entity 是真事实的另一实体"的设计很巧,但若 distractor 越逼近 target(同领域同年代),NCB 区分能力是否仍稳,可加针对性实验。

相关工作与启发

  • vs Self-Consistency (Wang et al., 2023a):SC 是同问多采样取一致,本文证明它"系统性高估鲁棒性"——SC=1.0 的数据在干扰下崩塌到 33.8% 正是其失效证据。
  • vs Semantic Entropy (Farquhar et al., 2024):Semantic Entropy 也想超越 token-level 概率,但仍是 point-wise 范畴;NCB 是首个把 belief 扩展到 conceptual neighborhood 的尝试。
  • vs 知识编辑 brittleness 研究 (Pezeshkpour 2023, Anthropic SDF 2025):这些工作发现新学知识比预训知识更脆,本文给出为什么脆的结构化解释(缺乏邻居一致性),并直接给出 SAT 作为缓解方案。
  • vs 上下文干扰研究 (Longpre 2021, WikiContradict 2024):这些工作记录了 LLM 在 conflict 下的失败模式,本文进一步通过 NCB 解释哪些 sample 更脆,并给出训练侧解药。
  • vs 多 agent 从众 (Yu et al. 2023, Zhang et al. 2024):本文以 Asch 范式严格量化了从众强度对鲁棒性的影响,并发现 dissenter 效应在 LLM 上仍然成立——很美的跨学科对照。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ 把信念评估从 point-wise 升到 graph-wise,引入 Bayesian odds 推导,并把心理学经典实验改造为 stress-test 协议,思想原创度高。
  • 实验充分度: ⭐⭐⭐⭐ 4 个 LLM × 多种 stress 配置 × 三种推理策略 + SAT 训练实验 + Qwen-2.5 系列 scaling,覆盖面广;缺更大规模(70B+)的 SAT 验证。
  • 写作质量: ⭐⭐⭐⭐ 概念—公式—实验—训练四段式逻辑清晰,认知心理学引用恰到好处;公式较多,但写得规范。
  • 价值: ⭐⭐⭐⭐⭐ 把"置信度幻觉"这个一直被工程师忽视的问题端上台面,给出可量化指标和落地训练方法,对可信 LLM 部署影响深远。