← 返回 2026-03-03

CC-VQA:面向知识型视觉问答的冲突感知与相关性感知知识冲突缓解方法 CC-VQA: Conflict- and Correlation-Aware Method for Mitigating Knowledge Conflict in Knowledge-Based Visual Question Answering

Yuyang Hong, Jiaqi Gu, Yujin Lou, Lubin Fan, Qi Yang, Ying Wang, Kun Ding, Yue Wu, Shiming Xiang, Jieping Ye 📅 2026-02-27 👍 3 2026-07-13 08:35
VLM 多模态RAG 知识冲突 视觉问答 训练免费方法

训练免费的视觉中心冲突推理加相关性引导编解码,缓解多模态RAG中的知识冲突

前置知识

知识型视觉问答(KB-VQA)

KB-VQA是视觉问答(VQA)的一个分支,要求模型在回答图像相关问题时必须借助外部结构化知识库(如Wikipedia条目)进行推理,通常采用三阶段管线:检索(Retrieval)→重排序(Rerank)→生成(Generation)。给定查询图片I和问题Q,系统先检索相关知识条目,再从中选择相关文本片段构成上下文C,最后由VLM基于I、Q和C生成答案A。

CC-VQA针对的正是KB-VQA在生成阶段遇到的'知识冲突'问题:检索到的外部信息可能与模型参数化记忆相矛盾,因此必须先理解KB-VQA的'参数知识+外部知识'双源结构,才能理解本文为何要做'上下文级冲突推理'。

参数化知识 vs 检索知识(Parametric vs Retrieved Knowledge)

参数化知识是VLM在预训练时固化到权重中的事实记忆,具有静态、难更新、可能不完整等特点;检索知识则是RAG系统在推理时从外部知识库动态拉取的内容,具有时效性强、覆盖广但可能不准确的特点。两者之间的不一致被定义为'知识冲突'(Knowledge Conflict),冲突会迫使模型在'相信自己'和'听信上下文'之间反复横跳,导致答案不确定性升高。

本文方法的核心矛盾正是这两种知识源之间的不一致。理解'外化参数化知识'(让模型显式说出自己原本知道什么)这个动作的含义,需要先理解参数化知识是隐式、连续且不可直接观察的。

对比解码/自适应解码(Contrastive/Adaptive Decoding)

对比解码族方法(AdaCAD、CoCoA、CAD等)通过比较'有上下文时的输出分布'与'无上下文时的输出分布'之间的差异(如JS散度、Renýi散度)来识别冲突token,在生成时对冲突大的位置进行抑制或加权。冲突分数一般综合考虑分布散度Dt和熵差ΔHt。本文提出的CAD进一步把'句级相关性'K也并入冲突分数,形成s'_t = σ(Dt + ΔHt + K + δ)。

本文第二个核心模块'相关性增强的自适应解码'直接建立在对比解码思想之上,只是在原分数中引入了相关性权重,不理解对比解码就看不出本方法对AdaCAD/CoCoA的边际改进点。

RoPE位置编码与位置压缩(Rotary Position Embedding)

RoPE通过把每个位置m编码成一个旋转变换Rm作用于输入向量,使得注意力分数天然携带相对位置信息。在长上下文场景下,'位置插值'(PI)会把位置m缩放成m/α(α>1)以扩展上下文窗口。本文则反向使用类似机制:对低相关句子把位置增量从+1压缩为+α(α=0.5),让这些句子的位置编码在长序列中'更挤',从而减少对它们的注意力分配。

本方法的'相关性感知位置编码'是论文中工程上最tricky也最需要理解RoPE的环节;不理解位置编码增量如何影响注意力,就无法理解为什么压缩位置会'让模型更关注高相关句子'。

EVA-CLIP多模态相似度

EVA-CLIP是一类在大规模图文对上训练的视觉-语言对齐模型,可用来计算图像-文本、文本-文本之间的余弦相似度。本文用EVA-CLIP-8B来同时计算句子与图片I、以及句子与改写后问题Q*的相似度,取均值作为句级相关性分数rij。这种'双路相似度'设计可以缓解原问题Q中指代不明、视觉特征缺失的歧义。

EVA-CLIP的相关性打分贯穿整个Correlation-Guided模块:既驱动位置压缩,又驱动解码时的冲突加权;同时它也是检索阶段的backbone。理解这一打分机制对复现论文至关重要。

研究动机

知识型视觉问答(KB-VQA)采用RAG管线时,检索到的外部知识与VLM自身预训练得到的参数化知识之间经常出现不一致,即'知识冲突'。作者在InfoSeek基准上用Qwen2.5-VL-7B做的对照实验显示,标准RAG虽然能带来+16.82%的'新答对'增益(Helpful Ratio),但同时会引入10.53%的'原本能答对但被检索信息带偏'的错误(Harmful Ratio),净收益被显著拉低。冲突具体表现为两种模式:一是模型无脑采用上下文而忽略自己原本正确的参数化记忆,二是上下文之间互相矛盾导致答案在多条候选间震荡。已有冲突缓解方法(AdaCAD、CoCoA、FaithfulRAG等)几乎全部从纯语言RAG场景迁移而来,只做context级别的提示工程或分布级对比解码,普遍忽略了视觉通道对冲突的提示作用。同时,RAG召回的top-3文档平均每篇约107个句子,大量与问题无关的过渡性内容作为噪声进一步干扰了冲突识别。

本文的目标是本文的核心目标是设计一种训练免费(training-free)的KB-VQA方法,在不微调VLM的前提下,系统性降低上述有害冲突比例,使得RAG带来的新答对率提升而错误率不升反降。具体而言,作者希望把Qwen2.5-VL-7B的Helpful Ratio从16.82%再抬到18.63%,同时把Harmful Ratio从10.53%压到7.69%,并最终在E-VQA、InfoSeek、OK-VQA三个KB-VQA基准上分别相对现有SOTA取得3.3%–6.4%的绝对精度提升。

与已有工作不同的是,作者选择了两条与现有方法差异明显的切入角度:第一,显式'外化'模型的参数化知识,让模型先用文字描述自己知道什么,得到一份与检索上下文结构对齐的'参数化上下文CM',再与外部检索上下文CKB合并做冲突推理,这样冲突就可以在显式文本层面被定位而不是在隐式logits层面被猜测;第二,把视觉语义特征作为冲突仲裁的第三轴,通过'视觉理性提取'(Visual Rationale)和'视觉中心冲突分析'(Rvis)从图片里抽出区分性特征(如蘑菇茎的形态、蝴蝶翅膀纹路),以这些视觉证据作为不同上下文答案分歧的裁决依据;第三,在生成阶段引入句级相关性引导——对低相关句子做位置编码压缩以减少注意力泄漏,对高相关句子在解码时加权以放大冲突解决信号,做到'上下文级'与'句子级'两个粒度的相关性感知。这些组合使本文与仅做context级提示工程或仅做logit级对比解码的已有方法形成本质区别。

核心方法

CC-VQA的整体思路可以拆成'先看清冲突在哪,再决定怎么生成'两步。先做'视觉中心上下文冲突推理'(VCCR)来定位冲突,再做'相关性引导的编解码'(CPE+CAD)来生成答案。直觉上:既然VLM自己对某个问题有自己的答案,那就让它先把这个答案和理由用文字写出来(参数化上下文CM),然后把CM和检索到的CKB放在一起,让同一个VLM再基于图片做一次'视觉+文本'的联合推理,显式抽取出区分不同答案的视觉特征Rvis,得到一份带冲突标注的增强上下文。生成阶段:在编码时按句级相关性高低调整RoPE位置增量(低相关句子被压缩),让模型把注意力预算主要分配给高相关句子;在解码时,除了对比解码常用的分布散度Dt和熵差ΔHt,还把句级相关性K加入冲突打分,使得高相关句子对最终token分布有更大影响。这种'视觉定位冲突 + 句级相关性塑形生成'的组合是本方法区别于AdaCAD、CoCoA、FaithfulRAG等纯文本/纯logit级方法的关键。

