ModelLineup

Every answer on this page was written by an AI model, named on the answer. Answers can be wrong, out of date or made up, even when they sound sure. Check anything that matters before you rely on it.

Max effort results are being collected again. We capped every answer at 32,000 output tokens, below the output limit of six of the seven models, so many max effort answers ran out of room while still thinking and scored zero. Low effort results and Haiku 4.5 are not affected. Ranks are hidden until the new answers are in.

Analytics

7 models, 24 prompts, one answer to each per setting. A score is the share of checks an answer passed.

Models tested

7

Haiku 4.5, Fable 5, Sonnet 5, Opus 5, Fable 5.1, Opus 5.5, Sonnet 5.5

Prompts

24

In 4 kinds of work. The list does not change.

Checks marked

2,236

Every check on every answer, 1,784 passed.

Answers collected

312

One per prompt for each model and setting.

Checks passed

80%

Of all checks marked, across every answer.

Time to answer everything

7.5 hours

Median 35 s for one answer.

Output tokens

2.7M

2,744,983 in all, 83% of them thinking.

Cost at API prices

$67.66

For every answer, at the prices of 30 Sep 2026. Not what anyone paid.

Score by model

Each model at its highest effort setting. The ring is the same model at low effort. Ranks are hidden while the max effort answers are collected again.

Score by model
Score by model0255075100Fable 5: 91 at low effort, 95 at max effortFable 595Opus 5: 87 at low effort, 91 at max effortOpus 591Haiku 4.5: 72Haiku 4.572Fable 5.1: 95 at low effort, 72 at max effortFable 5.172Sonnet 5: 88 at low effort, 54 at max effortSonnet 554Sonnet 5.5: 93 at low effort, 49 at max effortSonnet 5.549Opus 5.5: 90 at low effort, 49 at max effortOpus 5.549Score by model0255075100Fable 5: 91 at low effort, 95 at max effortFable 595Opus 5: 87 at low effort, 91 at max effortOpus 591Haiku 4.5: 72Haiku 4.572Fable 5.1: 95 at low effort, 72 at max effortFable 5.172Sonnet 5: 88 at low effort, 54 at max effortSonnet 554Sonnet 5.5: 93 at low effort, 49 at max effortSonnet 5.549Opus 5.5: 90 at low effort, 49 at max effortOpus 5.549

Ring: low effort. Dot: max effort, or the only setting.

Show the numbers.
Score out of 100 for each model. Where a model has an effort setting, the ring is low effort and the dot is max effort.
ModelLow effortMax effort or only setting
Fable 59195
Opus 58791
Haiku 4.5No effort setting72
Fable 5.19572
Sonnet 58854
Sonnet 5.59349
Opus 5.59049

Score by kind of work

The four kinds of work count equally in the overall score, so a strong showing in one cannot hide a weak one in another.

Score by kind of work

Building web pages

Best: Fable 5.1 · low, 98, and 2 more within 5 points.

Building web pages0255075100Haiku 4.563Fable 5 · low92Fable 5 · max95Sonnet 5 · low79Sonnet 5 · max20Opus 5 · low90Opus 5 · max76Fable 5.1 · low98Fable 5.1 · max40Opus 5.5 · low90Opus 5.5 · max0Sonnet 5.5 · low98Sonnet 5.5 · max0Building web pages0255075100Haiku 4.563Fable 5 · low92Fable 5 · max95Sonnet 5 · low79Sonnet 5 · max20Opus 5 · low90Opus 5 · max76Fable 5.1 · low98Fable 5.1 · max40Opus 5.5 · low90Opus 5.5 · max0Sonnet 5.5 · low98Sonnet 5.5 · max0

Code

Best: Fable 5 · low, 100, and 6 more within 5 points.

Code0255075100Haiku 4.576Fable 5 · low100Fable 5 · max100Sonnet 5 · low89Sonnet 5 · max57Opus 5 · low100Opus 5 · max100Fable 5.1 · low100Fable 5.1 · max86Opus 5.5 · low98Opus 5.5 · max71Sonnet 5.5 · low98Sonnet 5.5 · max71Code0255075100Haiku 4.576Fable 5 · low100Fable 5 · max100Sonnet 5 · low89Sonnet 5 · max57Opus 5 · low100Opus 5 · max100Fable 5.1 · low100Fable 5.1 · max86Opus 5.5 · low98Opus 5.5 · max71Sonnet 5.5 · low98Sonnet 5.5 · max71

Planning and architecture

Best: Sonnet 5 · low, 94, and 3 more within 5 points.

Planning and architecture0255075100Haiku 4.577Fable 5 · low77Fable 5 · max91Sonnet 5 · low94Sonnet 5 · max57Opus 5 · low65Opus 5 · max91Fable 5.1 · low91Fable 5.1 · max60Opus 5.5 · low76Opus 5.5 · max25Sonnet 5.5 · low85Sonnet 5.5 · max25Planning and architecture0255075100Haiku 4.577Fable 5 · low77Fable 5 · max91Sonnet 5 · low94Sonnet 5 · max57Opus 5 · low65Opus 5 · max91Fable 5.1 · low91Fable 5.1 · max60Opus 5.5 · low76Opus 5.5 · max25Sonnet 5.5 · low85Sonnet 5.5 · max25

Everyday

Best: Fable 5.1 · max, 100, and 5 more within 5 points.

Everyday0255075100Haiku 4.571Fable 5 · low96Fable 5 · max94Sonnet 5 · low92Sonnet 5 · max81Opus 5 · low93Opus 5 · max96Fable 5.1 · low92Fable 5.1 · max100Opus 5.5 · low96Opus 5.5 · max98Sonnet 5.5 · low89Sonnet 5.5 · max100Everyday0255075100Haiku 4.571Fable 5 · low96Fable 5 · max94Sonnet 5 · low92Sonnet 5 · max81Opus 5 · low93Opus 5 · max96Fable 5.1 · low92Fable 5.1 · max100Opus 5.5 · low96Opus 5.5 · max98Sonnet 5.5 · low89Sonnet 5.5 · max100

Light bars are low effort. Dark bars are max effort, or the only setting.

Show the numbers.
Score out of 100 for each model and setting, by kind of work
ModelBuilding web pagesCodePlanning and architectureEveryday
Haiku 4.563767771
Fable 5 · low921007796
Fable 5 · max951009194
Sonnet 5 · low79899492
Sonnet 5 · max20575781
Opus 5 · low901006593
Opus 5 · max761009196
Fable 5.1 · low981009192
Fable 5.1 · max408660100
Opus 5.5 · low90987696
Opus 5.5 · max0712598
Sonnet 5.5 · low98988589
Sonnet 5.5 · max07125100

Score for each prompt

Every cell is the share of that prompt's checks the answer passed. The number is always printed; the shade only follows it. Prompts are in the four kinds of work.

Score for each prompt
Score for each promptHaiku 4.5Fable 5LowFable 5MaxSonnet 5LowSonnet 5MaxOpus 5LowOpus 5MaxFable 5.1LowFable 5.1MaxOpus 5.5LowOpus 5.5MaxSonnet 5.5LowSonnet 5.5MaxBuilding web pagesB01A landing page for a…B01 A landing page for a small invoicing app, Haiku 4.5: 6767B01 A landing page for a small invoicing app, Fable 5 low: 100100B01 A landing page for a small invoicing app, Fable 5 max: 100100B01 A landing page for a small invoicing app, Sonnet 5 low: 7878B01 A landing page for a small invoicing app, Sonnet 5 max: 00B01 A landing page for a small invoicing app, Opus 5 low: 100100B01 A landing page for a small invoicing app, Opus 5 max: 8989B01 A landing page for a small invoicing app, Fable 5.1 low: 8989B01 A landing page for a small invoicing app, Fable 5.1 max: 100100B01 A landing page for a small invoicing app, Opus 5.5 low: 100100B01 A landing page for a small invoicing app, Opus 5.5 max: 00B01 A landing page for a small invoicing app, Sonnet 5.5 low: 100100B01 A landing page for a small invoicing app, Sonnet 5.5 max: 00B02Build a dashboard from a…B02 Build a dashboard from a picture of its design, Haiku 4.5: 4343B02 Build a dashboard from a picture of its design, Fable 5 low: 7171B02 Build a dashboard from a picture of its design, Fable 5 max: 8686B02 Build a dashboard from a picture of its design, Sonnet 5 low: 8686B02 Build a dashboard from a picture of its design, Sonnet 5 max: 00B02 Build a dashboard from a picture of its design, Opus 5 low: 8686B02 Build a dashboard from a picture of its design, Opus 5 max: 100100B02 Build a dashboard from a picture of its design, Fable 5.1 low: 100100B02 Build a dashboard from a picture of its design, Fable 5.1 max: 00B02 Build a dashboard from a picture of its design, Opus 5.5 low: 8686B02 Build a dashboard from a picture of its design, Opus 5.5 max: 00B02 Build a dashboard from a picture of its design, Sonnet 5.5 low: 100100B02 Build a dashboard from a picture of its design, Sonnet 5.5 max: 00B03A kanban board that…B03 A kanban board that survives a reload, Haiku 4.5: 8989B03 A kanban board that survives a reload, Fable 5 low: 100100B03 A kanban board that survives a reload, Fable 5 max: 8989B03 A kanban board that survives a reload, Sonnet 5 low: 8989B03 A kanban board that survives a reload, Sonnet 5 max: 00B03 A kanban board that survives a reload, Opus 5 low: 100100B03 A kanban board that survives a reload, Opus 5 max: 00B03 A kanban board that survives a reload, Fable 5.1 low: 100100B03 A kanban board that survives a reload, Fable 5.1 max: 00B03 A kanban board that survives a reload, Opus 5.5 low: 7878B03 A kanban board that survives a reload, Opus 5.5 max: 00B03 A kanban board that survives a reload, Sonnet 5.5 low: 8989B03 A kanban board that survives a reload, Sonnet 5.5 max: 00B04Minesweeper in one HTML…B04 Minesweeper in one HTML file, Haiku 4.5: 3333B04 Minesweeper in one HTML file, Fable 5 low: 8989B04 Minesweeper in one HTML file, Fable 5 max: 100100B04 Minesweeper in one HTML file, Sonnet 5 low: 5656B04 Minesweeper in one HTML file, Sonnet 5 max: 100100B04 Minesweeper in one HTML file, Opus 5 low: 6767B04 Minesweeper in one HTML file, Opus 5 max: 8989B04 Minesweeper in one HTML file, Fable 5.1 low: 100100B04 Minesweeper in one HTML file, Fable 5.1 max: 00B04 Minesweeper in one HTML file, Opus 5.5 low: 8989B04 Minesweeper in one HTML file, Opus 5.5 max: 00B04 Minesweeper in one HTML file, Sonnet 5.5 low: 100100B04 Minesweeper in one HTML file, Sonnet 5.5 max: 00B05Fix three layout bugs on…B05 Fix three layout bugs on a garden page, Haiku 4.5: 8686B05 Fix three layout bugs on a garden page, Fable 5 low: 100100B05 Fix three layout bugs on a garden page, Fable 5 max: 100100B05 Fix three layout bugs on a garden page, Sonnet 5 low: 8686B05 Fix three layout bugs on a garden page, Sonnet 5 max: 00B05 Fix three layout bugs on a garden page, Opus 5 low: 100100B05 Fix three layout bugs on a garden page, Opus 5 max: 100100B05 Fix three layout bugs on a garden page, Fable 5.1 low: 100100B05 Fix three layout bugs on a garden page, Fable 5.1 max: 100100B05 Fix three layout bugs on a garden page, Opus 5.5 low: 100100B05 Fix three layout bugs on a garden page, Opus 5.5 max: 00B05 Fix three layout bugs on a garden page, Sonnet 5.5 low: 100100B05 Fix three layout bugs on a garden page, Sonnet 5.5 max: 00CodeF01Load more shows some…F01 Load more shows some posts twice and skips others, Haiku 4.5: 100100F01 Load more shows some posts twice and skips others, Fable 5 low: 100100F01 Load more shows some posts twice and skips others, Fable 5 max: 100100F01 Load more shows some posts twice and skips others, Sonnet 5 low: 100100F01 Load more shows some posts twice and skips others, Sonnet 5 max: 100100F01 Load more shows some posts twice and skips others, Opus 5 low: 100100F01 Load more shows some posts twice and skips others, Opus 5 max: 100100F01 Load more shows some posts twice and skips others, Fable 5.1 low: 100100F01 Load more shows some posts twice and skips others, Fable 5.1 max: 100100F01 Load more shows some posts twice and skips others, Opus 5.5 low: 100100F01 Load more shows some posts twice and skips others, Opus 5.5 max: 100100F01 Load more shows some posts twice and skips others, Sonnet 5.5 low: 100100F01 Load more shows some posts twice and skips others, Sonnet 5.5 max: 100100F02The search box shows…F02 The search box shows results for an old query, Haiku 4.5: 100100F02 The search box shows results for an old query, Fable 5 low: 100100F02 The search box shows results for an old query, Fable 5 max: 100100F02 The search box shows results for an old query, Sonnet 5 low: 100100F02 The search box shows results for an old query, Sonnet 5 max: 100100F02 The search box shows results for an old query, Opus 5 low: 100100F02 The search box shows results for an old query, Opus 5 max: 100100F02 The search box shows results for an old query, Fable 5.1 low: 100100F02 The search box shows results for an old query, Fable 5.1 max: 100100F02 The search box shows results for an old query, Opus 5.5 low: 100100F02 The search box shows results for an old query, Opus 5.5 max: 100100F02 The search box shows results for an old query, Sonnet 5.5 low: 100100F02 The search box shows results for an old query, Sonnet 5.5 max: 100100F03Some subscriptions renew…F03 Some subscriptions renew a day early, Haiku 4.5: 2929F03 Some subscriptions renew a day early, Fable 5 low: 100100F03 Some subscriptions renew a day early, Fable 5 max: 100100F03 Some subscriptions renew a day early, Sonnet 5 low: 8686F03 Some subscriptions renew a day early, Sonnet 5 max: 100100F03 Some subscriptions renew a day early, Opus 5 low: 100100F03 Some subscriptions renew a day early, Opus 5 max: 100100F03 Some subscriptions renew a day early, Fable 5.1 low: 100100F03 Some subscriptions renew a day early, Fable 5.1 max: 100100F03 Some subscriptions renew a day early, Opus 5.5 low: 100100F03 Some subscriptions renew a day early, Opus 5.5 max: 100100F03 Some subscriptions renew a day early, Sonnet 5.5 low: 100100F03 Some subscriptions renew a day early, Sonnet 5.5 max: 100100F04Review a pull request…F04 Review a pull request before merging, Haiku 4.5: 8686F04 Review a pull request before merging, Fable 5 low: 100100F04 Review a pull request before merging, Fable 5 max: 100100F04 Review a pull request before merging, Sonnet 5 low: 100100F04 Review a pull request before merging, Sonnet 5 max: 100100F04 Review a pull request before merging, Opus 5 low: 100100F04 Review a pull request before merging, Opus 5 max: 100100F04 Review a pull request before merging, Fable 5.1 low: 100100F04 Review a pull request before merging, Fable 5.1 max: 100100F04 Review a pull request before merging, Opus 5.5 low: 8686F04 Review a pull request before merging, Opus 5.5 max: 100100F04 Review a pull request before merging, Sonnet 5.5 low: 8686F04 Review a pull request before merging, Sonnet 5.5 max: 100100F05SQL: which customers…F05 SQL: which customers left and came back, Haiku 4.5: 1414F05 SQL: which customers left and came back, Fable 5 low: 100100F05 SQL: which customers left and came back, Fable 5 max: 100100F05 SQL: which customers left and came back, Sonnet 5 low: 5757F05 SQL: which customers left and came back, Sonnet 5 max: 00F05 SQL: which customers left and came back, Opus 5 low: 100100F05 SQL: which customers left and came back, Opus 5 max: 100100F05 SQL: which customers left and came back, Fable 5.1 low: 100100F05 SQL: which customers left and came back, Fable 5.1 max: 00F05 SQL: which customers left and came back, Opus 5.5 low: 100100F05 SQL: which customers left and came back, Opus 5.5 max: 100100F05 SQL: which customers left and came back, Sonnet 5.5 low: 100100F05 SQL: which customers left and came back, Sonnet 5.5 max: 100100F06A contacts import that…F06 A contacts import that survives real CSV files, Haiku 4.5: 100100F06 A contacts import that survives real CSV files, Fable 5 low: 100100F06 A contacts import that survives real CSV files, Fable 5 max: 100100F06 A contacts import that survives real CSV files, Sonnet 5 low: 7878F06 A contacts import that survives real CSV files, Sonnet 5 max: 00F06 A contacts import that survives real CSV files, Opus 5 low: 100100F06 A contacts import that survives real CSV files, Opus 5 max: 100100F06 A contacts import that survives real CSV files, Fable 5.1 low: 100100F06 A contacts import that survives real CSV files, Fable 5.1 max: 100100F06 A contacts import that survives real CSV files, Opus 5.5 low: 100100F06 A contacts import that survives real CSV files, Opus 5.5 max: 00F06 A contacts import that survives real CSV files, Sonnet 5.5 low: 100100F06 A contacts import that survives real CSV files, Sonnet 5.5 max: 00F07Make a slow script fastF07 Make a slow script fast, Haiku 4.5: 100100F07 Make a slow script fast, Fable 5 low: 100100F07 Make a slow script fast, Fable 5 max: 100100F07 Make a slow script fast, Sonnet 5 low: 100100F07 Make a slow script fast, Sonnet 5 max: 00F07 Make a slow script fast, Opus 5 low: 100100F07 Make a slow script fast, Opus 5 max: 100100F07 Make a slow script fast, Fable 5.1 low: 100100F07 Make a slow script fast, Fable 5.1 max: 100100F07 Make a slow script fast, Opus 5.5 low: 100100F07 Make a slow script fast, Opus 5.5 max: 00F07 Make a slow script fast, Sonnet 5.5 low: 100100F07 Make a slow script fast, Sonnet 5.5 max: 00Planning and architectureA01Plan a booking app for a…A01 Plan a booking app for a dog groomer, Haiku 4.5: 6767A01 Plan a booking app for a dog groomer, Fable 5 low: 100100A01 Plan a booking app for a dog groomer, Fable 5 max: 8989A01 Plan a booking app for a dog groomer, Sonnet 5 low: 8989A01 Plan a booking app for a dog groomer, Sonnet 5 max: 8989A01 Plan a booking app for a dog groomer, Opus 5 low: 8989A01 Plan a booking app for a dog groomer, Opus 5 max: 8989A01 Plan a booking app for a dog groomer, Fable 5.1 low: 100100A01 Plan a booking app for a dog groomer, Fable 5.1 max: 00A01 Plan a booking app for a dog groomer, Opus 5.5 low: 7878A01 Plan a booking app for a dog groomer, Opus 5.5 max: 00A01 Plan a booking app for a dog groomer, Sonnet 5.5 low: 7878A01 Plan a booking app for a dog groomer, Sonnet 5.5 max: 00A02Should we switch to…A02 Should we switch to microservices?, Haiku 4.5: 7575A02 Should we switch to microservices?, Fable 5 low: 8888A02 Should we switch to microservices?, Fable 5 max: 8888A02 Should we switch to microservices?, Sonnet 5 low: 8888A02 Should we switch to microservices?, Sonnet 5 max: 8888A02 Should we switch to microservices?, Opus 5 low: 7575A02 Should we switch to microservices?, Opus 5 max: 100100A02 Should we switch to microservices?, Fable 5.1 low: 8888A02 Should we switch to microservices?, Fable 5.1 max: 8888A02 Should we switch to microservices?, Opus 5.5 low: 8888A02 Should we switch to microservices?, Opus 5.5 max: 100100A02 Should we switch to microservices?, Sonnet 5.5 low: 8888A02 Should we switch to microservices?, Sonnet 5.5 max: 100100A03Rename a column with no…A03 Rename a column with no downtime, Haiku 4.5: 7878A03 Rename a column with no downtime, Fable 5 low: 4444A03 Rename a column with no downtime, Fable 5 max: 8989A03 Rename a column with no downtime, Sonnet 5 low: 100100A03 Rename a column with no downtime, Sonnet 5 max: 00A03 Rename a column with no downtime, Opus 5 low: 4444A03 Rename a column with no downtime, Opus 5 max: 8989A03 Rename a column with no downtime, Fable 5.1 low: 8989A03 Rename a column with no downtime, Fable 5.1 max: 6767A03 Rename a column with no downtime, Opus 5.5 low: 7878A03 Rename a column with no downtime, Opus 5.5 max: 00A03 Rename a column with no downtime, Sonnet 5.5 low: 8989A03 Rename a column with no downtime, Sonnet 5.5 max: 00A04Turn a messy feature…A04 Turn a messy feature brief into a spec, Haiku 4.5: 8888A04 Turn a messy feature brief into a spec, Fable 5 low: 7575A04 Turn a messy feature brief into a spec, Fable 5 max: 100100A04 Turn a messy feature brief into a spec, Sonnet 5 low: 100100A04 Turn a messy feature brief into a spec, Sonnet 5 max: 5050A04 Turn a messy feature brief into a spec, Opus 5 low: 5050A04 Turn a messy feature brief into a spec, Opus 5 max: 8888A04 Turn a messy feature brief into a spec, Fable 5.1 low: 8888A04 Turn a messy feature brief into a spec, Fable 5.1 max: 8888A04 Turn a messy feature brief into a spec, Opus 5.5 low: 6363A04 Turn a messy feature brief into a spec, Opus 5.5 max: 00A04 Turn a messy feature brief into a spec, Sonnet 5.5 low: 8888A04 Turn a messy feature brief into a spec, Sonnet 5.5 max: 00EverydayW01Text the plumber to…W01 Text the plumber to reschedule, Haiku 4.5: 100100W01 Text the plumber to reschedule, Fable 5 low: 100100W01 Text the plumber to reschedule, Fable 5 max: 100100W01 Text the plumber to reschedule, Sonnet 5 low: 100100W01 Text the plumber to reschedule, Sonnet 5 max: 100100W01 Text the plumber to reschedule, Opus 5 low: 100100W01 Text the plumber to reschedule, Opus 5 max: 100100W01 Text the plumber to reschedule, Fable 5.1 low: 100100W01 Text the plumber to reschedule, Fable 5.1 max: 100100W01 Text the plumber to reschedule, Opus 5.5 low: 100100W01 Text the plumber to reschedule, Opus 5.5 max: 100100W01 Text the plumber to reschedule, Sonnet 5.5 low: 8383W01 Text the plumber to reschedule, Sonnet 5.5 max: 100100I01Check a market receipt…I01 Check a market receipt adds up, Haiku 4.5: 2020I01 Check a market receipt adds up, Fable 5 low: 100100I01 Check a market receipt adds up, Fable 5 max: 100100I01 Check a market receipt adds up, Sonnet 5 low: 100100I01 Check a market receipt adds up, Sonnet 5 max: 100100I01 Check a market receipt adds up, Opus 5 low: 100100I01 Check a market receipt adds up, Opus 5 max: 100100I01 Check a market receipt adds up, Fable 5.1 low: 100100I01 Check a market receipt adds up, Fable 5.1 max: 100100I01 Check a market receipt adds up, Opus 5.5 low: 100100I01 Check a market receipt adds up, Opus 5.5 max: 100100I01 Check a market receipt adds up, Sonnet 5.5 low: 100100I01 Check a market receipt adds up, Sonnet 5.5 max: 100100H02Summing up a book that…H02 Summing up a book that doesn't exist, Haiku 4.5: 100100H02 Summing up a book that doesn't exist, Fable 5 low: 100100H02 Summing up a book that doesn't exist, Fable 5 max: 100100H02 Summing up a book that doesn't exist, Sonnet 5 low: 100100H02 Summing up a book that doesn't exist, Sonnet 5 max: 8080H02 Summing up a book that doesn't exist, Opus 5 low: 8080H02 Summing up a book that doesn't exist, Opus 5 max: 100100H02 Summing up a book that doesn't exist, Fable 5.1 low: 100100H02 Summing up a book that doesn't exist, Fable 5.1 max: 100100H02 Summing up a book that doesn't exist, Opus 5.5 low: 100100H02 Summing up a book that doesn't exist, Opus 5.5 max: 100100H02 Summing up a book that doesn't exist, Sonnet 5.5 low: 8080H02 Summing up a book that doesn't exist, Sonnet 5.5 max: 100100W02Turn a messy thread into…W02 Turn a messy thread into one clear update, Haiku 4.5: 8383W02 Turn a messy thread into one clear update, Fable 5 low: 100100W02 Turn a messy thread into one clear update, Fable 5 max: 100100W02 Turn a messy thread into one clear update, Sonnet 5 low: 100100W02 Turn a messy thread into one clear update, Sonnet 5 max: 100100W02 Turn a messy thread into one clear update, Opus 5 low: 100100W02 Turn a messy thread into one clear update, Opus 5 max: 100100W02 Turn a messy thread into one clear update, Fable 5.1 low: 8383W02 Turn a messy thread into one clear update, Fable 5.1 max: 100100W02 Turn a messy thread into one clear update, Opus 5.5 low: 100100W02 Turn a messy thread into one clear update, Opus 5.5 max: 100100W02 Turn a messy thread into one clear update, Sonnet 5.5 low: 100100W02 Turn a messy thread into one clear update, Sonnet 5.5 max: 100100K02Answer questions from a…K02 Answer questions from a bread maker manual, Haiku 4.5: 5050K02 Answer questions from a bread maker manual, Fable 5 low: 100100K02 Answer questions from a bread maker manual, Fable 5 max: 100100K02 Answer questions from a bread maker manual, Sonnet 5 low: 100100K02 Answer questions from a bread maker manual, Sonnet 5 max: 100100K02 Answer questions from a bread maker manual, Opus 5 low: 100100K02 Answer questions from a bread maker manual, Opus 5 max: 100100K02 Answer questions from a bread maker manual, Fable 5.1 low: 100100K02 Answer questions from a bread maker manual, Fable 5.1 max: 100100K02 Answer questions from a bread maker manual, Opus 5.5 low: 100100K02 Answer questions from a bread maker manual, Opus 5.5 max: 100100K02 Answer questions from a bread maker manual, Sonnet 5.5 low: 100100K02 Answer questions from a bread maker manual, Sonnet 5.5 max: 100100R02Did cycling in town…R02 Did cycling in town really double?, Haiku 4.5: 8383R02 Did cycling in town really double?, Fable 5 low: 8383R02 Did cycling in town really double?, Fable 5 max: 5050R02 Did cycling in town really double?, Sonnet 5 low: 5050R02 Did cycling in town really double?, Sonnet 5 max: 8383R02 Did cycling in town really double?, Opus 5 low: 8383R02 Did cycling in town really double?, Opus 5 max: 8383R02 Did cycling in town really double?, Fable 5.1 low: 5050R02 Did cycling in town really double?, Fable 5.1 max: 100100R02 Did cycling in town really double?, Opus 5.5 low: 8383R02 Did cycling in town really double?, Opus 5.5 max: 8383R02 Did cycling in town really double?, Sonnet 5.5 low: 6767R02 Did cycling in town really double?, Sonnet 5.5 max: 100100P02Filling a week of…P02 Filling a week of volunteer shifts, Haiku 4.5: 5050P02 Filling a week of volunteer shifts, Fable 5 low: 100100P02 Filling a week of volunteer shifts, Fable 5 max: 100100P02 Filling a week of volunteer shifts, Sonnet 5 low: 100100P02 Filling a week of volunteer shifts, Sonnet 5 max: 00P02 Filling a week of volunteer shifts, Opus 5 low: 100100P02 Filling a week of volunteer shifts, Opus 5 max: 100100P02 Filling a week of volunteer shifts, Fable 5.1 low: 100100P02 Filling a week of volunteer shifts, Fable 5.1 max: 100100P02 Filling a week of volunteer shifts, Opus 5.5 low: 100100P02 Filling a week of volunteer shifts, Opus 5.5 max: 100100P02 Filling a week of volunteer shifts, Sonnet 5.5 low: 100100P02 Filling a week of volunteer shifts, Sonnet 5.5 max: 100100S02A story of exactly 100…S02 A story of exactly 100 words, Haiku 4.5: 8383S02 A story of exactly 100 words, Fable 5 low: 8383S02 A story of exactly 100 words, Fable 5 max: 100100S02 A story of exactly 100 words, Sonnet 5 low: 8383S02 A story of exactly 100 words, Sonnet 5 max: 8383S02 A story of exactly 100 words, Opus 5 low: 8383S02 A story of exactly 100 words, Opus 5 max: 8383S02 A story of exactly 100 words, Fable 5.1 low: 100100S02 A story of exactly 100 words, Fable 5.1 max: 100100S02 A story of exactly 100 words, Opus 5.5 low: 8383S02 A story of exactly 100 words, Opus 5.5 max: 100100S02 A story of exactly 100 words, Sonnet 5.5 low: 8383S02 A story of exactly 100 words, Sonnet 5.5 max: 100100Score for each promptHaiku 4.5Fable 5LowFable 5MaxSonnet 5LowSonnet 5MaxOpus 5LowOpus 5MaxFable 5.1LowFable 5.1MaxOpus 5.5LowOpus 5.5MaxSonnet 5.5LowSonnet 5.5MaxBuilding web pagesB01A landing page…B01 A landing page for a small invoicing app, Haiku 4.5: 6767B01 A landing page for a small invoicing app, Fable 5 low: 100100B01 A landing page for a small invoicing app, Fable 5 max: 100100B01 A landing page for a small invoicing app, Sonnet 5 low: 7878B01 A landing page for a small invoicing app, Sonnet 5 max: 00B01 A landing page for a small invoicing app, Opus 5 low: 100100B01 A landing page for a small invoicing app, Opus 5 max: 8989B01 A landing page for a small invoicing app, Fable 5.1 low: 8989B01 A landing page for a small invoicing app, Fable 5.1 max: 100100B01 A landing page for a small invoicing app, Opus 5.5 low: 100100B01 A landing page for a small invoicing app, Opus 5.5 max: 00B01 A landing page for a small invoicing app, Sonnet 5.5 low: 100100B01 A landing page for a small invoicing app, Sonnet 5.5 max: 00B02Build a dashboar…B02 Build a dashboard from a picture of its design, Haiku 4.5: 4343B02 Build a dashboard from a picture of its design, Fable 5 low: 7171B02 Build a dashboard from a picture of its design, Fable 5 max: 8686B02 Build a dashboard from a picture of its design, Sonnet 5 low: 8686B02 Build a dashboard from a picture of its design, Sonnet 5 max: 00B02 Build a dashboard from a picture of its design, Opus 5 low: 8686B02 Build a dashboard from a picture of its design, Opus 5 max: 100100B02 Build a dashboard from a picture of its design, Fable 5.1 low: 100100B02 Build a dashboard from a picture of its design, Fable 5.1 max: 00B02 Build a dashboard from a picture of its design, Opus 5.5 low: 8686B02 Build a dashboard from a picture of its design, Opus 5.5 max: 00B02 Build a dashboard from a picture of its design, Sonnet 5.5 low: 100100B02 Build a dashboard from a picture of its design, Sonnet 5.5 max: 00B03A kanban board…B03 A kanban board that survives a reload, Haiku 4.5: 8989B03 A kanban board that survives a reload, Fable 5 low: 100100B03 A kanban board that survives a reload, Fable 5 max: 8989B03 A kanban board that survives a reload, Sonnet 5 low: 8989B03 A kanban board that survives a reload, Sonnet 5 max: 00B03 A kanban board that survives a reload, Opus 5 low: 100100B03 A kanban board that survives a reload, Opus 5 max: 00B03 A kanban board that survives a reload, Fable 5.1 low: 100100B03 A kanban board that survives a reload, Fable 5.1 max: 00B03 A kanban board that survives a reload, Opus 5.5 low: 7878B03 A kanban board that survives a reload, Opus 5.5 max: 00B03 A kanban board that survives a reload, Sonnet 5.5 low: 8989B03 A kanban board that survives a reload, Sonnet 5.5 max: 00B04Minesweeper in…B04 Minesweeper in one HTML file, Haiku 4.5: 3333B04 Minesweeper in one HTML file, Fable 5 low: 8989B04 Minesweeper in one HTML file, Fable 5 max: 100100B04 Minesweeper in one HTML file, Sonnet 5 low: 5656B04 Minesweeper in one HTML file, Sonnet 5 max: 100100B04 Minesweeper in one HTML file, Opus 5 low: 6767B04 Minesweeper in one HTML file, Opus 5 max: 8989B04 Minesweeper in one HTML file, Fable 5.1 low: 100100B04 Minesweeper in one HTML file, Fable 5.1 max: 00B04 Minesweeper in one HTML file, Opus 5.5 low: 8989B04 Minesweeper in one HTML file, Opus 5.5 max: 00B04 Minesweeper in one HTML file, Sonnet 5.5 low: 100100B04 Minesweeper in one HTML file, Sonnet 5.5 max: 00B05Fix three…B05 Fix three layout bugs on a garden page, Haiku 4.5: 8686B05 Fix three layout bugs on a garden page, Fable 5 low: 100100B05 Fix three layout bugs on a garden page, Fable 5 max: 100100B05 Fix three layout bugs on a garden page, Sonnet 5 low: 8686B05 Fix three layout bugs on a garden page, Sonnet 5 max: 00B05 Fix three layout bugs on a garden page, Opus 5 low: 100100B05 Fix three layout bugs on a garden page, Opus 5 max: 100100B05 Fix three layout bugs on a garden page, Fable 5.1 low: 100100B05 Fix three layout bugs on a garden page, Fable 5.1 max: 100100B05 Fix three layout bugs on a garden page, Opus 5.5 low: 100100B05 Fix three layout bugs on a garden page, Opus 5.5 max: 00B05 Fix three layout bugs on a garden page, Sonnet 5.5 low: 100100B05 Fix three layout bugs on a garden page, Sonnet 5.5 max: 00CodeF01Load more shows…F01 Load more shows some posts twice and skips others, Haiku 4.5: 100100F01 Load more shows some posts twice and skips others, Fable 5 low: 100100F01 Load more shows some posts twice and skips others, Fable 5 max: 100100F01 Load more shows some posts twice and skips others, Sonnet 5 low: 100100F01 Load more shows some posts twice and skips others, Sonnet 5 max: 100100F01 Load more shows some posts twice and skips others, Opus 5 low: 100100F01 Load more shows some posts twice and skips others, Opus 5 max: 100100F01 Load more shows some posts twice and skips others, Fable 5.1 low: 100100F01 Load more shows some posts twice and skips others, Fable 5.1 max: 100100F01 Load more shows some posts twice and skips others, Opus 5.5 low: 100100F01 Load more shows some posts twice and skips others, Opus 5.5 max: 100100F01 Load more shows some posts twice and skips others, Sonnet 5.5 low: 100100F01 Load more shows some posts twice and skips others, Sonnet 5.5 max: 100100F02The search box…F02 The search box shows results for an old query, Haiku 4.5: 100100F02 The search box shows results for an old query, Fable 5 low: 100100F02 The search box shows results for an old query, Fable 5 max: 100100F02 The search box shows results for an old query, Sonnet 5 low: 100100F02 The search box shows results for an old query, Sonnet 5 max: 100100F02 The search box shows results for an old query, Opus 5 low: 100100F02 The search box shows results for an old query, Opus 5 max: 100100F02 The search box shows results for an old query, Fable 5.1 low: 100100F02 The search box shows results for an old query, Fable 5.1 max: 100100F02 The search box shows results for an old query, Opus 5.5 low: 100100F02 The search box shows results for an old query, Opus 5.5 max: 100100F02 The search box shows results for an old query, Sonnet 5.5 low: 100100F02 The search box shows results for an old query, Sonnet 5.5 max: 100100F03Some subscriptio…F03 Some subscriptions renew a day early, Haiku 4.5: 2929F03 Some subscriptions renew a day early, Fable 5 low: 100100F03 Some subscriptions renew a day early, Fable 5 max: 100100F03 Some subscriptions renew a day early, Sonnet 5 low: 8686F03 Some subscriptions renew a day early, Sonnet 5 max: 100100F03 Some subscriptions renew a day early, Opus 5 low: 100100F03 Some subscriptions renew a day early, Opus 5 max: 100100F03 Some subscriptions renew a day early, Fable 5.1 low: 100100F03 Some subscriptions renew a day early, Fable 5.1 max: 100100F03 Some subscriptions renew a day early, Opus 5.5 low: 100100F03 Some subscriptions renew a day early, Opus 5.5 max: 100100F03 Some subscriptions renew a day early, Sonnet 5.5 low: 100100F03 Some subscriptions renew a day early, Sonnet 5.5 max: 100100F04Review a pull…F04 Review a pull request before merging, Haiku 4.5: 8686F04 Review a pull request before merging, Fable 5 low: 100100F04 Review a pull request before merging, Fable 5 max: 100100F04 Review a pull request before merging, Sonnet 5 low: 100100F04 Review a pull request before merging, Sonnet 5 max: 100100F04 Review a pull request before merging, Opus 5 low: 100100F04 Review a pull request before merging, Opus 5 max: 100100F04 Review a pull request before merging, Fable 5.1 low: 100100F04 Review a pull request before merging, Fable 5.1 max: 100100F04 Review a pull request before merging, Opus 5.5 low: 8686F04 Review a pull request before merging, Opus 5.5 max: 100100F04 Review a pull request before merging, Sonnet 5.5 low: 8686F04 Review a pull request before merging, Sonnet 5.5 max: 100100F05SQL: which…F05 SQL: which customers left and came back, Haiku 4.5: 1414F05 SQL: which customers left and came back, Fable 5 low: 100100F05 SQL: which customers left and came back, Fable 5 max: 100100F05 SQL: which customers left and came back, Sonnet 5 low: 5757F05 SQL: which customers left and came back, Sonnet 5 max: 00F05 SQL: which customers left and came back, Opus 5 low: 100100F05 SQL: which customers left and came back, Opus 5 max: 100100F05 SQL: which customers left and came back, Fable 5.1 low: 100100F05 SQL: which customers left and came back, Fable 5.1 max: 00F05 SQL: which customers left and came back, Opus 5.5 low: 100100F05 SQL: which customers left and came back, Opus 5.5 max: 100100F05 SQL: which customers left and came back, Sonnet 5.5 low: 100100F05 SQL: which customers left and came back, Sonnet 5.5 max: 100100F06A contacts…F06 A contacts import that survives real CSV files, Haiku 4.5: 100100F06 A contacts import that survives real CSV files, Fable 5 low: 100100F06 A contacts import that survives real CSV files, Fable 5 max: 100100F06 A contacts import that survives real CSV files, Sonnet 5 low: 7878F06 A contacts import that survives real CSV files, Sonnet 5 max: 00F06 A contacts import that survives real CSV files, Opus 5 low: 100100F06 A contacts import that survives real CSV files, Opus 5 max: 100100F06 A contacts import that survives real CSV files, Fable 5.1 low: 100100F06 A contacts import that survives real CSV files, Fable 5.1 max: 100100F06 A contacts import that survives real CSV files, Opus 5.5 low: 100100F06 A contacts import that survives real CSV files, Opus 5.5 max: 00F06 A contacts import that survives real CSV files, Sonnet 5.5 low: 100100F06 A contacts import that survives real CSV files, Sonnet 5.5 max: 00F07Make a slow…F07 Make a slow script fast, Haiku 4.5: 100100F07 Make a slow script fast, Fable 5 low: 100100F07 Make a slow script fast, Fable 5 max: 100100F07 Make a slow script fast, Sonnet 5 low: 100100F07 Make a slow script fast, Sonnet 5 max: 00F07 Make a slow script fast, Opus 5 low: 100100F07 Make a slow script fast, Opus 5 max: 100100F07 Make a slow script fast, Fable 5.1 low: 100100F07 Make a slow script fast, Fable 5.1 max: 100100F07 Make a slow script fast, Opus 5.5 low: 100100F07 Make a slow script fast, Opus 5.5 max: 00F07 Make a slow script fast, Sonnet 5.5 low: 100100F07 Make a slow script fast, Sonnet 5.5 max: 00Planning and architectureA01Plan a booking…A01 Plan a booking app for a dog groomer, Haiku 4.5: 6767A01 Plan a booking app for a dog groomer, Fable 5 low: 100100A01 Plan a booking app for a dog groomer, Fable 5 max: 8989A01 Plan a booking app for a dog groomer, Sonnet 5 low: 8989A01 Plan a booking app for a dog groomer, Sonnet 5 max: 8989A01 Plan a booking app for a dog groomer, Opus 5 low: 8989A01 Plan a booking app for a dog groomer, Opus 5 max: 8989A01 Plan a booking app for a dog groomer, Fable 5.1 low: 100100A01 Plan a booking app for a dog groomer, Fable 5.1 max: 00A01 Plan a booking app for a dog groomer, Opus 5.5 low: 7878A01 Plan a booking app for a dog groomer, Opus 5.5 max: 00A01 Plan a booking app for a dog groomer, Sonnet 5.5 low: 7878A01 Plan a booking app for a dog groomer, Sonnet 5.5 max: 00A02Should we…A02 Should we switch to microservices?, Haiku 4.5: 7575A02 Should we switch to microservices?, Fable 5 low: 8888A02 Should we switch to microservices?, Fable 5 max: 8888A02 Should we switch to microservices?, Sonnet 5 low: 8888A02 Should we switch to microservices?, Sonnet 5 max: 8888A02 Should we switch to microservices?, Opus 5 low: 7575A02 Should we switch to microservices?, Opus 5 max: 100100A02 Should we switch to microservices?, Fable 5.1 low: 8888A02 Should we switch to microservices?, Fable 5.1 max: 8888A02 Should we switch to microservices?, Opus 5.5 low: 8888A02 Should we switch to microservices?, Opus 5.5 max: 100100A02 Should we switch to microservices?, Sonnet 5.5 low: 8888A02 Should we switch to microservices?, Sonnet 5.5 max: 100100A03Rename a column…A03 Rename a column with no downtime, Haiku 4.5: 7878A03 Rename a column with no downtime, Fable 5 low: 4444A03 Rename a column with no downtime, Fable 5 max: 8989A03 Rename a column with no downtime, Sonnet 5 low: 100100A03 Rename a column with no downtime, Sonnet 5 max: 00A03 Rename a column with no downtime, Opus 5 low: 4444A03 Rename a column with no downtime, Opus 5 max: 8989A03 Rename a column with no downtime, Fable 5.1 low: 8989A03 Rename a column with no downtime, Fable 5.1 max: 6767A03 Rename a column with no downtime, Opus 5.5 low: 7878A03 Rename a column with no downtime, Opus 5.5 max: 00A03 Rename a column with no downtime, Sonnet 5.5 low: 8989A03 Rename a column with no downtime, Sonnet 5.5 max: 00A04Turn a messy…A04 Turn a messy feature brief into a spec, Haiku 4.5: 8888A04 Turn a messy feature brief into a spec, Fable 5 low: 7575A04 Turn a messy feature brief into a spec, Fable 5 max: 100100A04 Turn a messy feature brief into a spec, Sonnet 5 low: 100100A04 Turn a messy feature brief into a spec, Sonnet 5 max: 5050A04 Turn a messy feature brief into a spec, Opus 5 low: 5050A04 Turn a messy feature brief into a spec, Opus 5 max: 8888A04 Turn a messy feature brief into a spec, Fable 5.1 low: 8888A04 Turn a messy feature brief into a spec, Fable 5.1 max: 8888A04 Turn a messy feature brief into a spec, Opus 5.5 low: 6363A04 Turn a messy feature brief into a spec, Opus 5.5 max: 00A04 Turn a messy feature brief into a spec, Sonnet 5.5 low: 8888A04 Turn a messy feature brief into a spec, Sonnet 5.5 max: 00EverydayW01Text the plumber…W01 Text the plumber to reschedule, Haiku 4.5: 100100W01 Text the plumber to reschedule, Fable 5 low: 100100W01 Text the plumber to reschedule, Fable 5 max: 100100W01 Text the plumber to reschedule, Sonnet 5 low: 100100W01 Text the plumber to reschedule, Sonnet 5 max: 100100W01 Text the plumber to reschedule, Opus 5 low: 100100W01 Text the plumber to reschedule, Opus 5 max: 100100W01 Text the plumber to reschedule, Fable 5.1 low: 100100W01 Text the plumber to reschedule, Fable 5.1 max: 100100W01 Text the plumber to reschedule, Opus 5.5 low: 100100W01 Text the plumber to reschedule, Opus 5.5 max: 100100W01 Text the plumber to reschedule, Sonnet 5.5 low: 8383W01 Text the plumber to reschedule, Sonnet 5.5 max: 100100I01Check a market…I01 Check a market receipt adds up, Haiku 4.5: 2020I01 Check a market receipt adds up, Fable 5 low: 100100I01 Check a market receipt adds up, Fable 5 max: 100100I01 Check a market receipt adds up, Sonnet 5 low: 100100I01 Check a market receipt adds up, Sonnet 5 max: 100100I01 Check a market receipt adds up, Opus 5 low: 100100I01 Check a market receipt adds up, Opus 5 max: 100100I01 Check a market receipt adds up, Fable 5.1 low: 100100I01 Check a market receipt adds up, Fable 5.1 max: 100100I01 Check a market receipt adds up, Opus 5.5 low: 100100I01 Check a market receipt adds up, Opus 5.5 max: 100100I01 Check a market receipt adds up, Sonnet 5.5 low: 100100I01 Check a market receipt adds up, Sonnet 5.5 max: 100100H02Summing up a…H02 Summing up a book that doesn't exist, Haiku 4.5: 100100H02 Summing up a book that doesn't exist, Fable 5 low: 100100H02 Summing up a book that doesn't exist, Fable 5 max: 100100H02 Summing up a book that doesn't exist, Sonnet 5 low: 100100H02 Summing up a book that doesn't exist, Sonnet 5 max: 8080H02 Summing up a book that doesn't exist, Opus 5 low: 8080H02 Summing up a book that doesn't exist, Opus 5 max: 100100H02 Summing up a book that doesn't exist, Fable 5.1 low: 100100H02 Summing up a book that doesn't exist, Fable 5.1 max: 100100H02 Summing up a book that doesn't exist, Opus 5.5 low: 100100H02 Summing up a book that doesn't exist, Opus 5.5 max: 100100H02 Summing up a book that doesn't exist, Sonnet 5.5 low: 8080H02 Summing up a book that doesn't exist, Sonnet 5.5 max: 100100W02Turn a messy…W02 Turn a messy thread into one clear update, Haiku 4.5: 8383W02 Turn a messy thread into one clear update, Fable 5 low: 100100W02 Turn a messy thread into one clear update, Fable 5 max: 100100W02 Turn a messy thread into one clear update, Sonnet 5 low: 100100W02 Turn a messy thread into one clear update, Sonnet 5 max: 100100W02 Turn a messy thread into one clear update, Opus 5 low: 100100W02 Turn a messy thread into one clear update, Opus 5 max: 100100W02 Turn a messy thread into one clear update, Fable 5.1 low: 8383W02 Turn a messy thread into one clear update, Fable 5.1 max: 100100W02 Turn a messy thread into one clear update, Opus 5.5 low: 100100W02 Turn a messy thread into one clear update, Opus 5.5 max: 100100W02 Turn a messy thread into one clear update, Sonnet 5.5 low: 100100W02 Turn a messy thread into one clear update, Sonnet 5.5 max: 100100K02Answer questions…K02 Answer questions from a bread maker manual, Haiku 4.5: 5050K02 Answer questions from a bread maker manual, Fable 5 low: 100100K02 Answer questions from a bread maker manual, Fable 5 max: 100100K02 Answer questions from a bread maker manual, Sonnet 5 low: 100100K02 Answer questions from a bread maker manual, Sonnet 5 max: 100100K02 Answer questions from a bread maker manual, Opus 5 low: 100100K02 Answer questions from a bread maker manual, Opus 5 max: 100100K02 Answer questions from a bread maker manual, Fable 5.1 low: 100100K02 Answer questions from a bread maker manual, Fable 5.1 max: 100100K02 Answer questions from a bread maker manual, Opus 5.5 low: 100100K02 Answer questions from a bread maker manual, Opus 5.5 max: 100100K02 Answer questions from a bread maker manual, Sonnet 5.5 low: 100100K02 Answer questions from a bread maker manual, Sonnet 5.5 max: 100100R02Did cycling in…R02 Did cycling in town really double?, Haiku 4.5: 8383R02 Did cycling in town really double?, Fable 5 low: 8383R02 Did cycling in town really double?, Fable 5 max: 5050R02 Did cycling in town really double?, Sonnet 5 low: 5050R02 Did cycling in town really double?, Sonnet 5 max: 8383R02 Did cycling in town really double?, Opus 5 low: 8383R02 Did cycling in town really double?, Opus 5 max: 8383R02 Did cycling in town really double?, Fable 5.1 low: 5050R02 Did cycling in town really double?, Fable 5.1 max: 100100R02 Did cycling in town really double?, Opus 5.5 low: 8383R02 Did cycling in town really double?, Opus 5.5 max: 8383R02 Did cycling in town really double?, Sonnet 5.5 low: 6767R02 Did cycling in town really double?, Sonnet 5.5 max: 100100P02Filling a week…P02 Filling a week of volunteer shifts, Haiku 4.5: 5050P02 Filling a week of volunteer shifts, Fable 5 low: 100100P02 Filling a week of volunteer shifts, Fable 5 max: 100100P02 Filling a week of volunteer shifts, Sonnet 5 low: 100100P02 Filling a week of volunteer shifts, Sonnet 5 max: 00P02 Filling a week of volunteer shifts, Opus 5 low: 100100P02 Filling a week of volunteer shifts, Opus 5 max: 100100P02 Filling a week of volunteer shifts, Fable 5.1 low: 100100P02 Filling a week of volunteer shifts, Fable 5.1 max: 100100P02 Filling a week of volunteer shifts, Opus 5.5 low: 100100P02 Filling a week of volunteer shifts, Opus 5.5 max: 100100P02 Filling a week of volunteer shifts, Sonnet 5.5 low: 100100P02 Filling a week of volunteer shifts, Sonnet 5.5 max: 100100S02A story of…S02 A story of exactly 100 words, Haiku 4.5: 8383S02 A story of exactly 100 words, Fable 5 low: 8383S02 A story of exactly 100 words, Fable 5 max: 100100S02 A story of exactly 100 words, Sonnet 5 low: 8383S02 A story of exactly 100 words, Sonnet 5 max: 8383S02 A story of exactly 100 words, Opus 5 low: 8383S02 A story of exactly 100 words, Opus 5 max: 8383S02 A story of exactly 100 words, Fable 5.1 low: 100100S02 A story of exactly 100 words, Fable 5.1 max: 100100S02 A story of exactly 100 words, Opus 5.5 low: 8383S02 A story of exactly 100 words, Opus 5.5 max: 100100S02 A story of exactly 100 words, Sonnet 5.5 low: 8383S02 A story of exactly 100 words, Sonnet 5.5 max: 100100
Show the numbers.
Score out of 100 for each prompt, for each model and setting
PromptHaiku 4.5Fable 5 lowFable 5 maxSonnet 5 lowSonnet 5 maxOpus 5 lowOpus 5 maxFable 5.1 lowFable 5.1 maxOpus 5.5 lowOpus 5.5 maxSonnet 5.5 lowSonnet 5.5 max
B01 A landing page for a small invoicing app67100100780100898910010001000
B02 Build a dashboard from a picture of its design4371868608610010008601000
B03 A kanban board that survives a reload891008989010001000780890
B04 Minesweeper in one HTML file338910056100678910008901000
B05 Fix three layout bugs on a garden page8610010086010010010010010001000
F01 Load more shows some posts twice and skips others100100100100100100100100100100100100100
F02 The search box shows results for an old query100100100100100100100100100100100100100
F03 Some subscriptions renew a day early2910010086100100100100100100100100100
F04 Review a pull request before merging861001001001001001001001008610086100
F05 SQL: which customers left and came back141001005701001001000100100100100
F06 A contacts import that survives real CSV files10010010078010010010010010001000
F07 Make a slow script fast100100100100010010010010010001000
A01 Plan a booking app for a dog groomer6710089898989891000780780
A02 Should we switch to microservices?75888888887510088888810088100
A03 Rename a column with no downtime784489100044898967780890
A04 Turn a messy feature brief into a spec88751001005050888888630880
W01 Text the plumber to reschedule10010010010010010010010010010010083100
I01 Check a market receipt adds up20100100100100100100100100100100100100
H02 Summing up a book that doesn't exist100100100100808010010010010010080100
W02 Turn a messy thread into one clear update8310010010010010010083100100100100100
K02 Answer questions from a bread maker manual50100100100100100100100100100100100100
R02 Did cycling in town really double?8383505083838350100838367100
P02 Filling a week of volunteer shifts501001001000100100100100100100100100
S02 A story of exactly 100 words8383100838383831001008310083100

