# My personal AI benchmark: "Generate an SVG of a frog with a Habsburg jaw."

> Source: <https://frogs.vaguespac.es/>
> Published: 2026-08-02 19:42:08+00:00

anthropic/claude-opus-5

Anthropic

The annotations are mostly structural labels, but include some editorializing about the jaw feature: "massive protruding mandible" and describing the upper lip as "recessed, tucked behind the jaw" and lower teeth as "protruding" over the upper lip, which offer anatomical interpretation beyond plain labeling.

## View SVG source

```
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 440" width="400" height="440">
  <defs>
    <linearGradient id="skin" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#8fd35a"/>
      <stop offset="1" stop-color="#5aa33c"/>
    </linearGradient>
    <linearGradient id="jaw" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#9ade63"/>
      <stop offset="1" stop-color="#68b544"/>
    </linearGradient>
    <radialGradient id="eyeball" cx="0.35" cy="0.3" r="0.8">
      <stop offset="0" stop-color="#fff8d8"/>
      <stop offset="1" stop-color="#e8c93f"/>
    </radialGradient>
  </defs>

  <!-- background -->
  <rect width="400" height="440" fill="#e9f5ef"/>

  <!-- body -->
  <ellipse cx="200" cy="430" rx="170" ry="90" fill="#4c8f34"/>
  <ellipse cx="200" cy="438" rx="120" ry="70" fill="#7ec457" opacity="0.5"/>

  <!-- head dome -->
  <path d="M76,215 C68,108 124,46 200,46 C276,46 332,108 324,215 Z" fill="url(#skin)"/>

  <!-- eye bulges -->
  <circle cx="140" cy="84" r="44" fill="url(#skin)"/>
  <circle cx="260" cy="84" r="44" fill="url(#skin)"/>

  <!-- warts -->
  <circle cx="105" cy="150" r="6" fill="#4f9235" opacity="0.5"/>
  <circle cx="128" cy="176" r="4.5" fill="#4f9235" opacity="0.5"/>
  <circle cx="295" cy="150" r="6" fill="#4f9235" opacity="0.5"/>
  <circle cx="272" cy="176" r="4.5" fill="#4f9235" opacity="0.5"/>

  <!-- nostrils -->
  <ellipse cx="178" cy="140" rx="5" ry="4" fill="#3c7027"/>
  <ellipse cx="222" cy="140" rx="5" ry="4" fill="#3c7027"/>

  <!-- upper lip (recessed, tucked behind the jaw) -->
  <path d="M80,190 Q200,224 320,190" fill="none" stroke="#39281f" stroke-width="8" stroke-linecap="round"/>
  <path d="M80,190 Q200,224 320,190 L320,200 Q200,236 80,200 Z" fill="#4a3128"/>

  <!-- HABSBURG JAW: massive protruding mandible -->
  <path d="M64,196 C36,252 52,330 108,364 C150,392 250,392 292,364 C348,330 364,252 336,196
           C296,168 104,168 64,196 Z" fill="url(#jaw)" stroke="#4f9235" stroke-width="3"/>

  <!-- lower lip highlight -->
  <path d="M70,199 C110,174 290,174 330,199" fill="none" stroke="#c7f293" stroke-width="6" stroke-linecap="round" opacity="0.85"/>

  <!-- protruding lower teeth over the upper lip -->
  <path d="M156,185 L162,158 L170,186 Z" fill="#fffdf2" stroke="#d9d2b8" stroke-width="1.5"/>
  <path d="M178,183 L185,153 L193,184 Z" fill="#fffdf2" stroke="#d9d2b8" stroke-width="1.5"/>
  <path d="M201,183 L208,153 L216,184 Z" fill="#fffdf2" stroke="#d9d2b8" stroke-width="1.5"/>
  <path d="M224,186 L231,159 L238,187 Z" fill="#fffdf2" stroke="#d9d2b8" stroke-width="1.5"/>

  <!-- chin creases -->
  <path d="M200,330 C186,318 186,300 200,290 C214,300 214,318 200,330" fill="none" stroke="#4f9235" stroke-width="3" opacity="0.7"/>
  <path d="M96,250 C120,286 140,306 168,320" fill="none" stroke="#4f9235" stroke-width="3" opacity="0.45"/>
  <path d="M304,250 C280,286 260,306 232,320" fill="none" stroke="#4f9235" stroke-width="3" opacity="0.45"/>

  <!-- eyes -->
  <circle cx="140" cy="84" r="27" fill="url(#eyeball)" stroke="#3c7027" stroke-width="3"/>
  <circle cx="260" cy="84" r="27" fill="url(#eyeball)" stroke="#3c7027" stroke-width="3"/>
  <ellipse cx="140" cy="84" rx="7" ry="19" fill="#1b1b1b"/>
  <ellipse cx="260" cy="84" rx="7" ry="19" fill="#1b1b1b"/>
  <circle cx="132" cy="72" r="6" fill="#ffffff" opacity="0.9"/>
  <circle cx="252" cy="72" r="6" fill="#ffffff" opacity="0.9"/>
  <path d="M114,62 Q140,48 166,62" fill="none" stroke="#4f9235" stroke-width="5" stroke-linecap="round"/>
  <path d="M234,62 Q260,48 286,62" fill="none" stroke="#4f9235" stroke-width="5" stroke-linecap="round"/>

  <!-- front feet -->
  <path d="M78,392 C60,382 46,392 44,404 C42,418 60,424 78,418 Z" fill="#68b544" stroke="#4c8f34" stroke-width="3"/>
  <path d="M322,392 C340,382 354,392 356,404 C358,418 340,424 322,418 Z" fill="#68b544" stroke="#4c8f34" stroke-width="3"/>
</svg>
```