本文的核心创新点是把'冲突识别'从纯文本层面提升为'视觉-文本-相关性'三轴联合推理,并把识别结果反哺到生成阶段的两个具体机制上:其一,显式外化参数化知识为可比较的文本,使冲突可在显式表征层定位;其二,把EVA-CLIP计算的句级相关性同时作用于位置编码(压缩低相关句子的位置增量)和自适应解码(把相关性K并入冲突打分),实现细粒度噪声抑制。这与AdaCAD只做logit级JS散度调整、CoCoA只做分布级Renýi散度调整、FaithfulRAG只做事实级自反思的思路有本质区别:CC-VQA首次把'视觉证据'和'句级相关性'同时作为KB-VQA中冲突仲裁的显式信号。

方法步骤详情

CC-VQA方法分为两个核心模块共四个阶段。模块一'视觉中心上下文冲突推理'(VCCR)包含三个子阶段:(1)参数化上下文生成:用prompt让VLM基于(I,Q)同时输出'答案A'和'相关背景知识',构成参数化上下文CM,使其结构与检索上下文CKB对齐;将C = {CM, CKB}作为待冲突推理的统一语料。(2)视觉理性提取:对每个上下文Ci∈C,调用VLM分析Ci与图片I的逻辑关系,生成视觉推理输出Ri = VLM(I, Q, Ci),识别图片中与Ci结论相关的视觉语义特征。(3)视觉中心冲突分析:把所有Ri汇总后再次调用VLM,生成结构化的视觉冲突摘要Rvis = VLM(I, Q, {Ri}),用标签封装关键冲突点和视觉细节,作为后续生成的强提示。模块二'相关性引导的编解码'包含两个子阶段:(4a)细粒度相关性计算:先用VLM把原问题Q改写为指代消解后的Q*,再用EVA-CLIP-8B对每个上下文Ci的每个句子sij计算rij = 0.5 * (EVA-CLIP(Q*, sij) + EVA-CLIP(I, sij)),得到C*_i = {(sij, rij)};(4b)相关性感知位置编码(CPE):把全部句子按rij降序排序,定义底τ=75%分位为低相关集Lτ;对低相关句子,将其token的位置增量从+1改为+α(α=0.5),即pos(tj) = pos(tj-1)+α;高相关句子保持+1;Rvis的token不受压缩,保持原始位置分辨率;这样模型对高相关句子的相对注意力会显著抬升。(4c)相关性增强自适应解码(CAD):在AdaCAD对比解码的s'_t = σ(Dt + ΔHt + K + δ)基础上,把K = 1 - (1/N)·Σri · (1 - H(r)/log M)作为新的正则项,综合考虑句级平均相关性和相关性的集中度(信息熵H(r)越小表示证据越聚焦),最终通过sigmoid加权后调制输出分布,使得高发散+大熵差+低/分散相关的token获得更高的冲突分数,被下游的对比采样策略显著放大。

技术新颖性

技术上本文的新颖性体现在四个层面:(1)提出了'外化参数化知识→显式参数上下文CM'的范式,使冲突推理从隐式logit层面迁移到显式文本层面,可解释性和可控性显著提升;(2)设计了'视觉理性→视觉中心冲突摘要Rvis'的两段式VLM自调用pipeline,把图片中的判别性视觉特征(如蘑菇茎形态、蝴蝶翅纹)作为冲突仲裁的关键证据,这在现有KB-VQA冲突研究中尚属首次;(3)首次把EVA-CLIP句级相关性同时注入到'位置编码增量'和'解码冲突分数'两个生成阶段,实现了context级与sentence级的双粒度噪声抑制;(4)整套方法训练免费且模型无关,只用同一个Qwen2.5-VL-7B就能完成所有推理,在8×A800上8小时跑完全量评测,工程上具备很强的可复现性。

Similarity Statistics Between Contextual Sentences and Question
Figure 2: Similarity Statistics Between Contextual Sentences and Question
Overview of CC-VQA
Figure 3: Overview of CC-VQA
Illustration of Visual-Centric Contextual Conflict Reasoning
Figure 4: Illustration of Visual-Centric Contextual Conflict Reasoning
Illustration of Visual-Centric Contextual Conflict Reasoning
Figure 6: Illustration of Visual-Centric Contextual Conflict Reasoning
Illustration of Correlation-Aware Positional Encoding
Figure 7: Illustration of Correlation-Aware Positional Encoding

实验结果

在E-VQA、InfoSeek、OK-VQA三个KB-VQA基准上,CC-VQA均刷新SOTA:在E-VQA的All上把Qwen2.5-VL-7B从31.2%抬到36.1%(+4.9%),在InfoSeek的All上从41.8%抬到45.1%(+3.3%),在OK-VQA上从72.4%抬到78.8%(+6.4%);相对同期SOTA Wiki-PRF在OK-VQA上提升1.0%、在InfoSeek上提升2.3%、在E-VQA上与ReflectiVA的29.2%相比提升6.9%。在InfoSeek的Unseen-Q(44.7%)和Unseen-E(46.1%)子集上提升尤其明显,说明方法对未见过实体也有强泛化。Knowledge Conflict Mitigation分析(表4)显示,CC-VQA把Helpful Ratio从16.82%抬到18.63%、Harmful Ratio从10.53%压到7.69%,即'RAG净收益'从+6.29pp变成+10.94pp,接近翻倍。Oracle实验(表3)显示,在人工注入ground-truth段落的最优检索条件下,CC-VQA达到66.5%,比Qwen2.5-VL-7B基线55.3%高11.2pp,说明方法对高质量上下文的利用效率显著更高。组件消融(表5)在10K InfoSeek子集上逐步加模块:VCCR带来+1.9%(41.4→43.3),CAD再贡献+0.8%(→44.1),CPE再加+0.9%(→45.0),三个模块缺一不可。超参消融(表6)显示位置压缩率α在0.5时最优(45.0%),α=0.1时仍能保持44.0%,说明方法对压缩强度鲁棒;附录表7显示压缩比例τ=75%最优(45.0%),低于50%会因过度压缩损害效果。附录表8的泛化实验显示在Qwen3-VL-8B上CC-VQA从47.7%抬到50.8%(+3.1%),把top-3检索扩到top-5还能再+1.0%,验证方法对模型升级和检索规模的可扩展性。附录表10/11的推理时间对比显示,CC-VQA的616.4 s/k样本低于CoCoA的713.3 s/k,总耗时8.94s与Wiki-PRF的8.77s基本持平,但跳过了Wiki-PRF必须的训练阶段,优势在于'训练免费等价或更优'。

