atlas

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

Learning to Plan Before Answering: Self-Teaching LLMs to Learn Abstract Plans for Problem Solving

ICLR 2025 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks

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 LEPA, a self-training method where the LLM generates and self-reflectively refines abstract anticipatory plans before solutions, then is SFT-trained on plan-solution pairs, outperforming ReST, ReST-EM and STaR on MATH, Hellaswag, BoolQ and PIQA.

Problem

Self-training methods for LLMs generate only step-by-step solutions, which fail to capture abstract meta-knowledge needed for generalization across similar problems, limiting performance on hard reasoning tasks like MATH.

Approach

LEPA has the LLM first produce an anticipatory plan (abstract, problem-agnostic) before solving; incorrect plans are refined via self-reflection (without access to the answer in the plan), and the model is SFT-trained on both plan and solution in a two-round conversation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add anticipatory plans before answeringinitial Llama 3 8B Instruct with Plan+CoT instead of zero-shot CoT · Hellaswagaccuracy: 60.8% -> 56.1%Hurt
add anticipatory plans before answeringinitial Llama 3 8B Instruct with Plan+CoT instead of zero-shot CoT · Hendrycks MATHaccuracy: 19.5% -> 22.1%Helped
add anticipatory plans before answeringinitial Llama 3 8B Instruct with Plan+CoT instead of zero-shot CoT · BoolQaccuracy: 77.3% -> 80.8%Helped
add anticipatory plans before answeringinitial Llama 3 8B Instruct with Plan+CoT instead of zero-shot CoT · PIQAaccuracy: 67.0% -> 75.7%Helped
add anticipatory plans to self-training (ablation)LEPA · Hendrycks MATHaccuracy: 24.3% -> 30.2%Helped
add anticipatory plans to self-training (ablation)LEPA · BoolQaccuracy: 84.8% -> 88.4%Helped
add anticipatory plans to self-training (ablation)LEPA · PIQAaccuracy: 84.5% -> 85.9%Helped
use plan self-reflection instead of rejection sampling (ablation)LEPA · Hendrycks MATHaccuracy: 28.8% -> 30.2%Helped
use plan self-reflection instead of rejection sampling (ablation)LEPA · BoolQaccuracy: 86.9% -> 88.4%Helped
use plan self-reflection instead of rejection sampling (ablation)LEPA · PIQAaccuracy: 84.8% -> 85.9%Helped
add silence tokens in the solution (ablation)ReST-based inference-compute variant · Hendrycks MATHaccuracy: 28.2% -> 28.3%No clear effect
train the model to output a new solution after an incorrect initial solution (ablation)ReST-based inference-compute variant · Hendrycks MATHaccuracy: 28.2% -> 27.8%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Hendrycks MATH Hellaswag BoolQ PIQA CSQA MMLU MMLU-Pro

Benchmarks: Hendrycks MATH Hellaswag BoolQ PIQA MMLU-Pro (Math) CSQA MMLU

Metrics: test accuracy

Baselines: ReST ReST-EM STaR zero-shot CoT

Builds on: STaR ReST ReST-EM Plan-and-Solve prompting zero-shot chain-of-thought

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