Paper: 2606.14697 Authors: Sicheng Yang, Hangjie Yuan, Wenjun Zhang, Jinwang Wang, Yichen Qian, Weihua Chen, Fan Wang, Lei Zhu Categories: cs.CV, cs.AI, cs.CL

The Gap

Medical multimodal LLMs (MLLMs) can hallucinate — but where? Existing benchmarks treat hallucinations as a monolithic failure: you ask a question, the model gives a wrong answer, you flag it as hallucinated. Works like Med-HALT, PubMedCLIP, and various VQA datasets collect examples but don’t open the black box. A few recent papers (e.g., Hallucination Detection in VLM) try to attribute errors to input modality, but they stop at coarse categories (visual vs. language). No one had explicitly decomposed the reasoning chain into discrete stages with ground-truth annotations, let alone measured which stage’s failure actually causes the final mistake.

This paper argues that different samples hallucinate at different stages: sometimes the model misrecognizes a CT-scan patch, sometimes it recalls the wrong drug contraindication, sometimes it remembers both correctly but fails to combine them logically. The gap is a diagnostic tool that tells you where to fix. The authors fill it with ClinHallu, a benchmark that annotates each sample with a structured reasoning trace (Visual Recognition → Knowledge Recall → Reasoning Integration) and uses stage-replacement interventions to causally link stage errors to final answer errors.

[Problem] ---

![Concept animation](/arxiv-visuals/clinhallu-a-benchmark-for-diagnosing-stage/ConceptScene.gif)

> [Assumption: hallucinations arise at different stages]     
    |                                                                     
    v                                                                     
[Method: ClinHallu benchmark]                                             
    |                                                                     
    v                                                                     
[Evidence: Stage-replacement interventions show which stage matters]      
    |                                                                     
    v                                                                     
[Conclusion: Trace-supervised fine-tuning reduces stage-wise errors]      

The Increment

One sentence: Before ClinHallu, you could only detect *that a medical MLLM hallucinated; after ClinHallu, you can diagnose which stage of reasoning caused the hallucination and fix it surgically.

Core Mechanism

ClinHallu is a dataset + evaluation protocol + fine-tuning recipe. The dataset contains 7,031 instances, each built from a medical image-question-answer triplet. The key innovation is that every instance comes with a structured reasoning trace decomposed into three stages:

  1. Visual Recognition: What does the model see in the image? (e.g., “the left lung has a nodule at coordinate X,Y”)
  2. Knowledge Recall: What medical fact does the model dredge up? (e.g., “ground-glass opacity with spiculation suggests malignancy”)
  3. Reasoning Integration: How does the model combine the two to produce the final answer? (e.g., “so the diagnosis is lung cancer, stage T1”)

These traces are manually written by medical experts, not generated by LLMs. Then, for evaluation, the authors introduce stage-replacement interventions: they take a model’s own predicted reasoning trace and replace a specific stage’s content with the ground-truth (from the dataset). If replacing the knowledge-recall stage makes the final answer correct, then the original hallucination was caused by knowledge recall error. This gives a causal attribution per sample.

Additionally, they use the traces to supervise fine-tuning: when you have the correct intermediate steps, you can train the model to produce them explicitly, which reduces hallucinations at each stage.

