English

Math-Shepherd: Verify and Reinforce LLMs Step-by-step without Human Annotations

Artificial Intelligence 2024-02-20 v3 Computation and Language Machine Learning

Abstract

In this paper, we present an innovative process-oriented math process reward model called \textbf{Math-Shepherd}, which assigns a reward score to each step of math problem solutions. The training of Math-Shepherd is achieved using automatically constructed process-wise supervision data, breaking the bottleneck of heavy reliance on manual annotation in existing work. We explore the effectiveness of Math-Shepherd in two scenarios: 1) \textit{Verification}: Math-Shepherd is utilized for reranking multiple outputs generated by Large Language Models (LLMs); 2) \textit{Reinforcement Learning}: Math-Shepherd is employed to reinforce LLMs with step-by-step Proximal Policy Optimization (PPO). With Math-Shepherd, a series of open-source LLMs demonstrates exceptional performance. For instance, the step-by-step PPO with Math-Shepherd significantly improves the accuracy of Mistral-7B (77.9\%\to84.1\% on GSM8K and 28.6\%\to33.0\% on MATH). The accuracy can be further enhanced to 89.1\% and 43.5\% on GSM8K and MATH with the verification of Math-Shepherd, respectively. We believe that automatic process supervision holds significant potential for the future evolution of LLMs.

Keywords

Cite

@article{arxiv.2312.08935,
  title  = {Math-Shepherd: Verify and Reinforce LLMs Step-by-step without Human Annotations},
  author = {Peiyi Wang and Lei Li and Zhihong Shao and R. X. Xu and Damai Dai and Yifei Li and Deli Chen and Y. Wu and Zhifang Sui},
  journal= {arXiv preprint arXiv:2312.08935},
  year   = {2024}
}

Comments

Add Step-by-Step reinforcement learning results

R2 v1 2026-06-28T13:50:56.082Z