Table of Contents

i made agi take the SAT

what happens when u give today’s frontier AI models a standardized test designed for 17 year olds? i tested 20 AI models from US and Chinese providers on official digital SAT practice tests from College Board — the full thing: reading & writing AND math, all 4 modules, figures included.

spoiler: the frontier scores 1440-1485 — 95th-97th percentile among actual SAT takers. reading is basically solved. math with figures is where they bleed. and none of them are getting into MIT. (part 2 below has the bell curve and the actual admissions math.)


robot taking test
Imagen 4 prompt: robot taking standardized test, stressed, pencil in hand, scantron sheet, realistic

tldr

  • gemini-3.1-pro leads at 1485 (97th percentile), claude-opus-4.8 right behind at 1470 — statistically tied
  • four models put up a perfect 800 on reading & writing. that section no longer discriminates at the frontier.
  • best math score: 685. figure questions (graphs, geometry diagrams) are the universal weak spot
  • DeepSeek matches the frontier on text questions (93.1%) — it just can’t see images, so it can’t take the full test
  • every score comes with a confidence interval, a shuffle-robustness check, and a contamination probe (data below, not vibes)

the setup

i built a benchmark harness that runs models through complete official digital SAT practice tests (#10 and #11) — 120 questions each: 66 reading & writing + 54 math across 4 modules. this includes:

  • vocabulary in context (what does “obfuscate” mean in paragraph 3)
  • reading comprehension, text structure, grammar, rhetorical synthesis
  • algebra, advanced math, problem-solving & data analysis, geometry/trig
  • figure questions: 34 of 120 questions require actually reading a scatterplot, graph, or diagram — these get sent to the models as images

how models answer: chain-of-thought, one question per request, fresh context every time, final answer demanded on its own Answer: X line. responses with no parseable answer are recorded as unparseable — counted against the model like a blank bubble, never coerced into a guess. API failures are retried until every model has a complete, error-free answer sheet.

how scores are computed: raw section scores go through the official College Board conversion table for that exact test form (the real scale is nonlinear, floor 200 per section). uncertainty via item bootstrap (2,000 resamples). models whose intervals overlap the leader are marked statistically tied — the SAT’s own standard error is ~30-40 points, so a 20-point gap on one sitting means nothing.

providers tested:
- US: OpenAI, Anthropic, Google, xAI, Meta
- China: DeepSeek, Zhipu AI (GLM), Moonshot (Kimi), MiniMax, Alibaba (Qwen), StepFun
- EU: Mistral

two full tests × 20 models × CoT, plus a direct-answer condition, a shuffled-options robustness run, a no-passage contamination probe, and a 426-question AGIEval anchor: ~14,000 graded responses, ~$50 in API costs.


the results

live interactive version with CI bars: vincentwi.com/sat-benchmark

Band Model Total 95% CI Pctl (SAT takers) RW Math
1 gemini-3.1-pro 1485 1425–1560 97 800 685
1 claude-opus-4.8 1470 1405–1555 97 790 680
1 gemini-3.5-flash 1445 1365–1520 95 800 645
1 gpt-5.5 1445 1375–1520 95 800 645
1 grok-4.5 1445 1370–1515 95 800 645
1 claude-sonnet-5 1440 1365–1520 95 785 655
1 gpt-5.2 1435 1360–1510 95 795 640
1 o4-mini 1380 1300–1465 92 765 615
1 gemini-2.5-flash 1365 1290–1450 91 775 590
1 claude-haiku-4.5 1345 1260–1445 89 735 610
2 gpt-4.1 1310 1230–1400 87 750 560
2 llama-4-maverick 1305 1215–1390 86 740 565
2 grok-4.3 1285 1210–1375 84 775 510
2 mistral-large-3 1265 1170–1360 83 705 560

text-only models — no vision means the 34 figure questions are unanswerable, so no honest full-test score. on the text-question subset:

Model Text-only accuracy
DeepSeek V4 Pro 93.1%
Qwen3.5-397B 91.5%
Kimi K2.6 91.1%
GLM-5.2 89.9%
Step-3.7-Flash 86.6%
MiniMax M3 85.5%

for scale: gemini-3.1-pro and opus get 93.9% on the same subset. DeepSeek is statistically indistinguishable from the frontier on text. it just can’t see.

things to notice

  • reading & writing is done. four 800s. the digital SAT’s RW section no longer separates frontier models.
  • math with figures is the moat. best math: 685. the misses concentrate hard in figure questions — reading a scatterplot, a geometry diagram, a graphed system of equations. text-only math is much stronger.
  • grok-4.3 posted 21 unparseable responses (reasoning loops that never emit an answer). on a real test, blank bubbles score zero, so that’s what it gets. models increasingly fail by not answering, not by being wrong.
  • the whole top-10 is one statistical band. anyone ranking models on 20-point differences is selling you something.

the contamination asterisk (with data)

these are public practice tests. every model has seen them in training. instead of hand-waving, i measured it two ways:

1. the no-passage probe. 8 models got RW questions with the passage deleted — just the question and four options. chance is 25%:

model accuracy without the passage
gemini-3.1-pro 72.1%
grok-4.5 62.3%
deepseek-v4-pro 52.5%
gpt-5.5 50.8%
claude-opus-4.8 50.8%
gpt-4.1 49.2%
qwen3.5-397b 49.2%
claude-haiku-4.5 29.5%

some of that is legit (distractors are often implausible alone), but 72% without the passage is recognition, not reading. interestingly haiku, the small model, sits near chance — contamination capacity seems to scale with model size.

2. the AGIEval anchor. the old-SAT AGIEval set has been in training corpora since 2023 — maximally burned in. the same models average 97-99% on it, saturated flat. the digital-SAT tests still show real spread, so they’re less contaminated — but “less” is not “not”. read the leaderboard as an upper bound.

robustness checks

  • shuffled answer options: re-lettering every MCQ moved scores -60 to +90 — noise, no position memorization at the letter level
  • direct vs CoT: forcing answer-only costs most models 20-60 points, almost all in math. reasoning tokens are load-bearing for arithmetic, decorative for reading
  • two test forms: pt10 and pt11 agree within each model’s CI, so this isn’t single-form luck

part 2: ok but would they get in anywhere

every model on this list beats ~19 out of 20 human test-takers. so… ivy league material, right?

no. here’s the bell curve, and then the uncomfortable math.

hover any dot to see where it sits, and toggle a school to overlay the mid-50% band of its actual enrolled students.

the purple curve is the actual SAT-taker score distribution (normal fit to College Board’s official percentile table: mean 1041, sd ~223). the models all live in the right tail — impressive — but look where the MIT line is. every single model is to the left of it.

the admissions math

using each school’s enrolled-student SAT mid-50% range (25th-75th percentile of admitted students who submitted scores, from IPEDS federal data) plus their actual admit rates:

School Admit rate SAT mid-50% (composite) best model (1485) lands…
Harvard 3.5% 1490–1580 below the 25th percentile
Stanford 3.9% 1500–1580 below the 25th
Columbia 4.2% 1490–1580 below the 25th
Princeton 4.5% 1490–1580 below the 25th
Yale 4.5% 1500–1580 below the 25th
MIT 4.8% 1530–1580 45 points below the 25th
UPenn 5.9% 1500–1570 below the 25th
Duke 6.8% 1490–1570 below the 25th
NYU 9.4% 1470–1570 barely inside the mid-50
Georgia Tech 16.5% 1370–1550 comfortably mid-range
U Michigan 17.9% 1350–1530 upper half
Ohio State 50.8% 1310–1480 above the 75th percentile
Alabama 75.8% 1130–1410 above the 75th — presidential scholarship territory

so what’s the actual likelihood of acceptance? being honest about what a score can and can’t tell you:

  • T10 schools (Harvard through Duke): the best AI model scores below the 25th percentile of students these schools actually enroll. when your strongest quantifiable credential is below the bottom quartile at a school admitting 3-7% of applicants, your realistic odds are low single digits at best — the score isn’t disqualifying, but it’s a headwind, and everything would have to come from essays and extracurriculars. (the models’ extracurriculars are “being a data center,” which admissions officers reportedly find one-note.)
  • MIT specifically: mid-50 floor of 1530 with a math floor of 780 among admits — and the best AI math section is 685. MIT would see a lopsided transcript: perfect verbal, visibly weak math-with-figures. for a school that is math, that’s the worst possible shape. effectively 0-2%.
  • NYU / Georgia Tech / Michigan tier: scores are genuinely competitive here — inside or above the mid-50. likelihood roughly tracks or beats the base admit rate: ~10-25%.
  • Ohio State / Alabama tier: above the 75th percentile of enrolled students. near-lock admits, likely with merit money. gemini-3.1-pro is getting a full ride to tuscaloosa.

two honest caveats: (1) mid-50 ranges are for students who submitted scores in the test-optional era, which inflates them — the true bar is a bit lower than these numbers suggest; (2) holistic admissions means scores are maybe a third of the decision. but the direction is unambiguous:

AGI is a 97th-percentile test-taker that still doesn’t clear the flagship-school scoreline. above average is not ivy league — the last 3 percentiles are worth more than the first 97.

and the reason it doesn’t clear the line is specific and kind of funny: it can’t reliably read a graph. the exact skill the SAT’s math section leans on hardest is the exact place every frontier stack is weakest. a 17-year-old with a 1530 beats a trillion-parameter model because she can look at a scatterplot.


what did we learn

  • ☑️ frontier models score 1440-1485 — 95th-97th percentile of real SAT takers
  • ☑️ reading & writing is saturated (four 800s); figure-based math is the open frontier
  • ☑️ Chinese models match the frontier on text — DeepSeek at 93.1% is statistically tied with gemini/opus — but lack of vision keeps them off the full test
  • ☑️ contamination is real and measurable: 50-72% accuracy on questions with the passage deleted
  • ☑️ models fail by not answering (reasoning loops, refusals) as much as by being wrong
  • ☑️ no model would clear the score bar at a T10 school. Ohio State says welcome.

the meta-lesson: benchmark plumbing is the whole game. answer parsing, error handling, official score tables, uncertainty, contamination probes — skip any one of these and your leaderboard is fan fiction. demand raw logs from every eval you read.


methodology notes for the nerds

the datasets are College Board digital SAT practice tests #10 and #11 — 120 questions each, extracted from the official PDFs with a layout-aware parser. answer keys got checked against two independent sources per test (the scoring PDF and the per-question rationale text). where they disagreed, i went and read the question myself.

elicitation is deliberately boring. chain-of-thought, one question per request, fresh context every time, and the model has to end with Answer: X on its own line. the parser also accepts \boxed{} and “the final answer is X”. nothing else. a response with no parseable answer gets recorded as unparseable and scored like a blank bubble — i never fish a letter out of the reasoning, because that’s the exact bug class that produces fake leaderboards.

scoring runs raw section counts through the official conversion table for that specific form (the scale is nonlinear; section floor is 200). confidence intervals come from an item bootstrap, 2,000 resamples through the conversion table. there’s also a coverage gate: no scaled score unless ≥98% of a model’s units returned real responses, and infra errors get retried until the sheet is clean, so nothing on the board is error-contaminated.

the 34 figure questions ship as actual images. text-only models get the text subset, not a fake total. ablations: direct-answer condition, seeded option shuffles, the no-passage probe, and the 426-question AGIEval anchor. all told: ~14,000 graded responses, about $50 in API costs.

the harness, prompts, raw responses, and scoring pipeline live in benchmark/ in the repo. the copyrighted questions aren’t committed — manifests + hashes are, so you can rebuild the exact dataset from the public PDFs and check every number yourself.


originally published january 17, 2026. substantially updated july 2026: harness rebuilt end-to-end (full test incl. math + figures, official conversion tables, bootstrap CIs, contamination probes, robustness checks), all numbers re-measured, and part 2 (bell curve + admissions analysis) added. AI models were harmed in the making of this update — grok-4.3 is still in a reasoning loop somewhere.

Get new posts

lol u wont