atlas

Research map / Vision-language and multimodal / Multimodal LLMs

OpenVLThinker: Complex Vision-Language Reasoning via Iterative SFT-RL Cycles

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Chain-of-thought multimodal reasoning · 6 citations (OpenAlex)

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 OpenVLThinker-7B, trained from Qwen2.5-VL-7B by iterating lightweight SFT on R1-distilled reasoning traces with two-stage curriculum GRPO, reaching 47.9 average over six visual reasoning benchmarks with 12K RL samples per iteration.

Problem

Open-source large vision-language models rarely exhibit R1-style long chain-of-thought reasoning; naive distillation from text-only reasoning models via captions degrades visual performance, and pure RL struggles to surface reflective behaviors in 7B models.

Approach

Alternate SFT (distilling caption-grounded CoT from QwQ-32B, then self-generated CoT from the previous iteration) with two-stage source-based curriculum GRPO (medium then hard data), retraining from the base model each iteration; SFT is argued to surface reasoning "action" tokens such as "wait" that RL then refines.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply iterative SFT→RL rather than RL-only (ablation)Qwen2.5-VL-7B · HallusionBenchaccuracy: 66.8 -> 70.2Helped
apply iterative SFT→RL rather than SFT-only (ablation)Qwen2.5-VL-7B · EMMAaccuracy: 22.3 -> 25.2Helped
restart from the base model at each iteration rather than continue training (ablation)OpenVLThinker · HallusionBenchaccuracy: 66.8 -> 70.2Helped
use Qwen2.5-VL-7B rather than Qwen2.5-VL-3B to generate initial captions (ablation)OpenVLThinker iterative training · MathVistaaccuracy: 70.2 -> 71.7Helped
refine captions with one round of feedback rather than use original captions (ablation)caption-based VQA reasoning · ConTextual validationpass@1: 33 -> 29Hurt
refine captions with one round of feedback rather than use original captions (ablation)caption-based VQA reasoning · ConTextual validationpass@4: 44 -> 46Helped
progress from medium-difficulty RL data to hard data rather than train on hard data only (ablation)GRPO-Iter1 · MathVisionaccuracyHelped
use medium-difficulty data instead of mixing easy and medium data (ablation)GRPO-Iter1 · visual reasoning benchmarksperformanceHelped
distill initial SFT traces from image captionsQwen2.5-VL-7B · MathVistaaccuracyHurt
apply GRPO after SFT-Iter1Qwen2.5-VL-7B · MathVistaaccuracy: +5.2%Helped
use OpenVLThinker-7B rather than Qwen2.5-VL-7BQwen2.5-VL-7B · MathVistaaccuracy: 68.5 -> 72.3Helped
use OpenVLThinker-7B rather than Qwen2.5-VL-7BQwen2.5-VL-7B · MathVisionaccuracy: 24.0 -> 25.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-OneVision MathV360K FigureQA MapQA GeoQA

Benchmarks: MathVista MathVerse MathVision MMMU-Pro EMMA HallusionBench MM-Star WeMath

Metrics: accuracy

Baselines: Qwen2.5-VL-7B GPT-4o Claude-3.5-Sonnet Mulberry-7B InternVL2.5-8B Kimi-VL-16B Qwen2-VL-7B R1-VL-7B R1-Onevision-7B VLAA-Thinker-7B

Builds on: GRPO DeepSeek-R1 ReST-EM iterative DPO DAPO Qwen2.5-VL

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