跳转至

Explaining Is Harder than Predicting Alone: Evaluating Concept-Based Explanations of MLLMs as ICL Visual Classifiers

会议: ICML 2026
arXiv: 2605.28215
代码: 待确认
领域: 可解释性 / 多模态VLM / In-Context Learning
关键词: 概念解释, 描述逻辑, LLM-as-a-judge, 少样本 ICL, XAI 评测

一句话总结

作者用 5 级形式化逐步加严的解释条件(裸分类 → 自然语言解释 → 特征清单 → IF-THEN 知识库 → DL 公理)和一个评 9 个 XAI 指标的 LLM-as-a-judge 流水线,对 4 个 SOTA MLLM 做了 2,080 次 ICL 分类实验,发现"逼模型生成越正式的概念解释,分类准确率反而单调下滑(93.8% → 90.1%)",但"局部判别性"是唯一与准确率显著相关的解释质量维度。

研究背景与动机

领域现状:MLLM 配合少样本 In-Context Learning(ICL)可以在不更新权重的情况下做图像分类。主流"解释"手段是 Chain-of-Thought(CoT)提示,让模型自述推理步骤。

现有痛点:(1) CoT 文本不等于真实内部推理——Barez et al. (2025) 证明 CoT 轨迹未必反映内部计算,Turpin et al. (2023) 指出模型常给"好听但误导"的事后理由。(2) ICL 文献几乎只看分类准确率,对解释质量没有形式化、可机器验证的评测。(3) 神经符号路径(logic-explained networks 等)依赖监督训练,没法测"冻结的 MLLM 自身能否产生符号化解释"。

核心矛盾:解释的"自然语言流畅度"和"概念可验证性"是两件事——后者才是 XAI 真正需要的,但前者占据了几乎所有当前评测。

本文目标:在控制良好的少样本图像分类 setting 下,系统回答两个问题:(1) 冻结的 MLLM 能否按概念化、形式化要求自发产出解释?(2) 解释要求会不会反过来损害分类本身?

切入角度:用图像分类作为"概念锚定"——视觉特征可以直接对照查询图核验真伪,把"概念"从语言抽象拉回可视证据。把解释要求设计成"五级形式化阶梯",能在同一套数据上隔离"复杂度逐级加码"带来的边际影响。

核心 idea:把"概念解释"重新形式化为 Description Logics 公理这类机器可验证的产物,再用独立判官 + 9 维 XAI 指标量化,定量回答"会不会因为要求解释就把预测拖差"。

方法详解

整体框架

任务设定:\(N\)-way \(K\)-shot 图像分类。给定支持集 \(\mathcal{S}=\{(x_i, y_i)\}_{i=1}^{N\times K}\) 与查询图 \(x_q\),冻结的 MLLM 直接在上下文里看示例,输出预测类 \(\hat{y}_q \in \mathcal{Y}\);同时按某一"解释条件"产出结构化解释。系统提示固化三条约束:(i) 只用查询图中可观察的视觉证据;(ii) 禁止外部世界知识/假设;(iii) 最终类标必须放在 <response> XML 标签内、内容逐字摘自候选列表,便于确定性解析。判官(gpt-5-thinking-mini)拿到查询图、候选标签、模型完整输出、解释条件描述、评分手册,按 9 个指标 1–5 打分,不看支持集图像,纯零样本评测。整条 pipeline 即论文的"分类-解释-评测"(Classify-Explain-Evaluate)流水线:同一个冻结 MLLM 既当分类器又当解释器,独立判官只在下游打分。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["N-way K-shot 输入<br/>支持集 + 查询图"] --> B["冻结 MLLM 按五级解释阶梯 E1–E5 之一作答<br/>同一系统提示,仅形式化程度递增<br/>分类→NLE→特征→IF-THEN→DL 公理"]
    B --> C["结构化输出<br/>预测类标 + 概念解释"]
    C --> D["独立 LLM 判官(gpt-5-thinking-mini)<br/>不看支持图、零样本<br/>按 9 维 XAI 指标 1–5 打分"]
    D --> E["配平实验网格 + 非参数检验<br/>4 模型×4 数据集×5 条件×6 配置 = 2080 次"]
    E --> F["结论:E1→E5 准确率单调下滑<br/>LD 是唯一与准确率显著相关的维度"]

关键设计

1. 五级形式化解释阶梯(E1–E5):把"解释复杂度"做成可隔离的实验变量