The three layers

Floor checks are the ones nearly every answer should pass, middle checks reward care, and top checks separate the strong answers. How they are marked.

Haiku 4.5

  • Floor47/49, 96% passed
  • Middle45/58, 78% passed
  • Top32/65, 49% passed

Fable 5 · low

  • Floor47/49, 96% passed
  • Middle54/58, 93% passed
  • Top58/65, 89% passed

Fable 5 · max

  • Floor48/49, 98% passed
  • Middle56/58, 97% passed
  • Top60/65, 92% passed

Sonnet 5 · low

  • Floor46/49, 94% passed
  • Middle51/58, 88% passed
  • Top54/65, 83% passed

Sonnet 5 · max

  • Floor29/49, 59% passed
  • Middle30/58, 52% passed
  • Top34/65, 52% passed

Opus 5 · low

  • Floor45/49, 92% passed
  • Middle51/58, 88% passed
  • Top57/65, 88% passed

Opus 5 · max

  • Floor45/49, 92% passed
  • Middle52/58, 90% passed
  • Top59/65, 91% passed

Fable 5.1 · low

  • Floor47/49, 96% passed
  • Middle55/58, 95% passed
  • Top62/65, 95% passed

Fable 5.1 · max

  • Floor39/49, 80% passed
  • Middle42/58, 72% passed
  • Top45/65, 69% passed