The annotations mostly use structural labels, but include editorializing on exaggerated anatomy ("HUGE protruding Habsburg jaw," "lower teeth jutting over the upper lip") and implied royal bearing/mood via "droopy regal eyelids."

## View SVG source

```
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 440" width="400" height="440">
  <defs>
    <radialGradient id="g1" cx="0.4" cy="0.3" r="0.85">
      <stop offset="0%" stop-color="#9ad86a"/>
      <stop offset="100%" stop-color="#4f9134"/>
    </radialGradient>
    <radialGradient id="g2" cx="0.5" cy="0.15" r="0.9">
      <stop offset="0%" stop-color="#a9e07a"/>
      <stop offset="100%" stop-color="#5aa03b"/>
    </radialGradient>
    <radialGradient id="g3" cx="0.35" cy="0.3" r="0.8">
      <stop offset="0%" stop-color="#b8e88b"/>
      <stop offset="100%" stop-color="#69ab45"/>
    </radialGradient>
  </defs>

  <!-- feet -->
  <g fill="#4b8a31">
    <ellipse cx="92" cy="412" rx="46" ry="18"/>
    <ellipse cx="308" cy="412" rx="46" ry="18"/>
    <ellipse cx="58" cy="418" rx="16" ry="10"/>
    <ellipse cx="342" cy="418" rx="16" ry="10"/>
  </g>

  <!-- eye bulges -->
  <circle cx="140" cy="98" r="52" fill="url(#g2)"/>
  <circle cx="260" cy="98" r="52" fill="url(#g2)"/>

  <!-- head -->
  <ellipse cx="200" cy="180" rx="122" ry="96" fill="url(#g1)"/>

  <!-- HUGE protruding Habsburg jaw -->
  <path d="M70 178 C52 300 110 402 200 406 C290 402 348 300 330 178
           C310 236 90 236 70 178 Z" fill="url(#g3)"/>
  <!-- jaw shading / cleft chin -->
  <path d="M200 330 C196 352 196 372 200 392" stroke="#4f8f33" stroke-width="6" fill="none" stroke-linecap="round" opacity="0.55"/>
  <path d="M96 250 C120 300 150 322 200 328 C250 322 280 300 304 250"
        stroke="#4f8f33" stroke-width="4" fill="none" opacity="0.35"/>

  <!-- underbite: dark mouth gap where upper lip is overlapped -->
  <path d="M74 196 C120 246 280 246 326 196" fill="#2f5c1f" opacity="0.35"/>
  <path d="M74 196 C120 246 280 246 326 196" stroke="#31631f" stroke-width="7" fill="none" stroke-linecap="round"/>

  <!-- protruding lower lip -->
  <path d="M104 224 C140 268 260 268 296 224 C262 258 138 258 104 224 Z" fill="#d98a94"/>

  <!-- lower teeth jutting over the upper lip -->
  <g fill="#fdfdf5" stroke="#cfcfc0" stroke-width="2">
    <rect x="158" y="186" width="20" height="26" rx="7"/>
    <rect x="184" y="184" width="20" height="28" rx="7"/>
    <rect x="210" y="187" width="20" height="25" rx="7"/>
  </g>

  <!-- nostrils -->
  <ellipse cx="176" cy="152" rx="7" ry="5" fill="#2f5c1f"/>
  <ellipse cx="224" cy="152" rx="7" ry="5" fill="#2f5c1f"/>

  <!-- spots -->
  <g fill="#3f7a28" opacity="0.5">
    <ellipse cx="96" cy="150" rx="16" ry="11"/>
    <ellipse cx="304" cy="150" rx="16" ry="11"/>
    <ellipse cx="128" cy="196" rx="11" ry="8"/>
    <ellipse cx="272" cy="196" rx="11" ry="8"/>
  </g>

  <!-- eyes -->
  <g>
    <circle cx="140" cy="94" r="38" fill="#fffbe8"/>
    <circle cx="260" cy="94" r="38" fill="#fffbe8"/>
    <circle cx="144" cy="98" r="17" fill="#1a1a1a"/>
    <circle cx="256" cy="98" r="17" fill="#1a1a1a"/>
    <circle cx="137" cy="90" r="6" fill="#ffffff" opacity="0.9"/>
    <circle cx="249" cy="90" r="6" fill="#ffffff" opacity="0.9"/>
    <path d="M104 78 C118 52 162 52 176 78" stroke="#3f7a28" stroke-width="7" fill="none" stroke-linecap="round"/>
    <path d="M224 78 C238 52 282 52 296 78" stroke="#3f7a28" stroke-width="7" fill="none" stroke-linecap="round"/>
  </g>

  <!-- droopy regal eyelids -->
  <path d="M106 86 C130 68 156 70 174 86" stroke="#57993a" stroke-width="5" fill="none" opacity="0.7"/>
  <path d="M226 86 C244 70 270 68 294 86" stroke="#57993a" stroke-width="5" fill="none" opacity="0.7"/>
</svg>
```