VQA accuracy on E-VQA and InfoSeek
Table 1: VQA accuracy on E-VQA and InfoSeek
Performance on OK-VQA
Table 2: Performance on OK-VQA
Oracle Analysis. VQA Accuracy in Oracle Setting with Ground-Truth Articles
Table 3: Oracle Analysis. VQA Accuracy in Oracle Setting with Ground-Truth Articles
Benefits of Knowledge Conflict Mitigation
Table 4: Benefits of Knowledge Conflict Mitigation
Component Ablation on 10K InfoSeek subset
Table 5: Component Ablation on 10K InfoSeek subset
Ablation of Alpha (位置压缩率)
Table 6: Ablation of Alpha (位置压缩率)
The Case of CC-VQA. Qualitative results from Encyclopedic-VQA (top row) and InfoSeek (bottom row) illustrate knowledge conflicts introduced by retrieved information and show the effective mitigation achieved by our model
Figure 5: The Case of CC-VQA. Qualitative results from Encyclopedic-VQA (top row) and InfoSeek (bottom row) illustrate knowledge conflicts introduced by retrieved information and show the effective mitigation achieved by our model
查看结构化数据
任务指标本文基线提升
E-VQA (All) VQA Accuracy / BEM Score 36.1% Qwen2.5-VL-7B(检索) 31.2%; Wiki-PRF 36.0% +4.9% vs 同模型基线; +0.1% vs Wiki-PRF SOTA
E-VQA (Single-Hop) VQA Accuracy / BEM Score 41.4% Qwen2.5-VL-7B(检索) 36.7%; MMKB-RAG 39.7% +4.7% vs 同模型基线; +1.7% vs MMKB-RAG
InfoSeek (All) VQA Accuracy 45.1% Qwen2.5-VL-7B(检索) 41.8%; Wiki-PRF 42.8% +3.3% vs 同模型基线; +2.3% vs Wiki-PRF SOTA
InfoSeek (Unseen-Entity) VQA Accuracy 46.1% Qwen2.5-VL-7B(检索) 41.3%; Wiki-PRF 42.7% +4.8% vs 同模型基线; +3.4% vs Wiki-PRF SOTA
InfoSeek (Unseen-Question) VQA Accuracy 44.7% Qwen2.5-VL-7B(检索) 41.9%; Wiki-PRF 43.3% +2.8% vs 同模型基线; +1.4% vs Wiki-PRF SOTA
OK-VQA VQA Accuracy 78.8% Qwen2.5-VL-7B 72.4%; Wiki-PRF 77.8%; KU-RAG 73.1% +6.4% vs 同模型基线; +1.0% vs Wiki-PRF SOTA
InfoSeek Oracle(人工注入GT段落) VQA Accuracy 66.5% Qwen2.5-VL-7B(检索) 55.3% +11.2%,证明对高质量上下文利用更高效
Helpful Ratio(10K InfoSeek,RAG相对无检索的'新答对'占比) % 18.63% Vanilla RAG 16.82% +1.81pp
Harmful Ratio(10K InfoSeek,RAG相对无检索的'新答错'占比) % 7.69% Vanilla RAG 10.53% -2.84pp(越低越好)

局限与改进

作者在文末明确指出一项关键限制:VCCR要求模型先'外化'自己的参数化知识,这个过程高度依赖VLM的强推理能力;理想情况下,模型应该在接收到外部上下文后就能'隐式'识别并调和冲突,而不需要额外的显式外化步骤。换言之,本文方法把冲突解决'外包'给了prompt工程和自调用流程,对底层VLM的指令遵循和自我反思能力提出了较高要求,如果换成更弱的backbone,外化出来的CM质量可能下降,反而引入新的不一致。从实验角度看,虽然附录表9显示在Qwen3-VL-8B-Thinking这种会做长CoT推理的强模型上CC-VQA仍然领先(50.8% vs 48.8%),但消耗的输出token是192 vs 817,提示本文的'多次VLM自调用'方案对算力的需求并不低,部署到推理预算严格的场景(移动端、边缘端)会受限。另外,作者自己提到未来要把'多模态推理'显式建模到KB-VQA中,这其实从侧面说明当前框架对'纯文本外化再视觉仲裁'的耦合还不够紧,视觉证据Rvis的注入位置、长度上限以及与位置压缩的协同还缺乏更细粒度的优化空间。

独立分析的弱点

