atlas

Research map / Large language models / Reasoning and chain of thought

SRPO: Enhancing Multimodal LLM Reasoning via Reflection-Aware Reinforcement Learning

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: RL with verifiable rewards for reasoning · 2 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 SRPO, a two-stage reflection-aware training framework (reflection-based SFT cold start followed by GRPO with reflection-specific rewards) that improves multimodal reasoning in Qwen2.5-VL-7B and 32B.

Problem

MLLMs struggle with complex multimodal reasoning that requires self-reflection and self-correction, and RL alone is thought to be bounded by pre-training capabilities and prone to redundant reasoning.

Approach

Injects reflection knowledge via SFT on GPT-o4-mini-generated reflections (for both wrong and verbose-correct CoTs), then trains with GRPO using a reward that adds accuracy, reflection formatting, a length reward, and an effectiveness reward that credits reflections that correct wrong answers and penalizes ones that break correct answers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add Self-Reflection SFT and reflection-aware RL instead of standard GRPOQwen-2.5-VL-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 49.8 -> 53.5Helped
remove Self-Reflection SFT (ablation)SRPO-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 53.5 -> 51.2Hurt
remove Self-Reflection RL (ablation)SRPO-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 53.5 -> 46.6Hurt
remove the length reward (ablation)SRPO-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 53.5 -> 53.1Hurt
remove the effectiveness reward (ablation)SRPO-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 53.5 -> 52.0Hurt
replace explicit reflection with two consecutive thinking steps (ablation)GRPO · MathVerseaccuracy: 52.9 -> 53.6Helped
replace explicit reflection with two consecutive thinking steps (ablation)GRPO · MathVistaaccuracy: 72.3 -> 73.5No clear effect
add reflection segments to plain CoT SFT (ablation)Qwen-2.5-VL-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: +1.3Helped
align RL rewards with reflection effectiveness after SFT (ablation)Reflection-SFT model · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: +2.1Helped
increase RL data size from 5K to 37K (ablation)SRPO-7B · Average (MathVista, MathVerse, MathVision, MMMU-Pro, Physics)accuracy: 51.3 -> 53.5Helped
increase the length reward coefficient from 0.1 to 0.3 (ablation)SRPO · Average (MathVerse, MMMU-Pro, Physics)accuracy: 53.5 -> 52.2Hurt
reduce the length reward coefficient from 0.1 to 0.05 (ablation)SRPO · Average (MathVerse, MMMU-Pro, Physics)accuracy: 53.5 -> 52.9No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-CoT Mulberry MathV360K ScienceQA GeoQA ChartQA DVQA AI2D MATH Virgo R1-OneVision MMK12

Benchmarks: MathVista MathVerse MathVision OlympiadBench WeMath MMMU-Pro MMMU EMMA MMK12 physics/chemistry/biology

Metrics: accuracy human-rated reflection quality wrong answer fix rate

Baselines: GRPO VL-Rethinker-7B MM-Eureka-7B MM-Eureka-32B OpenVLThinker-7B Vision-R1-7B R1-Onevision-7B Qwen-2.5-VL-32B GPT-4o GPT-o1 Claude3.7-Sonnet Gemini2-flash

Builds on: GRPO DeepSeek-R1 DAPO OpenRLHF

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