ASCD: Attention-Steerable Contrastive Decoding for Reducing Hallucination in MLLM

Yujun Wang, Aniri, Jinhe Bi, Soeren Pirk, Yunpu Ma
6/17/2025
cs.CVcs.CL

No official code found. Best implementation: BroJunn/ASCD (16 stars, Apache-2.0, last commit 2025-08-05).

Abstract

Multimodal large language models (MLLMs) frequently hallucinate by over-committing to spurious visual cues. Prior remedies-Visual and Instruction Contrastive Decoding (VCD, ICD)-mitigate this issue, yet the mechanism remains opaque. We first empirically show that their improvements systematically coincide with redistributions of cross-modal attention. Building on this insight, we propose Attention-Steerable Contrastive Decoding (ASCD), which directly steers the attention scores during decoding. ASCD combines (i) positive steering, which amplifies automatically mined text-centric heads-stable within a model and robust across domains-with (ii) negative steering, which dampens on-the-fly identified critical visual tokens. The method incurs negligible runtime and memory overhead and requires no additional training. Across five MLLM backbones and three decoding schemes, ASCD reduces hallucination on POPE, CHAIR, and MMHal-Bench by up to 38.2 percent while improving accuracy on standard VQA benchmarks, including MMMU, MM-VET, ScienceQA, TextVQA, and GQA. These results position attention steering as a simple, model-agnostic, and principled route to safer, more faithful multimodal generation.

View on arXivView PDF

Code Implementations(1)

BroJunn/ASCDCommunity69%
Apache-2.0

The official implementation of AAAI 26 Poster work ASCD: Attention-Steerable Contrastive Decoding for Reducing Hallucination in MLLM

160CSS, HTMLAug 5, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{wang2025ascd,
  title  = {ASCD: Attention-Steerable Contrastive Decoding for Reducing Hallucination in MLLM},
  author = {Yujun Wang and Aniri and Jinhe Bi and Soeren Pirk and Yunpu Ma},
  year   = {2025},
  eprint = {2506.14766},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.14766v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.14766.svg)](https://codeofpaper.com/paper/2506.14766)

Discussion