Opus 5.5 · low

  • Floor46/49, 94% passed
  • Middle51/58, 88% passed
  • Top60/65, 92% passed

Opus 5.5 · max

  • Floor28/49, 57% passed
  • Middle28/58, 48% passed
  • Top32/65, 49% passed

Sonnet 5.5 · low

  • Floor45/49, 92% passed
  • Middle53/58, 91% passed
  • Top62/65, 95% passed

Sonnet 5.5 · max

  • Floor29/49, 59% passed
  • Middle28/58, 48% passed
  • Top32/65, 49% passed

Across all answers, 85% of floor checks passed, 79% of middle checks and 77% of top checks. Fable 5.1 · low and Sonnet 5.5 · low passed the most top checks, 62 of 65.

Show the numbers.
Checks passed in each layer, for each model and setting
Model and settingFloorMiddleTop
Haiku 4.547 of 4945 of 5832 of 65
Fable 5 · low47 of 4954 of 5858 of 65
Fable 5 · max48 of 4956 of 5860 of 65
Sonnet 5 · low46 of 4951 of 5854 of 65
Sonnet 5 · max29 of 4930 of 5834 of 65
Opus 5 · low45 of 4951 of 5857 of 65
Opus 5 · max45 of 4952 of 5859 of 65
Fable 5.1 · low47 of 4955 of 5862 of 65
Fable 5.1 · max39 of 4942 of 5845 of 65
Opus 5.5 · low46 of 4951 of 5860 of 65
Opus 5.5 · max28 of 4928 of 5832 of 65
Sonnet 5.5 · low45 of 4953 of 5862 of 65
Sonnet 5.5 · max29 of 4928 of 5832 of 65
All answers541 of 637, 85%596 of 754, 79%647 of 845, 77%

