用途:当用户要求用代码创作艺术时,本技能先建立一套“算法哲学”(计算美学运动),再以代码表达,产出 .md(哲学)、.html(交互查看器)和 .js(生成算法)。强调过程而非成品,每次运行因种子不同而独一无二。
主要能力:
- 算法哲学创作:为生成艺术运动命名,用4-6段说明其如何通过计算过程、噪声与随机、粒子与场、时间演化、参数化变异来体现。
- 概念种子推演:从原始请求中提取隐晦的引用或概念,作为参数、行为与涌现模式中的“概念 DNA”,不直白表露。
- p5.js 实现:使用种子随机(randomSeed/noiseSeed)、参数对象、setup/draw 结构;可为静态或动画。要求色彩和谐、构图有层次、性能流畅、同种子可复现。
- 交互式 HTML 产物:以 templates/viewer.html 为起点(需先用 Read 工具读取),保留固定部分:布局结构、品牌配色与字体、Seed 区(显示种子、上/下一个、随机、跳转输入)、Actions 区(Regenerate、Reset、Download PNG)。仅替换可变部分:p5.js 算法、parameters 对象、参数控件(滑块、颜色选择器)等。整个产物自包含,p5.js 通过 CDN 引入,可直接在浏览器或 claude.ai artifacts 中运行。
使用方式:先创建算法哲学 .md,再推演概念种子,然后基于模板编写单文件 HTML 与算法;参数变化实时更新,种子可前后切换、随机、跳转,可生成 100 个变体(种子 1-100)。
适用场景:生成式艺术、代码艺术创作、需要可复现随机与参数探索的视觉作品。
限制:技能文档未提供具体安装命令、收费方式、平台兼容性细节或效果保证,相关事实暂未提供;不要凭空编造参数、颜色或步骤。