Bicycle Test

Each model was asked to make an SVG of a bicycle. Three runs, newest first.

The Bicycle Test gives AI models one short instruction, to make an SVG of a bicycle, and shows what comes back. The instruction contains a typo, and the typo is kept. Every model received the same text. Each drawing on the page is the SVG as the model returned it, with the model's name, its setting, token count, cost and number of attempts beside it.

The outputs are not graded or ranked. Each is one sample from one model at one setting, so the page puts them side by side and leaves the looking to the reader. Results come in three rounds, July, September and October 2026, newest first.

Prompt (verbatim, typo included)

Make an SVG of a bicyle.

How it was run

The July round used the Google API with Gemini 2.5, 3.1 and 3.5 models, each at two settings for how much the model thinks before answering. The September round sent five models through OpenRouter, which routed each request to the provider named on its card: Claude Fable 5.1, GPT-6 Astra, Gemini 3.8 Flash, GLM 5.3 and GLM 5.3 Flash. Four of them ran at high reasoning; GLM 5.3 is shown at low. The October round called Claude Haiku, Sonnet and Opus 5.5 through the Anthropic API and three Meta models, Muse Spark 1.3, Wonder and Wonder Full, through the Muse command-line tool, all at high effort.

Failed attempts are kept and counted on the cards. In July many requests were retried because of rate limits and output limits, and three model and setting combinations never returned a finished SVG: Gemini 2.5 Flash-Lite at high, Gemini 3.1 Pro preview at high and Gemini 3.5 Flash at high. Those cards say so instead of showing a drawing. In September the first high-reasoning request to GLM 5.3 used up its 16,384 output tokens without an SVG, and a later high-reasoning retry was stopped once the low-reasoning request had produced one. In October the first Wonder Full request used a model name that does not exist, and the second attempt returned the SVG.

Costs are recorded as each route reports them. July costs are calculated from token counts and recorded prices. September costs are the charges OpenRouter reported. The Claude costs in October are estimated from standard API prices, and the Muse tool reported no token counts or charges, so those cards show none. Because each card is a single run, nothing here ranks the models.

October 2026

2026-10-13 · Claude Haiku, Sonnet and Opus 5.5 through the direct Anthropic API; Muse Spark 1.3, Wonder and Wonder Full through the Muse CLI

  • Claude Haiku 5.5. Setting: high · 4,127 tokens · $0.0021 (estimated) · 1 attempt · Generated
  • Claude Sonnet 5.5. Setting: high · 1,998 tokens · $0.0198 (estimated) · 1 attempt · Generated
  • Claude Opus 5.5. Setting: high · 2,816 tokens · $0.0560 (estimated) · 1 attempt · Generated
  • Muse Spark 1.3. Setting: high · tokens not reported · Not reported · 1 attempt · Generated
  • Muse Wonder. Setting: high · tokens not reported · Not reported · 1 attempt · Generated
  • Muse Wonder Full. Setting: high · tokens not reported · Not reported · 2 attempts · Generated

September 2026

2026-09-04 · OpenRouter, routed to the providers named on each card

  • Claude Fable 5.1. Setting: high · 1,950 tokens · $0.0957 · 1 attempt · Generated
  • GPT-6 Astra. Setting: high · 1,937 tokens · $0.0953 · 1 attempt · Generated
  • Gemini 3.8 Flash. Setting: high · 12,854 tokens · $0.0477 · 1 attempt · Generated
  • GLM 5.3. Setting: low · 975 tokens · $0.0042 · 3 attempts · Generated
  • GLM 5.3 Flash. Setting: high · 1,237 tokens · $0.0003 · 1 attempt · Generated

July 2026

2026-07-12 · Google API (Gemini 2.5, 3.1 and 3.5 models, each at two thinking settings)

  • Gemini 2.5 Flash. Setting: high · 5,365 tokens · $0.0134 (calculated) · 2 attempts · Generated
  • Gemini 2.5 Flash. Setting: off · 680 tokens · $0.0017 (calculated) · 2 attempts · Generated
  • Gemini 2.5 Flash-Lite. Setting: high · 8,005 tokens · $0.0032 (calculated) · 10 attempts · No SVG returned
  • Gemini 2.5 Flash-Lite. Setting: off · 4,105 tokens · $0.0016 (calculated) · 1 attempt · Generated
  • Gemini 2.5 Pro. Setting: high · 4,080 tokens · $0.0407 (calculated) · 1 attempt · Generated
  • Gemini 2.5 Pro. Setting: low · 2,387 tokens · $0.0238 (calculated) · 1 attempt · Generated
  • Gemini 3.1 Flash-Lite. Setting: high · 2,640 tokens · $0.0039 (calculated) · 1 attempt · Generated
  • Gemini 3.1 Flash-Lite. Setting: low · 790 tokens · $0.0012 (calculated) · 1 attempt · Generated
  • Gemini 3.1 Pro preview. Setting: high · 8,005 tokens · $0.0960 (calculated) · 10 attempts · No SVG returned
  • Gemini 3.1 Pro preview. Setting: low · 1,839 tokens · $0.0220 (calculated) · 2 attempts · Generated
  • Gemini 3.5 Flash. Setting: high · 24,005 tokens · $0.2160 (calculated) · 8 attempts · No SVG returned
  • Gemini 3.5 Flash. Setting: low · 7,390 tokens · $0.0664 (calculated) · 7 attempts · Generated