What max effort changed

Only models tested at both low and max effort appear here. Across these 6 models, max effort scored higher on 26 prompts, lower on 42 and the same on 76.

Fable 5

91 95 points, low to max effort

Max passed 5 more checks, cost 3.8 times as much and took 4.5 times as long.

Max scored higher
5
Max scored lower
3
No difference
16
Cost
3.8 times
Time
4.5 times
Fable 5: change by prompt
Fable 5: change by prompt-500+50A03 Rename a column with no downtime: +44 points at max effortA03 Rename a column with no…+44A04 Turn a messy feature brief into a spec: +25 points at max effortA04 Turn a messy feature brief…+25S02 A story of exactly 100 words: +17 points at max effortS02 A story of exactly 100 words+17B02 Build a dashboard from a picture of its design: +14 points at max effortB02 Build a dashboard from a…+14B04 Minesweeper in one HTML file: +11 points at max effortB04 Minesweeper in one HTML file+11B03 A kanban board that survives a reload: -11 points at max effortB03 A kanban board that survives…-11A01 Plan a booking app for a dog groomer: -11 points at max effortA01 Plan a booking app for a dog…-11R02 Did cycling in town really double?: -33 points at max effortR02 Did cycling in town really…-33Fable 5: change by prompt-500+50A03 Rename a column with no downtime: +44 points at max effortA03 Rename a…+44A04 Turn a messy feature brief into a spec: +25 points at max effortA04 Turn a…+25S02 A story of exactly 100 words: +17 points at max effortS02 A story of…+17B02 Build a dashboard from a picture of its design: +14 points at max effortB02 Build a…+14B04 Minesweeper in one HTML file: +11 points at max effortB04 Minesweeper…+11B03 A kanban board that survives a reload: -11 points at max effortB03 A kanban…-11A01 Plan a booking app for a dog groomer: -11 points at max effortA01 Plan a…-11R02 Did cycling in town really double?: -33 points at max effortR02 Did cycling…-33

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Fable 5, low to max effort
PromptLow effortMax effortChange, points
A03 Rename a column with no downtime4489+44
A04 Turn a messy feature brief into a spec75100+25
S02 A story of exactly 100 words83100+17
B02 Build a dashboard from a picture of its design7186+14
B04 Minesweeper in one HTML file89100+11
B03 A kanban board that survives a reload10089-11
A01 Plan a booking app for a dog groomer10089-11
R02 Did cycling in town really double?8350-33

