这是一个生成式艺术技能,核心是先撰写一套“算法艺术哲学”,再用 p5.js 代码将其表达出来。输出三类文件:.md(哲学文本)、.html(交互式查看器)、.js(生成式算法)。流程分两步:先创建算法艺术哲学,再以 p5.js 生成艺术实现。
适用场景:要求用代码创作生成式艺术(如“做算法艺术”“创建流场艺术”);构建可调参数的交互式可视化;以实时算法表达计算美学;创建种子随机且可复现的变体。不适用于:想要静态图片或模板、数据可视化图表、机器学习或 AI 生成图像。
哲学创建要求命名一个流派(1-2 个词),用 4-6 段阐述其如何通过计算过程、噪声与随机、粒子与场、时间演化、参数变化与涌现复杂性体现,并反复强调算法需像经过大量迭代打磨的顶级手工制品。哲学以 .md 输出。
实现阶段需先读取模板 templates/viewer.html,以其为字面起点,保留固定的布局、Anthropic 品牌样式、种子区(显示、上/下一个、随机、跳转种子)与操作区(重新生成、重置),仅替换算法、参数对象与参数控制等可变部分。使用种子随机以保证复现:randomSeed(seed); noiseSeed(seed);。标准结构为 createCanvas(1200, 1200); 的 setup() 与 draw(),可为静态或动画。
交互产物为单个自包含 HTML,内嵌 p5.js(CDN)、算法、参数控件与 UI,可直接在 claude.ai 或浏览器运行。需提供参数滑块与颜色选择器、实时更新、重置、种子导航(含 1-100 变体)。需注意配色与构图、性能、同种子同输出。
限制与未提供信息:官方未说明收费、价格、平台支持细节与效果指标,暂未提供。