SCCM-RL

This repository contains the SCCM-RL model, associated with the paper On the Faithfulness of Visual Thinking: Measurement and Enhancement.

SCCM-RL is fine-tuned from Qwen2.5-VL-7B-Instruct using SCCM learning. The upstream model is licensed under Apache 2.0.

TL;DR: We measure the faithfulness of visual evidence in multimodal chain-of-thought and introduce Sufficient-Component Cause Model (SCCM) learning to encourage sufficient yet minimal visual evidence for answering.

Abstract

Large vision-language models can generate interleaved visual and textual reasoning after reinforcement fine-tuning. However, correct answers do not necessarily imply faithful visual evidence: predictions can remain unchanged when visual observations are corrupted. We probe this behavior through visual and textual interventions and evaluate visual evidence from two perspectives: relevance and sufficiency. To improve visual faithfulness, we introduce SCCM learning, which encourages reasoning traces to generate sufficient yet minimal visual components that can independently lead to the correct answer.

For more details, please refer to the GitHub repository.

Installation

Clone the companion repository and install its dependencies in a Linux environment with NVIDIA GPUs and compatible CUDA:

git clone https://github.com/EugeneLiu01/Faithful_Thinking_with_Image.git
cd Faithful_Thinking_with_Image

conda create -n faithful-mcot python=3.10 -y
conda activate faithful-mcot

pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 \
  --index-url https://download.pytorch.org/whl/cu124
pip install flash-attn==2.7.4.post1 --no-build-isolation
pip install -r requirements.txt \
  --extra-index-url https://download.pytorch.org/whl/cu124

These commands follow the companion repository's CUDA 12.4 reference environment. See its README for other CUDA versions.

Usage

Download this checkpoint to a local directory, then prepare V*Bench following the companion repository's data preparation instructions. Configure the local answer judge as described in its README before running evaluation.

From the companion repository, run baseline inference with the image-cropping tool loop:

bash scripts/simple_eval_ddp.sh /path/to/SCCM_model

For the full faithfulness evaluation pipeline, including visual and textual interventions:

bash scripts/one4all.sh /path/to/SCCM_model

The full pipeline additionally requires the Azure OpenAI judge configuration described in the companion README. Outputs include reasoning traces, predictions, accuracy summaries, and intervention comparisons.

Citation

If you find this work useful, please cite:

@article{liu2025faithfulness,
  title={On the Faithfulness of Visual Thinking: Measurement and Enhancement},
  author={Liu, Zujing and Pan, Junwen and She, Qi and Gao, Yuan and Xia, Guisong},
  journal={arXiv preprint arXiv:2510.23482},
  year={2025}
}
Downloads last month
43
Safetensors
Model size
8B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for eugeneliu01/Faithful_Thinking_with_Image

Finetuned
(1265)
this model
Quantizations
2 models

Paper for eugeneliu01/Faithful_Thinking_with_Image