[Medical image + Question]                                                
         |                                                                
         v                                                                
   [Model's internal process]                                             
    /           |           \                                            
   v            v            v                                            
[Visual] --> [Knowledge] --> [Integration] --> [Answer]                  
 |             |               |                                          
 |   [Stage-replacement intervention]                                    
 |   Replace one stage with ground-truth                                 
 |   Observe if answer flips to correct                                  
 v                                                                        
[Causal attribution: which stage caused error]                            
                                                                          
  +-------------------------------------------+                          
  | Trace-supervised fine-tuning:            |                          
  | Train model to output stage labels &     |                          
  | intermediate steps explicitly.           |                          
  +------------------------------------------+                          

Structural metaphor: Think of a medical MLLM as a Three-checkpoint assembly line in a pharmaceutical factory. The raw material (image) enters at checkpoint 1 (Visual Recognition), where a sensor inspects pills. If the sensor misreads a pill as a different drug, the whole batch is wrong — that’s a “visual hallucination”. The inspected pill then goes to checkpoint 2 (Knowledge Recall), where a pharmacist looks up the correct dosage from a manual. If the pharmacist grabs the wrong manual page (wrong medical fact), the dosage is wrong — that’s a “knowledge hallucination”. Finally, at checkpoint 3 (Reasoning Integration), a supervisor reads the inspection report and the manual page and writes the final prescription. Even if both prior steps are correct, the supervisor might misinterpret the combo — that’s a “reasoning hallucination”.

ClinHallu (the benchmark) puts a barcode on every pill at each checkpoint. When the final product (answer) is defective, you scan the barcodes to see which checkpoint introduced the error. The stage-replacement intervention is like swapping in a perfect part at one checkpoint and seeing if the final product becomes perfect. Trace-supervised fine-tuning is analogous to training each worker to write down their decisions on a log, then using those logs as training data for future workers — they learn to catch their own mistakes at the right checkpoint.

Key Concepts

  • Stage-wise hallucination: Instead of saying “the model hallucinated”, you specify *where. Example: a model sees a chest X-ray with a small nodule but says “no abnormality” — that’s a Visual Recognition hallucination (the model didn’t perceive the nodule). Another model correctly sees the nodule, correctly recalls that “nodules in upper lobes are more likely malignant in smokers”, but then concludes “benign, follow-up in 6 months” — that’s a Reasoning Integration hallucination (the correct facts didn’t lead to the correct logical conclusion). The level of granularity matters because the fix is different: fine-tune vision encoder vs. expand medical knowledge base vs. improve reasoning chain alignment.

  • Stage-replacement intervention: A causal probing technique. You take the model’s own generated trace (what the model *thinks it saw, remembered, and reasoned) for a given input. Then you overwrite one stage’s content with the ground-truth (provided by the ClinHallu dataset). You run the model forward from that overwritten stage to the final answer. If the answer becomes correct, the original error was caused by that stage. This is not just correlation — it’s a direct cause-effect test. It’s expensive to run (requires the model to output structured traces, which most models don’t natively support), but ClinHallu bypasses this by using a specially finetuned trace generator or by manually injecting traces.

  • Trace-supervised fine-tuning: Supervised learning on the intermediate reasoning steps. Standard instruction tuning trains on (question, answer) pairs. Trace-supervised fine-tuning adds the three-stage trace as additional loss signals. The model is trained to output, for example: [Visual] There is a 2cm mass in the right upper lobe with spiculated margins. [Knowledge] Spiculated margins have a 70-90% positive predictive value for malignancy. [Integration] Thus the most likely diagnosis is lung cancer, T2 stage. [Final] Lung cancer, T2. The authors show this reduces stage-wise hallucinations by 15-30% on each stage compared to standard fine-tuning, and even outperforms more complex methods like RLHF (which only works on the final answer).

Framework Shift

Before (mainstream approach):                After (this paper):
                                             
 +----------------------+                    +--------------------------+
 | Input (image+q)      |                    | Input (image+q)          |
 |                      |                    |                          |
 | [Black-box MLLM]     |                    | [MLLM with trace output] |
 |          |           |                    |          |               |
 |          v           |                    |          v               |
 |    Final answer      |                    | Visual Recognition step  |
 +----------------------+                    |          |               |
                                              |          v               |
  Hallucination detection:                    | Knowledge Recall step   |
  Compare answer to GT.                      |          |               |
  If wrong -> "hallucination"                |          v               |
  (no decomposition)                         | Reasoning Integration    |
                                              |          |               |
                                              |          v               |
                                              |   Final answer           |
                                              +--------------------------+
                                              
                                              Diagnosis: replace one step with GT,
                                              see if final flips. Then train to 
                                              improve that step.

One sentence: From treating hallucination as a single binary flag to a three-component causal graph where each stage can be independently measured and fixed.

Expert Assessment

Problem choice: Real gap, not manufactured. The medical domain is high-stakes, and monolithic hallucination metrics are useless for debugging. Clinicians and engineers need to know *what to fix. The decomposition into visual/knowledge/reasoning is not completely novel (some vision-language papers have toyed with it), but this is the first to do it systematically in medicine with curated traces and causal interventions. The field is moving toward interpretable reasoning, so this sits right on the trajectory.

Method maturity: Clever insight with solid engineering. The stage-replacement intervention is elegant — it borrows from causal intervention in LLMs (like causal tracing) but adapts it to multi-modal and to structured turns. The data collection is labor-intensive (medical experts wrote traces), which is both a strength and a limitation: it’s high quality but hard to scale. The fine-tuning experiment is the least novel part (supervised trace training is standard), but it’s a necessary validation that the benchmark is actionable. No obvious simpler approaches overlooked — you could argue that post-hoc explanation methods (like attention attribution) might be cheaper, but they lack causal specificity. The paper’s causal frame is the right level of rigor.

Experimental integrity: Baselines are fair. They compare against GPT-4V, LLaVA-Med, Med-PaLM 2, and several finetuned versions. The evaluation metrics (stage-wise accuracy, final accuracy, causal intervention success rate) are appropriate. One red flag: the paper’s models used for intervention experiments are *designed to produce traces (by finetuning on ClinHallu itself). This is circular if you don’t separate cleanly — they do separate by using held-out test sets and also evaluating on models not trained with traces. The stage-replacement intervention works even on off-the-shelf models by using an external trace extractor (a separate smaller model). This is more believable. However, the sample size of 7,031 is modest for deep learning; I’d like to see cross-center validation (e.g., data from different hospitals). The fine-tuning gains are consistent but not huge (15-30%). I’d call the results robust but not earth-shattering.

Writing quality: Mostly clear. The “Stage-Replacement Intervention” section is the strongest — well-motivated and explained. The weakest is the “Trace-Supervised Fine-tuning” section, which is too terse; they should have shown more ablation (e.g., what if you only supervise one stage?). The diagrams in the PDF are decent but the ASCII version here is a bit messy. If they rewrote the fine-tuning section to include failure cases and qualitative examples, the paper would be stronger.

Verdict: weak accept — The core causal diagnostic is novel and useful for medical MLLM debugging, but the incremental improvement over existing trace-then-finetune pipelines is modest, and the benchmark’s size limits generalizability. Worth attention for researchers working on hallucination diagnosis or safe medical AI, but not a foundational breakthrough.

Takeaways

  • Causal intervention framework: If you have a decomposed reasoning pipeline, you can probe causality by replacing components with ground-truth. This transfers to any multi-step reasoning task (legal reasoning, scientific QA, autonomous driving planning). Practitioners can build their own “stage-replacement” for any model that outputs structured intermediate steps.
  • Annotation recipe for medical reasoning traces: The paper’s method for collecting stage-wise annotations (ask experts to first describe what they see in the image, then recall a medical fact, then write the reasoning) is reusable. If you’re building a medical dataset for any diagnostic task, this annotation protocol leads to richer supervision.
  • Practical fine-tuning strategy: Trace-supervised fine-tuning is a cheap, effective way to reduce stage-wise errors without complex RL or adversarial training. It’s just supervised learning on the hidden states. The main cost is annotation, but once you have the benchmark, you can bootstrap more data using the same trace format. Steal their trace format (Visual/Knowledge/Integration) for your own domain-specific MLLM.

论文: 2606.14697 作者: Sicheng Yang, Hangjie Yuan, Wenjun Zhang, Jinwang Wang, Yichen Qian, Weihua Chen, Fan Wang, Lei Zhu 分类: cs.CV, cs.AI, cs.CL

缺口

医学多模态大语言模型(MLLM)会生成幻觉——但问题出在哪里?已有的基准将幻觉当作一个整体失败事件来处理:你提问,模型给出错误答案,你标记为幻觉。 像 Med-HALT、PubMedCLIP 和各类 VQA 数据集收集了大量样本,却没有打开黑箱。 最近虽有个别论文试图将错误归因于输入模态(如图像vs语言),但也只停留在粗略分类上。 没有人将推理链显式解构成离散的阶段并配上真实标注,更不用说测量哪个阶段的失败导致了最终错误。

本文认为,不同样本的幻觉发生在不同阶段:有时模型误识别了CT图像中的病灶,有时它回忆错了药物禁忌症,有时两者都正确但逻辑整合失误。 这个缺口在于缺少一种诊断工具来告诉你该修哪里。 作者用 ClinHallu 填补了这一空白——一个为每个样本标注了结构化推理轨迹(视觉识别→知识回忆→推理整合)的基准,并通过阶段替换干预来建立阶段错误与最终错误之间的因果关系。

[问题] ---> [假设:幻觉产生于不同阶段]     
    |                                     
    v                                     
[方法:ClinHallu 基准]                    
    |                                     
    v                                     
[证据:阶段替换干预显示哪个阶段至关重要]  
    |                                     
    v                                     
[结论:轨迹监督微调可减少阶段级幻觉]      

增量

一句话: 之前你只能知道医学 MLLM 有幻觉,之后你可以诊断幻觉是哪个推理阶段*导致的,并实施精准修复。

核心机制

ClinHallu 是一个数据集 + 评估协议 + 微调配方。数据集包含 7,031 个实例,每个实例由医学图像、问题和答案三元组构成。关键创新在于每个实例都带有一个结构化推理轨迹,分解为三个阶段:

  1. 视觉识别:模型从图像中看到了什么?(例如“左肺上叶有一个坐标X,Y的结节”)
  2. 知识回忆:模型提取出了哪条医学事实?(例如“磨玻璃影伴毛刺提示恶性可能”)
  3. 推理整合:模型如何将两者结合产生最终答案?(例如“因此诊断为肺癌,T1期”)

这些轨迹由医学专家手动编写,而非由大模型生成。 在评估时,作者引入阶段替换干预:他们取出模型自己输出的推理轨迹,用数据集中的真实内容替换某个阶段。 如果替换知识回忆阶段后,最终答案变为正确,那么原始幻觉就是由知识回忆错误导致的。 这样就能对每个样本进行因果归因。

除此之外,他们还利用轨迹进行监督微调:当你拥有了正确的中间步骤,就可以训练模型显式地输出这些步骤,从而减少各个阶段的幻觉。

[医学图像 + 问题]                                                         
         |                                                                
         v                                                                
   [模型的内部过程]                                                        
    /           |           \                                            
   v            v            v                                            
[视觉] --> [知识] --> [整合] --> [答案]                                   
 |             |               |                                          
 |   [阶段替换干预]                                                       
 |   用真实内容替换一个阶段                                               
 |   观察答案是否变为正确                                                
 v                                                                        
[因果归因:哪个阶段导致了错误]                                            
                                                                          
  +-------------------------------------------+                          
  | 轨迹监督微调:                           |                          
  | 训练模型显式输出阶段标签和中间步骤。      |                          
  +------------------------------------------+                          

核喻:把医学 MLLM 想象成一家药厂的三级检查流水线。原料(图像)进入第一关(视觉识别),传感器检查药片。如果传感器把一个药片误读成另一种药,整批就错了——这叫“视觉幻觉”。检查过的药片进入第二关(知识回忆),药师从手册中查找正确剂量。如果药师拿错了手册页(错误医学事实),剂量就错了——这叫“知识幻觉”。最后,在第三关(推理整合),主管查看检查报告和手册页,写出最终处方。即使前两步都正确,主管也可能错误地综合信息——这叫“推理幻觉”。

ClinHallu(这个基准)在每个关卡都贴上了条形码。当最终产品(答案)不合格时,你扫描条形码就知道哪一关引入了错误。阶段替换干预就像在某一关换入一个完美零件,再看最终产品是否变好。轨迹监督微调则相当于训练每个工人把自己的决定写在日志上,然后用这些日志作为未来工人的训练数据——他们就能学会在自己正确的关卡检查错误。

关键概念

  • 阶段级幻觉:不再笼统地说“模型产生了幻觉”,而是具体指哪一阶段。例子:模型看到一张胸片上有小结节,却说“无异常”——这是视觉识别幻觉(模型没感知到结节)。另一个模型正确看到了结节,也正确回忆起“上叶结节在吸烟者中更可能是恶性”,但最后结论是“良性,6个月后复查”——这是推理整合幻觉(正确的事实没有导向正确的逻辑结论)。这种粒度很重要,因为修复手段不同:微调视觉编码器 vs 扩充医学知识库 vs 改进推理链对齐。

  • 阶段替换干预:一种因果探针技术。你取出模型针对某个输入自己生成的轨迹(模型**认为自己*看到了什么、回忆了什么、推理了什么)。然后用 ClinHallu 数据集中的真实内容覆盖某一个阶段。 你让模型从被覆盖的阶段继续往前推理,看最终答案。如果答案变正确,则原始错误是由该阶段引起的。这是直接的因果测试,而不仅仅是相关性。 操作代价较高(要求模型能输出结构化轨迹,多数模型原生不支持),但ClinHallu通过使用专门微调的轨迹生成器或人工注入轨迹绕过了这一限制。

  • 轨迹监督微调:在中间推理步骤上做有监督学习。标准的指令微调只在(问题,答案)上训练。轨迹监督微调则把三段式轨迹作为额外的损失信号。模型被训练输出类似这样的内容: [视觉] 右上叶有一个2cm的肿块,边缘呈毛刺状。 [知识] 毛刺状边缘对恶性的阳性预测值为70-90%。 [整合] 因此最可能的诊断是肺癌,T2期。 [最终] 肺癌,T2期。 作者表明,与标准微调相比,这种方法在每个阶段将幻觉减少了15-30%,甚至优于更复杂的方法(如RLHF,后者只优化最终答案)。

框架转变

之前(主流方法):                   之后(本文方法):
                                    
+----------------------+           +--------------------------+
| 输入(图像+问题)    |           | 输入(图像+问题)        |
|                      |           |                          |
| [黑箱MLLM]           |           | [带轨迹输出的MLLM]      |
|          |           |           |          |               |
|          v           |           |          v               |
|    最终答案          |           | 视觉识别步骤             |
+----------------------+           |          |               |
                                    |          v               |
 幻觉检测:                        | 知识回忆步骤             |
 将答案与真实值对比。              |          |               |
 若错误 -> "幻觉"                 |          v               |
(无分解)                         | 推理整合环节              |
                                    |          |               |
                                    |          v               |
                                    |  最终答案                |
                                    +--------------------------+

                                   诊断:用真实值替换一个步骤,
                                   看答案是否翻转。然后训练优化该步骤。

一句话: 从把幻觉当作一个二元的“是/否”标记,转变为一个三组分的因果图,每个阶段可以独立测量和修复。

专家评审

选题眼光: 真缺口,不是人造。医学领域风险极高,笼统的幻觉指标对调试毫无意义。临床医生和工程师需要知道**该修什么*。将幻觉分解为视觉/知识/推理并非完全新颖(一些视觉语言论文已有尝试),但这是第一次在医学领域系统性地实现,并附有精心策划的轨迹和因果干预。该方向正向可解释推理发展,因此本文正好处在这个轨迹上。

方法成熟度: 巧劲加扎实工程。阶段替换干预很优雅——它借鉴了大语言模型中的因果追踪(causal tracing),但将其适配到多模态和结构化段落。数据收集是劳动密集型的(医学专家手写轨迹),这既是优点也是局限:质量高但难扩展。微调实验是论文中最不新颖的部分(监督轨迹训练算标准做法),但它是对基准可行性的必要验证。没有明显被忽略的更简单方法——你可能会说事后解释方法(如注意力归因)更便宜,但它们缺乏因果精度。本文的因果框架具有恰当的严谨性。

实验诚意: 基线合理。作者与 GPT-4V、LLaVA-Med、Med-PaLM 2 以及多种微调版本进行了比较。评估指标(阶段级准确率、最终答案准确率、因果干预成功率)恰当。一个值得警惕之处:论文中用于干预实验的模型是**设计成能输出轨迹的(通过在 ClinHallu 上微调)。如果不进行清晰分离,这存在循环论证——他们确实做了分离:使用留出测试集,并且也在未经过轨迹训练*的模型上进行了评估。阶段替换干预甚至可以通过一个外部小模型(轨迹提取器)在现成模型上运行,这增加了可信任度。不过7,031个样本对于深度学习来说规模偏小;我希望能看到跨中心验证(例如来自不同医院的数据)。微调的收益一致但不巨大(15-30%)。我认为结果是稳健的,但并非颠覆性。

写作功力: 整体清晰。“阶段替换干预”一节写得最好——动机明确,解释到位。最弱的是“轨迹监督微调”一节,过于简短;作者本可以展示更多消融实验(例如只监督一个阶段会怎样?)。PDF中的图表尚可,但这里的ASCII图有些杂乱。如果重写微调部分,加入失败案例和定性例子,论文会更上一层。

判决: 弱接收 — 核心的因果诊断方法新颖且对医学 MLLM 调试有用,但与现有的“先轨迹再微调”流程相比改进幅度不大,且基准规模限制了泛化能力。值得从事幻觉诊断或安全医学 AI 的研究者关注,但并非基础性突破。

要点总结

  • 因果干预框架:如果你有一条分解的推理管线,可以通过用真实值替换组件来探测因果性。这可以迁移到任何多步推理任务(法律推理、科学问答、自动驾驶规划)。实践者可以为任何输出结构化中间步骤的模型构建自己的“阶段替换”。
  • 医学推理轨迹的标注配方:本文收集阶段级标注的方法(让专家先描述图像中看到了什么,再回忆医学事实,然后写下推理过程)具有可复用性。如果你在构建任何诊断任务的医学数据集,采用这一标注协议可以获得更丰富的监督信号。
  • 实用的微调策略:轨迹监督微调是一种廉价且有效的方法,用于减少阶段级错误,无需复杂的强化学习或对抗训练。它只是对隐藏状态的有监督学习。主要成本是标注,但一旦你拥有基准,就可以用相同的轨迹格式引导更多数据。把你的视觉/知识/整合三段式轨迹格式“偷”过来,应用到自己的领域特定 MLLM 上。