Rewarding Progress: Scaling Automated Process Verifiers for LLM Reasoning

Amrith Setlur, Chirag Nagpal, Adam Fisch, Xinyang Geng, Jacob Eisenstein +4 more
10/10/2024
cs.LGcs.CL

No official code found. Best implementation: sanowl/Implementation-Rewarding-Progress-Scaling-Automated-Process-Verifiers-for-LLM-Reasoning (7 stars, last commit 2024-10-12).

Abstract

A promising approach for improving reasoning in large language models is to use process reward models (PRMs). PRMs provide feedback at each step of a multi-step reasoning trace, potentially improving credit assignment over outcome reward models (ORMs) that only provide feedback at the final step. However, collecting dense, per-step human labels is not scalable, and training PRMs from automatically-labeled data has thus far led to limited gains. To improve a base policy by running search against a PRM or using it as dense rewards for reinforcement learning (RL), we ask: "How should we design process rewards?". Our key insight is that, to be effective, the process reward for a step should measure progress: a change in the likelihood of producing a correct response in the future, before and after taking the step, corresponding to the notion of step-level advantages in RL. Crucially, this progress should be measured under a prover policy distinct from the base policy. We theoretically characterize the set of good provers and our results show that optimizing process rewards from such provers improves exploration during test-time search and online RL. In fact, our characterization shows that weak prover policies can substantially improve a stronger base policy, which we also observe empirically. We validate our claims by training process advantage verifiers (PAVs) to predict progress under such provers, and show that compared to ORMs, test-time search against PAVs is $>8\%$ more accurate, and $1.5-5\times$ more compute-efficient. Online RL with dense rewards from PAVs enables one of the first results with $5-6\times$ gain in sample efficiency, and $>6\%$ gain in accuracy, over ORMs.

View on arXivView PDF

Code Implementations(1)

this is my attempt for the paper Rewarding Progress: Scaling Automated Process Verifiers for LLM Reasoning I still have lot of stuff to add on

70PythonOct 12, 20242 years ago

Similar Papers

Cite this paper

@article{setlur2024rewarding,
  title  = {Rewarding Progress: Scaling Automated Process Verifiers for LLM Reasoning},
  author = {Amrith Setlur and Chirag Nagpal and Adam Fisch and Xinyang Geng and Jacob Eisenstein and Rishabh Agarwal and Alekh Agarwal and Jonathan Berant and Aviral Kumar},
  year   = {2024},
  eprint = {2410.08146},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.08146v1},
  journal = {ICLR 2024 2024}
}

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/2410.08146.svg)](https://codeofpaper.com/paper/2410.08146)

Discussion