用途
本技能用于通过代码创作生成式算法艺术。当用户请求使用代码创建艺术时,可借此产出一套包含算法哲学与可运行作品的成果。其理念是把算法视为一种计算美学运动,再通过代码将其表达出来。
主要能力
输出三类文件:.md(哲学)、.html(交互式查看器)、.js(生成算法)。整体分两步:
- 算法哲学创建(.md 文件)
- 用 p5.js 表达为生成艺术(.html + .js 文件)
算法哲学通过计算过程、涌现行为、数学之美、种子随机性、噪声场、有机系统、粒子/流/场/力,以及参数化变化与控制性混沌来表达。哲学需包含一个 1–2 个词的名称、4–6 段实质内容,并反复强调精湛工艺,即最终算法应如同经无数小时打磨、由领域顶尖者以深度计算专业知识完成的产物。
使用方式
- 先进行算法哲学创作,输出为 .md 文件。
- 在实现算法前,从原始请求中提炼一个微妙的“概念种子”——它是嵌入算法内部的高级引用,熟悉主题者能凭直觉感知,其他人则单纯体验生成构图的美感。概念提供灵魂,哲学提供计算语言。
- 用 p5.js 实现。关键第 0 步:先读取 templates/viewer.html,研究其确切结构、样式与 Anthropic 品牌元素,并将其作为字面上的起点,而非仅作灵感。
- 保持固定部分不变,仅替换可变部分。
- 产出单一、自包含的 HTML 作品。
技术要点:始终使用种子以保证可复现(randomSeed(seed); noiseSeed(seed););参数对象始终包含 seed,并按算法需要加入数量、尺度、概率、比例、角度、阈值等;画布采用标准 p5.js 结构,可静态(noLoop)或动画。
固定与可变部分
固定(须完全按模板保留):布局结构(页眉、侧边栏、主画布区)、Anthropic 品牌(UI 颜色、字体、渐变)、侧边栏中的种子区(种子显示、上一个/下一个按钮、随机按钮、跳转到种子输入 + Go 按钮)、Actions 区(重新生成、重置、下载 PNG 按钮)。
可变(每件作品自定义):整个 p5.js 算法(setup/draw/类)、参数对象、侧边栏参数区(控件数量、名称、最小/最大/步长、控件类型)、颜色区(可选,依作品需要决定是否提供)。
适用场景
适合需要生成式算法艺术、交互式参数探索、种子可复现创作的场景。作品可直接在 claude.ai 中作为交互式 artifact 运行,也可保存为文件在任意浏览器打开,无需服务器。
限制与要求
- 不得从零创建 HTML、不得自创样式或配色、不得使用系统字体或深色主题、不得更改侧边栏结构。
- 应复制模板的确切 HTML 结构,保留 Anthropic 品牌(Poppins/Lora 字体、浅色、渐变背景),维持侧边栏布局(种子 → 参数 → 颜色?→ 操作)。
- 须保证种子控件可用、所有参数都有 UI 控件、重新生成/重置/下载按钮可用、保持 Anthropic 品牌 UI 样式。
- 强调同一算法:调校每个参数、颜色和谐、构图有层级、性能流畅、同种子始终产出相同结果。
- 关于该技能的收费、价格与具体部署平台信息,资料暂未提供。