DiffThinker: Towards Generative Multimodal Reasoning with Diffusion Models

Zefeng He, Xiaoye Qu, Yafu Li, Tong Zhu, Siyuan Huang +1 more
12/30/2025
cs.CV

No official code found. Best implementation: lcqysl/DiffThinker (186 stars, last commit 2026-01-04).

Abstract

While recent Multimodal Large Language Models (MLLMs) have attained significant strides in multimodal reasoning, their reasoning processes remain predominantly text-centric, leading to suboptimal performance in complex long-horizon, vision-centric tasks. In this paper, we establish a novel Generative Multimodal Reasoning paradigm and introduce DiffThinker, a diffusion-based reasoning framework. Conceptually, DiffThinker reformulates multimodal reasoning as a native generative image-to-image task, achieving superior logical consistency and spatial precision in vision-centric tasks. We perform a systematic comparison between DiffThinker and MLLMs, providing the first in-depth investigation into the intrinsic characteristics of this paradigm, revealing four core properties: efficiency, controllability, native parallelism, and collaboration. Extensive experiments across four domains (sequential planning, combinatorial optimization, constraint satisfaction, and spatial configuration) demonstrate that DiffThinker significantly outperforms leading closed source models including GPT-5 (+314.2\%) and Gemini-3-Flash (+111.6\%), as well as the fine-tuned Qwen3-VL-32B baseline (+39.0\%), highlighting generative multimodal reasoning as a promising approach for vision-centric reasoning.

View on arXivView PDF

Code Implementations(1)

lcqysl/DiffThinkerCommunity69%

DiffThinker: Towards Generative Multimodal Reasoning with Diffusion Models

18614Shell, PythonDec 29, 20259 months ago
generativemultimodalreasoning

Similar Papers

Cite this paper

@article{he2025diffthinker,
  title  = {DiffThinker: Towards Generative Multimodal Reasoning with Diffusion Models},
  author = {Zefeng He and Xiaoye Qu and Yafu Li and Tong Zhu and Siyuan Huang and Yu Cheng},
  year   = {2025},
  eprint = {2512.24165},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.24165v1}
}

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/2512.24165.svg)](https://codeofpaper.com/paper/2512.24165)

Discussion