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 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 220" width="1200" height="220" role="img" aria-labelledby="title">
  <title id="title">Weather icons: sun, cloud, rain, snow, fog, and thunderstorm</title>

  <defs>
    <path id="cloud-shape" d="M-45 42H36C54 42 68 29 68 12C68-4 56-17 40-19C36-40 18-54-4-54C-26-54-44-39-49-19C-63-17-72-5-72 9C-72 27-60 40-45 42Z"/>
  </defs>

  <g fill="none" stroke="#171A1D" stroke-width="8" stroke-linecap="round" stroke-linejoin="round">
    <g id="sun" aria-label="Sun">
      <circle cx="100" cy="110" r="32"/>
      <path d="M100 45V61M100 159V175M35 110H51M149 110H165M54 64L65 75M135 145L146 156M54 156L65 145M135 75L146 64"/>
    </g>

    <g id="cloud" aria-label="Cloud">
      <use href="#cloud-shape" transform="translate(302 110)"/>
    </g>

    <g id="rain" aria-label="Rain">
      <use href="#cloud-shape" transform="translate(502 82)"/>
      <path d="M468 143L458 168M505 143L495 168M542 143L532 168"/>
    </g>

    <g id="snow" aria-label="Snow">
      <use href="#cloud-shape" transform="translate(702 82)"/>
      <path d="M663 142V162M654 147L672 157M654 157L672 147M701 153V173M692 158L710 168M692 168L710 158M739 142V162M730 147L748 157M730 157L748 147"/>
    </g>

    <g id="fog" aria-label="Fog">
      <use href="#cloud-shape" transform="translate(902 74)"/>
      <path d="M840 132H960M852 155H948M868 178H932"/>
    </g>

    <g id="thunderstorm" aria-label="Thunderstorm">
      <use href="#cloud-shape" transform="translate(1102 82)"/>
      <path d="M1123 111L1102 144H1118L1105 173L1135 134H1117"/>
    </g>
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "openai/gpt-5.6-sol",
  "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": "90a83792-ef53-41af-8207-229c287092e6"
}
SVG · icon-set-weather · Benchmark Prompts