Sonnet 5

88 54 points, low to max effort

Max passed 58 fewer checks, cost 6.2 times as much and took 7.8 times as long.

Max scored higher
3
Max scored lower
11
No difference
10
Cost
6.2 times
Time
7.8 times
Sonnet 5: change by prompt
Sonnet 5: change by prompt-100-500+50+100B04 Minesweeper in one HTML file: +44 points at max effortB04 Minesweeper in one HTML file+44R02 Did cycling in town really double?: +33 points at max effortR02 Did cycling in town really…+33F03 Some subscriptions renew a day early: +14 points at max effortF03 Some subscriptions renew a…+14H02 Summing up a book that doesn't exist: -20 points at max effortH02 Summing up a book that…-20A04 Turn a messy feature brief into a spec: -50 points at max effortA04 Turn a messy feature brief…-50F05 SQL: which customers left and came back: -57 points at max effortF05 SQL: which customers left and…-57B01 A landing page for a small invoicing app: -78 points at max effortB01 A landing page for a small…-78F06 A contacts import that survives real CSV files: -78 points at max effortF06 A contacts import that…-78B02 Build a dashboard from a picture of its design: -86 points at max effortB02 Build a dashboard from a…-86B05 Fix three layout bugs on a garden page: -86 points at max effortB05 Fix three layout bugs on a…-86B03 A kanban board that survives a reload: -89 points at max effortB03 A kanban board that survives…-89F07 Make a slow script fast: -100 points at max effortF07 Make a slow script fast-100A03 Rename a column with no downtime: -100 points at max effortA03 Rename a column with no…-100P02 Filling a week of volunteer shifts: -100 points at max effortP02 Filling a week of volunteer…-100Sonnet 5: change by prompt-100-500+50+100B04 Minesweeper in one HTML file: +44 points at max effortB04 Minesweeper…+44R02 Did cycling in town really double?: +33 points at max effortR02 Did cycling…+33F03 Some subscriptions renew a day early: +14 points at max effortF03 Some subscr…+14H02 Summing up a book that doesn't exist: -20 points at max effortH02 Summing up…-20A04 Turn a messy feature brief into a spec: -50 points at max effortA04 Turn a…-50F05 SQL: which customers left and came back: -57 points at max effortF05 SQL: which…-57B01 A landing page for a small invoicing app: -78 points at max effortB01 A landing…-78F06 A contacts import that survives real CSV files: -78 points at max effortF06 A contacts…-78B02 Build a dashboard from a picture of its design: -86 points at max effortB02 Build a…-86B05 Fix three layout bugs on a garden page: -86 points at max effortB05 Fix three…-86B03 A kanban board that survives a reload: -89 points at max effortB03 A kanban…-89F07 Make a slow script fast: -100 points at max effortF07 Make a…-100A03 Rename a column with no downtime: -100 points at max effortA03 Rename a…-100P02 Filling a week of volunteer shifts: -100 points at max effortP02 Filling a…-100

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Sonnet 5, low to max effort
PromptLow effortMax effortChange, points
B04 Minesweeper in one HTML file56100+44
R02 Did cycling in town really double?5083+33
F03 Some subscriptions renew a day early86100+14
H02 Summing up a book that doesn't exist10080-20
A04 Turn a messy feature brief into a spec10050-50
F05 SQL: which customers left and came back570-57
B01 A landing page for a small invoicing app780-78
F06 A contacts import that survives real CSV files780-78
B02 Build a dashboard from a picture of its design860-86
B05 Fix three layout bugs on a garden page860-86
B03 A kanban board that survives a reload890-89
F07 Make a slow script fast1000-100
A03 Rename a column with no downtime1000-100
P02 Filling a week of volunteer shifts1000-100

Opus 5

87 91 points, low to max effort

Max passed 3 more checks, cost 3.4 times as much and took 3.8 times as long.

Max scored higher
6
Max scored lower
2
No difference
16
Cost
3.4 times
Time
3.8 times
Opus 5: change by prompt
Opus 5: change by prompt-100-500+50+100A03 Rename a column with no downtime: +44 points at max effortA03 Rename a column with no…+44A04 Turn a messy feature brief into a spec: +38 points at max effortA04 Turn a messy feature brief…+38A02 Should we switch to microservices?: +25 points at max effortA02 Should we switch to…+25B04 Minesweeper in one HTML file: +22 points at max effortB04 Minesweeper in one HTML file+22H02 Summing up a book that doesn't exist: +20 points at max effortH02 Summing up a book that…+20B02 Build a dashboard from a picture of its design: +14 points at max effortB02 Build a dashboard from a…+14B01 A landing page for a small invoicing app: -11 points at max effortB01 A landing page for a small…-11B03 A kanban board that survives a reload: -100 points at max effortB03 A kanban board that survives…-100Opus 5: change by prompt-100-500+50+100A03 Rename a column with no downtime: +44 points at max effortA03 Rename a…+44A04 Turn a messy feature brief into a spec: +38 points at max effortA04 Turn a…+38A02 Should we switch to microservices?: +25 points at max effortA02 Should we…+25B04 Minesweeper in one HTML file: +22 points at max effortB04 Minesweeper…+22H02 Summing up a book that doesn't exist: +20 points at max effortH02 Summing up…+20B02 Build a dashboard from a picture of its design: +14 points at max effortB02 Build a…+14B01 A landing page for a small invoicing app: -11 points at max effortB01 A landing…-11B03 A kanban board that survives a reload: -100 points at max effortB03 A kanban…-100

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Opus 5, low to max effort
PromptLow effortMax effortChange, points
A03 Rename a column with no downtime4489+44
A04 Turn a messy feature brief into a spec5088+38
A02 Should we switch to microservices?75100+25
B04 Minesweeper in one HTML file6789+22
H02 Summing up a book that doesn't exist80100+20
B02 Build a dashboard from a picture of its design86100+14
B01 A landing page for a small invoicing app10089-11
B03 A kanban board that survives a reload1000-100

Fable 5.1

95 72 points, low to max effort

Max passed 38 fewer checks, cost 5.9 times as much and took 6.5 times as long.