独立分析本文的弱点主要集中在三个方面。第一,VCCR的pipeline式自调用对外化质量高度敏感:CM和Rvis都是用同一个Qwen2.5-VL-7B生成,一旦模型在第一步把幻觉性内容写进CM,后续的冲突分析就会被'锚定'在错误前提上,有可能出现'参数化知识本身就错、却被强化'的伪冲突。改进方向是引入一个轻量级的事实性校验模块(如NLI模型)对外化出的CM做一致性过滤,只把高置信度的内容送入下游。第二,句级相关性完全依赖EVA-CLIP-8B的图片-文本相似度,这对'需要细粒度视觉判别'的KB-VQA问题(比如识别特定蘑菇种属)来说粒度可能不够——EVA-CLIP的sentence-level embedding在科学类、地理类专业名词上常常无法精确匹配图片,导致相关句子的rij被低估、关键证据被位置压缩掉。改进方向是引入专家模型或CLIP变体做领域自适应,或把EVA-CLIP替换为更强细粒度对齐模型(如InternVL视觉token级匹配)。第三,位置压缩α=0.5和压缩比例τ=75%是经验调出的,附录表7的曲线显示不同子集上最优τ可能差异很大,缺乏对不同KB-VQA任务的自适应机制,改进方向是把τ和α做成可学习的、与rij联合训练(虽然会破坏'training-free'卖点,但可以在小模型上做轻量微调)。此外,本文在OK-VQA上虽然达78.8%,但该基准大量问题只需常识(颜色、计数、属性),几乎不触发视觉中心冲突,此时VCCR的多次VLM调用反而是overhead,缺乏对'是否需要冲突推理'的早停机制,建议加入一个简单分类器判断问题类型后再决定是否走完整VCCR流程。

未来方向

作者在Limitations中明确提出未来要把'多模态推理'显式建模进KB-VQA,即不再用'先文本外化再视觉仲裁'的两段式,改为端到端地把视觉证据直接嵌入到冲突评分中。基于本文成果还可以延伸出多个方向:(1)把CC-VQA的核心思路'视觉证据+句级相关性'迁移到多模态幻觉检测任务,作为RAG-VLM的事实性审核插件;(2)把τ和α参数化,与VLM联合微调(放弃training-free的卖点换取精度),探索最优边界;(3)拓展到多模态对话、多文档多图推理场景,处理跨段落、跨图的冲突;(4)把外化参数化知识CM当作'显式记忆',在多轮对话中累积,降低重复外化的开销;(5)借鉴本文的'视觉理性提取'思想做KB-VQA的可解释性研究,让模型在输出答案的同时给出'我看了图片的哪个区域所以否决了哪条上下文'的可视化解释,这种可解释性对医疗、法律等高风险领域尤为关键。

复现评估

复现性整体较好但有中等门槛。代码已开源(github.com/cqu-student/CC-VQA),backbone直接采用公开发布的Qwen2.5-VL-7B,检索用EVA-CLIP-8B加Echosight的reranker,Faiss-GPU索引,管线明确:index→retrieve top-20→rerank取top-3→VCCR三次自调用→CPE位置压缩→CAD对比解码。算法层超参α=0.5、τ=75%、δ=0.1、K中的归一化项log M等都在论文中明示,附录A还给出了所有prompt模板。算力门槛:完整E-VQA+InfoSeek+OK-VQA评测在8×A800(80GB)上需要8小时,单次推理峰值显存76GB,显存门槛较高;附录表10显示单条推理耗时8.94s,比Vanilla RAG的5.2s慢约70%,主要来自VCCR的多次VLM自调用。复现难点集中在两个环节:(a)Echosight的reranker是闭源依赖,需要自行训练或寻找替代reranker;(b)VCCR的多次VLM自调用对prompt细节非常敏感,附录A的prompt模板几乎需要逐字复现,任何微调都可能让VCCR的generation accuracy从人类评测的96%掉到更低,进而影响最终冲突识别。整体来说,对于有8张A800、熟悉EVA-CLIP和vLLM推理的团队,1-2周可以完整复现主要数字;对于资源受限的团队,建议先在10K InfoSeek子集上验证管线,再决定是否上全量评测。