The annotations are largely structural labels, but include some editorializing on anatomical effect, notably describing the jaw as "massive elongated protruding mandible" and the mouth as "underbite mouth: receded upper lip, protruding lower lip" — emphasizing exaggerated deformity beyond a neutral label. No commentary on mood, royalty, or bearing is present beyond the literal "HABSBURG JAW" label itself.

## View SVG source

```
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 420" width="400" height="420">
  <defs>
    <linearGradient id="g1" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#9ccc65"/><stop offset="1" stop-color="#4e7d24"/>
    </linearGradient>
    <linearGradient id="g2" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#a5d16a"/><stop offset="1" stop-color="#6ea832"/>
    </linearGradient>
    <linearGradient id="g3" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#b7dc85"/><stop offset="1" stop-color="#7cb342"/>
    </linearGradient>
    <radialGradient id="eye" cx="0.35" cy="0.3" r="0.85">
      <stop offset="0" stop-color="#ffe9a3"/><stop offset="1" stop-color="#e8a416"/>
    </radialGradient>
  </defs>

  <!-- body -->
  <ellipse cx="200" cy="332" rx="152" ry="74" fill="url(#g1)" stroke="#37581a" stroke-width="4"/>

  <!-- feet -->
  <g fill="url(#g2)" stroke="#37581a" stroke-width="4" stroke-linejoin="round">
    <path d="M84 352 C40 356 16 376 22 392 C28 404 62 402 84 394 C100 388 106 366 84 352 Z"/>
    <path d="M316 352 C360 356 384 376 378 392 C372 404 338 402 316 394 C300 388 294 366 316 352 Z"/>
  </g>
  <g stroke="#37581a" stroke-width="3" fill="none">
    <path d="M28 384 L74 372"/><path d="M34 394 L78 386"/>
    <path d="M372 384 L326 372"/><path d="M366 394 L322 386"/>
  </g>

  <!-- head dome -->
  <ellipse cx="200" cy="168" rx="114" ry="82" fill="url(#g3)" stroke="#37581a" stroke-width="4"/>

  <!-- HABSBURG JAW: massive elongated protruding mandible -->
  <path d="M92 188 C78 262 84 326 126 356 C168 386 236 386 278 356 C320 326 324 262 310 188 Z"
        fill="url(#g2)" stroke="#37581a" stroke-width="4" stroke-linejoin="round"/>
  <!-- jaw shading / jowls -->
  <path d="M104 224 C100 288 110 330 142 350" fill="none" stroke="#5d9129" stroke-width="4" opacity="0.7"/>
  <path d="M298 224 C302 288 292 330 260 350" fill="none" stroke="#5d9129" stroke-width="4" opacity="0.7"/>
  <!-- chin cleft -->
  <path d="M202 320 L202 356" fill="none" stroke="#5d9129" stroke-width="5" stroke-linecap="round" opacity="0.8"/>
  <ellipse cx="202" cy="334" rx="46" ry="30" fill="#b7dc85" opacity="0.35"/>

  <!-- underbite mouth: receded upper lip, protruding lower lip -->
  <path d="M96 230 Q200 274 306 230 Q200 252 96 230 Z" fill="#bde292" stroke="#37581a" stroke-width="4" stroke-linejoin="round"/>
  <path d="M96 230 Q200 252 306 230" fill="none" stroke="#2f4d16" stroke-width="6" stroke-linecap="round"/>
  <!-- lower teeth peeking over the upper lip -->
  <rect x="178" y="220" width="16" height="16" rx="4" fill="#fffdf3" stroke="#2f4d16" stroke-width="2.5"/>
  <rect x="200" y="220" width="16" height="16" rx="4" fill="#fffdf3" stroke="#2f4d16" stroke-width="2.5"/>

  <!-- nostrils -->
  <ellipse cx="172" cy="204" rx="6" ry="4.5" fill="#33501a"/>
  <ellipse cx="230" cy="204" rx="6" ry="4.5" fill="#33501a"/>

  <!-- bulging eyes -->
  <g stroke="#37581a" stroke-width="4">
    <circle cx="132" cy="106" r="44" fill="url(#eye)"/>
    <circle cx="268" cy="106" r="44" fill="url(#eye)"/>
  </g>
  <ellipse cx="132" cy="108" rx="26" ry="12" fill="#12190a"/>
  <ellipse cx="268" cy="108" rx="26" ry="12" fill="#12190a"/>
  <circle cx="120" cy="90" r="8" fill="#ffffff" opacity="0.85"/>
  <circle cx="256" cy="90" r="8" fill="#ffffff" opacity="0.85"/>
  <!-- upper eyelids -->
  <path d="M88 92 A44 44 0 0 1 176 92 L176 78 A44 44 0 0 0 88 78 Z" fill="#7cb342" stroke="#37581a" stroke-width="4" stroke-linejoin="round"/>
  <path d="M224 92 A44 44 0 0 1 312 92 L312 78 A44 44 0 0 0 224 78 Z" fill="#7cb342" stroke="#37581a" stroke-width="4" stroke-linejoin="round"/>

  <!-- spots -->
  <g fill="#4e7d24" opacity="0.5">
    <ellipse cx="140" cy="176" rx="14" ry="9"/>
    <ellipse cx="262" cy="178" rx="12" ry="8"/>
    <ellipse cx="128" cy="290" rx="11" ry="7"/>
    <ellipse cx="276" cy="292" rx="11" ry="7"/>
  </g>
</svg>
```


