atlas

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

Promptbreeder: Self-Referential Self-Improvement via Prompt Evolution

ICML 2024 · Large language models › Reasoning and chain of thought · approach: Search and self-correction in reasoning · 26 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.

Promptbreeder evolves a population of task-prompts together with self-referentially evolved mutation-prompts using an LLM as the mutation operator, outperforming CoT and Plan-and-Solve prompting on arithmetic and commonsense benchmarks without parameter updates.

Problem

Hand-crafted prompt strategies such as Chain-of-Thought are often sub-optimal, and prior automated prompt engineering (e.g., APE) suffers diminishing returns and loss of diversity across iterations.

Approach

Use an LLM as the mutation operator in a binary-tournament genetic algorithm over units of evolution that contain task-prompts and their own mutation-prompts, with hyper-mutation operators that rewrite the mutation-prompts themselves, plus diversity-maintaining EDA and Lamarckian operators, so the search procedure is improved alongside the prompts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
evolve task-prompts with Promptbreeder instead of using OPROPaLM 2-L on GSM8K · GSM8Kaccuracy: 80.2 -> 83.9Helped
include discovered correct workings as few-shot contextPromptbreeder on arithmetic and commonsense benchmarks · MultiArith, GSM8K, AddSub, AQuA-RAT, SingleEq, SVAMP, CSQA, StrategyQAaccuracy: MultiArith: 99.7 -> 100.0; GSM8K: 83.9 -> 83.5; AddSub: 87.8 -> 87.1; AQuA-RAT: 62.2 -> 64.6; SingleEq: 96.4 -> 98.9; SVMixed
remove any self-referential operator (ablation)Promptbreeder on maths and ETHOS datasets · Maths datasets and ETHOSaccuracyHurt
add initial re-description of task-prompts during initialization (ablation)Promptbreeder · Maths datasets and ETHOSaccuracyHelped
draw randomly from the mutation-prompt set upon initialization (ablation)Promptbreeder on GSM8K · GSM8KaccuracyHurt
use Promptbreeder's evolved two-prompt strategy instead of the hand-designed hate-speech promptETHOS hate speech classification · ETHOSscore: 80% -> 89%Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K SVAMP MultiArith AddSub AQuA-RAT SingleEq CommonsenseQA StrategyQA ETHOS APE instruction induction tasks

Benchmarks: GSM8K SVAMP MultiArith AddSub AQuA-RAT SingleEq CommonsenseQA StrategyQA ETHOS

Metrics: accuracy

Baselines: Chain-of-Thought Zero-shot CoT Program-of-Thoughts Auto-CoT OPRO APE Plan-and-Solve PS+ EvoPrompt

Builds on: Chain-of-Thought prompting Plan-and-Solve prompting Automatic Prompt Engineer STaR population based training

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