以往的解释评测要么散落在各种 prompt 风格里彼此不可比,要么只测最末端的自由文本,没法回答"形式化本身要付多大代价"。本文把解释要求做成一条复杂度单调递增的阶梯:E1 只在 <response> 标签里输出类标,当准确率基线;E2 加 <explanation> 写一段简短自然语言解释(标准 CoT 风格);E3 在 <features> 里只列最小充分的可观察视觉特征(短名词短语);E4 先列特征、再在 <kb> 里从示例归纳 IF-THEN 规则、最后在 <rule_check> 指出查询图最佳匹配的规则且禁止引入新证据;E5 直接上 Description Logics 形式——<tbox>hasVisualFeature 角色写必要/充分/充要的概念公理,<abox> 写查询图属性断言,<dl_explanation> 推导预测类。因为五级只在"形式化程度"上递增、其它条件全固定,准确率沿阶梯的变化就能干净地归因到"形式化"这一个变量的边际代价。

2. LLM-as-a-judge + 9 维 XAI 指标:把"解释好坏"从读起来流畅拆成 9 个可独立打分的维度

一个笼统的"解释质量"分数分不清"啰嗦但准确"和"简短但跑题"两种完全不同的失败,所以作者让判官(gpt-5-thinking-mini)按 1–5 分独立打 9 项:Textual Groundedness(覆盖图中所有显著概念)、Hallucination Free(每条断言图中可验证)、Concept Counting(计数精确)、Comprehensibility(非专家可读)、Conciseness(无冗余)、Specificity(用精确而非泛化的细节)、Local Discriminativeness(突出区分本类与他类的特征)、Instruction Following(遵守格式约束)、Logical Coherence(推理链流畅有效)。判官刻意不看支持集图像、纯零样本打分,对 LD 这类维度依赖自身先验判断。9 维拆开后既能定位"DL 公理类解释到底烂在哪个维度",又能跑相关性分析找出哪一维真正与准确率挂钩。

3. 可复现实验网格 + 配平的统计设计:让跨模型/条件/难度的对比经得起非参数检验

以往 ICL XAI 工作的结论常常分不清差异来自方法还是来自数据,因为样本量小、或者不同模型走了不同支持集。本文把统计设计提到与方法同等重要:4 数据集(CIFAR-10 / DTD / Flowers102 / Pets)× 4 模型 × 5 条件(E1–E5)× 6 个 \((N,K)\) 配置 = 2,080 次运行;查询数固定 \(Q=1\) 保证每次实验是独立样本,满足 McNemar / Wilcoxon / Friedman 检验前提;重复次数与 \(N\) 配平使 \(\text{Reps}\times N=12\),避免小 \(N\) 配置被过度采样而虚增可信度;所有支持集用固定种子 42 生成、所有模型与条件共享同一套,消除采样噪声。正是这套配平让"E1→E5 准确率单调下滑"和"LD 是唯一与准确率显著相关的维度"这两个结论能通过 Bonferroni 校正后的并行检验。

损失函数 / 训练策略

冻结 MLLM,无梯度更新;所有模型温度 \(T=0\) 经 OpenRouter API 访问,确保确定性输出。

实验关键数据

主实验

按解释条件 × 模型聚合的平均准确率(%,4 数据集 × 6 配置,共 104 个观测/格):

XAI 条件 Gemini 2.5F Gemma 4 Qwen3 VL LLaMA 4
E1 — 仅分类 96.9 94.4 95.1 88.5
E2 — NLE 97.2 94.1 92.7 90.3
E3 — Features 96.9 93.1 93.8 88.5
E4 — Feature-value pairs 95.8 94.4 92.4 86.5
E5 — DL Axioms 96.2 92.4 83.0 88.9

总体均值 92.6%,E1→E5 单调下降(93.8% → 90.1%),Qwen3 VL 8B 跌得最狠(−12.1 pp),Gemini 2.5 Flash 几乎不掉。

消融实验

9 个解释质量指标在 4 个解释条件上的判官打分(均值,最佳加粗):

条件 TG HF CC CP Cn S LD IF LC
NLE 3.62 4.46 4.68 4.95 4.81 3.73 3.69 4.70 4.84
Features 3.62 4.81 4.68 4.99 4.97 3.81 3.62 4.82 4.89
Feature-value pairs 3.70 4.77 4.37 4.92 4.95 4.14 3.91 4.43 4.72
DL Axioms 2.31 4.40 4.20 3.97 4.94 2.85 3.10 3.05 2.97

