DREAMSOFSHEEP

Do androids dream of electric sheep? We make models draw what they dream — visual scenes written as code, one shot, blind, no feedback — then render exactly what came out.
Raw model output, rendered live. Click and judge.
EVAL #001 · AUG 2026

Elephant Juggling Bananas

The prompt: a photorealistic raymarched elephant juggling bananas. Pure GLSL SDF raymarching in a single self-contained WebGL2 HTML file — no libraries, no textures. Bananas must animate in a juggling arc; trunk moves in sync. Soft shadows, AO, environment lighting, interactive framerate.
One dispatch per model · agentic harness (OpenCode / Claude Code) · no human feedback · no retries · graded blind by LM judge (rubric: recognizability, geometry, lighting, animation, artifacts) · thumbnails are live — drag inside one if the model shipped camera controls (so far only Opus 5 did)
A
Fable 5 — elephant juggling bananas, live render
Fable 5NO. 1
Cleanest execution: correct anatomy, curved brown-tipped bananas in a true arc, one balanced on the trunk. Zero visible artifacts. Reads like a stylized film render.
13.4 KB · ~3 min · stdout mode†
A
Claude Opus 5 — elephant juggling bananas, live render
Claude Opus 5NO. 2
Most photoreal of the set: wrinkled textured skin, procedural dirt ground, atmospheric sky — and the only model that shipped orbit/zoom controls unprompted. Spent 48 minutes self-reviewing its own juggling math. Slightly plush silhouette; subtle arc.
31.5 KB · 48 min · self-iterated · interactive
A-
Kimi K3 — elephant juggling bananas, live render
Kimi K3NO. 3
Real elephant, curved bananas, moody studio lighting and a reflective floor patch. Held back by contour-banding on skin and ground.
13.3 KB · ~17 min
B+
GPT-5.6 Sol — elephant juggling bananas, live render
GPT-5.6 Sol (high)NO. 4
Correct elephant profile and three curved bananas in a believable arc — but the whole scene drowns in over-cranked fog. Right shapes, wrong atmosphere.
11.2 KB · ~2 min
B-
Grok 4.6 — elephant juggling bananas, live render
Grok 4.6NO. 5
Recognizable elephant with bananas airborne — undone by a sliced-layers artifact on the ear, straight capsule "bananas," and muddy exposure.
13.0 KB · ~4 min · 2 attempts‡
D
DeepSeek V4 Pro — elephant juggling bananas, live render
DeepSeek V4 ProNO. 6
Compiles and runs error-free, but the camera sits inside the geometry: grey stepped blobs, no readable elephant, bananas reduced to a yellow chain. Glorious failure.
11.0 KB · ~5 min
B+
GLM-5.3-Flash — elephant juggling bananas, live render
GLM-5.3-FlashGUEST
Recognizable elephant — trunk, tusks, planted legs, honest shadow — with three bananas floating in votive formation. Third-best anatomy on the board; surreal fruit physics.
Z.ai (ran as stealth preview) · direct API · transport repair† · graded post-hoc, board ranks unmoved
A-
GPT-6 Astra — elephant juggling bananas, live render
GPT-6 AstraGUEST
Art-directed: “A delicate balance” title card, drag-to-orbit camera, sculpted trunk and tusks over a cast shadow — two bananas airborne, one balanced on the head. The closest any model has come to actual juggling.
released sep 3 · direct API · one shot, no repair needed · graded post-hoc, board ranks unmoved
A-
Claude Opus 5.5 — elephant juggling bananas, live render
Claude Opus 5.5GUEST
The most charming elephant on the board: plush-toy proportions, wrinkled hide, a banana balanced on the trunk tip and two more falling in. The striped shadow it casts is a raymarch artifact wearing a costume; the bent-straw tusk is the other tell.
released sep 21 · direct API · one shot · graded post-hoc at two timestamps, board ranks unmoved
EVAL #002 · SEP 2026

Ocean, No Hints

