Gallery, prompt v2
Café table from primitives
One frozen prompt and every model that has run it, newest first.
The prompt, v2, frozen
Write a Blender Python script that builds a café table scene: an espresso cup on a saucer, a spoon, sugar cubes and a croissant. Use only primitive meshes (cube, cylinder, cone, sphere, torus).
Every model, its first three runs.
One square a check, in this order:
- All five objects
- Primitives only
- Spoon reads as a spoon
- Croissant reads as a croissant
- Consistent scale
passed, failed, undecided.
| DeepSeek 4.1 Flash | |||
| Qwen3.8 Flash |
How it is checked
The render, and the script that made it: the objects a person would name unprompted, at sizes a person would accept. A 5 cm spoon and an 11 cm croissant are checkable in the source.
A check decided by eye carries the rule I apply to it. I wrote those rules down on 21 September 2026, after the first results were scored, so for those results they record how I made the calls after the fact.
When this saturates: Ask for the croissant's layered curl specifically, which is what the primitive set makes hard.
Failure types seen here: physical-plausibility (something that couldn't be built or wouldn't work). The same types across every task.
The rules behind all of thisThis task's prompt, checks and any checker, on GitHub
run 1, 3 rounds, clock stop, $0.02Three rounds before the clock. The spoon does not read as a spoon, and the croissant is a segmented tube that tapers at neither end.
run 2, 5 rounds, clock stop, $0.02The croissant arrives on the fifth round, scored and tapered at both ends. The spoon is a bowl on the saucer and a separate handle beside it.
run 3, 8 rounds, $0.02Eight rounds, stopped by the round cap rather than the clock. The best croissant on the bench, next to a spoon that does not read as one.Earlier results ran under an older prompt, so they are at the bottom, next to the question they were asked.
Older prompts
Prompt v1, retired 2026-09-20
Write a Blender Python script that builds a café table scene — an espresso cup on a saucer, a spoon, sugar cubes and a croissant — using only primitive meshes (cube, cylinder, cone, sphere, torus).
A style pass reworded the case file and split one sentence into two, which turned a trailing "using only primitive meshes" into a standalone "Use only primitive meshes." The case file recorded the change on the day. This file did not, so for a day the site printed the new wording above two results that had been scored on the old one, and `primitives` is one of the scored checks. Nothing was re-scored: both results below stay on the wording they were given. Caught on 2026-09-21 by harness/check-prompts.mjs, which now diffs every published wording against the runs.



