我给 Opus 5.5 一个提示词和六小时,让它把《看不见的城市》可视化
文章摘要
作者 Piotr Migdał 长期制作数据可视化和「可探索式解释」(explorable explanations)类的交互作品。他在 Quesma 博客上开门见山地给出判断:如果说 GPT-6 Astra 在解谜能力上是一次跃升,那么 Claude Opus 5.5 就是在「设计」上的一次跃升。
背景:AI 辅助设计的体验变化。 作者说,如今连本地模型都能给小店做一个像样的落地页,但交互式可视化完全是另一个难度档次。对他来说,LLM 既是福音也是诅咒。他举了自己此前的两个作品:用 Claude Opus 4.8 做的原始印欧语词源图「The Tree of ‘tree’」,初稿出奇地好,但随后要花大量时间清理 AI 糟粕、修复视觉重叠;用 Claude Fable 5.1 做的「基因距离地图」,数据分析和实现都不错,但设计上需要手把手引导。后来他对 GPT-6 Astra 还算满意,主观感觉它在把握整体、理解提示意图和检查结果是否正确方面略胜 Fable 5.1。直到他看到 Ryan Sael 用 Opus 5.5 一次性生成的「镜头实验室」:一个 3D 相机镜头放在光学台上演示对焦平面,耗时 1 小时 26 分钟、API 费用 25.66 美元。作者觉得它也许「过于繁复、缺乏极简感」,但依然惊叹不已,于是想验证这是不是 Opus 5.5 一次性生成的稳定水准。
实验设计。 他选择了卡尔维诺的《看不见的城市》作为题材:书中马可·波罗向忽必烈讲述了 55 座想象中的城市,每座城市都是一种情绪或心境,通过建筑和居民的行为表现出来。巧的是,作者 2019 年曾为一场讲故事演出,用当时最前沿的 GPT-2 生成过城市描述。这次他用的提示词只有短短几句:用 three.js(pnpm)可视化《看不见的城市》中的全部城市;不要提问,这是一次性任务;你有 6 小时,用足时间,直到它成为杰作。
两个模型的结果。
- GPT-6 Astra(Codex):中等推理强度,用时 53 分钟,花费约 10 美元,端到端跑通了。但作者认为结果带有明显的「AI 设计糟粕」:堆砌了大量概念和注释,没有考虑是否真的需要,只是增加视觉噪音;还有一些放在无障碍描述里尚可、直接展示出来就显得很「大聪明」的废话。有趣的是,它似乎学到了 Claude 的可视化风格:米色背景、「05」这样的编号。
- Claude Opus 5.5(Claude Code):它声称自己「用了大约一半的六小时,剩下的打磨收益递减,如果需要可以再来一轮」。实际上只用了 1 小时 25 分钟,并没有遵守指令;不过它并行启动了 6 个子代理,累计约 7 个「代理小时」,作者戏称这是「代理式时间膨胀」。花费约 74 美元。作者原本想责备它提前收工,但看到结果后被深深吸引——每座城市都是一个在夜色中亮起灯光的 3D 小城。
结论。 作者鼓励读者用同样的提示词去试不同的模型和工具,并预计 AI 会在设计领域被广泛使用,同时消耗大量 token 预算。文章最后,他在赞叹之余也问了自己一个问题:在创作交互式媒体这件事上,我的位置在哪里?
HN 评论精华
帖子获得 410 分、约 160 条评论,作者 stared 也在场。需要先说明的是,讨论很大程度上并不围绕技术本身,而是演变成一场关于「AI 生成艺术有没有意义」「这是否辜负了卡尔维诺原著」的争论,批评声多于赞美。
「辜负了这本书」
- droidjj 提醒还没读过原著的人先别打开这个可视化,因为读这本书的乐趣就在于让想象力自由驰骋,看过之后可能只记得这些模型,而不是自己想象出的城市。作者 stared 表示完全同意:Opus 怎么想象这些城市是 Opus 的事,真正的体验在于我们自己如何想象,没有两个人脑海里的看不见的城市是一样的。
- uludag、Garlef、quxbar 认为,《看不见的城市》表面上是在描述各种城市,实际讲的是符号学、意义和语言的边界,把它做成物理化的 3D 模型恰恰与文本背道而驰。Garlef 还提议,「让模型从单个提示生成一个有意思的版本」也许可以取代画鹈鹕,成为检验模型能否深入理解文本的测试——「但这次显然没做到」。
- dvt 写了一篇长评,以 Theodora 为例:原文描写的是一座不断驱逐、灭绝动物的城市,人与自然永恒冲突,最终被老鼠和腐败吞没,像「一具肿胀的尸体」;而 AI 呈现的是网格状街道、中心有图书馆、人与动物和睦相处的画面,「只听到了『有动物的城市』就做了个 3D 模型」。他附上了一位画家 Rian Hotton 画的 Theodora 作为对比。
- Jordan-117 对比了原著开篇那段华美的长句和某个 AI 项目的「精简改写」,说后者就像用两倍速听音乐来追求「效率」。
细节经不起推敲
- SiempreViernes 随手点开一座以「每座桥都各不相同」开篇的城市,发现模型里的桥大多根本没有跨过河,而是顺着水流漂在河中央。sailingparrot 说,面对人类作品他总想凑近看细节、找彩蛋,面对 AI 作品却不想放大,因为知道那只是一层纸板布景;桥是那座城市的核心元素,人类花十小时创作时不会忘记桥得真的能通行。sixsevenrot 反驳说,那是因为人脑里自带空间物理引擎,换一个带物理约束的引擎、让它逐城巡检,结果可能就不一样。
- BearOso 觉得两个模型的结果出奇地相似(都是游戏地图式排布的圆形微缩城市),怀疑提示之外有更多干预,或是在复制某种已有的呈现方式。
少数热情的辩护
- 自称有 30 年图形引擎和游戏开发经验的 aappleby 写了三条连续评论:他本来对 AI 持怀疑态度,但发现很多人似乎忘了可以放大看细节——吊桥会开合,骆驼走过微型沙漠,管道之城的浴缸里有小人,还有过山车、摩天轮,屋顶上的小猫,Theodora 中心书架上一本本的书……「我就是恨不起来」。当然他也承认有很多低级错误,比如所有辐条轮的辐条都不居中。matsemann 回应:如果这些细节是随机的、没有意图,堆得再多又有什么意义?
- swiftcoder 态度矛盾:许多场景带有明显的糟粕痕迹,但确实传达出了预期的概念和情绪,低多边形美学也执行得不错。twoodfin 认为这不是天花板,而是新的地板——几乎零人力、约 100 美元能得到的东西。imeanwhatdoikno、orangedog 则批评评论区对一件创作冷嘲热讽,太过刻薄。
创作的意义与劳动的价值
- camillovisini 分享了自己读完书后用 Procreate 等距网格手绘的几座城市,每座要画好几个小时,只画到第四座。jacquesm 说他宁愿看这些手绘,也不想看「出自无心之物」的版本;SamBam 好奇十年后谁会更记得自己的作品。
- potomushto 说他理解这为什么令人印象深刻,但心里毫无波澜,过去他羡慕的是一个人能为一个想法投入那么多时间;NichoPaolucci 说五年前如果有开发者做出这个,他会追问引擎怎么选、最难的是什么,「但作者并没有经历这些」,triMichael 接话说 AI 时代最难受的是「故事的消失」。toddmorey 认为这些作品光鲜但没有真正的意图,不能带来新的洞见。
- tmikaeld 担心「几周的工作压缩到十分钟,就是一周工资化为乌有」,引发了关于劳动价值和财富分配的争论;slibhb 则认为工作的目的应该是做有用的事,而不是把工作拉长以换取报酬。
- Multicomp 讲了一个很长的个人故事:他用 GPT-6 Astra 搭建了一艘可以 3D 漫游的星际迷航飞船,用来承载自己多年来在笔记本上写的同人设定。他说这些东西画面粗糙、无法商用,但 AI 降低了门槛,让他终于能把创作欲望落地。
其他
- dhruv_kernlai 关注成本:同一个提示,三次分别花了 74、10、25 美元,真正值得关注的是每一美元能买到什么;lossyalgo 怀疑这些价格远低于真实成本。user43928 吐槽 Opus 5.5 不太遵守数量限制:他要求最多 20 个子代理,结果它开了 40 个——给每个子代理各配了一个对抗性审查员。
- 不少人反映页面在 iPhone 锁定模式、安卓 Chrome、Opera、旧款 iPhone 上加载失败,sitzkrieg 说在 Vivaldi 上只有 5 帧且 CPU 占满。
- vanadium1st 两次以卡尔维诺的笔法虚构了「Ternopoli」「Dinipro」两座城市来调侃楼上的评论,iFreilicht 还认真去查了出处。