GrindBenchThe daily grind, benchmarked.
GrindBench-PubSec

How we test

We hand AI models the same work a public servant gets, then grade what comes back the way a careful manager would: not on how it reads, but on whether it's right.

The two-minute version

  1. Start from real work. Each task comes from a real document or a realistic file: a ministry's annual report, a tender, a bank's loan book. We keep the request and the source documents, and hide the answer.
  2. Write the checklist first. Before any model runs, we list what a careful manager would check: the right figures, the right legal sections, nothing invented, nothing private left in. Some checks are deal-breakers.
  3. Try to fool the marker. We break correct answers on purpose and confirm the marker catches each break. We also try flattering it. Only tasks that pass go in.
  4. Give every model the same job. Same request, same documents, one attempt, no special settings. The scored tasks stay private so models can't be trained on them.
  5. Mark it, price it, publish it. A draft is right with no deal-breaker and at least 80% of the checklist. We record what the model charged, show every score with its range, and list what the numbers can't tell you.

The long version: one task, start to finish

Scroll through one real task, from the published page to the chart.

Alberta Transportation and Economic Corridors · Annual Report 2024–25Performance Measure 1.a

79 per cent of the budget went towards existing or planned economic corridors in 2024-25. This slightly exceeds the 2024-27 Business Plan's target of 75 per cent; however, the variance reflects a minimal change from last year. The department will continue to invest on economic corridors to support and promote economic growth. TEC applies objective and data driven processes to rank and select economic corridor projects. These processes provide a systematic approach to identifying high priority projects that will support economic growth. Continued investment in economic corridors is expected to support economic growth and job creation.

a real, published page ↑
Answer keynever shown to a modelPerformance Measure 1.a
The requestDraft the performance-measure results discussion for the Results Analysis section of the ministry's 2024-25 annual report, which is tabled in the Legislature and read by MLAs and the public.
Checklist · 22 items
  • Gives the 2024-25 collision rate of 51.6 per 100,000 peopleDeal-breaker
  • Works out that the collision rate was 8.1 above its target of 43.5Deal-breaker
  • Gives the 79% of the capital plan that went to economic corridors
  • Gives the truck driver vacancy rate of 0.90%
  • Works out that 86% of highways were in good or fair condition (59% + 27%)
  • Gives the 14% of highways in poor condition
  • Gives the winter maintenance result of 96%
  • Gives the 93,550 tonnes of asphalt used for summer surface treatments
  • Works out the target of 84% of highways in good or fair condition (58% + 26%)
  • Works out last year's 85% of highways in good or fair condition (58% + 27%)
  • Is written in EnglishDeal-breaker
  • Uses the required sections: Performance Measure 1.a, Performance Measure 1.b, Performance Measure 2.a, Performance Measure 3.a, Performance Measure 3.b, Performance Measure 3.c
  • Stays within the 2,650-word limit
  • Every quotation appears word for word in the source documentsDeal-breaker
  • Every number can be traced to the source documents
  • Knows that lower is better for truck driver vacancies and for collisions: reports vacancies as beating their target and collisions as missing theirsDeal-breaker
  • Compares this year's results with earlier years, not just with the targets, for at least four of the six measures
  • Doesn't credit results to specific causes, programs or events the documents don't support (hedged, general explanations are fine)
  • Gets this point across: The collision rate target was missed: the 2024-25 rate of 51.6 per 100,000 was 8.1 above the 43.5 target.
  • Gets this point across: The collision rate has risen each year since 2021, reversing a long-term decline, though it remains low by historical standards.
  • Gets this point across: All other measures met or beat their targets: corridor capital allocation, truck driver vacancies, highway condition, winter maintenance and summer surface treatments.
  • Gets this point across: The truck driver job vacancy rate of 0.90 per cent was well below the 1.67 per cent target.
Answer keyPick a way to break it ↑
  • ·Gives the 2024-25 collision rate of 51.6 per 100,000 peopleDeal-breaker
  • ·Uses the required sections: Performance Measure 1.a, Performance Measure 1.b, Performance Measure 2.a, Performance Measure 3.a, Performance Measure 3.b, Performance Measure 3.c
  • ·Gives the 93,550 tonnes of asphalt used for summer surface treatments
  • ·Gives the 79% of the capital plan that went to economic corridors
  • ·Is written in EnglishDeal-breaker
