Suppressing Prior-Comparison Hallucinations in Radiology Report Generation via Semantically Decoupled Latent Steering
Organizations: University of New South Wales · Australian Artificial Intelligence Institute, University of Technology Sydney · Stanford University · School of Computing and Information Technology of University of Wollongong Australia ·
Abstract
Automated radiology report generation using vision-language models (VLMs) is limited by the risk of prior-comparison hallucination, where the model generates historical findings unsupported by the current study. We address this challenge with a training-free, inference-time control framework termed Semantically Decoupled Latent Steering (SDLS). Unlike generic activation steering, which often suffers from semantic entanglement, our approach constructs a semantic-free intervention vector via large language model (LLM)-driven semantic decomposition followed by -based orthogonalization. This orthogonalization step is critical. It leverages geometric constraints to filter out the clinical semantics often entangled in standard principal component analysis (PCA) directions, ensuring that the steering vector targets only the ``historical comparison" axis. We validate our method on the BiomedGPT foundation model, demonstrating that it overcomes the trade-off between hallucination suppression and clinical accuracy. Extensive experiments on MIMIC-CXR, and zero-shot transfer evaluation on CheXpert Plus and IU-Xray, demonstrate the robustness of our approach. Quantitative evaluations on MIMIC-CXR show that our approach significantly reduces the probability of historical hallucinations (FilBERT score decreases from 0.2373 to 0.1889) and improves clinical label fidelity (CheXpert macro-F1 increases from 0.2242 to 0.3208). Supplementary evaluations confirm that the structural integrity of the clinical narrative is maintained.
Figures & tables
| Category | Cue Phrases |
| Stability | stable, unchanged, no change, no significant change, no interval change, persistent, remains, similar, chronic, long-standing |
| Comparison | prior, previous, compared with, compared to, since the previous, again seen |
| Progression | worsened, increased, larger, more, progression, development of, now demonstrates |
| Improvement | improved, decreased, smaller, less, resolved, resolution, clearing |
| Note: A separate list of negative phrases (e.g., ’no prior’) is used for exclusion during analysis. | |
| Position | Configuration on BiomedGPT | Configuration on IAMJB (VED) | Configuration on LLaVA-Med |
| B | Baseline | Baseline | Baseline |
| — GentleInject Methods (Varying Strength ) — | |||
| 1 | GentleInject ( ) | GentleInject ( ) | GentleInject ( ) |
| 2 | GentleInject ( ) | GentleInject ( ) | GentleInject ( ) |
| 3 | GentleInject ( ) | GentleInject ( ) | GentleInject ( ) |
| 4 | GentleInject ( ) | GentleInject ( ) | GentleInject ( ) |
| Strategy | Mechanism and Implementation Detail |
| Global Injection | Injects the vector into the outputs of all decoder layers, including the word embedding layer. Aims for a global, persistent steering effect throughout the entire decoding stack. |
| SteerFair | A more targeted approach with two variants: LayerOutput injects into the final output of each transformer layer (excluding embeddings), while AttentionOutput injects deeper, specifically at the self-attention module’s output. |
| GentleInject | Applies a strong, non-norm-preserving additive shift ( hs[:, 0, :] += lam * vec ) only to the [CLS] token’s representation at the first decoder layer, testing the impact of an early, high-impact perturbation. |
| ICV-Token | Treats the vector as a pseudo-token. It is projected to the model’s hidden dimension and prepended to the decoder’s input sequence, influencing generation from the initial context. |
| Encoder-Concat | The vector is projected and concatenated to the visual encoder’s output sequence, directly modifying the visual context available to the decoder. This method was found to be incompatible with BiomedGPT’s .generate function and was thus excluded for that backend. |
| Predictor | Coefficient | Std. Error | t-statistic | |
| BERTScore | -2.368 | 0.004 | -598.73 | 0.001 |
| HSR (token-level) | -1.379 | 0.004 | -334.36 | 0.001 |
| Report Length | -0.001 | 1.41e-06 | -825.70 | 0.001 |
| Intercept | 2.981 | 0.003 | 881.77 | 0.001 |
| R-squared: 0.254, N = 2,792,822 | ||||
| Model | Vector Source | Injection Strategy | FilBERT ( ) | HSR ( ) | Macro-F1 ( ) | RadGraph | RadCliQ | ||||
| In-Domain Evaluation: MIMIC-CXR | |||||||||||
| BiomedGPT | – | Baseline | – | 0.2373 | – | 0.0081 | – | 0.2242 | – | 0.0035 | 0.0051 |
| SDIV (Ours) | GentleInject | -15.0 | 0.2350 | -0.0024 | 0.0087 | +0.0006 | 0.2913 | +0.0671 | – | – | |
| SDIV (Ours) | ICV-Token | 0.0 | 0.2373 | +0.0000 | 0.0081 | +0.0000 | 0.2950 | +0.0707 | – | – | |
| SDIV (Ours) | Global Injection (All) | -0.3 | 0.2311 | -0.0063 | 0.0046 | -0.0035 | 0.3153 | +0.0911 | – | – | |
| SDIV (Ours) | SteerFair (Attn) | -0.3 | 0.1889 | -0.0485 | 0.0079 | -0.0002 | 0.3208 | +0.0966 | 0.0026 | 0.0048 | |
| Dataset | Model | Base | SDIV | Reduction (%) | |
| MIMIC-CXR (Source) | BiomedGPT | 0.22 | 0.16 | 0.06 | 26.2 |
| CheXpert Plus (Zero-Shot) | BiomedGPT | 0.18 | 0.17 | 0.01 | 2.0 |
| VED | 1.80 | 1.27 | 0.53 | 40.9 | |
| IU-Xray (Zero-Shot) | BiomedGPT | 0.24 | 0.14 | 0.10 | 40.6 |
| Metrics | Ground Truth | Baseline (No Intervention) | SDIV |
| Case 1 HSR : 0.00 0.00 FilBERT : 2.00 0.00 F1 : 0.86 0.95 | Pulmonary edema with bilateral pleural effusions, left greater than right. | ap chest compared to [DATE]: moderate - to - large left pleural effusion has increased since [DATE] . small right pleural effusion and mild - to - moderate pulmonary edema are stable . severe cardiomegaly is chronic . transvenous right atrial and right ventricular pacer leads in standard placements. no pneumothorax. | mild pulmonary edema with bilateral pleural effusions . |
| Case 2 HSR : 0.00 0.00 FilBERT : 2.00 0.00 F1 : 0.84 0.87 | Diffuse bilateral opacities, most likely pulmonary edema, studies. However, superimposed infection cannot be excluded in the appropriate clinical setting. | in comparison with the study of [DATE], there is little overall change. again there are low lung volumes with enlargement of the cardiac silhouette and moderate pulmonary edema with bilateral pleural effusions and compressive basilar atelectasis. | mild pulmonary edema with small bilateral pleural effusions . |
| Case 3 HSR : 0.00 0.00 FilBERT : 2.00 0.00 F1 : 0.84 0.88 | 1. Right hilar mass, worrisome for neoplasm, warrants evaluation with a contrast enhanced chest ct. 2. Small bilateral pleural effusions. Notification : findings posted to the critical results dashboard on _ _ _. | in comparison with the study of [DATE], the patient has taken a better inspiration. continued enlargement of the cardiac silhouette without definite vascular congestion or acute focal pneumonia. blunting of the costophrenic angles is again seen . | small bilateral pleural effusions . |
| Case 4 HSR : 0.00 0.00 FilBERT : 3.00 0.00 F1 : 0.84 0.85 | 1. Free intraperitoneal air. _ _ _ was paged to discuss this finding on _ _ _ at 3 : 10 p. M. At the time of discovery. 2. Pulmonary edema. 3. Bibasilar atelectasis and small pleural effusions. | left picc line tip is at the level of mid svc. heart size and mediastinum are stable . bilateral pleural effusions are large, unchanged . there is interval progression of pulmonary edema. | 1. left - sided picc line terminates in the left brachiocephalic vein. 2. small bilateral pleural effusions . |
Radiology Report Generation
Radiology report generation uses medical images and clinical context to produce structured, clinically accurate findings and impressions.
See all 159 papers