Vector Policy Optimization: Training for Diversity Improves Test-Time Search
> Paper: Vector Policy Optimization: Training for Diversity Improves Test-Time Search > Authors: Ryan Bahlous-Boldi, Isha Puri, Idan Shenfeld, Akarsh Kumar, Mehul Damani, Sebastian Risi, Omar Khattab, Zhang-Wei Hong, Pulkit Agrawal > arXiv: 2605.22817
Key points
- The problem: LLMs are increasingly embedded in test-time search pipelines (AlphaEvolve, Best-of-N sampling, MCTS) that require a diverse pool of high-quality candidates. But scalar-reward RL post-training (e.g., GRPO) causes *policy collapse*: the policy converges to a narrow set of high-probability responses, and additional samples become near-duplicates.
- Core insight: Real rewards are naturally *vectors*, not scalars — per-test-case correctness, multi-hop step accuracy, helpfulness/harmlessness dimensions, or tool-usage sub-scores (format, tool name, parameter keys, values).
- VPO objective: A set-level reward covering the Pareto frontier:
- Two synergistic mechanisms: 1. *Multi-answer chains* — the model generates a set of answers in one pass, later answers attending to earlier ones (capacity). 2. *Stochastic scalarization* — weights \(w\) resampled from a Dirichlet each iteration (incentive).
- MuSiQue (multi-hop QA): GRPO improves only 1.7% from best@3 to best@30 (0.711→0.728); VPO improves 9.0% (0.742→0.832), widening the gap to 10.4%.
- Maze (forced trade-offs): GRPO shows *zero* improvement across k (0.432 everywhere) with near-total collapse (diversity 0.003 vs. VPO's 1.006 — a 335x gap). VPO wins even when evaluated with GRPO's own scalar reward.
- EUREQA (equation discovery): VPO leads at all k (best@30: 0.279 vs. 0.236).
- ToolRL: VPO reaches best@30 of 0.952 vs. GRPO's 0.925, with 29x more diversity.
- LiveCodeBench: At k=1, GRPO is better; in the search regime (k>1) and long evolutionary search, VPO immediately overtakes and keeps finding new solutions.
- Multi-answer alone (Multi-RLVR) still collapses — capacity without incentive.
- Random-weight GRPO alone fails — single answers can't cover trade-off points; weight fluctuation destabilizes training.
- Extra compute doesn't help GRPO: 3x rollouts (n=24, best@3=0.763) still loses to VPO with 1/3 the compute (n=8, best@3=0.779).
- Per-dimension normalization (GDPO) ≈ GRPO — the gain comes from the objective structure, not gradient conditioning.
- Goal-conditioned GRPO fails catastrophically (Maze best@3: 0.205 vs. 0.512): explicitly encoding preferences as text conditions does not reliably translate into behavior; VPO's implicit random-weight training is more effective.
A good candidate set \(S\) should contain at least one strong answer under any possible weight preference \(w\).
VPO vs. GRPO
| Dimension | GRPO | VPO | |:---|:---|:---| | Output | Single answer \(y\) | Set \(S = \{y_1, ..., y_m\}\) | | Reward | Scalar | Vector \(r(x,y) \in \mathbb{R}^d\) | | Objective | Max expected scalar reward | \(\mathbb{E}_w[\max_{y\in S} w^\top r]\) | | Training distribution | Fixed weights | Random \(w \sim \text{Dir}(\mathbf{1})\) | | Equilibrium | Single-mode collapse | Pareto frontier coverage |
Experimental results
The advantage of VPO grows with the test-time search budget \(k\):
Ablations
When VPO does not help
1. Highly collinear reward dimensions (the Dirichlet simplex degenerates). 2. Purely scalar rewards with no natural decomposition. 3. k=1 evaluation — VPO trades pass@1 for search-time diversity. 4. Tasks too easy for search to matter.
As the paper states: "VPO is for the regime where test-time search is part of the system."
Outlook
The authors predict that "as test-time search becomes more standardized, optimizing for diversity may need to become the default post-training objective." VPO represents a paradigm shift: from training one optimal student to training a collectively strong team that covers the space of possible trade-offs — acknowledging that open problems rarely have a single correct answer.