技能包

algorithmic-art:先寫演算法哲學再生成 p5.js

適合要用程式做原創生成藝術的人,須先寫哲學說明再產出 html/js,且不能抄襲既有藝術家作品。

官方來源 · algorithmic-art

安裝

Write philosophy .md first, then express it as p5.js .html and .js

適合誰

algorithmic-art 面向點名要用程式做藝術、生成藝術、演算法藝術、流場或粒子系統的人。它用 p5.js,強調帶種子的隨機和可互動參數,而不是匯出一張靜態圖或套範本。觸發後應創作原創演算法藝術,不要複製已有藝術家的作品,以免版權問題。

更貼的用法是接受兩步:先寫一份演算法哲學(.md),再把同一份哲學表達成 p5.js 草圖(.html + .js)。表達階段應大約 90% 靠演算法生成,只有約 10% 是必要參數。

它不適合當安裝器。說明沒有給出任何安裝命令,也沒有寫把它放到某個目錄就算可用。若當前助手還不能按這兩步產出三種檔案,現有說明到此為止,不要從頁面地址反推安裝路徑。它也不適合「直接要一張成品圖、跳過哲學」。

3 分鐘完成第一次嘗試

官方第一次路徑是開始兩步創作,而不是安裝。說明頁是 https://raw.githubusercontent.com/anthropics/skills/main/skills/algorithmic-art/SKILL.md 請只按這一頁的順序做。不要編寫未出現的安裝句。

前置條件:當前助手已經能按 algorithmic-art 工作,並且你只要求一份原創小習作,例如「帶種子隨機的粒子流場」,不要點名去模仿某位在世或已有版權的藝術家。沒有安裝命令,因此「位置」就是這次對話將要寫出的檔案,而不是某個推測出來的技能目錄。

低風險第一次任務:只做第一步,先要演算法哲學 .md,先不寫 .html / .js。哲學應強調計算過程、湧現行為、數學美感,以及帶種子的隨機、噪聲場、有機系統、粒子、流、場、力、參數變化和受控混沌。它必須反覆強調工藝:最終演算法應看起來像花費無數小時打磨、出自該領域頂尖者。成功訊號是你拿到一份反覆強調工藝的哲學草稿,並且助手在問你是否繼續寫成程式。

確認哲學後,再允許它寫互動檢視器 .html 和生成演算法 .js。寫入前先看它要落哪些檔案。說明沒有寫預設目錄名;第一次用可丟棄的練習目錄。

使用案例

案例一:按兩步產出一組可互動草圖。先寫哲學 .md,再由同一思路寫成 p5.js 的 .html + .js。適合你要的是可調參數的生成藝術,而不是一張靜態海報。說明要求表達約 90% 為演算法生成、約 10% 為必要參數。沒有寫參數面板長什麼樣,因此只能做到「先哲學、後草圖,參數盡量少而關鍵」。若助手直接給圖片或範本,應要求回到哲學檔案。說明頁仍是 https://raw.githubusercontent.com/anthropics/skills/main/skills/algorithmic-art/SKILL.md

案例二:用粒子、流場或噪聲場做原創習作。哲學要透過計算過程、湧現、帶種子隨機和參數變化來解釋,而不是靜態圖像或範本。適合你想探索流場或粒子,但必須原創。說明沒有提供現成藝術家風格清單,也不允許去抄。第一次先限定一個種子和一個小畫布想法,等哲學過關再生成程式。

使用邊界

沒有安裝命令:不能把頁面路徑當成安裝器。版權邊界:必須原創,不能複製已有藝術家作品。產出邊界:三種檔案是哲學 .md、互動 .html、演算法 .js,順序是先哲學後表達。比例邊界:約 90% 演算法生成、約 10% 必要參數。工藝邊界:哲學必須反覆強調長時間打磨與頂尖工藝,不能寫成隨手範本。主題邊界:計算過程、湧現、噪聲場、粒子、流、場、力、參數變化與受控混沌;說明沒有寫其它媒體類型,也沒有寫如何發布到網站。