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.

124rounds 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–R125

RoundTaskCategory
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.