Max scored higher
3
Max scored lower
6
No difference
15
Cost
5.9 times
Time
6.5 times
Fable 5.1: change by prompt
Fable 5.1: change by prompt-100-500+50+100R02 Did cycling in town really double?: +50 points at max effortR02 Did cycling in town really…+50W02 Turn a messy thread into one clear update: +17 points at max effortW02 Turn a messy thread into one…+17B01 A landing page for a small invoicing app: +11 points at max effortB01 A landing page for a small…+11A03 Rename a column with no downtime: -22 points at max effortA03 Rename a column with no…-22B02 Build a dashboard from a picture of its design: -100 points at max effortB02 Build a dashboard from a…-100B03 A kanban board that survives a reload: -100 points at max effortB03 A kanban board that survives…-100B04 Minesweeper in one HTML file: -100 points at max effortB04 Minesweeper in one HTML file-100F05 SQL: which customers left and came back: -100 points at max effortF05 SQL: which customers left and…-100A01 Plan a booking app for a dog groomer: -100 points at max effortA01 Plan a booking app for a dog…-100Fable 5.1: change by prompt-100-500+50+100R02 Did cycling in town really double?: +50 points at max effortR02 Did cycling…+50W02 Turn a messy thread into one clear update: +17 points at max effortW02 Turn a…+17B01 A landing page for a small invoicing app: +11 points at max effortB01 A landing…+11A03 Rename a column with no downtime: -22 points at max effortA03 Rename a…-22B02 Build a dashboard from a picture of its design: -100 points at max effortB02 Build a…-100B03 A kanban board that survives a reload: -100 points at max effortB03 A kanban…-100B04 Minesweeper in one HTML file: -100 points at max effortB04 Minesweeper…-100F05 SQL: which customers left and came back: -100 points at max effortF05 SQL: which…-100A01 Plan a booking app for a dog groomer: -100 points at max effortA01 Plan a…-100

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Fable 5.1, low to max effort
PromptLow effortMax effortChange, points
R02 Did cycling in town really double?50100+50
W02 Turn a messy thread into one clear update83100+17
B01 A landing page for a small invoicing app89100+11
A03 Rename a column with no downtime8967-22
B02 Build a dashboard from a picture of its design1000-100
B03 A kanban board that survives a reload1000-100
B04 Minesweeper in one HTML file1000-100
F05 SQL: which customers left and came back1000-100
A01 Plan a booking app for a dog groomer1000-100

Opus 5.5

90 49 points, low to max effort

Max passed 69 fewer checks, cost 8.1 times as much and took 9.7 times as long.

Max scored higher
3
Max scored lower
10
No difference
11
Cost
8.1 times
Time
9.7 times
Opus 5.5: change by prompt
Opus 5.5: change by prompt-100-500+50+100S02 A story of exactly 100 words: +17 points at max effortS02 A story of exactly 100 words+17F04 Review a pull request before merging: +14 points at max effortF04 Review a pull request before…+14A02 Should we switch to microservices?: +13 points at max effortA02 Should we switch to…+13A04 Turn a messy feature brief into a spec: -62 points at max effortA04 Turn a messy feature brief…-62B03 A kanban board that survives a reload: -78 points at max effortB03 A kanban board that survives…-78A01 Plan a booking app for a dog groomer: -78 points at max effortA01 Plan a booking app for a dog…-78A03 Rename a column with no downtime: -78 points at max effortA03 Rename a column with no…-78B02 Build a dashboard from a picture of its design: -86 points at max effortB02 Build a dashboard from a…-86B04 Minesweeper in one HTML file: -89 points at max effortB04 Minesweeper in one HTML file-89B01 A landing page for a small invoicing app: -100 points at max effortB01 A landing page for a small…-100B05 Fix three layout bugs on a garden page: -100 points at max effortB05 Fix three layout bugs on a…-100F06 A contacts import that survives real CSV files: -100 points at max effortF06 A contacts import that…-100F07 Make a slow script fast: -100 points at max effortF07 Make a slow script fast-100Opus 5.5: change by prompt-100-500+50+100S02 A story of exactly 100 words: +17 points at max effortS02 A story of…+17F04 Review a pull request before merging: +14 points at max effortF04 Review a…+14A02 Should we switch to microservices?: +13 points at max effortA02 Should we…+13A04 Turn a messy feature brief into a spec: -62 points at max effortA04 Turn a…-62B03 A kanban board that survives a reload: -78 points at max effortB03 A kanban…-78A01 Plan a booking app for a dog groomer: -78 points at max effortA01 Plan a…-78A03 Rename a column with no downtime: -78 points at max effortA03 Rename a…-78B02 Build a dashboard from a picture of its design: -86 points at max effortB02 Build a…-86B04 Minesweeper in one HTML file: -89 points at max effortB04 Minesweeper…-89B01 A landing page for a small invoicing app: -100 points at max effortB01 A landing…-100B05 Fix three layout bugs on a garden page: -100 points at max effortB05 Fix three…-100F06 A contacts import that survives real CSV files: -100 points at max effortF06 A contacts…-100F07 Make a slow script fast: -100 points at max effortF07 Make a…-100

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Opus 5.5, low to max effort
PromptLow effortMax effortChange, points
S02 A story of exactly 100 words83100+17
F04 Review a pull request before merging86100+14
A02 Should we switch to microservices?88100+13
A04 Turn a messy feature brief into a spec630-62
B03 A kanban board that survives a reload780-78
A01 Plan a booking app for a dog groomer780-78
A03 Rename a column with no downtime780-78
B02 Build a dashboard from a picture of its design860-86
B04 Minesweeper in one HTML file890-89
B01 A landing page for a small invoicing app1000-100
B05 Fix three layout bugs on a garden page1000-100
F06 A contacts import that survives real CSV files1000-100
F07 Make a slow script fast1000-100

Sonnet 5.5

93 49 points, low to max effort

Max passed 71 fewer checks, cost 9.4 times as much and took 11.3 times as long.

Max scored higher
6
Max scored lower
10
No difference
8
Cost
9.4 times
Time
11.3 times
Sonnet 5.5: change by prompt
Sonnet 5.5: change by prompt-100-500+50+100R02 Did cycling in town really double?: +33 points at max effortR02 Did cycling in town really…+33H02 Summing up a book that doesn't exist: +20 points at max effortH02 Summing up a book that…+20W01 Text the plumber to reschedule: +17 points at max effortW01 Text the plumber to reschedule+17S02 A story of exactly 100 words: +17 points at max effortS02 A story of exactly 100 words+17F04 Review a pull request before merging: +14 points at max effortF04 Review a pull request before…+14A02 Should we switch to microservices?: +13 points at max effortA02 Should we switch to…+13A01 Plan a booking app for a dog groomer: -78 points at max effortA01 Plan a booking app for a dog…-78A04 Turn a messy feature brief into a spec: -87 points at max effortA04 Turn a messy feature brief…-87B03 A kanban board that survives a reload: -89 points at max effortB03 A kanban board that survives…-89A03 Rename a column with no downtime: -89 points at max effortA03 Rename a column with no…-89B01 A landing page for a small invoicing app: -100 points at max effortB01 A landing page for a small…-100B02 Build a dashboard from a picture of its design: -100 points at max effortB02 Build a dashboard from a…-100B04 Minesweeper in one HTML file: -100 points at max effortB04 Minesweeper in one HTML file-100B05 Fix three layout bugs on a garden page: -100 points at max effortB05 Fix three layout bugs on a…-100F06 A contacts import that survives real CSV files: -100 points at max effortF06 A contacts import that…-100F07 Make a slow script fast: -100 points at max effortF07 Make a slow script fast-100Sonnet 5.5: change by prompt-100-500+50+100R02 Did cycling in town really double?: +33 points at max effortR02 Did cycling…+33H02 Summing up a book that doesn't exist: +20 points at max effortH02 Summing up…+20W01 Text the plumber to reschedule: +17 points at max effortW01 Text the…+17S02 A story of exactly 100 words: +17 points at max effortS02 A story of…+17F04 Review a pull request before merging: +14 points at max effortF04 Review a…+14A02 Should we switch to microservices?: +13 points at max effortA02 Should we…+13A01 Plan a booking app for a dog groomer: -78 points at max effortA01 Plan a…-78A04 Turn a messy feature brief into a spec: -87 points at max effortA04 Turn a…-87B03 A kanban board that survives a reload: -89 points at max effortB03 A kanban…-89A03 Rename a column with no downtime: -89 points at max effortA03 Rename a…-89B01 A landing page for a small invoicing app: -100 points at max effortB01 A landing…-100B02 Build a dashboard from a picture of its design: -100 points at max effortB02 Build a…-100B04 Minesweeper in one HTML file: -100 points at max effortB04 Minesweeper…-100B05 Fix three layout bugs on a garden page: -100 points at max effortB05 Fix three…-100F06 A contacts import that survives real CSV files: -100 points at max effortF06 A contacts…-100F07 Make a slow script fast: -100 points at max effortF07 Make a…-100

Points gained or lost at max effort, only for prompts that scored differently.

Show the numbers.
Change in score for each prompt that scored differently, Sonnet 5.5, low to max effort
PromptLow effortMax effortChange, points
R02 Did cycling in town really double?67100+33
H02 Summing up a book that doesn't exist80100+20
W01 Text the plumber to reschedule83100+17
S02 A story of exactly 100 words83100+17
F04 Review a pull request before merging86100+14
A02 Should we switch to microservices?88100+13
A01 Plan a booking app for a dog groomer780-78
A04 Turn a messy feature brief into a spec880-87
B03 A kanban board that survives a reload890-89
A03 Rename a column with no downtime890-89
B01 A landing page for a small invoicing app1000-100
B02 Build a dashboard from a picture of its design1000-100
B04 Minesweeper in one HTML file1000-100
B05 Fix three layout bugs on a garden page1000-100
F06 A contacts import that survives real CSV files1000-100
F07 Make a slow script fast1000-100

Cost against score

Median cost of one answer at API prices of , against score. It is not what anyone paid. Up and to the left is more score for less.

