跳到主要內容

【2026 最新】Stillwet 教學:Claude 怎麼看圖、落筆、修正油畫?

最後更新: ·
Stillwet 教學:Claude 看圖、落筆與修正油畫的流程

你給 Claude 一句「畫一只陶壺和兩顆檸檬」,它回你一段文字;畫在哪裡?Stillwet 教學要解開的就是這個問題:模型先把想法寫成畫布工具可執行的落筆指令,再看新畫面,決定下一筆。本文寫給完全沒有程式背景、想看懂這種創作方式的讀者;先用一幅公開靜物畫追蹤修正,再給已有 Rust 環境的人一條最小上手路徑。

這個方法的重點不是一句話生出漂亮圖,而是你可以指出「哪一步變好了、哪一步失手」,並要求下一回合只改構圖或顏色。只想理解原理的人,打開畫作頁就能跟做觀察;想自己落筆的人,再往下看指令。

先說結論:Stillwet 怎麼讓 Claude 畫畫?

Stillwet 的一筆=文字計畫 → 畫布執行 → 看圖回饋 → 下一筆修正。Claude 能讀圖;它在這個專案中把畫法寫成 Lua 指令,由 Rust 油畫模擬器把筆刷、顏料和畫布算成影像。模型讀取新的畫面後,才決定下一段指令。這個循環和「給生圖模型一段提示詞、收一張完成圖」的操作單位不同。Anthropic 的視覺文件說明影像能作為 Claude 的輸入;工具呼叫文件說明模型提出操作、外部程式執行並回傳結果的迴圈。

Stillwet 畫布循環:模型規劃、easel 執行、look 看圖、下一筆修正
把每次落筆與看圖分開,才能知道哪個修正真的改變了畫面。

先看一幅畫:失手、看圖、再修正

選專案作者公開的〈Stoneware Jug with Two Lemons and a Knife〉畫作頁。頁面標示這是 Round 16 的 Claude Opus 5.5 作品,畫的是陶壺、兩顆檸檬、石檯與刀;同頁提供畫面、逐步播放、畫家日誌以及通往工作室紀錄的連結。以下描述的是作者公開紀錄中的一次創作,不是 AlphaLab 自行執行的結果。

  1. 先立構圖:日誌第一則把壺置於約 x=360、檯面後緣約 y=520,檸檬排在壺的右側。這些數字是該作品畫布的規劃座標,不是你必須照抄的萬用參數。
  2. 看出問題:作者紀錄中,整個小物件大面積融合後,明暗被平均,壺和檸檬看起來像平的剪影。這不是讀者對成品的臆測,而是畫家在該輪日誌裡記下的觀察。
  3. 改下一筆:接著它改成沿壺身方向規劃色帶,再縮小混色區域;後續又讓底層乾燥,以薄釉層處理陰影。你可以在頁面的日誌和逐步播放中對照:問題 → 新指令的意圖 → 新畫面。

這裡的「修正」很像在紙上畫畫:已落下的顏料會留下來,下一層要覆蓋、提起或混合它。目前專案指南說,成功執行的每段 Lua 會留在畫布與日誌;執行失敗的段落不寫入日誌。它還把 `look` 定義成看目前畫布,把 `log` 定義成讀成功的落筆紀錄。可編輯在這裡指可追加並重播指令,也包括用新筆觸修改畫面;不能把它理解成一般圖層編輯器的任意撤銷。

Stillwet 教學:不用安裝,先做三欄觀察

打開上述畫作頁的「Watch it being painted」與畫家日誌。先挑一個你看得出差異的回合,例如「壺的陰影被抹平」;暫停在修正前後,自己做三欄筆記。這是讀公開紀錄的練習,無須有 Claude 訂閱或 API 金鑰。

  1. 看圖欄:畫面哪裡不對?用「壺右側太亮」「檸檬邊界太硬」這類可指出位置的話寫下來。
  2. 落筆欄:日誌說它打算改什麼?找出工具或畫法,例如較小範圍的混色、陰影薄釉,而不是只抄「再畫漂亮一點」。
  3. 驗收欄:下一張畫是否達成原本目標?只評估一個變量;若陰影改善但檸檬形狀變差,兩件事分開記。

想讓人控制下一回合,就把回饋寫成一個可檢查的畫面變更:例如「檸檬往右移,壺的位置不變;背景維持低飽和綠灰」。在自己的創作流程中,先保存當前 `look` 圖,再下指令,再保存第二張圖;兩張圖和落筆紀錄一起看,才知道要求是否真的被執行。這個做法也能用在可編輯海報或把提示詞當成設計規格的工作流。

Stillwet 教學:已有 Rust 環境時,怎麼自己落第一筆?

截至 2026 年 10 月 5 日,專案README提供 `cargo build –release -p easel`;目前公開的 CLI 原始碼列出 `open`、`do`、`look`、`frames`、`log`、`save` 等命令。這是本地開發路徑,需要已安裝 Rust 工具鏈;本文沒有在本機編譯或量測它。你可以依序使用下列來自 README、指南與 CLI 的最小骨架:

  1. 取得並編譯:git clone https://github.com/aliceisjustplaying/claude-paint.git,進入專案目錄後執行 cargo build --release -p easel。先讀 target/release/easel help,核對你取得的版本。
  2. 開畫布:target/release/easel open;第一段 Lua 用 target/release/easel do 'canvas{}'。目前指南把第一段定義為 canvas{}。想先留下每回合畫面,再執行 target/release/easel frames on。
  3. 落一筆並看:指南中的筆刷語法是 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 路徑。
  4. 留證據: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 的課程頁挑一個可動手的題目;先把今天那一次修正做成清楚的三欄紀錄,就是最好的起點。

ALPHALAB 社群

有問題?來 Telegram 聊

和 Terry、編輯、其他網友一起討論這篇文章。提問、分享觀點,回覆更即時。

加入 Telegram 討論

📩 訂閱 AlphaLab 電子報

每週最多三封:一封 Weekly 週報與最多兩封關鍵 Alpha Signal。

我們不會 spam,隨時可退訂。已訂閱?管理主題偏好(會寄登入連結到你的信箱)