关键发现

  • 要求形式化越严,分类越差:E5 的 DL 公理把整体均值从 93.8% 拉到 90.1%;这反驳了"显式推理普遍有益"的默认假设。
  • DL 公理在 5 个维度上明显塌方:TG(2.31)、Specificity(2.85)、LD(3.10)、IF(3.05)、LC(2.97)都明显低于其他条件——说明 MLLM 能写出语法合规的公理(HF=4.40, Cn=4.94 不差)但很难把公理锚到真正区分类的视觉证据上。
  • 支持图从 \(K=1\)\(K=5\) 提升 7.0 pp 准确率(\(p=2.0\times 10^{-13}\),9 个指标里只有 LD 显著上升(\(\Delta=+0.26\)),说明"看更多例子"主要帮助找到区分性特征,对其他维度几乎无影响。
  • 增加类数 \(N\) 单调降准确率,9 个指标里只有 LD 显著下滑(\(N=2\) 的 3.86 → \(N=4\) 的 3.40),再次锁定 LD 为压力测试中最敏感的维度。
  • LD 是唯一与准确率显著相关的解释质量指标(Spearman, Bonferroni 校正后 36 个并行检验)——其他 8 维都不能预测分类是否正确。

亮点与洞察

  • "解释成本"被定量化:以往大家默认 CoT/解释要么免费要么有益,本文给出"E1→E5 准确率单调下滑 3.7 pp"这种可复制的代价数字,提醒部署侧不要为了好看的解释牺牲预测能力。
  • DL 公理失败的诊断:失败不是"语法错"(IF=3.05 在 5 分制里仍不算崩、HF/Cn 都很高),而是"语义空"——能写对结构却写不出 区分性 内容。这把改进方向精准指向了"针对 DL 公理生成的指令微调",而不是更高算力或更大模型。
  • LD 作为"解释可用性"的代理指标:在 9 维里唯一与准确率相关,意味着以后做 XAI 评测时,与其堆砌指标,不如把 LD 当核心 KPI。
  • 任务设计本身可迁移:把"用 ICL + 多 prompt 探查冻结模型能力"的范式推广到其他可验证任务(计数、空间关系、属性归因)应该都能复制,这套实验骨架是结构化贡献。

局限与展望

  • 判官(gpt-5-thinking-mini)拿不到支持图,对 LD 的判断依赖判官自己的先验;如果候选类是判官也不熟的细粒度类目(例如稀有花种),LD 评分可能偏噪。
  • 只评估 4 个相对常规的视觉数据集(CIFAR-10/DTD/Flowers/Pets),未覆盖医学、卫星等真正需要正式可验证解释的高风险领域。
  • 5 个解释条件的 prompt 是固定模板,"DL 公理"的低分可能部分来自 prompt 工程不到位,未来需要做 prompt 鲁棒性消融。
  • 实验全部在 \(Q=1\) 下做以满足统计独立性,没回答"同一支持集多查询时解释一致性如何"这一实用问题。
  • 没有人类评测对照,无法判断判官 9 维分数是否系统性偏离人类直觉,尤其是 Comprehensibility 这种主观维度。

相关工作与启发

  • vs Barez et al. (2025) 关于 CoT 不可信:本文给出量化补充——CoT 风格的 E2 在 9 维评测里其实在 LD 上并不差(3.69),真正崩的是更形式化的 E5。
  • vs 神经符号 / logic-explained networks:那条路依赖监督训练学公理,本文证明冻结 MLLM 直接生成公理 语法合格但语义弱,所以微调而非纯 prompting 才是正路。
  • vs Liu et al. (2025) "CoT 降准确率":本文是同一现象在多模态 + 形式化阶梯上的更强证据——不只是 CoT,越正式的概念解释要求降幅越大。
  • vs Polignano et al. (2024) XAI 综述:本文响应了综述呼吁的"系统化评测框架",把 9 维指标 + 判官管道作为可复用模板。

评分

  • 新颖性: ⭐⭐⭐⭐ "解释成本"被首次在多模态 ICL 上系统量化,5 级阶梯 + 9 维指标的组合是结构化贡献。
  • 实验充分度: ⭐⭐⭐⭐⭐ 2,080 次运行、4 模型 × 4 数据集 × 5 条件 × 6 配置、配平统计设计 + 非参数检验,少见的严谨。
  • 写作质量: ⭐⭐⭐⭐ 任务定义、五级条件、9 维指标都讲得清晰,附录承担了大量细节。
  • 价值: ⭐⭐⭐⭐ 给 XAI 社区扎实地"打脸"了"解释 = 好"的默认假设,并锁定 LD 作为后续评测核心 KPI。