Unified Generation and Self-Verification for Vision-Language Models via Advantage Decoupled Preference Optimization
Xinyu Qiu, Heng Jia, Zhengwen Zeng, Shuheng Shen, Changhua Meng, Yi Yang, Linchao Zhu
TL;DR
ADPO tackles the high cost of parallel test-time scaling by training a single policy to both generate answers and output calibrated self-verification scores. It introduces a preference-based verification reward to maintain informative gradients under class imbalance and an advantage decoupling mechanism with token-level masks to prevent reward hacking and gradient interference. Empirically, ADPO yields substantial gains in verification AUC and task accuracy across MathVista, MMMU, ReasonSeg, and GUI/Android benchmarks, while also reducing inference latency. The approach enables reliable best-of-N candidate selection in multimodal reasoning with lower deployment cost, making robust test-time scaling practical for vision-language models. All mathematical expressions are presented with proper delimitation, e.g., $R^p_i$ and $\mathcal{J}(\theta)$ adopt $...$ formatting where used.
Abstract
Parallel test-time scaling typically trains separate generation and verification models, incurring high training and inference costs. We propose Advantage Decoupled Preference Optimization (ADPO), a unified reinforcement learning framework that jointly learns answer generation and self-verification within a single policy. ADPO introduces two innovations: a preference verification reward improving verification capability and a decoupled optimization mechanism enabling synergistic optimization of generation and verification. Specifically, the preference verification reward computes mean verification scores from positive and negative samples as decision thresholds, providing positive feedback when prediction correctness aligns with answer correctness. Meanwhile, the advantage decoupled optimization computes separate advantages for generation and verification, applies token masks to isolate gradients, and combines masked GRPO objectives, preserving generation quality while calibrating verification scores. ADPO achieves up to +34.1% higher verification AUC and -53.5% lower inference time, with significant gains of +2.8%/+1.4% accuracy on MathVista/MMMU, +1.9 cIoU on ReasonSeg, and +1.7%/+1.0% step success rate on AndroidControl/GUI Odyssey.
