{"article":{"slug":"i-gave-opus-5-5-one-prompt-and-six-hours-to-visualize-invisible-cities","title":"I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities","subtitle":null,"summary":"Piotr Migdał asks Claude Opus 5.5 to turn Italo Calvino's Invisible Cities into interactive visualizations in a single long session, reflecting on what 'vibe designing' can and cannot do for explorable explanations.","content_type":"blog_post","language":"en","canonical_url":"https://quesma.com/blog/invisible-cities-one-shot/","author":{"name":"Piotr Migdał","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Quesma","url":"https://quesma.com/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Design","slug":"design","url":"https://listedarticles.com/topics/design"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":609,"reading_minutes":3,"published_at":"2026-10-07T00:00:00.000Z","added_at":"2026-10-09T00:10:28.580Z","updated_at":"2026-10-09T00:10:28.580Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/i-gave-opus-5-5-one-prompt-and-six-hours-to-visualize-invisible-cities","markdown_url":"https://listedarticles.com/articles/i-gave-opus-5-5-one-prompt-and-six-hours-to-visualize-invisible-cities.md","example":false,"citation":"Piotr Migdał, Quesma. \"I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities.\" 7 Oct 2026. https://quesma.com/blog/invisible-cities-one-shot/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://quesma.com/blog/invisible-cities-one-shot/"},"body_markdown":"# I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities\n\nGPT-6 Astra was [a jump when it comes to puzzles](https://quesma.com/blog/gpt-6-astra-solves-puzzles/).\nClaude Opus 5.5 is a jump when it comes to design.\n\n## Vibe designing\n\nEven local models can make [a competent landing page for a shop](https://quesma.com/blog/qwen-36-is-awesome/). Doing interactive visualization is a different tier. Since I am into creating [data visualizations](https://p.migdal.pl/projects/) and [explorable explanations](https://p.migdal.pl/blog/2024/05/science-games-explorable-explanations/), LLMs were both a blessing and a curse.\n\nThen for a moment I was happy-ish with GPT-6 Astra. My subjective experience was that it is a bit better than Fable 5.1 at a general overview, following intentions behind prompts, and checking that it all works correctly.\n\nThen there was the Opus 5.5 moment for AI-assisted design. I saw an optical explorable explanation:\n\nOne may argue that it is still “too rich”, and has no sense of minimalism. But still, wow! I was still in disbelief. Was this really its consistent quality for a one-shot experiment?\n\nInstead of [my beloved optics](https://quantumflytrap.com/), I went for something different.\n\n## Invisible Cities\n\nWhat’s a good prompt? Well, I went with the beautiful urbanistic poetry of [*Invisible Cities*](https://en.wikipedia.org/wiki/Invisible_Cities) by Italo Calvino, presenting 55 imaginative cities, each one an emotion or state of mind, expressed in its architecture and in how people behave.\n\nWhen a man rides a long time through wild regions he feels the desire for a city. Finally he comes to Isidora, a city where the buildings have spiral staircases encrusted with spiral seashells, where perfect telescopes and violins are made, where the foreigner hesitating between two women always encounters a third, where cockfights degenerate into bloody brawls among the bettors.\n\n\nIn 2019, I had a small project of generating cities for [a storytelling performance](https://e-teatr.pl/krosno-projekt-niewidzialne-miasta-2-0-w-bwa-a274341), using the frontier model of the time, GPT-2. With new models, capabilities change drastically. So I used the following prompt:\n\nMake a three.js (pnpm) visualization of all Invisible Cities by Italo Calvino. Don’t ask questions, it is a one-shot task. You have 6h of work, use it until it becomes a masterpiece.\n\n\n### GPT-6 Astra in Codex\n\nI gave this prompt to GPT-6 Astra… and it worked, end-to-end.\n\nSome AI design slop, with many concepts and comments added, without checking whether they are actually needed, or just add visual noise. Some Captain Obvious statements that would work for accessibility, but not as something to be shown verbatim.\n\nCuriously, it seemed to pick up the Claude visualization style: beige background, numbers like `05`.\nStill, I wouldn’t have expected earlier models to get anywhere near this.\n\n### Claude Opus 5.5 in Claude Code\n\nThen I gave the same prompt to Claude Opus 5.5. It claimed:\n\nI used roughly half of the six hours. The remaining polish has diminishing returns, but I can do another round if you want.\n\n\nIn fact it used only 1 hour 25 minutes, despite my direct instruction; though you can argue that it used agentic time dilation: 6 subagents, running in parallel, added up to about 7 agent-hours. I wanted to scold Opus 5.5 for finishing early, but then peeked at the result.\n\nAnd I’m mesmerized! [See it for yourself](https://p.migdal.pl/invisible-cities-opus-5.5/).\nSure, it might (and should) have used all the time, but even at this stage it was “wow!”.\nIf this is the actual ceiling, it is a high one. And I am sure the next models will go even higher.\n\n## What does it mean\n\nI encourage you to use the same prompt with different models, or different harnesses.\n\nWe can expect AI to be a tool widely used (and burning a lot of token budget) in design.\n\nI’m in awe, but I’m also asking myself: what is my place in creating interactive media?","body_html":"<h1 id=\"i-gave-opus-5-5-one-prompt-and-six-hours-to-visualize-invisible-\">I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities</h1>\n<p>GPT-6 Astra was <a href=\"https://quesma.com/blog/gpt-6-astra-solves-puzzles/\" rel=\"nofollow ugc noopener\">a jump when it comes to puzzles</a>.\nClaude Opus 5.5 is a jump when it comes to design.</p>\n<h2 id=\"vibe-designing\">Vibe designing</h2>\n<p>Even local models can make <a href=\"https://quesma.com/blog/qwen-36-is-awesome/\" rel=\"nofollow ugc noopener\">a competent landing page for a shop</a>. Doing interactive visualization is a different tier. Since I am into creating <a href=\"https://p.migdal.pl/projects/\" rel=\"nofollow ugc noopener\">data visualizations</a> and <a href=\"https://p.migdal.pl/blog/2024/05/science-games-explorable-explanations/\" rel=\"nofollow ugc noopener\">explorable explanations</a>, LLMs were both a blessing and a curse.</p>\n<p>Then for a moment I was happy-ish with GPT-6 Astra. My subjective experience was that it is a bit better than Fable 5.1 at a general overview, following intentions behind prompts, and checking that it all works correctly.</p>\n<p>Then there was the Opus 5.5 moment for AI-assisted design. I saw an optical explorable explanation:</p>\n<p>One may argue that it is still “too rich”, and has no sense of minimalism. But still, wow! I was still in disbelief. Was this really its consistent quality for a one-shot experiment?</p>\n<p>Instead of <a href=\"https://quantumflytrap.com/\" rel=\"nofollow ugc noopener\">my beloved optics</a>, I went for something different.</p>\n<h2 id=\"invisible-cities\">Invisible Cities</h2>\n<p>What’s a good prompt? Well, I went with the beautiful urbanistic poetry of <a href=\"https://en.wikipedia.org/wiki/Invisible_Cities\" rel=\"nofollow ugc noopener\"><em>Invisible Cities</em></a> by Italo Calvino, presenting 55 imaginative cities, each one an emotion or state of mind, expressed in its architecture and in how people behave.</p>\n<p>When a man rides a long time through wild regions he feels the desire for a city. Finally he comes to Isidora, a city where the buildings have spiral staircases encrusted with spiral seashells, where perfect telescopes and violins are made, where the foreigner hesitating between two women always encounters a third, where cockfights degenerate into bloody brawls among the bettors.</p>\n<p>In 2019, I had a small project of generating cities for <a href=\"https://e-teatr.pl/krosno-projekt-niewidzialne-miasta-2-0-w-bwa-a274341\" rel=\"nofollow ugc noopener\">a storytelling performance</a>, using the frontier model of the time, GPT-2. With new models, capabilities change drastically. So I used the following prompt:</p>\n<p>Make a three.js (pnpm) visualization of all Invisible Cities by Italo Calvino. Don’t ask questions, it is a one-shot task. You have 6h of work, use it until it becomes a masterpiece.</p>\n<h3 id=\"gpt-6-astra-in-codex\">GPT-6 Astra in Codex</h3>\n<p>I gave this prompt to GPT-6 Astra… and it worked, end-to-end.</p>\n<p>Some AI design slop, with many concepts and comments added, without checking whether they are actually needed, or just add visual noise. Some Captain Obvious statements that would work for accessibility, but not as something to be shown verbatim.</p>\n<p>Curiously, it seemed to pick up the Claude visualization style: beige background, numbers like <code>05</code>.\nStill, I wouldn’t have expected earlier models to get anywhere near this.</p>\n<h3 id=\"claude-opus-5-5-in-claude-code\">Claude Opus 5.5 in Claude Code</h3>\n<p>Then I gave the same prompt to Claude Opus 5.5. It claimed:</p>\n<p>I used roughly half of the six hours. The remaining polish has diminishing returns, but I can do another round if you want.</p>\n<p>In fact it used only 1 hour 25 minutes, despite my direct instruction; though you can argue that it used agentic time dilation: 6 subagents, running in parallel, added up to about 7 agent-hours. I wanted to scold Opus 5.5 for finishing early, but then peeked at the result.</p>\n<p>And I’m mesmerized! <a href=\"https://p.migdal.pl/invisible-cities-opus-5.5/\" rel=\"nofollow ugc noopener\">See it for yourself</a>.\nSure, it might (and should) have used all the time, but even at this stage it was “wow!”.\nIf this is the actual ceiling, it is a high one. And I am sure the next models will go even higher.</p>\n<h2 id=\"what-does-it-mean\">What does it mean</h2>\n<p>I encourage you to use the same prompt with different models, or different harnesses.</p>\n<p>We can expect AI to be a tool widely used (and burning a lot of token budget) in design.</p>\n<p>I’m in awe, but I’m also asking myself: what is my place in creating interactive media?</p>","headings":[{"level":1,"text":"I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities","id":"i-gave-opus-5-5-one-prompt-and-six-hours-to-visualize-invisible-"},{"level":2,"text":"Vibe designing","id":"vibe-designing"},{"level":2,"text":"Invisible Cities","id":"invisible-cities"},{"level":3,"text":"GPT-6 Astra in Codex","id":"gpt-6-astra-in-codex"},{"level":3,"text":"Claude Opus 5.5 in Claude Code","id":"claude-opus-5-5-in-claude-code"},{"level":2,"text":"What does it mean","id":"what-does-it-mean"}]}}