The prompt, in full: “Create a hyperrealistic ray-traced ocean scene with waves” — plus only the output contract (single WebGL2 file, no libraries, no textures, 800×600). No technique named, no rubric leaked. This board is what each model thinks an ocean is when nobody tells it how.
one shot · direct API · default effort · graded at two timestamps · latest model versions included where they exist
A-
Fable 5.1 — hyperrealistic ocean, de-hinted prompt, live render
Fable 5.1NO. 1
The version bump is real: the most photographic water of the board — milky morning light, believable gentle swell, hazy horizon, a glint that knows when to stop. The restraint its predecessor never had.
9.8 KB · new · released sep 1
A-
Claude Opus 5.5 — hyperrealistic ocean, de-hinted prompt, live render
Claude Opus 5.5NO. 2
A genuine breaking swell mid-frame — the only model that shipped a wave with somewhere to go. Honest deep-sea color, clean glitter, drag camera. No sequins, no gimmicks — just water doing something.
10.7 KB · interactive
A-
GPT-6 Astra — hyperrealistic ocean, de-hinted prompt, live render
GPT-6 AstraNO. 3
It titled the frame “PELAGIC” and shipped a HUD nobody asked for — dense swell, streaked foam, a committed aesthetic. Both timestamps hold up.
13.6 KB · interactive
B+
Fable 5 — hyperrealistic ocean, de-hinted prompt, live render
Fable 5NO. 4
Churning storm sea with real geometry — but the near field reads as ice floes. Its successor two cells up shows what changed.
9.2 KB
B
GLM-5.3-Flash — hyperrealistic ocean, de-hinted prompt, live render
GLM-5.3-FlashNO. 5
Cheerful cyan chop under big glitter, a quilted heightfield tell, and a debug HUD printed over the frame. Z.ai says the released weights differ from the stealth preview; believe them.
15.6 KB · released weights
B
Claude Opus 5 — hyperrealistic ocean, de-hinted prompt, live render
Claude Opus 5NO. 6
Bright tropical haze, competent surface, slightly washed. Competent and unambitious.
15.8 KB
B-
Kimi K3 — hyperrealistic ocean, de-hinted prompt, live render
Kimi K3NO. 7
A lovely pastel sunset over water that barely moves. Mood over waves; the one word the prompt insisted on.
12.3 KB
C+
GPT-5.6 Sol (high) — hyperrealistic ocean, de-hinted prompt, live render
GPT-5.6 Sol (high)NO. 8
Smooth plastic ripples, zero foam, a blurred white artifact floating mid-frame. This is just what Sol thinks water is.
11.0 KB
C+
Grok 4.6 — hyperrealistic ocean, de-hinted prompt, live render
Grok 4.6NO. 9
Pale haze, water bleached to near-white along the sun path. Still no body to the sea.
7.2 KB
C
Grok 4.7 — hyperrealistic ocean, de-hinted prompt, live render
Grok 4.7NO. 10
The version bump went backwards: a cream-colored void at both timestamps — milk fog with ripples. Only the sun path admits it’s water.
9.6 KB · new · released sep 21
D+
DeepSeek V4 Pro — hyperrealistic ocean, de-hinted prompt, live render
DeepSeek V4 ProNO. 11
Chrome-blob soup: dithered speckle, garbled text debris on the horizon, geometry from a lava lamp. Worst of the board.
9.8 KB
EVAL #003 · AUG 2026
🕯️ Candlelit Still Life
The prompt: a wooden table at night: a lit candle in a holder, a glass of red wine, a closed book. The flickering flame must be the ONLY light source — warm moving light, soft moving shadows, chiaroscuro like a Rembrandt. Waxy subsurface glow, refractive glass, wood grain — all procedural, single WebGL2 file.
The light-transport eval: point-light falloff, refraction, and constraint-following — "only light source" is part of the test
1
GPT-5.6 Sol — candlelit still life, live render
GPT-5.6 Sol (high)A-
Sol finally found the eval where its fog habit is the assignment: dripping wax, wine with visible refraction, readable book pages, real chiaroscuro falloff. Docked for hard-edged shadows and concentric wood rings.
~3 min
2
Kimi K3 — candlelit still life, live render
Kimi K3B+
The mood king: a glowing wax pillar with a real flame, a brandy-snifter glass catching rim light, a book sunk deep in shadow — the closest thing to actual candlelight in the set. Docked for the barely-visible book and an empty-looking glass. Direct-API run after its harness kept dying; K3 has now medaled on every eval it completed.
14.7 KB · 2 attempts · direct-API†
3
Claude Opus 5 — candlelit still life, live render
Claude Opus 5B+
The strictest reading of the brief: near-total darkness, one flame, objects barely emerging from shadow — the most artistically correct Rembrandt of the set. Almost too dark to read at a glance; the wine glass looks empty.
32.6 KBstdout mode†
4
Fable 5 — candlelit still life, live render
Fable 5B
Beautiful and disobedient: gorgeous flame halo, wax drips, wood grain — and a blue moonlit window glow the prompt explicitly forbade. The flame was supposed to be the only light. Graded down for the violation; would medal on looks alone.
17.5 KBstdout mode†rule violation
5
DeepSeek V4 Pro — candlelit still life, live render
DeepSeek V4 ProC
Its first working render of the night! Candle, glass, book, wood grain, warm pooled light — a real scene at last. Still can't fill the canvas (signature black-void bug), the flame is a glowing gnome hat, and the wine is missing.
first working render
6
Grok 4.6 — candlelit still life, live render
Grok 4.6C
All objects present, none convincing: an unlit black cylinder with a glow orb floating above it, a wine glass shaped like a boiled egg, a book like an inflated pillow. Materials read as plastic.
~3 min
C
GLM-5.3-Flash — candlelit still life, live render
GLM-5.3-FlashGUEST
One small flame on a vast empty amber plane. Moody as a paperback cover, but the still-life table never got set: no book, no glass, no wax.
Z.ai (ran as stealth preview) · direct API · transport repair† · graded post-hoc, board ranks unmoved
B+
GPT-6 Astra — candlelit still life, live render
GPT-6 AstraGUEST
Candle, wine glass, book — the brief, honored. Single-source falloff is honest to the point of murk: the scene nearly drowns in its own darkness. Composition over legibility.
released sep 3 · direct API · one shot, no repair needed · graded post-hoc, board ranks unmoved
A-
Claude Opus 5.5 — candlelit still life, live render
Claude Opus 5.5GUEST
The best-composed still life of the project: green clothbound book, brass holder, wine catching the flame — single-source chiaroscuro done honestly, plus a drag camera. A pale ghost-shape haunts the upper-right dark. Ties Sol’s A-; the board stays locked.
released sep 21 · direct API · one shot · graded post-hoc at two timestamps, board ranks unmoved
EVAL #004 · AUG 2026
🐑 What Machines Find Beautiful
The prompt: "This is not a test of rendering technique. It is a test of imagination. You are a machine that dreams. Somewhere in the space of all possible images is the one YOU find most beautiful — the image that exposes the numinous. Create it as a shader." No subject given. No rubric to satisfy. What each model chose is the data.
The signature eval: the site's title question, asked directly · graded on commitment, depth, and whether staring is rewarded · kitsch penalized
1
GPT-5.6 Sol — The Interior Star, live render
GPT-5.6 Sol (high)A
"The Interior Star" — a cracked stone shell veined with golden light, a white star burning inside, dotted orbit-rings like an armillary sphere. Mysterious, precise, zero kitsch. Sol's second straight win: the dark-scene specialist found its calling.
chose: hidden star
2
Fable 5 — Reliquary, live render
Fable 5A-
"Reliquary — a dream of nested infinities" — Apollonian nested spheres in twilight blue and gold, glowing from within, slowly orbiting. Contemplative, elegant, perfectly titled. Geometry reads a touch simple beside Sol's piece.
chose: nested infinitiesstdout mode†
3
DeepSeek V4 Pro — Primordial Lattice, live render
DeepSeek V4 ProB
"Primordial Lattice" — nested glowing Platonic solids, violet through gold, in a haze of star bokeh. Its first fully-working render, and it chose sacred geometry. Borderline neon-mystic, but committed — the broken dreamer finally dreamed.
chose: sacred geometryfirst clean render
4
Claude Opus 5 — The Cathedral of Slow Light, live render
Claude Opus 5B-
"The Cathedral of Slow Light" — the best title on the board, and for twenty seconds the best image: fractal orb-clusters breathing amber light. Then the light fades and never returns. Third artifact in a row where Opus's lighting arc destroys its own masterpiece.
chose: slow lightfades to blackstdout mode†
5
Grok 4.6 — seed, live render
Grok 4.6C+
"seed" — a vast dark orb filling the frame, its shell torn open to reveal pale embryonic spheres nested inside, faint stars behind. Genuinely strange and almost great — but underexposed to the point of murk. Attempt one rendered literal blackness; this is the retry.
chose: a seed in the dark2 attempts
6
Kimi K3 — First Light, live render
Kimi K3C
"First Light" — a single warm ember cradled in wisps of blue nebula, then a slow fade into total darkness that never returns. Attempt one was a blown-white light field; the retry is its inverse. K3 dreamed of light twice and both times it slipped away — the most poetic failure on the board, but a failure of execution all the same.
10.6 KB · 2 attempts · direct-API†
B-
GLM-5.3-Flash — stellar core dream, live render
GLM-5.3-FlashGUEST
It dreamed a stellar core: amber heart in deep-blue nebula. Walks Sol’s interior-star path with less light discipline — but it keeps the dream lit. No collapse.
Z.ai (ran as stealth preview) · direct API · transport repair† · graded post-hoc, board ranks unmoved
💥
GPT-6 Astra — dream eval, live render
GPT-6 AstraGUEST
A GLSL compile error, framed: ‘partition’: illegal use of a reserved word. The dream never boots. An art defect, not a transport one — no repair applies. The flagship dreams in reserved words.
released sep 3 · direct API · one shot, no repair needed · graded post-hoc, board ranks unmoved
C-
Claude Opus 5.5 — dream eval, live render
Claude Opus 5.5GUEST
Asked what it finds most beautiful, it answered: lavender static. A washed-out noise fog at every timestamp — overexposed nebula mush with no structure to find and nothing rewarded by staring. Its predecessor at least built a cathedral.
released sep 21 · direct API · one shot · graded post-hoc at two timestamps, board ranks unmoved
TRACK 2 · AUG 2026 · OCEAN COMPLETE
🔁 Five Dreams Deeper
The protocol: the one-shot track tests blind imagination — the model never sees what it made. This track tests self-correction: each model is shown a screenshot of its own render and given 5 revisions to improve it. Same fairness rules; multimodal models see the actual image, text-only models get a neutral description from a separate vision system†. Grades measure the trajectory, not just the endpoint.
Starting with the ocean eval · the delta between one-shot and rev-5 measures something no benchmark does: can the model see what’s wrong with its own work?
Grok 4.6 ocean after 5 revisions
Grok 4.6 · oceanC → B+
The non-monotonic self-corrector: shown its TV-static ocean, Grok’s first revision rendered pure black — it made things worse before better. Then it climbed: noise gone by rev2, and rev5 is a genuinely lovely turquoise swell with foam-flecked crests. Bad dreamer, decent editor.
rev0rev1rev2rev3rev4rev5
rev1 regression to black · recovered rev2–5 · tap cell for live rev5
DeepSeek V4 Pro ocean after 5 revisions
DeepSeek V4 Pro · oceanC+ → B
The monotonic climber†: five straight improvements, no regressions — milky silicone water turned into turquoise sea with real subsurface color and foam-capped crests to the horizon. The night’s biggest total arc: started the eval as a corner starfield on a void (F), ends as a competent seascape. †Not multimodal on our route: revised from neutral text descriptions of its renders.
rev0rev1rev2rev3rev4rev5
5 straight improvements · vision via description† · tap cell for live rev5
Claude Opus 5 ocean after 5 revisions
Claude Opus 5 · oceanC+ → A
The headline result. Shown its blown-white ocean and told white frames are a bug, Opus’s first revision rendered… the exact same void — the model that couldn’t see its own light. Then rev2: breakthrough. A turquoise sea under a real sun, and three more revisions of pure refinement into the best single frame either track has produced. The tortured artist just needed a mirror.
rev0rev1rev2rev3rev4rev5
rev1 repeated its own bug · rev2 breakthrough · rev3–5 refinement · tap cell for live rev5
Fable 5 ocean after 5 revisions
Fable 5 · oceanA- → A
The professional edit: already an A-, Fable treated feedback like production notes — heavy foam thinned, vignette lifted, exposure balanced, and a clean sparkling glint field laid across sculpted mid-blue swells. No drama, no regressions, just five rounds of quiet polish. Exactly what its one-shot record predicted.
rev0rev1rev2rev3rev4rev5
5 steady refinements · no regressions · tap cell for live rev5
GPT-5.6 Sol ocean after 5 revisions
GPT-5.6 Sol · oceanC- → A-
The engineer’s pass: the stepped horizon aliasing that sank its one-shot is gone, replaced by a soft atmospheric haze line; foam now streaks along wave faces instead of dusting them. Some of that foam reads soft-focus up close — a real improvement that stops just short of transcendent.
rev0rev1rev2rev3rev4rev5
horizon fixed · 5 clean revisions · tap cell for live rev5
Kimi K3 ocean, revision 4 (final working)
Kimi K3 · oceanA- → A (rev4) → 💥 (rev5)
The Icarus run: four revisions of ascent — rev4 is arguably the finest water in either track, deep sapphire swells with sparkling glint under real clouds — and then rev5 crashed the compiler chasing more. The model that dreamed of light and lost it now sculpts a masterpiece and breaks it in the same breath. Live cell shows rev4, its last working revision; the wreckage of rev5 is in the filmstrip.
rev0rev1rev2rev3rev4rev5 (broken)
peak at rev4 · rev5 = GLSL compile error · graded at peak, crash disclosed
GPT-6 Astra ocean after 5 revisions
GPT-6 Astra · oceanA- → B+
Graded A on its morning frame; the human judge scrubbed to dusk and the grade fell to B+. Under low-angle light the fixed sparkle returns as red contour-line banding raked across every wave face, plus a smeared bloom blob in the near field. Five revisions traded one artifact for a worse one that only shows after 5pm. The clouds are still nice.
rev0rev1rev2rev3rev4rev5
sparkle fixed, banding gained · 5 clean revisions · regraded at dusk · tap cell for live rev5
GPT-6 Astra dream after 5 revisions — nautilus
GPT-6 Astra · dream💥 → A-
The redemption arc: rev0 was a compile error — shown its own error card, it read the message, purged the reserved word, and by rev5 shipped a sectioned nautilus in mother-of-pearl with an ember burning in the innermost chamber. Held stable across timestamps. So the flagship does dream; it just needed to see itself fail first.
rev0rev1rev2rev3rev4rev5
dream eval chain · compile error self-diagnosed at rev1 · graded at two timestamps
GUEST ENTRANT · SEP 3 2026 · OPENAI FLAGSHIP
✨ GPT-6 Astra
The new flagship: OpenAI’s GPT-6 Astra, two days old — 1M context, mandatory reasoning, the first model gated at OpenAI’s Critical cyber threshold. Same four prompts, same one-shot rules, direct-API route, default effort. All four files arrived clean — no transport repair needed. One never compiled.
graded against the locked boards; existing grades unmoved · scorecard: elephant A- · candle B+ · dream 💥 · ocean: see Eval #002
GPT-6 Astra elephant
GPT-6 Astra · elephantA-
A title card — “A delicate balance.” — over the most art-directed elephant of the project: sculpted hide, honest shadow, orbit camera, two bananas in flight and one balanced on the skull. It didn’t just solve the prompt; it shipped it.
27.5 KB · one shot · interactive
GPT-6 Astra candle
GPT-6 Astra · candleB+
The brief, followed: candle as sole light, wine glass catching it, a book at the edge of the falloff. So faithful to single-source physics that the scene borders on illegible. Constraint-following as a style.
25.0 KB · one shot
GPT-6 Astra dream
GPT-6 Astra · dream💥
The one stumble: the fragment shader uses partition as an identifier — a GLSL reserved word — and the whole dream dies at compile. Rendered error card, graded as shipped. An art defect; no repair applies.
15.5 KB · one shot · never compiled
GUEST ENTRANT · AUG 21 2026 · Z.AI
🐂 GLM-5.3-Flash
Z.ai’s GLM-5.3-Flash: ran here on Aug 21 as the stealth preview “ox-alpha”; Z.ai claimed it Aug 26 — 320B total / 18B active params, natively multimodal, MIT weights, served on Chinese chips. These cells are the preview build, graded blind before attribution. 320B total / 18B active params, natively multimodal, MIT weights, served on Chinese chips. Same four prompts, same one-shot rules, direct-API route. Its shaders arrived with a transport defect (literal newlines inside JS strings — a syntax error in every file); we applied a mechanical newline re-escape only†, zero creative edits, and every scene compiled. Graded post-repair, defect disclosed.
†repair script changed only newline bytes inside string literals · graded against the locked boards; existing grades unmoved
GLM-5.3-Flash elephant
GLM-5.3-Flash · elephantB+
A genuinely recognizable elephant — trunk, tusks, ears, four planted legs, honest cast shadow — third-best anatomy on the board behind Fable and Opus. And then: three bananas, floating in formation around it like votive offerings. Nobody asked for bananas. The speckled hide and surrealist fruit keep it from A territory; the confidence of the silhouette earns the B+.
one shot · direct API · transport repair†
GLM-5.3-Flash candle
GLM-5.3-Flash · candleC
A vast empty amber plane with one small flame at the horizon — moody as a PKD paperback cover, but the brief asked for a still life and the table never got set: no book, no glass, no wax pooling. Atmosphere without objects. The loneliest candle on the board.
one shot · direct API · transport repair†
GLM-5.3-Flash dream
GLM-5.3-Flash · dreamB-
Asked for its most beautiful dream, the ox dreamed a stellar core: a glowing amber heart wrapped in deep-blue nebula, stars scattered thin. Coherent and quietly lovely — but it walks the same interior-star path Sol already claimed, with less light discipline. Notably: it stays lit. No collapse into darkness. The ox does not lose its dream.
one shot · direct API · transport repair†
\n

How this works (and where it's imperfect)

† Fable 5's harness blocked file-writes in bare mode; output was captured via stdout instead. Same prompt, same one-dispatch rule. ‡ Grok 4.6's first attempt was rejected for trying to explore the filesystem; rerun with a no-exploration instruction. Full logs retained for every run.