cd /news/artificial-intelligence/postscriptum-on-llms-pelicans-on-bic… · home topics artificial-intelligence article
[ARTICLE · art-115375] src=danilo.segan.org ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

Postscriptum on LLMs: pelicans on bicycles with a twist

Danilo Segan tested frontier LLMs' ability to generate native PostScript images of a pelican riding a bicycle, finding that models like Gemini 3.7 Flash and Opus 5 required multiple iterations and error corrections, with Opus 5 improving over four cycles. The experiment suggests that LLMs lag in less common vector formats compared to SVG, as Segan expected.

read2 min views1 publishedAug 29, 2026

Judge Dread? Or welcome to my first LLM-related post. #

As LLMs and especially coding agents became part of our daily workflows, we started relying more on actual judgement of models we use — judgement, to me, is any decision they default to based on their training and pre-processing without humans actually directing them with prompts or skills.

It might be a simple decision about using tabs or spaces, or a more complex one about how to structure your tests and test fixtures, but you can already get a lot done by off decision-making as well.

While this is fast improving, I wanted to test my understanding by asking them to do an extremely common test by Simon Willison of generating a vector image of a

[pelican riding a bicycle](https://simonwillison.net/tags/pelican-riding-a-bicycle/
),

but with a twist: instead of asking for an SVG, ask for a conceptually different vector format PostScript (really, a programming language), which is closer to the plotting/printing model from 80s, with instructions like moveto

, Y-axis actually going upwards, for loops, matrix transformations etc — enough difference in semantic interpretation and less training data to throw a frontier model off :)

My expectation was that they would be a generation or two behind compared to what Simon is getting with SVGs.

I'll let you be the judge if my foresight was right or not.

Prompt: Generate a native PostScript image of a pelican riding a bicycle.

Some quick notes #

  • I tried converting PostScript files with ImageMagick first, but after seeing it miss a few things during conversion, decided to use GhostScript from within Inkscape instead and export a PNG out.
  • Gemini 3.7 Flash had a broken first version which it was able to fix with the Ghostscript error message passed back (I think it was wrong parameters for ellipse command).
  • Opus 5 took around 4 iterations of rendering to a raster image and reviewing (also hitting a PS syntax error), but managed to improve with each cycle. I did not check the costs, but it was probably expensive :)
  • My first few attempts were with a slightly different prompt of "Make an PS or EPS (PostScript) of a pelican riding a bicycle" ("an" typo included — I probably went for EPS first and never corrected the language). This resulted in greyscaleimages in ChatGPT confirming that this might be worth looking into. I did not approach it scientifically at all, but switching to "Generate" to match Simon's version always produced a colorized version. - All of the text in this post was hand-typed, including the em-dashes.
[21:19](https://danilo.segan.org/blog/2026/Aug/29#postscript-pelicans-on-bicycles)] | [

[] |](https://danilo.segan.org/blog/)

[#](https://danilo.segan.org/blog/llm/postscript-pelicans-on-bicycles)|

[G](https://www.google.com/search?q=Postscriptum on LLMs: pelicans on bicycles with a twist)|

[|](https://danilo.segan.org/blog/llm/postscript-pelicans-on-bicycles#comments)

[TB](/blog/trackback/llm/postscript-pelicans-on-bicycles)
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @danilo segan 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/postscriptum-on-llms…] indexed:0 read:2min 2026-08-29 ·