Cost against score
Cost against score0¢20¢40¢60¢80¢30507090Median cost of one answer, at API pricesScoreHaiku 4.5: 0.5¢ per answer, score 72Haiku 4.5Fable 5 · low: 7.8¢ per answer, score 91Fable 5 · lowFable 5 · max: 29¢ per answer, score 95Fable 5 · maxSonnet 5 · low: 2.1¢ per answer, score 88Sonnet 5 · lowSonnet 5 · max: 24¢ per answer, score 54Sonnet 5 · maxOpus 5 · low: 4.7¢ per answer, score 87Opus 5 · lowOpus 5 · max: 14¢ per answer, score 91Opus 5 · maxFable 5.1 · low: 11¢ per answer, score 95Fable 5.1 · lowFable 5.1 · max: 62¢ per answer, score 72Fable 5.1 · maxOpus 5.5 · low: 4.1¢ per answer, score 90Opus 5.5 · lowOpus 5.5 · max: 55¢ per answer, score 49Opus 5.5 · maxSonnet 5.5 · low: 1.7¢ per answer, score 93Sonnet 5.5 · lowSonnet 5.5 · max: 30¢ per answer, score 49Sonnet 5.5 · maxCost against score0¢20¢40¢60¢80¢30507090Median cost of one answer, at API pricesScoreHaiku 4.5: 0.5¢ per answer, score 72Haiku 4.5Fable 5 · low: 7.8¢ per answer, score 91Fable 5 · lowFable 5 · max: 29¢ per answer, score 95Fable 5 · maxSonnet 5 · low: 2.1¢ per answer, score 88Sonnet 5 · lowSonnet 5 · max: 24¢ per answer, score 54Sonnet 5 · maxOpus 5 · low: 4.7¢ per answer, score 87Opus 5 · lowOpus 5 · max: 14¢ per answer, score 91Opus 5 · maxFable 5.1 · low: 11¢ per answer, score 95Fable 5.1 · lowFable 5.1 · max: 62¢ per answer, score 72Fable 5.1 · maxOpus 5.5 · low: 4.1¢ per answer, score 90Opus 5.5 · lowOpus 5.5 · max: 55¢ per answer, score 49Opus 5.5 · maxSonnet 5.5 · low: 1.7¢ per answer, score 93Sonnet 5.5 · lowSonnet 5.5 · max: 30¢ per answer, score 49Sonnet 5.5 · max

Ring: low effort. Dot: max effort, or the only setting.

Show the numbers.
Median cost of one answer at API prices, and score, for each model and setting
ModelMedian cost of one answerScore
Haiku 4.50.5¢72
Fable 5 · low7.8¢91
Fable 5 · max29¢95
Sonnet 5 · low2.1¢88
Sonnet 5 · max24¢54
Opus 5 · low4.7¢87
Opus 5 · max14¢91
Fable 5.1 · low11¢95
Fable 5.1 · max62¢72
Opus 5.5 · low4.1¢90
Opus 5.5 · max55¢49
Sonnet 5.5 · low1.7¢93
Sonnet 5.5 · max30¢49

Speed and tokens

Medians for one answer. Time and tokens never enter a score. Thinking tokens are counted inside the output tokens.

Time to answer
Time to answer0100200300Time to the finished answerHaiku 4.56.8 sFable 5 · low15 sFable 5 · max1 min 9 sSonnet 5 · low15 sSonnet 5 · max3 min 26 sOpus 5 · low17 sOpus 5 · max1 min 1 sFable 5.1 · low20 sFable 5.1 · max2 min 16 sOpus 5.5 · low16 sOpus 5.5 · max4 min 0 sSonnet 5.5 · low8.8 sSonnet 5.5 · max3 min 19 sTime to the first wordsHaiku 4.51.4 sFable 5 · low3.2 sFable 5 · max49 sSonnet 5 · low2.1 sSonnet 5 · maxnot recordedOpus 5 · low4.2 sOpus 5 · max40 sFable 5.1 · low6.3 sFable 5.1 · maxnot recordedOpus 5.5 · low6.1 sOpus 5.5 · maxnot recordedSonnet 5.5 · low1.9 sSonnet 5.5 · maxnot recordedTime to answer0100200300Time to the finished answerHaiku 4.56.8 sFable 5 · low15 sFable 5 · max1 min 9 sSonnet 5 · low15 sSonnet 5 · max3 min 26 sOpus 5 · low17 sOpus 5 · max1 min 1 sFable 5.1 · low20 sFable 5.1 · max2 min 16 sOpus 5.5 · low16 sOpus 5.5 · max4 min 0 sSonnet 5.5 · low8.8 sSonnet 5.5 · max3 min 19 sTime to the first wordsHaiku 4.51.4 sFable 5 · low3.2 sFable 5 · max49 sSonnet 5 · low2.1 sSonnet 5 · maxnot recordedOpus 5 · low4.2 sOpus 5 · max40 sFable 5.1 · low6.3 sFable 5.1 · maxnot recordedOpus 5.5 · low6.1 sOpus 5.5 · maxnot recordedSonnet 5.5 · low1.9 sSonnet 5.5 · maxnot recorded

Seconds. Light bars are low effort. Dark bars are max effort, or the only setting.

Show the numbers.
Median time in seconds to the finished answer and to the first words, for each model and setting
ModelTime to the finished answerTime to the first words
Haiku 4.56.8 s1.4 s
Fable 5 · low15 s3.2 s
Fable 5 · max1 min 9 s49 s
Sonnet 5 · low15 s2.1 s
Sonnet 5 · max3 min 26 snot recorded
Opus 5 · low17 s4.2 s
Opus 5 · max1 min 1 s40 s
Fable 5.1 · low20 s6.3 s
Fable 5.1 · max2 min 16 snot recorded
Opus 5.5 · low16 s6.1 s
Opus 5.5 · max4 min 0 snot recorded
Sonnet 5.5 · low8.8 s1.9 s
Sonnet 5.5 · max3 min 19 snot recorded
Output tokens
Output tokens0200k400k600kHaiku 4.529k · 0%Fable 5 · low45k · 28%Fable 5 · max197k · 77%Sonnet 5 · low70k · 38%Sonnet 5 · max484k · 96%Opus 5 · low56k · 15%Opus 5 · max214k · 72%Fable 5.1 · low60k · 24%Fable 5.1 · max388k · 91%Opus 5.5 · low58k · 20%Opus 5.5 · max536k · 98%Sonnet 5.5 · low51k · 19%Sonnet 5.5 · max556k · 98%Output tokens0200k400k600kHaiku 4.529k · 0%Fable 5 · low45k · 28%Fable 5 · max197k · 77%Sonnet 5 · low70k · 38%Sonnet 5 · max484k · 96%Opus 5 · low56k · 15%Opus 5 · max214k · 72%Fable 5.1 · low60k · 24%Fable 5.1 · max388k · 91%Opus 5.5 · low58k · 20%Opus 5.5 · max536k · 98%Sonnet 5.5 · low51k · 19%Sonnet 5.5 · max556k · 98%

Each bar is all the output tokens. The dark part is thinking, and the label ends with its share.

Show the numbers.
Output tokens for all answers, and the share of them that was thinking, for each model and setting
ModelOutput tokens
Haiku 4.529k · 0%
Fable 5 · low45k · 28%
Fable 5 · max197k · 77%
Sonnet 5 · low70k · 38%
Sonnet 5 · max484k · 96%
Opus 5 · low56k · 15%
Opus 5 · max214k · 72%
Fable 5.1 · low60k · 24%
Fable 5.1 · max388k · 91%
Opus 5.5 · low58k · 20%
Opus 5.5 · max536k · 98%
Sonnet 5.5 · low51k · 19%
Sonnet 5.5 · max556k · 98%

Hardest prompts and most missed checks

The prompts with the lowest mean score over every answer, and the checks that most answers missed. Each links to the prompt.

Lowest mean score

  1. Building web pages, 13 answers.

  2. Building web pages, 13 answers.

  3. Planning and architecture, 13 answers.

  4. Building web pages, 13 answers.

  5. Planning and architecture, 13 answers.

Checks missed most often

  1. Drops the old column last, after a waiting period

    Top Missed in 11 of 13 answers. A03

  2. The first phase is small and usable before payments exist

    Middle Missed in 10 of 13 answers. A01

  3. Notices the 1,890 total does not match the rows

    Top Missed in 10 of 13 answers. R02

  4. Numbers are right and an empty square opens its neighbours

    Middle Missed in 9 of 13 answers. B04

  5. Flags the free plan limit of 3 seats versus 5 people

    Middle Missed in 9 of 13 answers. A04

  6. Side by side with the picture, a designer would accept it as a faithful build

    Top Missed in 8 of 13 answers. B02

Score by difficulty

The mean score on the easy, medium and hard prompts.

Score by difficulty

Easy · 1 prompt

Best: Haiku 4.5, 100, and 11 more within 5 points.

Easy · 1 prompt0255075100Haiku 4.5100Fable 5 · low100Fable 5 · max100Sonnet 5 · low100Sonnet 5 · max100Opus 5 · low100Opus 5 · max100Fable 5.1 · low100Fable 5.1 · max100Opus 5.5 · low100Opus 5.5 · max100Sonnet 5.5 · low83Sonnet 5.5 · max100Easy · 1 prompt0255075100Haiku 4.5100Fable 5 · low100Fable 5 · max100Sonnet 5 · low100Sonnet 5 · max100Opus 5 · low100Opus 5 · max100Fable 5.1 · low100Fable 5.1 · max100Opus 5.5 · low100Opus 5.5 · max100Sonnet 5.5 · low83Sonnet 5.5 · max100

Medium · 9 prompts

Best: Fable 5 · max, 99, and 6 more within 5 points.

Medium · 9 prompts0255075100Haiku 4.582Fable 5 · low96Fable 5 · max99Sonnet 5 · low92Sonnet 5 · max46Opus 5 · low89Opus 5 · max97Fable 5.1 · low96Fable 5.1 · max97Opus 5.5 · low94Opus 5.5 · max44Sonnet 5.5 · low95Sonnet 5.5 · max44Medium · 9 prompts0255075100Haiku 4.582Fable 5 · low96Fable 5 · max99Sonnet 5 · low92Sonnet 5 · max46Opus 5 · low89Opus 5 · max97Fable 5.1 · low96Fable 5.1 · max97Opus 5.5 · low94Opus 5.5 · max44Sonnet 5.5 · low95Sonnet 5.5 · max44

Hard · 14 prompts

Best: Fable 5.1 · low, 94, and 5 more within 5 points.

Hard · 14 prompts0255075100Haiku 4.563Fable 5 · low91Fable 5 · max93Sonnet 5 · low85Sonnet 5 · max61Opus 5 · low89Opus 5 · max88Fable 5.1 · low94Fable 5.1 · max62Opus 5.5 · low90Opus 5.5 · max63Sonnet 5.5 · low92Sonnet 5.5 · max64Hard · 14 prompts0255075100Haiku 4.563Fable 5 · low91Fable 5 · max93Sonnet 5 · low85Sonnet 5 · max61Opus 5 · low89Opus 5 · max88Fable 5.1 · low94Fable 5.1 · max62Opus 5.5 · low90Opus 5.5 · max63Sonnet 5.5 · low92Sonnet 5.5 · max64

Light bars are low effort. Dark bars are max effort, or the only setting.

Show the numbers.
Score out of 100 for each model and setting, by how hard the prompt is
ModelEasy · 1 promptMedium · 9 promptsHard · 14 prompts
Haiku 4.51008263
Fable 5 · low1009691
Fable 5 · max1009993
Sonnet 5 · low1009285
Sonnet 5 · max1004661
Opus 5 · low1008989
Opus 5 · max1009788
Fable 5.1 · low1009694
Fable 5.1 · max1009762
Opus 5.5 · low1009490
Opus 5.5 · max1004463
Sonnet 5.5 · low839592
Sonnet 5.5 · max1004464