icon-set-weather
rendered
the brief, redacted

Produce a six-icon weather set on a shared grid, in one SVG. Tests visual consistency across repeated elements — the place where most models drift.

386 chars · 64 words · fingerprint cea26cacf025

raw output — byte exact

<svg viewBox="0 0 208 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <path id="cloud" d="M 6 -1 h -1.26 A 8 8 0 1 0 -3 9 h 9 a 5 5 0 0 0 0 -10 z" />
  </defs>

  <g transform="translate(24, 24)">
    <circle cx="0" cy="0" r="4" />
    <path d="M0 -8 V-11.5 M0 8 V11.5 M-8 0 H-11.5 M8 0 H11.5 M-5.66 -5.66 L-8.13 -8.13 M5.66 -5.66 L8.13 -8.13 M-5.66 5.66 L-8.13 8.13 M5.66 5.66 L8.13 8.13" />
  </g>

  <g transform="translate(56, 24)">
    <use href="#cloud" />
  </g>

  <g transform="translate(88, 24)">
    <use href="#cloud" y="-2" />
    <path d="M -2.5 10 l -2 4.5 M 1.5 10 l -2 4.5 M 5.5 10 l -2 4.5" />
  </g>

  <g transform="translate(120, 24)">
    <use href="#cloud" y="-2" />
    <circle cx="-2.5" cy="11" r="1" />
    <circle cx="1.5" cy="14" r="1" />
    <circle cx="5.5" cy="11" r="1" />
  </g>

  <g transform="translate(152, 24)">
    <use href="#cloud" y="-2" />
    <path d="M -5 11 h 13 M -2 15 h 7" />
  </g>

  <g transform="translate(184, 24)">
    <use href="#cloud" y="-2" />
    <path d="M 1.5 7 l -2 4.5 h 3.5 l -2 4.5" />
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "google/gemini-3.1-pro-preview",
  "system": "Respond with a single complete <svg> element and nothing else. No markdown fences, no explanation. Include an explicit viewBox. Do not reference external fonts, images, or stylesheets — the SVG must be fully self-contained.",
  "messages": [
    {
      "role": "user",
      "content": "«REDACTED — 68 words, 386 chars»"
    }
  ],
  "maxOutputTokens": 16000,
  "gatewayStringId": "46969d2a-0148-4454-b6aa-023c181af8a7"
}