atlas

Research map / Large language models / Reasoning and chain of thought

ReST-MCTS*: LLM Self-Training via Process Reward Guided Tree Search

NeurIPS 2024 · Large language models › Reasoning and chain of thought · approach: Process reward models · 21 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ReST-MCTS*, which uses process-reward-guided MCTS* to infer per-step value labels from oracle answers, then mutually self-trains the policy and process reward model over iterations.

Problem

LLM self-training usually keeps any trace with a correct final answer, so intermediate reasoning is often wrong; training step-level process reward models normally needs costly per-step human annotation.

Approach

Tree search (MCTS*) guided by a learned process value model; per-step quality values are inferred automatically from rollouts that reach the oracle correct answer (reasoning distance and hard estimation). These values train the PRM, and the searched correct traces train the policy, iterating mutually.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ReST-MCTS* self-training instead of ReST^EM or Self-RewardingLLaMA-3-8B-Instruct · Average across MATH, GPQA Diamond, and CEval-Hard, 2nd iterationaccuracy: 29.02; 27.73Helped
Use ReST-MCTS* self-training instead of ReST^EM or Self-RewardingMistral-7B: MetaMATH · Average across MATH, GPQA Diamond, and CEval-Hard, 2nd iterationaccuracy: 26.50; 25.22Helped
Use ReST-MCTS* self-training instead of ReST^EM or Self-RewardingSciGLM-6B · Average across MATH, GPQA Diamond, and CEval-Hard, 2nd iterationaccuracy: 35.90; 33.56Helped
Use ReST-MCTS* value model for Self-Consistency verification instead of MATH-SHEPHERDMistral-7B: MetaMATH · GSM8K testaccuracy: 87.1; 87.5Helped
Use ReST-MCTS* value model for Self-Consistency verification instead of SC + MSMistral-7B: MetaMATH · MATH500accuracy: 38.3; 39.0Helped
Use process-reward-guided MCTS* instead of ToTGLM4 · SciBench, All (Ave.)accuracy: 15.82; 16.77Helped
Use process-reward-guided MCTS* instead of ToTGPT-3.5-turbo · SciBench, All (Ave.)accuracy: 8.44; 10.06Helped
Use process-reward-guided MCTS* instead of ToTLLaMA2-13B-Chat · SciBench, All (Ave.)accuracy: 2.37; 2.90Helped
Use ReST-MCTS* tree search instead of Self-ConsistencyReST-MCTS* search policy · MATH test, after more self-training iterationsaccuracy: 42.5%; 48.5%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SciInstruct MATH train GSM8K train TheoremQA

Benchmarks: MATH GPQA Diamond CEval-Hard GSM8K MATH500 SciBench SciEval

Metrics: accuracy

Baselines: CoT Tree-of-Thought Self-Consistency Best-of-N ReST-EM Self-Rewarding LM MATH-SHEPHERD ORM

Builds on: ReST-EM MATH-SHEPHERD TS-LLM Tree-of-Thought MuZero

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy