SVG: exploded hand grinder, by claude-haiku-5.5
claude-haiku-5.5 · round 2 of 2 · seed 1$0.00SVGPNGgrinder.svg
grinder.svg · 116 lines
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1100" width="1000" height="1100" font-family="Helvetica, Arial, sans-serif">
  <defs>
    <marker id="arr" markerWidth="10" markerHeight="10" refX="8" refY="5" orient="auto">
      <path d="M0,0 L10,5 L0,10 z" fill="#555"/>
    </marker>
    <pattern id="hatch" width="8" height="8" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y1="0" x2="0" y2="8" stroke="#999" stroke-width="2"/>
    </pattern>
  </defs>
  <rect width="1000" height="1100" fill="#fff"/>
  <text x="40" y="45" font-size="26" font-weight="bold" fill="#222">Manual conical-burr coffee grinder – exploded assembly</text>
  <text x="40" y="70" font-size="14" fill="#555">Parts separated along the common axis; dotted lines show assembly alignment.</text>

  <!-- central axis -->
  <line x1="450" y1="95" x2="450" y2="1040" stroke="#888" stroke-width="1.5" stroke-dasharray="14,6 3,6"/>

  <!-- alignment guides -->
  <g stroke="#aaa" stroke-width="1" stroke-dasharray="3,4">
    <line x1="450" y1="210" x2="450" y2="262"/>
    <line x1="450" y1="382" x2="450" y2="430"/>
    <line x1="450" y1="500" x2="450" y2="528"/>
    <line x1="450" y1="604" x2="450" y2="622"/>
    <line x1="450" y1="684" x2="450" y2="702"/>
    <line x1="450" y1="792" x2="450" y2="838"/>
    <line x1="450" y1="942" x2="450" y2="972"/>
  </g>

  <!-- 1 crank handle -->
  <g stroke="#333" stroke-width="2" fill="#d9b48a">
    <rect x="300" y="110" width="290" height="22" rx="10"/>
    <circle cx="590" cy="121" r="26" fill="#b5835a"/>
    <rect x="440" y="132" width="20" height="30" fill="#bbb"/>
  </g>
  <line x1="540" y1="90" x2="700" y2="90" stroke="#555"/>
  <text x="710" y="95" font-size="15" fill="#222">1  Crank handle with grip knob</text>
  <line x1="590" y1="95" x2="590" y2="98" stroke="none"/>

  <!-- 2 adjustment nut -->
  <g stroke="#333" stroke-width="2" fill="#c8c8c8">
    <rect x="390" y="165" width="120" height="45" rx="6"/>
  </g>
  <g stroke="#666" stroke-width="1">
    <line x1="404" y1="165" x2="404" y2="210"/><line x1="418" y1="165" x2="418" y2="210"/>
    <line x1="432" y1="165" x2="432" y2="210"/><line x1="468" y1="165" x2="468" y2="210"/>
    <line x1="482" y1="165" x2="482" y2="210"/><line x1="496" y1="165" x2="496" y2="210"/>
  </g>
  <line x1="510" y1="187" x2="700" y2="187" stroke="#555"/>
  <text x="710" y="192" font-size="15" fill="#222">2  Burr adjustment nut (grind size)</text>

  <!-- 3 hopper -->
  <g stroke="#333" stroke-width="2" fill="#eef4f8">
    <path d="M330,262 L570,262 L535,380 L365,380 Z"/>
    <ellipse cx="450" cy="262" rx="120" ry="10" fill="#dde8ef"/>
  </g>
  <line x1="560" y1="320" x2="700" y2="320" stroke="#555"/>
  <text x="710" y="325" font-size="15" fill="#222">3  Bean hopper (with lid)</text>

  <!-- 4 outer burr (ring, fixed) -->
  <g stroke="#333" stroke-width="2" fill="#777">
    <path fill-rule="evenodd" d="M400,430 L500,430 L550,500 L350,500 Z M418,446 L482,446 L512,486 L388,486 Z"/>
  </g>
  <line x1="530" y1="465" x2="700" y2="465" stroke="#555"/>
  <text x="710" y="470" font-size="15" fill="#222">4  Outer conical burr (ring, fixed)</text>

  <!-- 5 inner conical burr (male, rotating) -->
  <g stroke="#333" stroke-width="2" fill="#4a4a4a">
    <path d="M345,604 L555,604 L490,530 L410,530 Z"/>
  </g>
  <g stroke="#aaa" stroke-width="1.2">
    <line x1="380" y1="600" x2="420" y2="532"/><line x1="415" y1="600" x2="440" y2="532"/>
    <line x1="450" y1="600" x2="460" y2="532"/><line x1="485" y1="600" x2="478" y2="532"/>
    <line x1="520" y1="600" x2="500" y2="532"/>
  </g>
  <line x1="555" y1="570" x2="700" y2="570" stroke="#555"/>
  <text x="710" y="575" font-size="15" fill="#222">5  Inner conical burr (male, turns)</text>

  <!-- 6 drive spindle -->
  <g stroke="#333" stroke-width="2" fill="#bbb">
    <rect x="438" y="622" width="24" height="62"/>
    <rect x="432" y="622" width="36" height="8" fill="#999"/>
  </g>
  <line x1="462" y1="652" x2="700" y2="652" stroke="#555"/>
  <text x="710" y="657" font-size="15" fill="#222">6  Drive spindle (square drive)</text>

  <!-- 7 main body / burr carrier -->
  <g stroke="#333" stroke-width="2" fill="#e2e2e2">
    <path d="M330,702 L570,702 L570,792 L330,792 Z"/>
    <rect x="350" y="712" width="200" height="60" fill="#f7f7f7"/>
  </g>
  <line x1="570" y1="745" x2="700" y2="745" stroke="#555"/>
  <text x="710" y="750" font-size="15" fill="#222">7  Main body (burr carrier, housing)</text>

  <!-- 8 grounds container -->
  <g stroke="#333" stroke-width="2" fill="#f2e6d0">
    <path d="M345,838 L555,838 L545,942 L355,942 Z"/>
    <ellipse cx="450" cy="838" rx="105" ry="8" fill="#e0cfae"/>
  </g>
  <line x1="550" y1="890" x2="700" y2="890" stroke="#555"/>
  <text x="710" y="895" font-size="15" fill="#222">8  Grounds container (catch cup)</text>

  <!-- 9 base cover -->
  <g stroke="#333" stroke-width="2" fill="#c9a77c">
    <rect x="320" y="972" width="260" height="30" rx="8"/>
  </g>
  <line x1="580" y1="987" x2="700" y2="987" stroke="#555"/>
  <text x="710" y="992" font-size="15" fill="#222">9  Base cover</text>

  <!-- rotation note -->
  <g stroke="#555" fill="none" stroke-width="2" marker-end="url(#arr)">
    <path d="M300,121 Q270,121 270,95"/>
  </g>
  <text x="200" y="88" font-size="13" fill="#555">rotate</text>
  <text x="40" y="1060" font-size="14" fill="#444">Burrs: inner male cone (5) turns on spindle (6) inside fixed outer ring (4); gap set by nut (2).</text>
  <text x="40" y="1082" font-size="14" fill="#444">Parts are exploded along the central axis; they assemble from bottom to top.</text>
