Benchgen

GSM8K — Results

RankModelScore
1mimo-v2-5-pro99.6
2gpt-5-198.7
3gpt-598.5
4gpt-5-298.1
5o3-mini97.8
6phi-4-reasoning-plus97.5
7o197.3
8kimi-k2-instruct97.3
9gpt-4o97.2
10phi-4-reasoning97.2
11gpt-4-turbo97
12gpt-4-597
13o397
14llama-3-1-405b-instruct96.8
15gemini-3-flash96.8
16gemini-2-5-pro96.7
17deepseek-v396.4
18claude-3-5-sonnet-v196.4
19phi-496.4
20deepseek-r1-052896.2
21claude-3-5-sonnet96
22gemma-3-27b95.9
23qwen2-5-32b-instruct95.9
24gpt-5-595.8
25qwen2-5-72b-instruct95.8
G

GSM8K

1 phaseActive

1,319 linguistically diverse grade-school math word problems testing multi-step arithmetic reasoning. Metric: accuracy (% correct). Created by Cobbe et al. (OpenAI, 2021).

Overview

GSM8K

Category Metric Tasks Saturation Created

Paper GitHub Dataset

Quick answer: GSM8K (Grade School Math 8K) is a dataset of 8,500 linguistically diverse grade-school math word problems created by OpenAI in 2021. The 1,319-problem test split measures a model's ability to perform multi-step arithmetic reasoning expressed in natural language. Frontier models now score above 97%, making it highly saturated as a frontier benchmark.

At a Glance

What it tests: Multi-step arithmetic reasoning on word problems solvable by a mathematically gifted middle-school student — requiring 2–8 reasoning steps and basic operations (addition, subtraction, multiplication, division).

Why it matters: GSM8K was the first benchmark to demonstrate that chain-of-thought prompting dramatically improves LLM math reasoning. It remains a standard baseline for comparing math reasoning across model generations.

Known limitations: Frontier models have essentially saturated GSM8K (97%+), making it unable to differentiate between top models. Newer and harder benchmarks like MATH, AIME 2026, and LiveCodeBench Pro are needed to rank frontier reasoning.

What GSM8K Measures

GSM8K was created to measure whether LLMs can solve the kind of math word problems that require combining basic arithmetic with multi-step logical reasoning. Each problem is written in natural language and has a unique numerical answer. The dataset was specifically designed to be diverse in linguistic style — avoiding the structured "if/then" patterns common in older math datasets — to test genuine arithmetic reasoning rather than template matching.

The benchmark is scored by checking whether the model's final numerical answer exactly matches the gold answer. Models are typically evaluated with chain-of-thought (CoT) prompting, where the model is encouraged to show its work before giving the final answer. Zero-shot CoT ("let's think step by step") and few-shot CoT both substantially improve scores over direct-answer prompting.

Benchmark Specifications

FieldValue
Task categoryMath reasoning
Metric% correct (exact match on final answer)
Number of tasks1,319 (test) / 7,473 (train)
SaturationHigh (frontier models 97%+)
Created byCobbe et al. (OpenAI)
Source paperTraining Verifiers to Solve Math Word Problems (2021)
GitHubopenai/grade-school-math
DatasetHuggingFace — openai/gsm8k

How GSM8K Is Scored

Accuracy is measured as the percentage of test problems where the model produces the correct final numerical answer. Most evaluations use CoT prompting (8-shot or zero-shot); scores vary by prompting strategy. GPT-4 class models consistently reach 97%+, while older or smaller models show more variation. The 97%+ ceiling means GSM8K is no longer suitable for ranking frontier models but remains useful for evaluating mid-tier and smaller models.

State-of-the-Art Results

Scores from published technical reports. Most use 8-shot chain-of-thought unless noted. Results may vary by prompt format.

GSM8K vs Other Benchmarks

BenchmarkWhat it testsTasksSaturation
GSM8KGrade-school arithmetic reasoning1,319High
MATHCompetition-level math (AMC/AIME/Putnam)5,000Medium
AIME 2026Olympiad-level mathematics30Low

GSM8K is the right benchmark for evaluating smaller or mid-tier models on basic arithmetic reasoning. Frontier models should instead be evaluated on MATH or AIME-level tasks.

Run GSM8K on Your Model

Benchgen lets teams run GSM8K against their own model versions, track accuracy over time, and catch regressions before deployment — rather than relying on one-time vendor-reported numbers.

Frequently Asked Questions

What is GSM8K? GSM8K (Grade School Math 8K) is a benchmark of 8,500 linguistically diverse grade-school math word problems created by OpenAI. The 1,319-problem test split measures multi-step arithmetic reasoning. Models are scored by whether their final numerical answer is exactly correct.
What does a good GSM8K score look like? Scores above 95% indicate strong multi-step arithmetic reasoning. Frontier models (GPT-4 class and above) consistently score 97%+. Scores below 90% suggest the model struggles with basic multi-step math.
Who created GSM8K? GSM8K was created by Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman at OpenAI. See Cobbe et al. 2021.
Is GSM8K saturated? Yes. As of 2024, frontier models score 97%+, making the benchmark unable to meaningfully differentiate top models. GSM8K remains useful for evaluating smaller models (1B–13B) and tracking progress on basic mathematical reasoning.
How does GSM8K differ from MATH? GSM8K covers grade-school arithmetic (addition, subtraction, multiplication, division in word problems), while MATH covers competition-level mathematics including algebra, geometry, number theory, and calculus. MATH is significantly harder — frontier models scored ~45% on MATH when they already hit 97% on GSM8K.

Benchmark definition paraphrased from Cobbe et al. 2021. State-of-the-art scores sourced from published technical reports and attributed inline. Last updated 2026-07-23.