SVG: exploded French press, by nemotron-3.5-super-vl
nemotron-3.5-super-vl · round 3 of 3 · seed 1$0.02SVGPNGpress.svg
press.svg · 123 lines
<svg width="620" height="1150" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <style>
      .carafe   { fill: #d9edf3; stroke: #4a7c8c; stroke-width: 2; }
      .metal    { fill: #c9c9c9; stroke: #555; stroke-width: 2; }
      .rod      { fill: none; stroke: #666; stroke-width: 10; stroke-linecap: round; }
      .mesh     { fill: #e8e8e8; stroke: #555; stroke-width: 2; }
      .label    { font-family: Arial, Helvetica, sans-serif; fill: #1a1a1a; }
      .label-sm { font-family: Arial, Helvetica, sans-serif; font-size: 13; fill: #1a1a1a; }
      .title    { font-family: Arial, Helvetica, sans-serif; font-size: 24; font-weight: bold; fill: #1a1a1a; }
      .subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 13; fill: #555; }
      .leader   { stroke: #888; stroke-width: 1.5; fill: none; }
      .axis     { stroke: #999; stroke-width: 1.5; stroke-dasharray: 7,5; fill: none; }
      .num      { font-family: Arial, Helvetica, sans-serif; font-size: 14; font-weight: bold; fill: #fff; }
    </style>
    <mesh id="meshPattern" width="18" height="18">
      <rect width="18" height="18" fill="none"/>
      <path d="M 0 9 L 18 9 M 9 0 L 9 18" stroke="#888" stroke-width="1.3"/>
    </mesh>
  </defs>

  <rect width="620" height="1150" fill="#f7f7f7"/>

  <text x="310" y="46" text-anchor="middle" class="title">French Press — Exploded Assembly</text>
  <text x="310" y="72" text-anchor="middle" class="subtitle">Standard three-piece plunger filter: upper cross plate • mesh filter • lower support plate</text>

  <!-- Central assembly axis -->
  <line x1="310" y1="100" x2="310" y2="900" class="axis"/>

  <!-- ===== 1. KNOB / HANDLE ===== -->
  <g transform="translate(310,150)">
    <circle r="26" class="metal"/>
    <circle r="10" fill="#999" stroke="#444" stroke-width="1.5"/>
  </g>
  <line x1="310" y1="176" x2="310" y2="262" class="rod"/>

  <!-- ===== 3. UPPER CROSS PLATE ===== -->
  <g transform="translate(310,360)">
    <circle r="80" class="metal"/>
    <circle r="80" fill="none" stroke="#777" stroke-width="1" stroke-dasharray="4,4"/>
    <line x1="-62" y1="0" x2="62" y2="0" stroke="#777" stroke-width="3"/>
    <line x1="0" y1="-62" x2="0" y2="62" stroke="#777" stroke-width="3"/>
    <circle r="14" fill="none" stroke="#777" stroke-width="2"/>
  </g>

  <!-- ===== 4. MESH FILTER ===== -->
  <g transform="translate(310,510)">
    <circle r="80" class="mesh"/>
    <rect x="-80" y="-80" width="160" height="160" fill="url(#meshPattern)" opacity="0.9"/>
    <circle r="80" fill="none" stroke="#777" stroke-width="1"/>
  </g>

  <!-- ===== 5. LOWER SUPPORT PLATE ===== -->
  <g transform="translate(310,660)">
    <circle r="80" class="metal"/>
    <circle r="80" fill="none" stroke="#777" stroke-width="1" stroke-dasharray="4,4"/>
    <circle r="20" fill="#b3b3b3"/>
  </g>

  <!-- ===== 6. COIL SPRING ===== -->
  <g transform="translate(310,770)">
    <path d="M -58 0 Q -45 10 -32 0 Q -19 10 -6 0 Q 7 10 20 0 Q 33 10 46 0 Q 59 10 58 0" 
          fill="none" stroke="#7a5a3a" stroke-width="3" stroke-linecap="round"/>
    <line x1="-60" y1="0" x2="60" y2="0" stroke="#7a5a3a" stroke-width="2"/>
  </g>

  <!-- ===== 7. LID CAP (sits on carafe) ===== -->
  <g transform="translate(310,870)">
    <circle r="80" class="metal"/>
    <circle r="80" fill="none" stroke="#777" stroke-width="1" stroke-dasharray="4,4"/>
    <circle r="18" fill="none" stroke="#777" stroke-width="2"/>
    <path d="M -80 0 L 80 0" stroke="#777" stroke-width="1" opacity="0.6"/>
  </g>

  <!-- ===== 8. GLASS CARAFE ===== -->
  <g transform="translate(310,950)">
    <!-- body -->
    <path d="M -90 0 L -90 130 C -90 150 -55 162 0 162 C 55 162 90 150 90 130 L 90 0 C 90 -18 60 -28 0 -28 C -60 -28 -90 -18 -90 0 Z" class="carafe"/>
    <!-- rim -->
    <ellipse cx="0" cy="0" rx="90" ry="16" fill="none" stroke="#4a7c8c" stroke-width="2.5"/>
    <!-- handle -->
    <path d="M 90 -14 Q 132 -14 148 22 Q 154 92 106 92" fill="none" stroke="#4a7c8c" stroke-width="10" stroke-linecap="round"/>
    <!-- spout -->
    <path d="M -90 0 Q -108 0 -116 32 Q -100 48 -88 28" fill="none" stroke="#4a7c8c" stroke-width="3" stroke-linecap="round"/>
  </g>

  <!-- ===== LEADER LINES (right side) ===== -->
  <g class="leader">
    <line x1="390" y1="150" x2="440" y2="150"/>
    <line x1="390" y1="262" x2="440" y2="262"/>
    <line x1="390" y1="360" x2="440" y2="360"/>
    <line x1="390" y1="510" x2="440" y2="510"/>
    <line x1="390" y1="660" x2="440" y2="660"/>
    <line x1="390" y1="770" x2="440" y2="770"/>
    <line x1="390" y1="870" x2="440" y2="870"/>
    <line x1="220" y1="1030" x2="175" y2="1030"/>
  </g>

  <text x="445" y="154" class="label-sm">1 · Plunger knob (handle)</text>
  <text x="445" y="266" class="label-sm">2 · Plunger rod</text>
  <text x="445" y="364" class="label-sm">3 · Upper cross plate</text>
  <text x="445" y="514" class="label-sm">4 · Mesh filter (fine screen)</text>
  <text x="445" y="664" class="label-sm">5 · Lower support plate</text>
  <text x="445" y="774" class="label-sm">6 · Coil spring</text>
  <text x="445" y="874" class="label-sm">7 · Lid cap</text>
  <text x="172" y="1034" class="label-sm" text-anchor="end">8 · Glass carafe</text>

  <!-- Part number badges on the axis (left of parts) -->
  <g transform="translate(254,0)">
    <circle cx="0" cy="150" r="11" fill="#1a1a1a"/><text x="0" y="154" class="num" text-anchor="middle">1</text>
    <circle cx="0" cy="262" r="11" fill="#1a1a1a"/><text x="0" y="266" class="num" text-anchor="middle">2</text>
    <circle cx="0" cy="360" r="11" fill="#1a1a1a"/><text x="0" y="364" class="num" text-anchor="middle">3</text>
    <circle cx="0" cy="510" r="11" fill="#1a1a1a"/><text x="0" y="514" class="num" text-anchor="middle">4</text>
    <circle cx="0" cy="660" r="11" fill="#1a1a1a"/><text x="0" y="664" class="num" text-anchor="middle">5</text>
    <circle cx="0" cy="770" r="11" fill="#1a1a1a"/><text x="0" y="774" class="num" text-anchor="middle">6</text>
    <circle cx="0" cy="870" r="11" fill="#1a1a1a"/><text x="0" y="874" class="num" text-anchor="middle">7</text>
  </g>
  <circle cx="254" cy="1030" r="11" fill="#1a1a1a"/><text x="254" y="1034" class="num" text-anchor="middle">8</text>

  <!-- Assembly note -->
  <text x="310" y="1115" text-anchor="middle" class="subtitle" font-size="12">Assembly order (bottom → top): spring, lower plate, mesh filter, cross plate, rod, knob.</text>
</svg>
round 1 of 3
Exploded French press, by Nemotron 3.5 Super VL, the render after round 1
123What the model saw after each round. The picture above is the round that was scored, round 3.
gallery/Exploded French press/Nemotron 3.5 Super VL, run 1

Exploded French press: Nemotron 3.5 Super VL

modelnvidia/nemotron-3.5-super-vltasksvg-french-press@v2, checks c1, harness h1date2026-10-16rounds3 of 8 allowed, 12 minutes on the clockcost$0.0201thinkingmediumtokens129,214 in, 19,815 out, of which 10,512 reasoningtime1 min 23 sfailedAll seven parts: incomplete, component missing, major · Stack order: false, relation transposed, critical · Filter fits the glass: false, geometry distorted, major
All seven partsdecided by looking · Pass if all seven are drawn as separate shapes and each has a label naming it. A part that is only named in a label or a comment, with nothing drawn, fails it.fail
Stack orderdecided by a number, from the filefail
Filter fits the glassdecided by a number, from the filefail
One assembly axisdecided by looking · Pass if one vertical line runs through the middle of every part, and every leader line leaves from the same side. One part pushed off to the side 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 French press, as an SVG. Use the standard three-piece plunger filter rather than a two-piece travel press.
Frozen at v2. This model got this and nothing else.
ground truth

The standard three-piece plunger, from the top down: spiral (spring) plate, mesh screen, cross-plate. The cross-plate is the bottom piece, because its threaded stem is what the rod screws into. The spiral plate above the mesh is what presses the mesh edge out against the glass. Checked against the WebstaurantStore anatomy diagram, which is drawn exploded and labelled, and against each part's y coordinate in the SVG rather than its comment. Two-piece travel presses exist and stack differently, which is why v2 of the prompt names the design. How it is scored, and this run's files on GitHub.