# Pelican Benchmark

| Field | Value |
|-------|-------|
| Date | 2026-04-14T11:54:47 NZST |
| Model | gemini-3.1-pro-preview |
| Reasoning | comprehensive |
| Prompt | Generate an SVG of a pelican riding a bicycle |

## SVG Output

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500" width="500" height="500">
  <!-- Sky background -->
  <rect width="500" height="500" fill="#e0f7fa" />
  
  <!-- Ground -->
  <rect y="400" width="500" height="100" fill="#8d6e63" />
  
  <!-- Sun -->
  <circle cx="400" cy="100" r="40" fill="#ffd54f" />
  
  <!-- Bicycle -->
  <g id="bicycle" stroke="#37474f" stroke-width="6" stroke-linecap="round" stroke-linejoin="round">
    <!-- Back wheel -->
    <circle cx="150" cy="350" r="50" fill="none" stroke-width="8" />
    <circle cx="150" cy="350" r="40" fill="none" stroke-width="2" stroke-dasharray="10, 10" />
    <circle cx="150" cy="350" r="10" fill="#37474f" stroke="none" />
    
    <!-- Front wheel -->
    <circle cx="350" cy="350" r="50" fill="none" stroke-width="8" />
    <circle cx="350" cy="350" r="40" fill="none" stroke-width="2" stroke-dasharray="10, 10" />
    <circle cx="350" cy="350" r="10" fill="#37474f" stroke="none" />
    
    <!-- Frame -->
    <path d="M 150 350 L 220 250 L 320 250 L 350 350" fill="none" stroke="#e53935" stroke-width="8" />
    <path d="M 220 250 L 250 350" fill="none" stroke="#e53935" stroke-width="8" />
    <path d="M 150 350 L 250 350" fill="none" stroke="#e53935" stroke-width="8" />
    
    <!-- Chain and Pedals -->
    <circle cx="250" cy="350" r="15" fill="#37474f" stroke="none" />
    <path d="M 150 350 L 250 340 M 150 350 L 250 360" fill="none" stroke="#78909c" stroke-width="4" />
    <path d="M 250 350 L 240 380 M 230 380 L 250 380" fill="none" stroke="#37474f" stroke-width="6" />
    <path d="M 250 350 L 260 320 M 250 320 L 270 320" fill="none" stroke="#37474f" stroke-width="6" />
    
    <!-- Seat -->
    <path d="M 220 250 L 210 220" fill="none" stroke="#e53935" stroke-width="8" />
    <path d="M 190 220 L 230 220" stroke="#212121" stroke-width="15" stroke-linecap="round" />
    
    <!-- Handlebars -->
    <path d="M 320 250 L 310 180 L 330 180" fill="none" stroke="#e53935" stroke-width="8" />
    <path d="M 330 180 Q 350 180 340 200" fill="none" stroke="#212121" stroke-width="10" stroke-linecap="round" />
  </g>
  
  <!-- Pelican -->
  <g id="pelican">
    <!-- Legs -->
    <path d="M 230 250 L 260 320" fill="none" stroke="#ffb300" stroke-width="8" stroke-linecap="round" />
    <path d="M 250 250 L 240 380" fill="none" stroke="#ffb300" stroke-width="8" stroke-linecap="round" />
    
    <!-- Body -->
    <ellipse cx="230" cy="220" rx="60" ry="80" fill="#ffffff" transform="rotate(-15 230 220)" />
    <!-- Wing -->
    <path d="M 210 190 Q 150 220 180 270 Q 230 250 240 210" fill="#eeeeee" stroke="#bdbdbd" stroke-width="3" />
    
    <!-- Neck and Head -->
    <path d="M 250 150 Q 270 120 270 90 Q 250 70 230 90 Q 220 120 220 150" fill="#ffffff" />
    <circle cx="250" cy="80" r="30" fill="#ffffff" />
    
    <!-- Eye -->
    <circle cx="260" cy="75" r="5" fill="#212121" />
    
    <!-- Beak/Pouch -->
    <!-- Top mandible -->
    <path d="M 275 75 Q 350 70 380 90 Q 300 85 275 80" fill="#ffb300" />
    <!-- Pouch -->
    <path d="M 270 85 Q 360 130 380 90 Q 300 150 240 100" fill="#ffe082" stroke="#ffb300" stroke-width="2" />
    
    <!-- Tail -->
    <path d="M 180 260 L 140 280 L 160 240 Z" fill="#ffffff" />
  </g>
  
  <!-- Action lines -->
  <path d="M 50 300 L 100 300 M 30 330 L 80 330 M 70 270 L 110 270" stroke="#b0bec5" stroke-width="4" stroke-linecap="round" />
</svg>
```

## Reference

Inspired by [Simon Willison's pelican-on-a-bicycle benchmark](https://simonwillison.net/2026/Mar/17/mini-and-nano/).
