Right Diagnoses, Decorative Reasoning:A Perturbation Audit of Medical Chain-of-Thought
Organizations: Eindhoven University of Technology, Eindhoven, The Netherlands · Dana-Farber Cancer Institute, Boston, MA, USA
Abstract
Clinicians read chain-of-thought (CoT) rationales as evidence of medical reasoning, but whether the visible chain plays that role is rarely tested. General-domain CoT-faithfulness probes ignore clinical cost, and medical LLM evaluations treat the chain as a black box. We close this gap with a medical perturbation audit: a 30-operator battery edits both the chain and the question with clinically motivated operators (severity reversal, negation flip, demographic swap, evidence ablation), paired with a chain-update times answer-flip joint analysis that classifies each model by its failure mode. Applied to 14 LLMs on four medical QA benchmarks, three independent tests converge: the Chain-Decoupling Rate (CDR; chain does not register the edit and the answer does not flip) is 72.9% panel-wide on clinically meaningful destructive edits, chain corruption leaves accuracy unchanged, and removing CoT prompting does not reduce accuracy. Two board-certified clinicians re-annotate N=197 perturbed questions; 98.5% leave the gold defensible. The pattern holds across medical and reasoning fine-tuning and scale; on the closed-source tier, where the chain text is unavailable, the answer-side signals are consistent with the same decoupling. Our framework and CDR provide a reusable yardstick for auditing whether medical CoT is faithful or merely documentation.
Figures & tables
| Family | #var. | Operation on | Int. | Loc. |
|---|---|---|---|---|
| M1 Fact ablation | 2 | Drop one non-terminal sentence | D | Str |
| M2 Demographic | 3 | Swap age to counter-bracket integer; swap male/female marker | D | Sur |
| M3 Distractor | 2 | Prepend one irrelevant factual distractor | P | Str |
| M4 Negation flip | 2 | Negate first matching clinical hinge phrase | D | Sur |
| M5 Severity reversal | 2 | Invert severity qualifier (mild severe, acute chronic) | D | Sur |
| M6 Temporal shift | 2 | Rewrite first time phrase | P | Sur |
| Metric | Full name | Interpretation |
|---|---|---|
| cdr | Chain-Decoupling Rate | Higher means more no-update/no-flip behavior after clinically meaningful edits. |
| afr | Answer-Flip Rate | Measures answer sensitivity under destructive or preserving edits; low afr D alone is ambiguous in medical MCQA. |
| ecr | Early-Commitment Rate | Higher means the answer survives chain truncation, supporting early commitment. |
| fcs | Faithfulness Composite Score | Values near indicate chance-like sensitivity to destructive vs. preserving edits. |
| chs | Clinical Hazard Signal | Lower means fewer high-acuity or clinically hazardous flips. |
| dfg | Demographic Fairness Gap | Lower means less answer variation under demographic swaps. |
| Model | Acc. | cdr | afr D | fcs | ecr | chs | dfg |
|---|---|---|---|---|---|---|---|
| Mistral-7B | 0.52 | 0.80 | 0.22 | 0.51 | 0.72 | 0.11 | 0.16 |
| Qwen2.5-7B | 0.54 | 0.94 | 0.14 | 0.53 | 0.78 | 0.07 | 0.15 |
| Llama-3.1-8B | 0.51 | 0.72 | 0.17 | 0.50 | 0.87 | 0.11 | 0.11 |
| Gemma-2-9B | 0.67 | 0.75 | 0.06 | 0.52 | 0.90 | 0.08 | 0.25 |
| Qwen2.5-14B | 0.68 | 0.72 | 0.06 | 0.52 | 0.92 | 0.07 | 0.30 |
| BioMistral-7B | 0.38 | 0.96 | 0.01 | 0.50 | 0.00 | 0.06 | 0.22 |
| Model | Acc. base | Acc. F-pert | Acc |
|---|---|---|---|
| Mistral-7B ∗ | % | % | |
| Qwen2.5-7B | % | % | |
| Llama-3.1-8B | % | % | |
| Gemma-2-9B | % | % | |
| Qwen2.5-14B | % | % | |
| BioMistral-7B | % | % |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | MedQA | MMCQ | PMQ | MMLU | Mean |
|---|---|---|---|---|---|
| Mistral-7B | 0.50 | 0.55 | 0.50 | 0.49 | 0.51 |
| Qwen2.5-7B | 0.55 | 0.51 | 0.63 | 0.44 | 0.53 |
| Llama-3.1-8B | 0.50 | 0.49 | 0.51 | 0.48 | 0.49 |
| Gemma-2-9B | 0.50 | 0.51 | 0.53 | 0.52 | 0.51 |
| Qwen2.5-14B | 0.51 | 0.51 | 0.56 | 0.51 | 0.52 |
| BioMistral-7B | 0.50 | 0.50 | 0.50 | 0.48 | 0.50 |
| Chain upd. | No upd. | ||||
|---|---|---|---|---|---|
| Model | (a) keep | (b) flip | (c) keep | (d) flip | |
| BioMistral-7B | 965 | 0.0 | 0.0 | 95.9 | 4.1 |
| Qwen2.5-7B | 965 | 0.2 | 0.2 | 94.0 | 5.6 |
| OpenBioLLM-8B | 965 | 1.9 | 0.9 | 88.9 | 8.3 |
| Mistral-7B | 965 | 3.6 | 3.0 | 79.9 | 13.5 |
| HuatuoGPT-o1 | 965 | 3.6 | 0.7 | 79.5 | 16.2 |
| Model | cdr (token) | cdr (judge) |
|---|---|---|
| Mistral-7B | 79.9 | 80.5 |
| Qwen2.5-7B | 94.0 | 94.0 |
| Llama-3.1-8B | 71.9 | 77.7 |
| Gemma-2-9B | 75.2 | 82.4 |
| Qwen2.5-14B | 72.1 | 78.0 |
| BioMistral-7B | 95.9 | 95.5 |
| Dataset | Acc | Acc | Same | |
|---|---|---|---|---|
| (orig.) | (shuf.) | pp | content | |
| MedQA | 76.5 | 32.0 | 28.5 | |
| MedMCQA | 69.5 | 42.5 | 46.5 | |
| MMLU-medical | 86.0 | 41.0 | 43.0 | |
| Mean | 77.3 | 38.5 | 39.3 |
| Prompt | fcs | ecr | ||
|---|---|---|---|---|
| GPT-4o-mini (4 datasets, per cell) | ||||
| Baseline | ||||
| + Self-grounding | ||||
| + Anti-distractor | ||||
| Qwen2.5-14B (MedQA + PubMedQA, per cell) | ||||
| Baseline | ||||
| Scheme | Weights | |
|---|---|---|
| default | ||
| doubled miss | ||
| softer miss | ||
| doubled FA | ||
| heavier benign | ||
| equalised |
| General baselines | Medical-specialised | ||||||||
| Family | Mistral-7B | Qwen-7B | Llama-8B | Gemma-9B | Qwen-14B | BioMis-7B | Meditron-7B | Med42-8B | OpenBio-8B |
| F1 truncate | 0.30 | 0.20 | 0.26 | 0.11 | 0.17 | – | 0.53 | 0.23 | – |
| F2 delete | 0.22 | 0.15 | 0.14 | 0.06 | 0.05 | – | 0.43 | 0.12 | – |
| F3 substitute | 0.15 | 0.11 | 0.15 | 0.03 | 0.00 | 0.01 | 0.41 | 0.05 | 0.21 |
| F4 insert | 0.15 | 0.03 | 0.16 | 0.03 | 0.01 | 0.01 | 0.40 | 0.05 | 0.19 |
| F5 reorder | 0.17 | 0.02 | 0.11 | 0.01 | 0.01 | – | 0.41 | 0.05 | – |
| A | B | Joint | ||
| Gold shift ( ) | ||||
| no_shift | 88.3% | 61.9% | 60.4% | |
| ambiguous | 10.2% | 38.1% | – | |
| shifted | 1.5% | 0.0% | ||
| no clear shift | 98.5% | 0.25 | ||
| Hazard ( flips) | ||||
CoT Faithfulness
Chain-of-thought faithfulness measures whether a model’s stated reasoning causally reflects and supports the answer it gives.
See all 73 papers