lighthouse-storm
rendered
the brief, redacted

Draw a lighthouse on a rocky outcrop during a storm, as a single self-contained SVG. Tests composition, layering, and whether a model can suggest weather without raster effects.

338 chars · 53 words · fingerprint 0b46c0c31095

raw output — byte exact

<svg viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="skyGradient" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#2c3e50"/>
      <stop offset="100%" stop-color="#1a2530"/>
    </linearGradient>
  </defs>
  <rect x="0" y="0" width="800" height="600" fill="url(#skyGradient)" />
  <polygon points="100,500 180,480 260,510 340,470 420,500 500,460 580,490 660,450 740,480 760,520 680,540 600,520 520,550 440,530 360,560 280,540 200,570 120,550" fill="#3b3b3b" />
  <rect x="350" y="300" width="100" height="200" fill="#4a4a4a" />
  <polygon points="350,300 400,260 450,300" fill="#5a5a5a" />
  <rect x="375" y="380" width="50" height="60" fill="#2c3e50" />
  <polygon points="375,300 425,300 400,270" fill="#f1c40f" />
  <polygon points="400,270 400,100 410,100 410,270" fill="#f1c40f" />
  <polygon points="400,100 700,180 695,190 405,110" fill="#f1c40f" opacity="0.4"/>
  <polygon points="400,100 100,200 105,210 405,110" fill="#f1c40f" opacity="0.4"/>
  <g stroke="#ecf0f1" stroke-width="1" opacity="0.6">
    <line x1="100" y1="150" x2="130" y2="180" />
    <line x1="150" y1="130" x2="180" y2="160" />
    <line x1="200" y1="140" x2="230" y2="170" />
    <line x1="250" y1="120" x2="280" y2="150" />
    <line x1="300" y1="135" x2="330" y2="165" />
    <line x1="350" y1="110" x2="380" y2="140" />
    <line x1="400" y1="120" x2="430" y2="150" />
    <line x1="450" y1="100" x2="480" y2="130" />
    <line x1="500" y1="130" x2="530" y2="160" />
    <line x1="550" y1="115" x2="580" y2="145" />
    <line x1="600" y1="140" x2="630" y2="170" />
    <line x1="650" y1="125" x2="680" y2="155" />
    <line x1="700" y1="145" x2="730" y2="175" />
  </g>
  <g stroke="#bdc3c7" stroke-width="1">
    <line x1="200" y1="400" x2="220" y2="440" />
    <line x1="240" y1="390" x2="260" y2="430" />
    <line x1="280" y1="410" x2="300" y2="450" />
    <line x1="320" y1="400" x2="340" y2="440" />
    <line x1="360" y1="420" x2="380" y2="460" />
    <line x1="400" y1="410" x2="420" y2="450" />
    <line x1="440" y1="430" x2="460" y2="470" />
    <line x1="480" y1="420" x2="500" y2="460" />
    <line x1="520" y1="440" x2="540" y2="480" />
    <line x1="560" y1="430" x2="580" y2="470" />
    <line x1="600" y1="450" x2="620" y2="490" />
    <line x1="640" y1="440" x2="660" y2="480" />
  </g>
</svg>

request envelope — prompt redacted

{
  "model": "alibaba/qwen-3-235b",
  "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 — 58 words, 338 chars»"
    }
  ],
  "maxOutputTokens": 16000,
  "gatewayStringId": "dfb92529-6711-4845-b6bc-0818572a0de8"
}
SVG · lighthouse-storm · Benchmark Prompts