Processing 25 周年:当创意编程遇见 AI,我们为什么还要手写第一行代码
Processing 25 周年:当创意编程遇见 AI,我们为什么还要手写第一行代码
一个刷屏创意编程圈的日子
如果你最近关注创意编程,大概率被两个关键词刷屏了:PCD2026 和 Processing 25 周年。
2001 年春天,Ben Fry 和 Casey Reas 在 MIT 媒体实验室和 Ivrea 交互设计学院的间隙里,写下了第一行 Processing 代码。25 年后的 2026 年,全球社群用一整年的 Processing Community Day(PCD)为它庆生——而今年的 PCD,可能是历届话题最“尖锐”的一届:主题直接指向了“重新聊聊创意编程、生成艺术与 AI”。
25 年前,它是为了“让艺术家也能编程”而生的
Processing 的起点非常纯粹。当时 Fry 是 MIT Media Lab 的博士生,Reas 在意大利 Ivrea 教设计,两人发现一个尴尬的错位:一半是艺术家,有满脑子问题却没有工具回答;另一半是计算机科学家,有答案却不知道该问什么问题。
于是有了这个基于 Java 的“软件素描本”:
- 零编译门槛——敲一行
ellipse(100, 100, 80, 80),屏幕上立刻出现一个圆; - 即时可视化反馈——
draw()循环每秒跑 60 次,代码和画面是同步呼吸的; - 开源、免费——2008 年末 1.0 版发布后,迅速进入全球高校和艺术院校的课堂。
官方 T 恤上那句标语,精准概括了这群人:“People Doing Strange Things With Computers”——用电脑做奇怪事情的人。2004 年,Fry 和 Reas 把这套理念写进 SIGGRAPH 论文《Processing.org: programming for artists and designers》,创意编程(Creative Coding)作为一门独立的学科,从此有了名字。
从 Processing 分裂出去的生态同样改变了世界:p5.js 让它跑进了浏览器,成为设计师学编程的首选入口;衍生工具链一路延伸到 openFrameworks、Three.js、GLSL Shader。
2026 年的 PCD:全球地图上的 25 岁生日
PCD 是一场完全由本地社区自组织的全球网络活动——每个城市自己办,因此每一场都带着当地的味道。2026 年因为 25 周年格外热闹(官方城市清单在 day.processing.org):
- 加德满都(7 月 25 日):尼泊尔史上第一场 PCD,中学生和大学生在 p5.js 编辑器里画坐标系、写
fill和stroke、用变量驱动动画,最后有人做出了会表情的脸、有人做了 3D 棋盘,披萨收尾; - 上海:RavenKwok(郭锐文)携手「实验编程」Contra、Gottfried Haider 等人攒起今年的上海场——RavenKwok 在微博里说,从 2008 年末 1.0 版用到现在近 18 年,“热情丝毫没有消退”;
- 波士顿/剑桥(11 月 1 日):主场放在 MIT Media Lab,11:00–17:00,演讲 + 工作坊 + 项目展示,标题就一句:Processing turns 25;
- 台湾:连续多年的 PCDTW 也已排上日程,今年新增“面谈时间-解惑室”环节。
真正的议题:AI 能写 Processing 代码了,还要学吗?
今年 PCD 最有火药味的话题,其实是被 AI 逼出来的。
现在你对 GitHub Copilot 说一句“画一个会跟随鼠标的粒子系统”,几秒后就能得到一段完整可跑的 Processing 代码——AI 生成 Processing 风格的视觉艺术代码,恰恰是它最擅长的领域之一。于是圈内开始认真讨论:当 AI 能代写,Processing 还值得学吗?
这也是 2026 年 9–10 月技术社区密集出现同题文章的原因。综合这些讨论,几个共识逐渐清晰:
- Processing 的价值从来不止代码本身,而是一种思维方式——把数学、艺术和编程揉在一起的创造性思维,这个“揉”的过程 AI 替代不了;
- AI 代码的致命伤是同质化——所有人拿到的粒子系统都长得一样,而生成艺术的生命力恰恰在于参数调试中那些“可控的意外”;
- 人机分工正在形成新范式:人负责意图、审美判断和“什么时候该打破规则”,AI 负责初稿、变体和繁琐的向量数学;
- 硬件与实时交互仍是 AI 的盲区——串口通信驱动灯光装置、传感器实时映射这类工作流,依然是 Processing 的不可替代之地。
有个细节很能说明问题:今年国内有开发者提出 artcraft 方法论,把“渲染作为表达媒介”,技术栈选型逻辑里 p5.js/Processing 依然排在生成艺术方向的首位——AI 时代,这个 25 岁的工具反而在“可控的意外”这个新叙事里找到了位置。
试一试:三行代码的温度
如果你已经很久没打开 PDE(Processing 开发环境),可以先把这段贴进去跑一下:
size(400, 400);
for (int i = 0; i < 500; i++) {
float x = random(width), y = random(height);
fill(noise(x * 0.01, y * 0.01) * 255, 80);
ellipse(x, y, 12, 12);
}
同一个 prompt 丢给 AI,它也能画出一片雾——但哪片雾值得留下,是人的判断。
写在最后
25 年前,Processing 让不会编程的艺术家画出了第一个圆;25 年后,它要回答的问题变成了——当任何人都能让 AI 画出一万个圆,什么样的圆才值得被画出来?
这大概就是 PCD2026 把“创意编程、生成艺术与 AI”放上台面的深意。工具在变,但 “People Doing Strange Things With Computers” 的那股劲儿,没变。
参考:Processing Community Day 官方城市清单 · 《Processing.org: programming for artists and designers》(SIGGRAPH 2004) · 加德满都 PCD2026 现场记录