HyperAIHyperAI

Command Palette

Search for a command to run...

Vero : une recette open source d'apprentissage par renforcement pour le raisonnement visuel général

Gabriel Sarch Linrong Cai Qunzhong Wang Haoyang Wu Danqi Chen Zhuang Liu

Résumé

Que faut-il pour construire un raisonneur visuel capable de traiter des graphiques, des sciences, la compréhension spatiale et des tâches ouvertes ? Les modèles vision-langage (VLM) les plus performants suggèrent qu'un raisonnement visuel étendu est à portée de main, mais leurs pipelines fermés de données et d'apprentissage par renforcement (RL) rendent leurs progrès difficiles à étudier, reproduire ou étendre. Nous présentons Vero, une famille de VLM entièrement ouverts qui égalent ou dépassent les modèles open-weight existants sur diverses tâches de raisonnement visuel. Nous étendons les données et les récompenses RL sur six grandes catégories de tâches, en construisant Vero-600K, un ensemble de données de 600 000 échantillons provenant de 59 ensembles de données, et en concevant des récompenses routées par tâche qui gèrent des réponses hétérogènes. Sur VeroEval, notre suite de 30 benchmarks, Vero-600K surpasse les ensembles de données RL existants dans des comparaisons contrôlées. Appliquées à cinq modèles de départ, les variantes Vero gagnent en moyenne 2,9 à 5,4 points par rapport à leurs modèles initiaux. Notamment, Vero-Qwen3I-8B, entraîné sur le modèle Instruct, dépasse Qwen3-VL-8B-Thinking de 3,8 points en moyenne sans distillation supplémentaire. Des ablations systématiques révèlent que différentes catégories de tâches suscitent des schémas de raisonnement distincts et que les gains globaux dépendent de leur apprentissage conjoint plutôt qu'isolé. Toutes les données, tous les codes et tous les modèles sont disponibles publiquement.

One-sentence Summary

Researchers at Princeton University introduce Vero, a family of fully open vision-language models that match or exceed existing open-weight models across diverse visual reasoning tasks by scaling reinforcement learning data and rewards across six task categories via the Vero-600K dataset and task-routed rewards, achieving 2.95.42.9\text{--}5.42.95.4 point average gains over five starting models and surpassing Qwen3-VL-8B-Thinking by 3.83.83.8 points without distillation.

Key Contributions

  • Introduces Vero, a fully open family of vision-language models trained with single-stage reinforcement learning on Vero-600K, a 600K-sample dataset from 59 datasets across six task categories, using task-routed rewards for heterogeneous answer formats.
  • Across the 30-benchmark suite VeroEval, Vero-600K outperforms existing RL datasets under controlled comparisons; applying Vero variants to five starting models yields average gains of 2.9–5.4 points, with Vero-Qwen3I-8B surpassing Qwen3-VL-8B-Thinking by 3.8 points on average without distillation.
  • Systematic ablations show that different task categories elicit distinct reasoning patterns, such as elevated backtracking in STEM tasks versus visual-search-like behavior in grounding tasks, and that broad gains depend on jointly learning these categories with balanced, uniform exposure, recasting multi-task RL as a distribution-design problem.

Introduction

Vision-language models are increasingly expected to handle a broad range of visual tasks, from chart interpretation to spatial reasoning and open-ended questions. Reinforcement learning has become a key driver of progress, yet the strongest existing models rely on proprietary pipelines with undisclosed reward designs and training data, making it difficult to systematically study what drives performance. Fully open efforts tend to focus on narrow domains like visual math, and training on a single task category does not generalize well to other visual capabilities.

The authors introduce Vero, a family of fully open VLMs trained with a single-stage RL recipe that requires no proprietary data, warm start, or staged training. They build Vero-600K, a 600K-sample dataset spanning six task categories from 59 datasets, paired with task-routed reward functions. Through systematic ablations, they find that data diversity is the critical ingredient, with different task categories eliciting distinct reasoning patterns that transfer poorly in isolation. Their recipe yields consistent gains across model families, improving overall benchmark scores by +2.9 to +5.4 points over post-trained models, and up to +12.9 points when applied directly to a pretrained-only base model. The authors release all data, code, and models to support open research.

Dataset

The authors construct Vero-600K, a multi-task reinforcement learning training set containing 600K samples drawn from 59 datasets. The data is organized into six task categories, each targeting a distinct visual reasoning capability. The categories are:

  • STEM (13 datasets): Mathematical diagram reasoning, scientific figure interpretation, and medical image understanding, with mostly numeric or symbolic answers.
  • Spatial & Action (8 datasets): Embodied reasoning, UI navigation, and 3D spatial understanding, requiring reasoning about spatial transformations and action sequences.
  • Knowledge & Recognition (12 datasets): Visual question answering combining object, scene, and entity recognition with external or commonsense knowledge.
  • Chart & OCR (9 datasets): Extracting and reasoning over structured information in documents, charts, tables, and infographics.
  • Grounding, Counting & Search (11 datasets): Spatially localizing objects via bounding boxes, counting entity instances, and searching among visual distractors.
  • Captioning & Instruction Following (6 datasets): Open-ended image description and following prompt instructions.

The data curation pipeline involves three steps:

  1. Dataset sourcing and selection: The authors start with over 250 candidate datasets from instruction tuning and RL collections (e.g., FineVision) and recently released task-specific sources. They apply heuristic filtering, discarding datasets with fewer than 1K examples, average image resolution below 200K pixels (retaining five low-resolution datasets for question quality), or binary questions. They then manually inspect about 50 examples per candidate against three criteria: correctness (less than 5% annotation error), unambiguity (single verifiable answer), and verifiability (answer format compatible with reward functions). Of about 100 datasets passing heuristic screening, 59 are retained. For a few datasets, they rewrite questions to fix prompt clarity or drop high-error subsets.

  2. Data filtering: After dataset-level filtering, individual examples are further filtered. Question filtering uses Qwen3-VL-235B-A22B-Instruct to remove ambiguous, image-irrelevant, or unverifiable questions, scoring each datapoint on relevance, ambiguity, language, verifiability, and numeric precision. Answer filtering normalizes ground-truth answers using text-only Qwen3-235B-A22B-Instruct. Numeric answers are stripped of units and currency symbols, converted to decimal form, and evaluated as expressions. Multiple-choice answers are normalized to a single canonical letter. Except for captioning and instruction following, samples with multi-value answers, non-reducible symbolic expressions, or ambiguous descriptions are removed. Answer filtering is not applied to Spatial & Action or Grounding tasks, as their answers are already standardized.

  3. Data mixtures: The authors investigate four task category weighting schemes (uniform, difficulty-weighted, image-size-weighted, reasoning-length-weighted). Uniform sampling achieves the highest benchmark average gain (+5.8 points over the base model) and is used for training.

The authors also introduce VeroEval, an evaluation suite of 30 benchmarks spanning the six categories, with three to eight benchmarks per category. Benchmarks are selected based on difficulty (favoring those where frontier models have room for improvement), annotation quality, and intra-category diversity.

Method

The authors construct Vero-600K, a multi-task reinforcement learning training set comprising 600K samples across six task categories. The data curation pipeline involves multiple stages of sourcing, filtering, and mixing to ensure high-quality training data.

As shown in the figure below:

The process begins with dataset sourcing from over 250 candidate datasets. The authors apply heuristic selection to discard datasets with fewer than 1K examples, low average image resolution, or binary questions. This is followed by manual quality control, where approximately 50 examples per dataset are inspected for correctness, unambiguity, and verifiability. To further refine the data, the authors employ LLM-based question filtering to remove ambiguous or unverifiable prompts, and answer filtering to normalize ground-truth answers for stable reward computation. The retained data are then combined into a uniformly weighted mixture across task categories. Representative examples from the six task categories are shown below, highlighting the diversity of visual inputs and answer types covered by the training set.

As shown in the figure below:

For the training process, the authors utilize Reinforcement Learning, building on Group Relative Policy Optimization (GRPO) and integrating algorithmic advances from GSPO. GSPO replaces independent per-token importance ratios with a sequence-level ratio. For each response yyy in a group of GGG rollouts, the sequence-average log-probability difference Δˉi=1yit(logπθ(yi,t)logπθold(yi,t))\bar{\Delta}_i = \frac{1}{|y_i|} \sum_t (\log \pi_\theta(y_{i,t}) - \log \pi_{\theta_{old}}(y_{i,t}))Δˉi=yi1t(logπθ(yi,t)logπθold(yi,t)) is used to form a token-level ratio si,t(θ)=exp(sg(Δˉi)+logπθ(yi,t)sg(logπθ(yi,t)))s_{i,t}(\theta) = \exp(\text{sg}(\bar{\Delta}_i) + \log \pi_\theta(y_{i,t}) - \text{sg}(\log \pi_\theta(y_{i,t})))si,t(θ)=exp(sg(Δˉi)+logπθ(yi,t)sg(logπθ(yi,t))), where sg denotes stop-gradient. The GSPO objective is defined as:

J(θ)=1Gi=1G1yit=1yimin(si,t(θ)Ai,clip(si,t(θ),1εlow,1+εhigh)Ai)\mathcal{J}(\theta) = \frac{1}{G} \sum_{i=1}^G \frac{1}{|y_i|} \sum_{t=1}^{|y_i|} \min \Big(s_{i,t}(\theta) A_i, \text{clip}\big(s_{i,t}(\theta), 1 - \varepsilon_{\text{low}}, 1 + \varepsilon_{\text{high}}\big) A_i \Big)J(θ)=G1i=1Gyi1t=1yimin(si,t(θ)Ai,clip(si,t(θ),1εlow,1+εhigh)Ai)

where Ai=(riμg)/(σg+ϵ)A_i = (r_i - \mu_g) / (\sigma_g + \epsilon)Ai=(riμg)/(σg+ϵ) is the normalized group advantage. The authors adopt an asymmetric clip-higher strategy, remove the KL penalty to allow less-restricted updates, and apply a soft overlong penalty that linearly ramps before the context limit.

The total reward for a response yyy is formulated as:

R(y,y)=(1α)Racc(y,y)+αRfmt(y)+Roverlong(y)R(y, y^*) = (1 - \alpha) R_{\text{acc}}(y, y^*) + \alpha R_{\text{fmt}}(y) + R_{\text{overlong}}(y)R(y,y)=(1α)Racc(y,y)+αRfmt(y)+Roverlong(y)

where α=0.2\alpha = 0.2α=0.2. The format reward RfmtR_{\text{fmt}}Rfmt requires the response to follow a specific structure with non-empty thinking content and properly formatted answer blocks. The overlong penalty RoverlongR_{\text{overlong}}Roverlong uses a linear ramp in a buffer zone to discourage excessively long responses.

For the accuracy reward RaccR_{\text{acc}}Racc, the authors design ten task-routed reward functions corresponding to the different task types in the dataset.

As shown in the figure below:

These verifiers include binary rewards such as string match, multiple choice, list string match, numeric verification via symbolic parsing, ordering, and point-in-box checks. Graded rewards are also utilized, including IoU/F1 scoring for grounding, field matching for web actions, rule-based checks for instruction following, and an LLM-as-judge approach for open-ended responses. This task-routed design enables accurate reward computation across diverse answer formats.

Experiment

The evaluation uses a diverse suite of visual reasoning benchmarks with task-specific decoding setups and LLM/VLM judges. Vero, a fully open single-stage RL recipe with a 600K-sample multi-task dataset and task-routed rewards, consistently outperforms prior open and proprietary baselines across six task categories, with gains of +2.9 to +12.9 over initial models and no distillation required. Ablations show that GSPO with multi-route rewards beats GRPO and DAPO, and that diverse task mixing eliminates the negative cross-task transfer seen with single-domain training, while analysis of reasoning traces reveals distinct cognitive and skill-level profiles per category. Visual chat quality is preserved and improved by including open-ended instruction-following tasks with judge-based rewards, with strict judge guidelines mitigating reward hacking.

