你給 Claude 一句「畫一只陶壺和兩顆檸檬」,它回你一段文字;畫在哪裡?Stillwet 教學要解開的就是這個問題:模型先把想法寫成畫布工具可執行的落筆指令,再看新畫面,決定下一筆。本文寫給完全沒有程式背景、想看懂這種創作方式的讀者;先用一幅公開靜物畫追蹤修正,再給已有 Rust 環境的人一條最小上手路徑。
這個方法的重點不是一句話生出漂亮圖,而是你可以指出「哪一步變好了、哪一步失手」,並要求下一回合只改構圖或顏色。只想理解原理的人,打開畫作頁就能跟做觀察;想自己落筆的人,再往下看指令。
先說結論:Stillwet 怎麼讓 Claude 畫畫?
Stillwet 的一筆=文字計畫 → 畫布執行 → 看圖回饋 → 下一筆修正。Claude 能讀圖;它在這個專案中把畫法寫成 Lua 指令,由 Rust 油畫模擬器把筆刷、顏料和畫布算成影像。模型讀取新的畫面後,才決定下一段指令。這個循環和「給生圖模型一段提示詞、收一張完成圖」的操作單位不同。Anthropic 的視覺文件說明影像能作為 Claude 的輸入;工具呼叫文件說明模型提出操作、外部程式執行並回傳結果的迴圈。

先看一幅畫:失手、看圖、再修正
選專案作者公開的〈Stoneware Jug with Two Lemons and a Knife〉畫作頁。頁面標示這是 Round 16 的 Claude Opus 5.5 作品,畫的是陶壺、兩顆檸檬、石檯與刀;同頁提供畫面、逐步播放、畫家日誌以及通往工作室紀錄的連結。以下描述的是作者公開紀錄中的一次創作,不是 AlphaLab 自行執行的結果。
- 先立構圖:日誌第一則把壺置於約 x=360、檯面後緣約 y=520,檸檬排在壺的右側。這些數字是該作品畫布的規劃座標,不是你必須照抄的萬用參數。
- 看出問題:作者紀錄中,整個小物件大面積融合後,明暗被平均,壺和檸檬看起來像平的剪影。這不是讀者對成品的臆測,而是畫家在該輪日誌裡記下的觀察。
- 改下一筆:接著它改成沿壺身方向規劃色帶,再縮小混色區域;後續又讓底層乾燥,以薄釉層處理陰影。你可以在頁面的日誌和逐步播放中對照:問題 → 新指令的意圖 → 新畫面。
這裡的「修正」很像在紙上畫畫:已落下的顏料會留下來,下一層要覆蓋、提起或混合它。目前專案指南說,成功執行的每段 Lua 會留在畫布與日誌;執行失敗的段落不寫入日誌。它還把 `look` 定義成看目前畫布,把 `log` 定義成讀成功的落筆紀錄。可編輯在這裡指可追加並重播指令,也包括用新筆觸修改畫面;不能把它理解成一般圖層編輯器的任意撤銷。
Stillwet 教學:不用安裝,先做三欄觀察
打開上述畫作頁的「Watch it being painted」與畫家日誌。先挑一個你看得出差異的回合,例如「壺的陰影被抹平」;暫停在修正前後,自己做三欄筆記。這是讀公開紀錄的練習,無須有 Claude 訂閱或 API 金鑰。
- 看圖欄:畫面哪裡不對?用「壺右側太亮」「檸檬邊界太硬」這類可指出位置的話寫下來。
- 落筆欄:日誌說它打算改什麼?找出工具或畫法,例如較小範圍的混色、陰影薄釉,而不是只抄「再畫漂亮一點」。
- 驗收欄:下一張畫是否達成原本目標?只評估一個變量;若陰影改善但檸檬形狀變差,兩件事分開記。
想讓人控制下一回合,就把回饋寫成一個可檢查的畫面變更:例如「檸檬往右移,壺的位置不變;背景維持低飽和綠灰」。在自己的創作流程中,先保存當前 `look` 圖,再下指令,再保存第二張圖;兩張圖和落筆紀錄一起看,才知道要求是否真的被執行。這個做法也能用在可編輯海報或把提示詞當成設計規格的工作流。
Stillwet 教學:已有 Rust 環境時,怎麼自己落第一筆?
截至 2026 年 10 月 5 日,專案README提供 `cargo build –release -p easel`;目前公開的 CLI 原始碼列出 `open`、`do`、`look`、`frames`、`log`、`save` 等命令。這是本地開發路徑,需要已安裝 Rust 工具鏈;本文沒有在本機編譯或量測它。你可以依序使用下列來自 README、指南與 CLI 的最小骨架:
- 取得並編譯:
git clone https://github.com/aliceisjustplaying/claude-paint.git,進入專案目錄後執行cargo build --release -p easel。先讀target/release/easel help,核對你取得的版本。 - 開畫布:
target/release/easel open;第一段 Lua 用target/release/easel do 'canvas{}'。目前指南把第一段定義為canvas{}。想先留下每回合畫面,再執行target/release/easel frames on。 - 落一筆並看:指南中的筆刷語法是
b = brush("filbert", 8)、b:load(p, 0.8)、b:stroke({{120, 640}, {260, 470}, {430, 420}}, {pressure={0.9, 0.3}});其中p先要用pile{{"lead white", 1}, {"yellow ochre", 1}}建立。把每段寫入 Lua 檔並以target/release/easel do -f chunk.lua送進畫布,接著用target/release/easel look查看 PNG 路徑。 - 留證據:
target/release/easel log讀成功的落筆;target/release/easel save輸出成品。先以一塊背景色與一個橢圓開始,再讓第二回合只改顏色或輪廓。每次look後寫下「預期變化/實際變化」,不要一次改五個條件。
你的第一張極簡靜物可以只是一顆黃檸檬:在完成 canvas{} 後,送出 yellow=pile{{"yellow ochre",2},{"lead white",1}}; work(ellipse(400,500,100,75),{hand="body",pile=yellow,coverage=2,clip=true})。這段把顏料堆塗在橢圓遮罩內,語法可對照指南的 pile、ellipse 和 work;它是給讀者自行執行的起點,本文沒有宣稱其畫面效果經 AlphaLab 重現。看過第一張圖後,第二回合只改檸檬的尺寸或加入一塊背景色,保留兩張圖與兩段命令。這樣便得到一幅能按落筆紀錄重畫、也能有依據地修改的最小作品。
若你用的是作者展示的受控畫室,最新版給畫家的指南描述的是 paint/look 工具介面;本地 CLI 則是倉庫公開的開發介面。兩者都表達同一個看圖、落筆循環,指令名稱仍要依你實際取得的介面核對。進一步想懂「模型說要呼叫工具」與「程式真的執行」的分工,可接著讀Agent Harness 白話解釋及用偽程式碼拆解執行迴圈。
時間、token 與授權:該記哪些數字?
畫作頁把上述靜物標成 69 分鐘的 session。那是該作品頁對這次過程的描述,不能當成你的執行時間,也不能直接換算 token 費用。要自己算成本,至少記錄每次模型請求的輸入 token、輸出 token、所用模型和當時單價;如果有快取、圖像輸入或其他計費項,也要依實際回應拆開。截至 2026 年 10 月 5 日,Anthropic 當前計價說明指出工具描述、工具呼叫與回傳內容都會進入 token 計算,圖像輸入也有其 token 消耗;所以「畫了幾筆」本身不是帳單。本文不提供未量測的「每張畫多少錢」。
要分享成品也先分清兩種權利:程式碼採 MIT;專案 README 另標示畫作、繪畫日誌、session 日誌和文字採 CC BY 4.0。轉載作者畫作或日誌時,照作品授權提供作者與授權資訊。若只分享你自己新畫的圖,仍要查你用的模型、平台與素材各自的使用條款。
常見問題:做 Stillwet 最容易誤會的八件事
1. Claude 真的「只會文字」嗎?
不是。Claude 可讀入影像;這裡要區分的是「理解畫面」與「讓外部畫布實際落筆」。Stillwet 展示的是後者透過工具迴圈完成的流程。
2. 我需要會畫畫或會寫 Rust 嗎?
看公開作品不用。若要在本機編譯 easel,則需先有 Rust/Cargo 環境;本篇先教你用作者畫作練「看圖、指出問題、限定下一筆」。
3. Stillwet 是一般 AI 生圖網站嗎?
操作方式不同。專案提供可執行的畫布與油畫模擬,作者的展演讓模型逐段落筆並看圖。你應把它當成一個可追蹤過程的畫室案例,不要把展覽畫質視為任何提示詞都能得到的標準輸出。
4. 畫壞了可以按 Undo 嗎?
依目前指南,成功落下的段落留在畫布。修正要再畫上去,或用指南描述的濕顏料提起工具。這正是先存每回合畫面的重要原因。
5. `look` 跟 `save` 差在哪?
`look` 是檢查當前畫面,`save` 是輸出目前作品。要比較修正前後,保留兩次 `look` 的結果與中間的指令,比只留最後 PNG 有用。
6. 能直接把別人的畫作拿來當自己的示範圖嗎?
依作者授權轉載並署名。專案把畫作和繪畫日誌列為 CC BY 4.0;程式碼的 MIT 授權是另一回事。
7. 每張畫都要花 69 分鐘嗎?
不一定。69 分鐘是文中這幅公開作品頁標示的 session 時長;主題、畫布大小、回合數與執行環境不同,時間也會不同。
8. 有沒有固定的每張畫 API 價格?
用逐次請求紀錄計算。模型、輸入與輸出 token、圖片、快取和回合數都會影響總額。先記錄用量,再用實際模型的當期單價計算。
給新手的下一步:只練一次可驗收的修正
今天先不用挑戰完整陶壺:看作者作品的一次失手與修正;若你已有 Rust 環境,就畫上面那顆橢圓檸檬,保存第一張圖,改一次尺寸或背景,再保存第二張圖。寫下「我原本看到什麼、下一筆改了什麼、結果是否更接近目標」。記得那句話:一筆=文字計畫 → 畫布執行 → 看圖回饋 → 下一筆修正。完成這兩張圖和落筆紀錄,你就有一幅可追溯、可繼續修改的最小作品。
接著閱讀
左右滑動查看更多推薦
如果你想把這種「觀察、指定、驗收」練成自己的創作流程,可以從 AlphaLab 的課程頁挑一個可動手的題目;先把今天那一次修正做成清楚的三欄紀錄,就是最好的起點。






