The blind AI model test

One prompt. Every model.
Every answer, named.

We run one identical task through 13 AI models — 8 local open-weight models on our own Brain cluster and 5 cloud flagships. Every raw answer sits on the page under the name of the model that produced it, together with rubric scores against a documented gold answer. Blind refers to the scoring, not to what you get to see: the review was made without knowing which model wrote which answer. No synthetic benchmarks, no cherry-picking — the failures stay on the page too.

179rounds published, each with every raw answer
13models compared — 8 local open-weight, 5 cloud
8disciplines, from logic traps to worked physics problems

How a blind round works

STEP 01

One identical prompt

Every model in the field gets exactly the same task through the same API harness — same wording, one shot, no retries. Timeouts and errors count as a DNF and stay on the page.

STEP 02

Scored without names

The answers are shuffled and reviewed the way a blind tasting works: on substance alone, without knowing the author. The scores you see were made under those conditions.

STEP 03

Published with names

The result names every model: who wrote what, the blind rubric score against a gold answer, response times, and the measured runtime for code rounds — including every failure.

Latest blind rounds R31–R180

RoundTaskCategory
R180Fix the broken referencesediting-correction
R179Unify tense and perspectiveediting-correction
R178Remove redundancy without losing factsediting-correction
R177Make the numbers consistentediting-correction
R176Fix exactly the errors, change nothing elseediting-correction
R175Noise flowfield painting additive particle trailsCode
R174Recursive fractal tree growing branch by branchCode
R173Metaball lava lamp with heating and cooling blobsCode
R172Raindrops sliding down a window paneCode
R171Fireworks bursting into fading sparksCode
R170Compress a how-to into exactly 5 numbered stepssummarization
R169Neutral summary of a biased product rantsummarization
R168Extract action items as a checklistsummarization
R167One-sentence TL;DR under 25 wordssummarization
R166Faithful 3-sentence summary of a chaotic meeting transcriptsummarization
R165Recursive backtracker carving a maze, then solving itCode
R164Boids flocking with separation, alignment, cohesion and a predatorCode
R163Prim's algorithm growing a minimum spanning treeCode
R162Breadth-first search flooding a random grid mazeCode
R161Selection sort vs shell sort racing side by sideCode
R160Critique a generic slogan in 2 sentences + give 2 better alternativesCreative & Marketing
R159Micro-story: exactly 50 words (±5) with 3 mandatory elementsCreative & Marketing
R1585 email subject lines under 50 chars, no clickbait, no ALL-CAPSCreative & Marketing
R157Rewrite the same product text for two different audiences, facts unchangedCreative & Marketing
R156Invent 3 product names + taglines for a fictional object (no superlatives)Creative & Marketing
R155Linked list with animated pointer relinkingCode
R154Ring buffer with producer and consumer at different ratesCode
R153Binary min-heap with bubble-up and sink-downCode
R152Hash table with visible collision chainsCode
R151Binary search tree growing node by nodeCode
R150Diff two near-identical config blocksStructure & Data
R149Extract meeting invite into a fixed JSON schemaStructure & Data
R148Table QA: sum, filter, max over order dataStructure & Data
R147CSV with embedded comma to JSON arrayStructure & Data
R146Repair broken JSON (4 precise errors)Structure & Data
R145False-friend minefield German into EnglishLanguage & Translation
R144English apology into idiomatic Sie-GermanLanguage & Translation
R143Bureaucratic German into plain EnglishLanguage & Translation
R142Register shift: casual complaint into formalLanguage & Translation
R141Idiom-dense German into natural EnglishLanguage & Translation
R140Water sloshing in a tilting containerCode
R139Small n-body system orbiting a central starCode
R138Two-source wave interference patternCode
R137Cloth mesh hanging and rippling in the windCode
R136Double pendulum tracing a chaotic pathCode
R135Conditional dice probabilityKnowledge & Logic
R134Smallest number from three remaindersKnowledge & Logic
R133Three friends, three petsKnowledge & Logic
R132Fermi estimate: a lifetime of drinking waterKnowledge & Logic
R131Weekday riddle from two cluesKnowledge & Logic
R105Brian's BrainCode
R104Abelian sandpile topplingCode
R103Wireworld with a clock and a diodeCode
R102Rule 110 growing line by lineCode
R101Langton's ant building a highwayCode
R130Radix sort ordering by one digit at a timeCode
R129Heap sort sifting the maximum to the backCode
R128Merge sort weaving runs togetherCode
R127Quicksort partitioning around glowing pivotsCode
R126Bubble sort sweeping bars into orderCode
R125Voronoi diagram growing by multi-source flood fillCode
R124Dijkstra's shortest path over weighted terrainCode
R123Breadth-first flood fill spreading through a regionCode
R122Randomized maze generation via recursive backtrackingCode
R121A* pathfinding search across an obstacle gridCode
R120Scanline fill of a self-intersecting polygonCode
R119Floyd-Steinberg dithering a gradientCode
R118Sutherland-Hodgman polygon clippingCode
R117De Casteljau construction of a Bezier curveCode
R116Bresenham circles and lines, pixel by pixelCode
R115Crowd leaving through a bottleneckCode
R114Traffic jam from nothingCode
R113Predator and prey on a shared fieldCode
R112Physarum slime-mould networkCode
R111Ant colony laying pheromone trailsCode
R110Penrose-style aperiodic tiling growingCode
R109Moire from two rotating rastersCode
R108Interlocking star pattern on a gridCode
R107Hilbert curve drawing itselfCode
R106Truchet tiles rearrangingCode
R100Sankey flow with travelling particlesCode
R99Three sorting algorithms racingCode
R98Squarified treemap of changing dataCode
R97Circle packing without overlapCode
R96Force-directed graph settlingCode
R95Shaded sphere by painter's algorithmCode
R94Raycast maze walkthroughCode
R93Rotating wireframe height fieldCode
R92Rotating wireframe solids with depth sortingCode
R91Starfield tunnel in perspectiveCode
R90Poisson-disk sampling, Bridson's algorithmCode
R89Marching squares on a moving fieldCode
R88L-system tree growing in windCode
R87Gray-Scott reaction-diffusionCode
R86Scrolling terrain from value noiseCode
R85Travelling salesman improved by 2-optCode
R84Voronoi cells with moving seedsCode
R83Fourier epicycles tracing a shapeCode
R82Conway's Game of Life with seeded patternsCode
R81Flocking birds with three rulesCode
R80Aggregation by continuous driftCode
R79Aggregation on a latticeCode
R78Crowd leaving a room by steeringCode
R77Crowd leaving a room, cell by cellCode
R76Falling sand as free particlesCode
R75Falling sand on a cell gridCode
R74Quadtree collision detectionCode
R73KMP string search with prefix tableCode
R72Maze generation by recursive backtrackingCode
R71Flood fill on a pixel gridCode
R70Binary search, step by stepCode
R69Replanning when the map changesCode
R68Edit-distance DP matrix with backtraceCode
R67Sieve of Eratosthenes on a number gridCode
R66AVL tree rebalancing with rotationsCode
R65Delaunay triangulation, triangle by triangleCode
R64N-Queens solved by backtrackingCode
R63Kruskal's MST with union-findCode
R62Huffman tree from letter frequenciesCode
R61Convex hull built step by stepCode
R60Dijkstra vs A* on a weighted gridCode
R59Billiard break with spin and frictionPhysics Lab
R582D wave propagation with reflectionPhysics Lab
R57Hanging rope with Verlet integrationPhysics Lab
R56Double-slit interference, particle by particlePhysics Lab
R55The double-slit experiment and wave-particle duality (conceptual)Physics
R54Time dilation: why do moving clocks run slow? (conceptual)Physics
R53Why is the sky blue? (conceptual)Physics
R52Fermi estimate: piano tuners in a 10-million-person cityPhysics
R51Heat required to warm water (specific heat capacity)Physics
R50Thin lens equation: image distance and magnificationPhysics
R49Ohm's law: resistance and power dissipationPhysics
R48Low-orbit satellite: speed and period (orbital estimate)Physics
R47Unit conversion: km/h to m/s and mphPhysics
R46Energy conservation on a frictionless inclinePhysics
R45Idiom-dense German to natural EnglishLanguage & Translation
R44Appointment extraction to strict JSONStructure & Data
R43Five machines (rate-reasoning trap)Knowledge & Logic
R42All but nine (word-problem trap)Knowledge & Logic
R41Prose → valid JSONStructure & Data
R40isPalindrome (ignore case & non-alphanumerics)Code
R3940-word product blurb with 3 required wordsCreative & Marketing
R38Register shift: formal → casual (German)Language & Translation
R37False friend: “control” EN→DELanguage & Translation
R36Continue the sequence (doubling gaps)Knowledge & Logic
R35Minutes in a (non-leap) year — show the mathKnowledge & Logic
R34Constrained taglines (word ban + length cap)Creative & Marketing
R33Idioms that break literal translation (EN→DE)Language & Translation
R32Four houses, four clues (constraint puzzle)Knowledge & Logic
R31Bat and ball (the classic reasoning trap)Knowledge & Logic

Earlier rounds R1–R30 are in the archive — they predate the blind-first layout and show model names directly.

Standings & scoreboards

We don't publish a single magic ranking number. Scored rounds carry blind rubric scores (0–10 against a gold answer, DNFs included); creative and style rounds stay deliberately unscored — read them yourself. The full picture lives on the overview page.

Eight disciplines

The field — 13 models

Eight local open-weight models running on our own hardware, five cloud flagships over their official APIs. Every profile links to all of that model's answers.

Why blind?

Model names carry expectations — a famous logo makes an answer look smarter than it is. Blind comparison removes that halo. Our method, its limits, and how scoring works are documented openly on the method page.