atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Reinforcing Spatial Reasoning in Vision-Language Models with Interwoven Thinking and Visual Drawing

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Chain-of-thought multimodal reasoning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ViLaSR, a Qwen2.5-VL-7B-based LVLM that reasons by interleaving text with self-issued bounding-box and auxiliary-line drawing operations, trained via cold-start SFT, reflective rejection sampling, and GRPO-based RL.

Problem

Text-centric multimodal reasoning in LVLMs struggles with spatial reasoning tasks requiring precise geometric understanding and continuous spatial tracking, and prior tool-integrated visual reasoning relies on fixed external perception tools and oversimplified reasoning data.

Approach

Equip the LVLM with elementary drawing operations (bounding-box annotation and auxiliary-line drawing) executed on the images so it reasons by editing the visual space itself, trained with a three-stage pipeline (synthetic cold start, reflective rejection sampling that filters for self-correction behavior, and RL with correctness plus format reward) rather than relying on external perception tools

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train with the three-stage drawing-and-thinking frameworkQwen2.5-VL-7B · MAZEaccuracy: +64.5Helped
train with the three-stage drawing-and-thinking frameworkQwen2.5-VL-7B · SpatialEval-Realaccuracy: +5.4Helped
train with the three-stage drawing-and-thinking frameworkQwen2.5-VL-7B · VSI-Benchaverage score: +12.7Helped
train with the three-stage drawing-and-thinking frameworkQwen2.5-VL-7B · SPAR-Benchaccuracy: +5.9Helped
train with the three-stage drawing-and-thinking frameworkQwen2.5-VL-7B · MMSI-Benchaccuracy: +3.3Helped
add reflective rejection sampling (ablation)ViLaSR · VSI-BenchAbsolute Distance score: +0.6%Helped
add reflective rejection sampling (ablation)ViLaSR · VSI-BenchRoom Size score: +0.7%Helped
add reflective rejection sampling (ablation)ViLaSR · VSI-BenchRelative Distance score: +1.0%Helped
add reflective rejection sampling (ablation)ViLaSR · VSI-BenchObject Count score: -0.1%Hurt
add reflective rejection sampling (ablation)ViLaSR · VSI-BenchRelative Direction score: -0.9%Hurt
add reinforcement learning (ablation)ViLaSR · VSI-Bench numerical questionsaverage performance: -9.21%Helped
add reinforcement learning (ablation)ViLaSR · VSI-Bench multiple-choice questionsaverage performance: -4.07%Helped

Surprising findings

Limitations

Experimental setup

Datasets: GQA VSR OpenImages OpenSpaces SpaceLLaVA GPT4Scene SR-91k procedurally generated mazes

Benchmarks: MAZE SpatialEval-Real VSI-Bench SPAR-Bench MMSI-Bench

Metrics: accuracy Mean Relative Accuracy (MRA)

Baselines: GPT-4o Gemini-1.5-Pro Gemini-2.0-Flash OpenAI o3 OpenAI o4-mini Qwen2.5-VL-7B Qwen2.5-VL-72B LLaVA-NeXT-Video-7B LLaVA-OneVision-72B CogCoM VisCoT SpaceR-7B

Builds on: GRPO Qwen2.5-VL VERL VisCoT CogCoM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy