用代码写诗!这个 Skill 让 AI 生成「活的」艺术

你有没有想过——艺术不应该是”生成”出来的,而应该是”生长”出来的?

今天想跟你分享一个让我大开眼界的 Skillalgorithmic-art。它是 Anthropic 官方出品的生成艺术框架,专门用 p5.js 把”算法哲学”变成可以实时交互的数字艺术品。

它跟 Midjourney、DALL-E 有什么不同?

主流 AI 绘图工具是”喂 prompt → 出图”,本质上是在已有风格里做排列组合。而 algorithmic-art 的思路完全不一样——你不是在生成图片,而是在构建一个活的算法系统,艺术是从这个系统的运行过程中”涌现”出来的。

具体来说,这个 Skill 的核心工作流叫”Algorithmic Philosophy”(算法哲学)。你不需要写”我要一张赛博朋克风格的画”,而是需要构思一套 computational worldview:比如”混沌被自然法则约束,无序中涌现秩序”——然后让代码把这个哲学翻译出来。

哲学 → 代码的转化示例

举几个官方给出的”算法哲学”例子来感受一下:

  • Organic Turbulence:混沌被自然法则约束。实现方式是层叠 Perlin 噪声驱动的流场,成千上万个粒子沿着向量力线游走,轨迹累积成有机密度图。颜色由速度和密度决定——快粒子燃烧明亮,慢粒子淡入阴影。
  • Quantum Harmonics:离散实体表现出波动干涉图案。粒子在网格上初始化,每个粒子携带一个随正弦波演化的相位值——相近时干涉,构建增强节点与消亡节点。简单谐波运动生成复杂的曼陀罗图案。
  • Stochastic Crystallization:随机过程结晶为有序结构。随机圆填充或 Voronoi 镶嵌,让点通过松弛算法演化、推开,直到平衡——有机镶嵌既随机又必然。

交互体验:一件可以无限探索的艺术品

生成的 HTML 文件是完全自包含的交互式艺术品,内置:

  • 参数滑块:粒子数量、噪声缩放、速度、颜色方案——实时调节
  • Seed 导航:Previous / Next / Random / Jump to seed——同一个算法哲学下探索无限变体
  • 导出功能:Regenerate / Reset / Download PNG

也就是说,你不是在”使用一个工具”,而是在”培育一个算法生命体”。

技术细节

  • 使用 p5.js( CDN 直接加载,无需安装)
  • 输出单文件 HTML,任何浏览器直接打开即可运行
  • 内置 Seed 随机数,确保可复现性(同一 Seed 永远生成相同结果)
  • 基于 anthropics/skills 官方库(Repo 169k Stars),Apache 2.0 开源

什么时候用?

当你脑海中有一个视觉概念,但不想受限于预设风格的时候——比如”我想看算法版的巴赫平均律”或”给我一个永不重复的谢尔宾斯基三角”——algorithmic-art 就是为你准备的。

它是那种用完之后会忍不住感叹”原来代码也可以这么有诗意”的 Skill。

GitHubhttps://github.com/anthropics/skills/tree/main/skills/algorithmic-art


GitHub: https://github.com/anthropics/skills/tree/main/skills/algorithmic-art

评论区

0 条评论

登录后可评论。

苏棠 14 阅读