atlas

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

Get an A in Math: Progressive Rectification Prompting

AAAI 2024 · Large language models › Reasoning and chain of thought · approach: Chain-of-thought training and analysis · 3 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 Progressive Rectification Prompting (PRP), a zero-shot verify-then-rectify loop that masks a question number, checks whether the LLM can recover it from the candidate answer, and re-solves with incorrect answers as negative hints, reaching 90.5 average accuracy on eight MWP datasets with text-davinci-003.

Problem

Chain-of-thought prompting for math word problems is brittle: a single mistake in the reasoning path yields a wrong answer, and self-consistency and progressive hints repeat the same errors.

Approach

Verify each answer via substitute verification (mask a question number, supply the answer as a condition, and check whether the LLM recovers the masked value), then rectify by re-solving with a negation hint listing previously rejected answers; iterate up to K=5 times.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Progressive rectification (verify-then-rectify iterations) instead of single zero-shot CoT answertext-davinci-003 zero-shot solving · 8 MWP datasets averageaccuracy: 77.3 -> 90.5Helped
Progressive rectification instead of self-consistency (10 samples) (ablation)Zero-Shot-CoT · GSM8K and SVAMPaccuracy: +2.9 on GSM8K, +4.5 on SVAMPHelped
Substitute verification instead of enumeration verification for gold-answer identification (ablation)verification module · AddSub and SingleEqaccuracy of gold answer identification: +13.7 on AddSub, +10.7 on SingleEqHelped
Iterating verify-then-rectify for 5 iterations on GSM-IC2-1K (ablation)PRP · GSM-IC2-1Kaccuracy: 70.7 -> 93.1Helped
Iterative progressive hints (PHP-CoT) over five iterations (ablation)PHP-CoT · GSM-IC2-1Kaccuracy: 73.9 -> 75.3No clear effect
Using text-davinci-003 instead of text-davinci-002 as backbone for PRP (ablation)PRP · SingleEqaccuracy: +12.2 accuracyHelped
Zero-shot PRP vs few-shot PHP-CoT on GSM8K/GSM-IC/GSM-ICMPRP · GSM8K, GSM-IC2-1K, GSM-ICM-1Kaccuracy: +16.1, +17.8, +26.2 over PHP-CoTHelped
PRP's iteration count is fixed at max K=5 (trade-off setting) (ablation)PRP · 8 MWP datasetsaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: AddSub SingleOp MultiArith SingleEq SVAMP GSM8K GSM-IC2-1K GSM-ICM-1K

Benchmarks: AddSub SingleOp MultiArith SingleEq SVAMP GSM8K GSM-IC2-1K GSM-ICM-1K

Metrics: accuracy

Baselines: Direct Zero-Shot-CoT PS Manual-CoT Auto-CoT PHP-CoT Zero-Shot-CoT + SC

Builds on: chain-of-thought prompting zero-shot CoT progressive-hint prompting self-consistency Plan-and-Solve prompting

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