Rethinking RL Scaling for Vision Language Models: A Transparent, From-Scratch Framework and Comprehensive Evaluation Scheme

Yan Ma, Steffi Chern, Xuyang Shen, Yiran Zhong, Pengfei Liu
4/3/2025
cs.LGcs.CLcs.CV

No official code found. Best implementation: GAIR-NLP/MAYE (149 stars, last commit 2025-04-09).

Abstract

Reinforcement learning (RL) has recently shown strong potential in improving the reasoning capabilities of large language models and is now being actively extended to vision-language models (VLMs). However, existing RL applications in VLMs often rely on heavily engineered frameworks that hinder reproducibility and accessibility, while lacking standardized evaluation protocols, making it difficult to compare results or interpret training dynamics. This work introduces a transparent, from-scratch framework for RL in VLMs, offering a minimal yet functional four-step pipeline validated across multiple models and datasets. In addition, a standardized evaluation scheme is proposed to assess training dynamics and reflective behaviors. Extensive experiments on visual reasoning tasks uncover key empirical findings: response length is sensitive to random seeds, reflection correlates with output length, and RL consistently outperforms supervised fine-tuning (SFT) in generalization, even with high-quality data. These findings, together with the proposed framework, aim to establish a reproducible baseline and support broader engagement in RL-based VLM research.

View on arXivView PDF

Code Implementations(1)

GAIR-NLP/MAYECommunity100%

Rethinking RL Scaling for Vision Language Models: A Transparent, From-Scratch Framework and Comprehensive Evaluation Scheme

1496Shell, PythonMar 30, 20251 years ago

Similar Papers

Cite this paper

@article{ma2025rethinking,
  title  = {Rethinking RL Scaling for Vision Language Models: A Transparent, From-Scratch Framework and Comprehensive Evaluation Scheme},
  author = {Yan Ma and Steffi Chern and Xuyang Shen and Yiran Zhong and Pengfei Liu},
  year   = {2025},
  eprint = {2504.02587},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.02587v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.02587.svg)](https://codeofpaper.com/paper/2504.02587)

Discussion