Show HN: Pelican-bicycle alternatives
gally.net129 points by tkgally 2 days ago
129 points by tkgally 2 days ago
In November and December 2025, inspired by Simon Willison’s pelican-riding-a-bicycle benchmark, I had some then-current LLMs create SVGs from thirty similar prompts, such as “Generate an SVG of an octopus operating a pipe organ.” Simon mentioned that experiment on his blog [1].
Nine months have passed and much stronger models have been released, so I tried the experiment again today. The linked site shows the results.
Running ten of the prompts through six models at OpenRouter cost about twenty dollars, so I stopped there for now.
[1] https://simonwillison.net/2025/Nov/25/
I'd like to mention the Little Dorrit Benchmark [1] which I have been running for a couple of years now. It has a few nice features: 1. It tests visual reasoning and structured output in a single task. 2. It seems to sort correctly on advancing general intelligence. As a counterexample, if I'm not misremembering, artificialanalysis.ai made some changes to their benchmark recently after Astra ranked below several older models. 3. While models have gotten significantly better in the past 2 years, the top model is still at 0.78 F1, so the test is not yet saturated. As a reference point, when I started, the top models were in the [0.1, 0.2] range. Website looks very cool, Fable's octopus-organist looks very cute, but I feel like this benchmark (generate an SVG by a short and slightly ridiculous description) in general has been completely Goodharted [0]. I think they all just added a bunch of similar tasks to their training sets, so we cannot judge true emergent capabilities of the models anymore. “I think they all just added a bunch of similar tasks to their training sets, so we cannot judge true emergent capabilities of the models anymore.” This has been the plan since the start of all this, they regurgitate code in ever better forms but they still aren’t inventing new things yet. I don't think a bunch of similar tasks can really saturate the "create a SVG of X", because the model should have a quite good spatial understanding of the world and how everything interacts. For example Gemini 3.8 Flash seems very impressive at first glance but the results are not actually very coherent, this shows that its "world model" is not particularly great (compare to SOTA models). All models are pretty good now at generating these images. Back in the day, I remember experimenting with the pelican images and most of the models couldn't align the legs with the wheels. Right now as well, GPT messed up an octopus leg by originating it through the instrument rather than the octopus itself. I think that intertwining two entities (living/non-living) is still challenging but overall they're pretty sound. > All models are pretty good now at generating these images. That's pretty generous. All models are pretty good now at generating these images. Not zebras. If you want to see how bad SVG output still is, ask for a zebra riding a scooter. Anyone else surprised the generations look so remarkably similar? All of these models have “independently” generalized that the moose should roughly be standing at the same position (left) or that the giraffe should have a certain color palette. With respect to bikes (with or without pelicans) there's a strong natural bias because people displaying bikes tend to want to show off the side with the gears. More-generally, I suspect an influence from how left-to-right languages (i.e. English) affect comic layouts. Overcoming that bias often means using vertical space to exploit the top-to-bottom habit instead. (Consider the rarity of an English-language comic panel where action is from bottom-right to top-left.) Yes; I found it fun they all decided telescopes should be repaired at night. Qwen 3.8 Flash-Next is really missing here (because it's small enough to run it locally on a (formerly) affordable machine).
This is what Qwen3.8-Flash-Next-UD-Q4_K_XL gives me for "an octopus operating a pipe organ": https://imgur.com/a/zHyHIqI
Seems very similar to the output of Qwen 3.8 Max to me Would love to see Qwen3.8-27b here, since that is the model most people are running locally. https://playcode.io/blog/macbook-svg-benchmark MacBook Pro 3D in SVG for me the most helpful one. What's interesting to me is that the SVG versions don't have the "AI Image generation hates negative space" issue as badly as generated images do. They kinda stay on point and don't fill every single empty bit with some pattern. Interesting, out of all examples Gemini 3.8 is the best for me. Also the image style is different and more vibrant than others Better than Astra and Fable? It looks quite pretty and even impressive at times if you squint, but look closer and it falls apart in terms of coherency. And I say that as somebody who mains Gemini 3.8. Love the output from Qwen 3.8 it seems very impressive for the cost! Why does Gemini 3.8 flash blur everything? What are Google playing at! I hope there would be parameter iterations allowing especially cheaper models on inspect and fix their output via rendering Gemini 2.5 Pro is the only model with a sense of where a ferris wheel operator would be. I was picturing that fleet of playground equipment they turned into space ships in the Jimmy Neutron movie, so Astra gets my vote. Does a test of instructions how to fold origami figures in a SVG/jpeg exist? Or could be useful? Gemini 3.8 flash seems to (subjectively) be the outlier in terms of performance to cost ratio? Its giraffe / grandfather clock one is pretty bad... (two necks? wearing a suit?) Weird as well, it's clearly pulled out some 1884 patent on clock designs, and a quick ddg/google doesn't show it as anything to do with grandfather clocks. Google Gemini are the only team who have openly had staff deliberately spend time on SVG performance: https://twitter.com/sunjiao123sun_/status/202455551655137292... See also this Jeff Dean tweet showing off their animals-in-vehicles abilities: https://twitter.com/JeffDean/status/2024525132266688757 It’s very likely they all add svg generation into the training data. It’s part of the reason it’s no longer a good benchmark (unless you need to generate SVGs). It's about more than just training data. Every model since GPT-2 had SVGs in the training data, because they all used a scrape of the Web and the Web is full of SVGs. What's unique about Gemini is that they actively worked to get better results for their SVGs - maybe RLHF, maybe RLVF of some sort. Gemini 3.8 Flash results are often not very coherent but it does put a lot of shading and details to hide the fact. Well that benchmark is now saturated, what next. How fast you can hack the pentagon? Asking to animate it add an interesting layer of difficulty I noticed in the "A penguin juggling chainsaws" prompt that Qwen created an animated svg I'd say at least half of Qwen's 2026 runs are animated. The only other one I've spotted is animated is Gemini 3.0's 2025 run of an elephant. Try asking an LLM to draw you the cool S. Or something like, "Draw an S, then a more different S, close it up real good here, then using consummate V's, add teeth, and scales, and eyebrows, and legs. And then add smoke, and fire, and some wings, and one of those big beefy arms for good measure." :D :D :D Why is this a good test? Because it's one of the few ways of comparing models that lets you instantly evaluate them visually. That makes it more comprehensible than a numeric score on a benchmark. The 3 US models have their own style. Qwen3.8 is very clearly distilled from Claude models.
svcrunch - 2 days ago
vova_hn2 - 2 days ago
andy_ppp - 2 days ago
GaggiX - 2 days ago
samayashar - 2 days ago
honeycrispy - 2 days ago
CamperBob2 - 2 days ago
outlore - 2 days ago
Terr_ - 2 days ago
trebligdivad - 2 days ago
meta-level - 21 hours ago
kennywinker - 2 days ago
ianberdin - 2 days ago
theshrike79 - a day ago
sajithdilshan - 2 days ago
Jordan-117 - 2 days ago
andy_ppp - 2 days ago
miohtama - 2 days ago
pohl - 2 days ago
eleventen - 2 days ago
eddytrex_ - 2 days ago
BrokenCogs - 2 days ago
pixelesque - 2 days ago
simonw - 2 days ago
gpt5 - 2 days ago
simonw - 2 days ago
GaggiX - 2 days ago
neilellis - 2 days ago
qiine - 2 days ago
ormax3 - 2 days ago
input_sh - 2 days ago
mock-possum - 2 days ago
amysox - 2 days ago
dcreater - 2 days ago
simonw - 2 days ago
villish - 2 days ago