oneshotlm
Compare all models on this prompt →

Pelican on a bicycle · qwen3.8-2.4t-a95b

Generate an inline SVG illustration of a pelican riding a bicycle.

⛨ sandboxed Open in new tab ↗
transcript · 6 messages
user

Generate an inline SVG illustration of a pelican riding a bicycle.

assistant
thinking
The user wants a single-page web app in index.html that contains an inline SVG of a pelican riding a bicycle. Let's make a nice SVG illustration. Design: two wheels, frame, handlebars, pedals, pelican body, head with a big beak/pouch, wings, legs.

Let's think about coordinates. SVG viewBox 0 0 800 600.

Wheels: rear wheel center (200, 460), front wheel center (560, 460), radius 90. Spokes. Frame: bottom bracket (360, 460)? Normally the bottom bracket is between the wheels. Let's put the rear wheel axle at (200,460), front wheel axle at (560,460), radius 90, ground at y=550.

Frame: bottom bracket at (350, 460). Seat tube goes up to seat (300, 330). Chainstay from rear axle (200,460) to BB (350,460). Seat stay from rear axle to seat. Down tube from BB to head tube (500, 340). Top tube from seat (300,330) to head tube. Fork from head tube (500,340) down to front axle (560,460). Handlebars at (500,320) with grips.

Pedals: cranks from BB, radius 40, pedal at angle. Chain.

Pelican: sitting on the saddle at (300,320). Big oval body from (300,310) to (450, 240). Tail feathers. Neck curves from body to head at (520, 140). Head with big beak pointing forward: beak is long, from head (540,150) to (680, 170), with pouch. Eye. Wing from body reaching the handlebars at (500,320). Legs going down from lower body (330, 340) to pedals (370, 490) and (330, 430).

Let me carefully write the paths.

Colors: body white, beak orange/yellow, pouch slightly darker orange, bike frame red, wheels dark, ground line, sky background in the style.

I'll add simple CSS for centering and a heading. Also a subtle animation (wheel rotation) via CSS animation — since it's inline SVG, that's fine.

Let me compose the SVG:

viewBox="0 0 800 600".

Sky gradient background rectangle, ground line at y=550.

Wheels: circle cx=200 cy=460 r=90 fill none stroke #2b2b2b stroke-width 8; inner tire circle r=82 lighter. Spokes: lines from center to rim, group animated with transform rotate around the center. Hub circle.

Frame color #e63946.

Frame tubes with stroke-width 10, stroke-linecap round:
- Rear axle (200,460) → BB (355,460)
- Rear axle → seat tube top (305,330)
- Seat top (305,330) → BB? Actually the seat tube: BB (355,460) → (305,330).
- Top tube: (305,330) → head top (505,335)
- Down tube: (355,460) → head bottom (505,350)... head tube is short, going from (505,335) down to fork. Simplify: head tube is from (500,325) to (515,360), fork (515,360)→(560,460).

Let me simplify: draw the frame as a polygon path: M200 460 L355 460 L305 330 Z (rear triangle); front: M355 460 L505 345 M305 330 L505 345 M505 345 L515 355 L560 460? Fork goes straight from (508,340) to (560,460).

Handlebars: stem from head top (505,345) going up to (495,315), then a curved bar.

Seat: at (305,330), ellipse/rounded rectangle, dark.

Crank: circle at BB radius 12; pedal arms: lines from (355,460) to (385,495) and to (325,425); pedals are small rectangles.

Chain: lines from BB to rear axle, two of them.

Pelican:
- Tail: behind the seat, pointing left.
- Body: ellipse rotated, center (370, 280), rx 95 ry 65, tilted. Or path: big round body from (270,300) to (470,230).
- Wing: path from body to handlebars, tip at (500,325).
- Legs: (340, 320) bent to knee (380, 400), then to pedal (385,490); the other leg is the far one to pedal (325,425) behind.
- Neck: S-curve from top of body (430, 250) to head (520, 160).
- Head: circle at (525,150) r 28.
- Beak: long orange triangle-like path extending from (540,145) to (690,185); lower pouch curve back. Pouch: filled orange path.
- Eye: circle at (530,140) r 5.

Animation: spokes rotate; the whole scene bobs up and down slightly, or maybe not needed. Keep the wheel rotation animation.

Let me draw the beak: top of beak from (535,140) to tip (695,180), slightly curved; lower edge comes back to (545,175). Pouch: path M545,178 Q620,235 690,185 — the bulging pouch fill #f4a259, top is #e76f51.

Neck: path M420,245 C470,235 480,190 505,165, stroke width about 26 white, plus head circle to fill. Use fill none stroke white.

Let me write the file.

I'll create a self-contained page with a hand-crafted inline SVG of a pelican riding a bicycle, complete with a little CSS polish and a spinning-wheel animation.

write /tmp/ws/index.html (9650 bytes)
toolResult

Successfully wrote 9650 bytes to /tmp/ws/index.html

assistant
thinking
Quick sanity check that the file exists, and that there are no references to external resources.
bash {"command":"ls -la /tmp/ws/index.html && grep -ciE 'http|src=|href=' /tmp/ws/index.html || true"}
toolResult

-rw-r--r--. 1 node node 9650 Aug 13 01:31 /tmp/ws/index.html 1

assistant
thinking
One match — probably xmlns="http://www.w3.org/2000/svg", which is not a network request but rather a namespace declaration. No problem.

Done — `/tmp/ws/index.html` is a single self-contained file with everything inline (the only `http` match is the SVG `xmlns` namespace declaration, not a network request). **What's in it:** - **Inline SVG pelican-on-a-bicycle** (~800×600 viewBox): - **Pelican** — white body with belly shading, tail feathers, an S-curved neck, a big orange two-part beak with a bulging pouch, eye, eyebrow, and a head tuft. One wing reaches the handlebars; orange legs extend down to both pedals. - **Bicycle** — red diamond frame (rear triangle, top/down tubes, fork, stem), two spoked wheels with hubs, handlebars with grip, saddle, crank with two pedals, and a dashed chain. - **Scene** — sky gradient, sun, drifting clouds, grassy ground, road shadow, and motion lines for a sense of speed. - **CSS animations** — wheels spin, pelican gently bobs, clouds drift across the sky. - **A bit of JS** — click the illustration to toggle "fast ride" mode (spins wheels and bobbing ~3× faster). No external resources, CDNs, or network requests anywhere — it runs fully sandboxed.

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelqwen3.8-2.4t-a95b
vendorQwen
harnesspi-agent
generated2026-08-13

EVALUATION

4/5 working

Static but well-drawn SVG illustration of a pelican on a bicycle with subtle idle wheel-spin animation; no interactivity.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion1.6%
on click2.6%
on drag2.1%
on wheel1.7%
on enter + space1.7%
on arrow keys2.4%
on w/a/s/d2.6%
frame spread73.6 / 255
console errors0
js errors none

METRICS

runtime86.7s
tokens in17k
tokens out6.4k
cached0
cost / run$0.0719