Filtering noisy datasets by removing ambiguous samples generally improves model performance across most task categories, though the effect varies by category. Question filtering tends to boost scores in spatial, knowledge, and grounding tasks, while answer canonicalization helps in knowledge and grounding categories but can slightly hurt OCR and chart tasks. Question filtering improves average scores for spatial, knowledge, and grounding tasks compared to unfiltered data. Answer canonicalization yields gains in knowledge and grounding categories, but slightly reduces performance on chart and OCR tasks. The unfiltered baseline performs best on STEM tasks, while both filtering approaches either match or underperform it in that category.

Uniform task ratios in the training mixture yield the highest average benchmark gains, outperforming difficulty-, image-area-, and reasoning-length-weighted schemes. Removing the Knowledge & Recognition category reduces overall performance, underscoring the value of including broad task diversity. The results support that balanced, broad multi-task training drives consistent cross-category improvement. Equal task ratios achieve the best average score gain, exceeding all weighted alternatives. Difficulty-weighted and area-weighted schemes tie for second, with lower average gains than uniform. Reasoning-length-weighted ratios produce the weakest average improvement among the tested weighting schemes. Dropping Knowledge & Recognition lowers the average gain, indicating its contribution to overall performance. Uniform ratios yield the largest gains in chart/OCR and grounding/counting/search categories, while difficulty weighting helps STEM the most.

Vero, a fully open RL recipe, achieves state-of-the-art results across six task categories on VeroEval, improving over multiple base models without distillation. The largest gains come from applying RL directly to a pretrained-only base model, while consistent improvements are seen across all initial models tested. Vero-Qwen35-9B reaches the highest overall average, improving by +2.9 over its initial model and winning 25 of 30 benchmarks. Applying RL directly to the pretrained-only Qwen3.5-9B-Base yields the largest overall gain (+12.9), with notable boosts in Grounding, Counting & Search and Captioning & IF. Vero-Qwen3I-8B outperforms Qwen3-VL-8B-Thinking by +3.8 overall despite using no distillation, and beats OneThinker-8B by +10.4 overall. Vero training improves all six category averages for the top model, with the largest category gains in Captioning & IF and Spatial & Action. Vero-MiMo-7B, trained on MiMo-VL-7B-SFT, improves by +3.6 overall and surpasses a proprietary RL baseline on STEM, Knowledge & Recognition, and Captioning & IF.

Ablation experiments on Qwen2.5-VL-7B-Instruct show that reinforcement learning with a multi-route reward design outperforms both supervised fine-tuning and simpler reward methods across diverse visual reasoning tasks. Among RL algorithms, GSPO achieves the highest average score and maintains more stable entropy compared to GRPO and DAPO, indicating better exploration and less policy collapse. The multi-route reward design outperforms math_verify across task categories, especially where answer formats are diverse. SFT on the proposed dataset improves over strong SFT baselines, but RL yields more consistent gains across all task categories. GSPO achieves a higher average score than GRPO and DAPO, and its entropy remains substantially more stable during training.

Filtering noisy datasets by removing ambiguous samples generally improves model performance, with question filtering boosting spatial, knowledge, and grounding tasks and answer canonicalization helping knowledge and grounding but slightly hurting OCR and chart tasks, while the unfiltered baseline remains best for STEM. Uniform task ratios in the training mixture yield the highest average benchmark gains over weighted schemes, and removing the Knowledge & Recognition category lowers overall performance, supporting balanced, broad multi-task training. Vero, a fully open RL recipe, achieves state-of-the-art results across six task categories without distillation, with the largest gains from applying RL directly to a pretrained-only base model and consistent improvements across all initial models tested. Ablations on Qwen2.5-VL-7B-Instruct show that RL with a multi-route reward design outperforms SFT and simpler reward methods, with GSPO achieving the highest average score and more stable entropy compared to GRPO and DAPO.


Créer de l'IA avec l'IA

De l'idée au lancement — accélérez votre développement IA avec le co-codage IA gratuit, un environnement prêt à l'emploi et le meilleur prix pour les GPU.

Codage assisté par IA
GPU prêts à l’emploi
Tarifs les plus avantageux

HyperAI Newsletters

Abonnez-vous à nos dernières mises à jour
Nous vous enverrons les dernières mises à jour de la semaine dans votre boîte de réception à neuf heures chaque lundi matin
Propulsé par MailChimp