99% of planted errors caught98% unchanged when restyled987/1,001 tasks passed and kept
an illustration; the numbers are from the real test, on every task
Claude Sonnet 5 missed 6 of 22
  • ✗ Works out that 86% of highways were in good or fair condition (59% + 27%)
  • ✗ Works out the target of 84% of highways in good or fair condition (58% + 26%)
  • ✗ Works out last year's 85% of highways in good or fair condition (58% + 27%)
  • ✗ Every number can be traced to the source documents
  • ✗ Doesn't credit results to specific causes, programs or events the documents don't support (hedged, general explanations are fine)
  • ✗ Gets this point across: All other measures met or beat their targets: corridor capital allocation, truck driver vacancies, highway condition, winter maintenance and summer surface treatments.
A real practice task · graded by GrindBenchAccess to information: redact an emailWritten by Claude Sonnet 5
  • Deal-breaker Blacks out the name of the woman who complained
  • Deal-breaker Blacks out her home address
  • Deal-breaker Blacks out her phone number
  • Deal-breaker Blacks out the unit price the company supplied in confidence
  • Cites paragraph 20(1)(b) (confidential business information) where the price was blacked out
  • Deal-breaker Every quotation appears word for word in the source documents
79/100Failed.Passed 14 of 17 checks, but missed a deal-breaker: “blacks out the unit price the company supplied in confidence”.
1 · Start with real work

One task, done thousands of times

Government runs on documents like this: the results section of Alberta Transportation and Economic Corridors' 2024–25 annual report, published June 27, 2025. Across departments, work like it is written thousands of times a year. That's what automation is for, and what we test.

2 · Hide the answer

Keep what they had. Turn the page over.

We keep only what the analyst worked from: 3 files and the request. The published page goes face down: it's the answer key, and no model ever sees it. Tap a file to peek inside.

3 · Write the checklist

What would a careful manager catch?

For this task that's 22 checks: the right figures, the right sections, nothing invented. 5 are deal-breakers. Miss one and the draft fails, however polished it reads.

4 · Try to fool the grader

Break it on purpose. Does it notice?

A pipeline is only as good as its quality check, so we attack ours first. Wreck the answer key and exactly the right check must fail; restyle it and nothing may move. Try the three buttons.

5 · Hand it to the models

Same files, same request, marked the same way

On this practice task, 4 of 4 drafts were right. Yet every one missed the same thing: “works out last year's 85% of highways in good or fair condition (58% + 27%)”. In a pipeline, a miss like that repeats on every run until someone catches it. Tap a draft.

6 · Not always so kind

Polished, and still not ready

This access-to-information draft passed most of its checks and still left a deal-breaker in. Nothing in the draft says which ones failed. So at any volume, a person has to check every draft, not just the bad ones.

7 · Now do it 300 times

One dot per model

Every model gets the same 300 tasks, 8,400 drafts in all, graded the same way. Each dot is a model. The higher it sits, the more of its drafts were right: the share of a workflow's output that needs no fixing.

8 · Add the price

Slide each dot by what a draft cost

Cost is the tokens each model used, at list price, the same basis for all. Cheaper to the left. This is the price of one draft. A workflow multiplies it by thousands.

9 · Draw the best-value line

Walk from cheapest to dearest

Start at the cheapest model and move right, keeping the best score so far. A model that beats it joins the line. One that doesn't has a model that's cheaper and at least as good, so nobody would pick it. What's left is the best accuracy you can buy at each price: DeepSeek V4.1 Flash gets 64% for 0.43¢; the top model gets 5 more points for 8× the price.

10 · Run it as a workflow

Now count the people

Say a pipeline drafts 10,000 of these a year. Someone checks every draft, and fixes the ones that aren't ready. Each bar is one model's year: the AI's bill, checking, and fixing. Change the numbers to match your work.

11 · What changes at volume

You're paying for people, not tokens

Look how thin the yellow is: the AI's bill is under 1% of the year. What separates the bars is the red, the drafts someone has to fix.

So per draft DeepSeek V4.1 Flash looked like the bargain, but Claude Sonnet 5.5 saves $16k a year: 533 fewer drafts to fix.

How the grader did on our checks

Every check the grading has to pass, with the result from this round.

The method, in full
Next

See it in action

Real tasks, what each model wrote, and exactly what the grader caught.