Vero: An Open RL Recipe for General Visual Reasoning
Organizations: Princeton University
Abstract
What does it take to build a visual reasoner that works across charts, science, spatial understanding, and open-ended tasks? The strongest vision-language models (VLMs) suggest that broad visual reasoning is within reach, yet their closed data and reinforcement learning (RL) pipelines make their gains difficult to study, reproduce, or extend. We introduce Vero, a family of fully open VLMs that match or exceed existing open-weight models across diverse visual reasoning tasks. We scale RL data and rewards across six broad task categories, constructing Vero-600K, a 600K-sample dataset from 59 datasets, and designing task-routed rewards that handle heterogeneous answers. Across VeroEval, our 30-benchmark suite, Vero-600K outperforms existing RL datasets under controlled comparisons. Applied to five starting models, Vero variants gain 2.9-5.4 points on average over their initial models. Notably, Vero-Qwen3I-8B, trained on the Instruct model, surpasses Qwen3-VL-8B-Thinking by 3.8 points on average without additional distillation. Systematic ablations reveal that different task categories elicit distinct reasoning patterns and that broad gains depend on learning them jointly rather than in isolation. All data, code, and models are publicly available.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Ret. | Answer type | Reward type(s) |
|---|---|---|---|
| Grounding, Counting & Search | |||
| AerialVG ( Liu et al., 2025a ) | 12,634 | bbox coordinates | grounding |
| GroundUI ( Zheng et al., 2025b ) | 12,064 | click coordinates | clicking |
| MultiHop ( Li et al., 2026 ) | 6,316 | integer count | counting |
| Objects365-QA ( Shao et al., 2019 ) | 12,632 | bbox coordinates | grounding |
| OOD-VQA ( Shi and Lee, 2024 ) | 5,028 | integer count | counting |
| Benchmark | Description |
|---|---|
| Chart & OCR | |
| ChartQA-Pro ( Masry et al., 2025 ) | diverse chart question answering |
| ChartQA ( Masry et al., 2022 ) | chart reasoning and question answering |
| InfoVQA ( Mathew et al., 2022 ) | infographic question answering |
| CharXiv ( Wang et al., 2024b ) | scientific chart understanding |
| ChartMuseum ( Tang et al., 2025 ) | chart visual reasoning |
| Reason | Description | Example |
|---|---|---|
| Single-ground-truth datasets | ||
| Multi-value answers ( ) | Ground truth contains multiple distinct values that cannot be reduced to a single verifiable target. | AC = 4, BD = 4 |
| Ambiguous text labels ( ) | Descriptive phrases requiring fuzzy or semantic matching beyond exact string comparison. | “Isosceles triangle” |
| Unsupported notation ( ) | Scientific notation or symbolic algebraic expressions outside our numeric parser’s scope. | |
| Empty / invalid GT | Ground truth is missing, empty, or malformed, making reward computation impossible. | “Empty case” |
| Unit mismatch | Unit is inconsistent with the question context or cannot be cleanly stripped to a numeric value. | Mass answered in cm |
| Hyperparameter | Value |
| Framework | VeRL |
| FSDP strategy | fsdp2 |
| Rollouts per prompt ( ) | 8 |
| Train batch size | 256 |
| PPO mini-batch size | 128 |
| Learning rate |
| Base model | GPUs | Steps | Ctx. | Max px. | Dtype | Coords |
|---|---|---|---|---|---|---|
| MiMo-VL-7B-SFT | 8 H100 | 2,000 | 28,672 | bf16 | absolute | |
| Qwen2.5-VL-7B-Inst. | 8 H100 | 2,000 | 24,576 | fp16 | absolute | |
| Qwen3-VL-8B-Inst. | 8 H200 | 2,000 | 36,864 | fp16 | norm. 0–1k | |
| Qwen3-VL-8B-Think. | 8 H200 | 2,000 | 36,864 | fp16 | norm. 0–1k |
| Skill | Definition |
|---|---|
| Captioning & Instruction Following | |
| Adjective Selection For Visual Description | Choosing descriptive adjectives that reflect style and function to capture a scene. |
| Adopt Perspective | Use vivid language to convey a specific perspective without using pronouns. |
| Analyze Atmosphere | Establish emotional connection to a setting via environmental interaction. |
| Analyze Contrasts | Use visual contrast (color, structure) to highlight key information. |
| Analyze Visual Composition | Assess visual elements like focal points to determine mood or message. |