</svg>
round 1 of 2
Exploded hand grinder, by Claude Haiku 5.5, the render after round 1
12What the model saw after each round. The picture above is the round that was scored, round 2.
gallery/Exploded hand grinder/Claude Haiku 5.5, run 1

Exploded hand grinder: Claude Haiku 5.5

modelanthropic/claude-haiku-5.5taskexploded-grinder@v1, checks c1, harness h1date2026-10-08rounds2 of 8 allowed, 12 minutes on the clockcost$0.0047thinkingmediumtokens30,727 in, 7,065 out, of which 3,036 reasoningtime43 sfailedAll eight parts: incomplete, component missing, major, its note said nothing was wrong · Stack order: false, relation transposed, critical, its note said nothing was wrong
All eight partsdecided by looking · Pass if every listed part is drawn as a separate shape and each has a label naming it. A part only named in a label or a comment, with nothing drawn, fails it. The label must say what the part is, in any words: a name that only says where it sits ("top plate") or what it is made of, or a mention in another part's caption, does not count.fail
Stack orderdecided by a number, from the filefail
Parts fitdecided by looking · Pass if each listed pair of mating parts looks as if it would go together as stated: the right angle, nested inside, or sitting on top. One pair that plainly could not fails it.pass
One assembly axisdecided by looking · Pass if one line runs through the middle of every part on each listed axis, and every leader line leaves from the same side. One part pushed off its axis fails it.pass
Labels matchdecided by looking · Pass if following each leader line from its label ends on the part that label names. One label pointing at the wrong part, or at nothing, fails it.pass

There is no post about this one, since only some results need one, so the picture, the source and the scoring are here instead.

its other runs
the prompt it was given
Draw an exploded assembly diagram of a manual coffee grinder, as an SVG. Use a hand grinder with conical burrs rather than flat burrs.
Frozen at v1. This model got this and nothing else.
ground truth

Top to bottom: handle knob, crank, body, outer burr, inner burr, spring if drawn, adjustment dial, catch jar. The drive shaft runs through the body and both burrs, so it is left out of the order, the way the French press leaves out its rod. The adjustment is at the bottom, below the burrs, and the inner cone comes out downwards through the fixed outer ring. Checked against Comandante's FAQ for the C40, Coffeegeek on the Timemore C2, Hario's spare-parts list and a review for the Skerton Pro, and a guide to the Porlex Mini. The Skerton has no spring, so the spring is not required. How it is scored, and this run's files on GitHub.