来源公布的内容
作者 Alice 在 stillwet.art 上线了一个画廊:109 幅“油画”,全部由 AI 模型一笔一笔画出来。关键在于没有图像生成器参与——模型把每一笔写成代码,再由一个物理模拟器把代码渲染成油彩或水彩。这个项目以 Show HN 帖子“Giving Opus 5.5 a simulated paint canvas”发布(2026 年 10 月 2 日),拿下 392 分、114 条评论。
作画流程分三步:画家先拿到一份简报(brief),配好画笔、颜料和亚麻布画布;然后一段一段地画,每画完一段就退后“看”一眼画布,在工作日志里记下想法,再决定改哪里;全程没有参考图。网站上每幅画都可以看绘制过程回放,还能读到画家当初拿到的简报原文。

参与的“画家”不止一个:主力是 Claude Opus 5.5,还有 GPT-6 家族的 Astra、Luna、Sol,Gemini 3.8 Flash,Muse Spark 1.3,DeepSeek V4.1 Flash,GLM-5.3 Flash,MiMo v2.6 Pro,Kimi K3 等。实验从 9 月 22 日做到 10 月 12 日,分了 20 多轮:仿 Friedrich(浪漫主义荒原、残垣、新月与背影人物)、仿 Hopper(只给 Hopper 实际用过的颜料盒)、自由题材,还有多画家“接力”(只传文字笔记、不传画)。
HN 讨论里作者亲自现身:想了解具体技法,“把你最喜欢的 agent 指向仓库的 git 历史就行”。评论里有人惊叹这是“过程而非结果”的创作,也有人指出画里反复出现莫名其妙的三座并排教堂——作者承认自己也不知道模型为什么老画这个。

跟着做:复刻一套 AI 画室
- 先去 stillwet.art 逛画廊:点开任意一幅画,看“绘制过程”回放,理解“画一段—看一眼—记一笔”的节奏,这是整个项目的核心循环。
- 读 Studio 里的简报和日志:同一幅画,对比“画家拿到的 brief”和它在 journal 里写的自我批评,这是学怎么写长任务简报最直接的材料。
- 翻 experiments 时间线:重点看 round 2(短简报反而画得更好)、round 15(精简画室)、round 16(无撤销接力),理解作者是怎么做变量控制的。
- 读开源仓库 claude-paint 的 README:重点看 notes/easel_guide.md、notes/techniques.md,以及 MCP 适配器暴露的 paint、look、note、status、log 五个工具。
- 想自己搭一套:按 README 里“Painting with Capy”的流程,用 scripts/prepare_capy_studio 导出一个带简报的画室,把 MCP 配置注册进你的 agent,给它一份 brief,让它开始画画—看—记笔记的循环。
- 进阶玩法:学作者做约束实验——限制颜料盒(只给某位画家用过的颜色)、关掉撤销、或让三个模型接力画同一主题但只传文字笔记,观察风格如何漂移。
正文详解:画室里到底发生了什么
模拟器是硬核的:Rust 写的物理油画引擎,模拟笔刷把湿颜料带到打底亚麻布上,颜料按时钟流平、干燥,图层按 Kubelka–Munk 光学模型混合;颜料只能从“颜料管”里用刮刀调出来。画架(easel)是跑在引擎之上的实时 Lua 会话,agent 通过 paint 下笔、look 回传 PNG 截图、note 写日志,全程可干预、可撤销。
最有意思的是“接力”设计:几位画家轮流画同一主题,后一位只能读到前一位的文字笔记,看不到画本身。结果出现了神奇的收敛:第三位画家在没看过原画的情况下,几乎原样重画了上一轮的海滩;两条互不知情的链子不约而同画出“雪中石墓·黄昏”,还起了同一个德语标题。
实验也暴露了模型的“集体无意识”:所有仿 Friedrich 的画里都有一棵光秃秃的树;自由题材下四个模型不约而同画了“罐子加柠檬”静物和黄昏水景;第一轮的天空画得又直又像尺子——直到简报缩短、模拟器改进才好转。人类和 AI 评委反复把《Winter Evening with a Ruined Choir》排第一,它成了项目的基准画。
技术细节藏在仓库里:MCP 适配器把画笔封装成标准工具,远程版支持 HTTP 和断线重试;每位画家收工后,清漆和裂纹是在回放它的操作日志时统一加上的,不是画家自己涂的。绘画记录(简报、日志、Lua 脚本、延时视频)放在单独的仓库里,引擎和画架本身完全开源。
如何解读
这不是一条“AI 作画”新闻,而是把 agent 当手艺人用的评估实验:它同时考了视觉理解、工具调用、长程规划和自我纠错——画坏了能撤销、能重来,比一次成型的 benchmark 更接近真实工作流。能看懂自己画了什么、并决定下一步怎么改的 agent,才是能干长活的 agent。
“只传笔记不传画”的接力设计很聪明:它把“风格”压缩成了文字,测试的是模型用语言传递视觉意图的能力——而结果证明这种压缩居然是可行的。这对多 agent 协作是个有启发的结论:有时候文字 handoff 比直接传产物更有效。
对普通人来说,价值不在画本身,而在公开的简报、日志和回放:这是第一手的“怎么写 brief 才能让 agent 干好长活”教材。趣味性是糖衣,方法论才是药——想让你的 coding agent 少返工,不妨学学 Alice 怎么给画家写简报。
资料:[1]
阅读要点
- stillwet.art:AI 模型用代码一笔笔画出的 109 幅模拟油画与水彩,没有图像生成器参与,Show HN 392 分、114 条评论。
- 核心循环:拿简报 → 一段段画 → 看画布 → 写日志 → 修改;支持撤销、多轮次、全程回放。
- 开源仓库 claude-paint:Rust 物理引擎(Kubelka–Munk 混色、干燥时钟)+ Lua 画架 + MCP 工具(paint/look/note/status/log),可复刻。
- 关键发现:接力只传文字笔记也能收敛出相似画作;模型有集体偏好(光秃的树、罐子柠檬、黄昏水景);短简报优于长简报。
- 实验方法论值得学:用约束(颜料盒、关撤销)激发风格差异,用人类与 AI 共同评审定基准,简报与日志全公开。

