atlas

Research map / Large language models / Agents, code and math

Toward Self-Improvement of LLMs via Imagination, Searching, and Criticizing

NeurIPS 2024 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 4 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 AlphaLLM, an imagination-searching-criticizing loop that pairs option-level MCTS with value, process, and outcome critics to generate self-training data for LLMs on math reasoning without extra annotations.

Problem

LLMs struggle with complex reasoning and planning, and self-improvement via self-critique is unreliable; it is unclear how to combine MCTS with LLMs for self-improvement given limited data, huge token search spaces, and subjective feedback.

Approach

Combines prompt synthesis, option-level MCTS (multi-token options as search nodes, importance-based adaptive branching, state merging, fast rollouts) and three critics (value function, process reward model, outcome reward model with tool use) so that MCTS trajectories with high critic scores are used to finetune the policy in an iterative loop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply synthetic-prompt self-improvement to the policyLlama-2-70B · GSM8Kaccuracy: 57.8 -> 73.7Helped
Decode the self-improved policy with EMCTSAlphaLLM · GSM8Kaccuracy: 73.7 -> 92.0Helped
Apply synthetic-prompt self-improvement to the policyWizardMath-70B-V1.0 · MATHaccuracy: 20.7 -> 23.6Helped
Decode the self-improved policy with EMCTSAlphaLLM · MATHaccuracy: 23.6 -> 51.0Helped
Add adaptive branching (ablation)Vanilla MCTS · GSM8Kaccuracy: 79.5 -> 84.9Helped
Add PRM (ablation)EMCTS with adaptive branching · GSM8Kaccuracy: 84.9 -> 85.9Helped
Add fast-rollout ORM (ablation)EMCTS with adaptive branching and PRM · GSM8Kaccuracy: 85.9 -> 86.5Helped
Add state merging (ablation)EMCTS with fast-rollout ORM · GSM8Kaccuracy: 86.5 -> 87.0Helped
Increase the number of rollouts (ablation)EMCTS with other components · GSM8Kaccuracy: 87.0 -> 88.9Helped
Add tool augmentation to ORM (ablation)MATH EMCTS · MATHaccuracy: 38.8 -> 44.1Helped
Use option-level rather than sentence-level search (ablation)MATH EMCTS · MATHaccuracy: 44.1 -> 45.4Helped
Vary the state-merge heuristic or model (ablation)EMCTS · GSM8Kaccuracy: 86.3; 86.7; 86.8; 87.0No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH

Benchmarks: GSM8K MATH

Metrics: accuracy average rollouts (number of tree nodes)

Baselines: GPT-4 GPT-3.5 Gemini 1.5 Pro Claude-2 PaLM-2 WizardMath-70B-V1.0 Llama-2-70b SFT self-consistency re-ranking

Builds on: AlphaGo Monte Carlo Tree Search options framework Abel

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