“口袋启示录”引发AI圈热议
速览
Apocketlypse是一个近期在社交媒体上快速传播的词汇,可能指代某种颠覆性AI应用或现象。其含义尚未明确,但已引发业内对AI发展极限的思考。这一概念或将推动更多关于AI伦理和风险的讨论。
AI 深度解读
背景
作者在AI深入影响“专业”编程的同时,对业余编程的兴趣日益减弱,同时陷入对《数码宝贝》(Digimon)及其系列游戏的强烈怀旧。他联想到半智能数字生物在互联网上游荡、制造麻烦的概念,这与编程中细粒度控制的渴望形成对比。项目启动时,他重新思考了uxn——一种受Forth启发的编程系统,工作在字节码层面,与日常工作中高度依赖包管理的高级环境截然相反。他决定制作一个类似拓麻歌子(Tamagotchi)/数码宝贝风格的设备,但主题灵感来自《死亡的胜利》(The Triumph of Death)这幅画,希望将末日意象融入其中。作者讨厌数字宠物在游戏中死亡,于是反转概念:宠物不会死,而是杀死所有其他东西——玩家饲养的不是短命虚拟宠物,而是一个毁灭世界的末日化身。
核心内容
项目成果名为APOCKETLYPSE,一个“你可以培养来毁灭人类的数字生物”。玩家通过摧毁医院和森林来喂养它,满足其破坏欲望,观察它进化为强大的神祇并终结地球。作者自评这并非特别令人愉悦的作品——它实际上是一个质量不高的拓麻歌子仿制品,包含6种形态、一个小型赌场游戏、3种可“喂食”的物品以及一些基础属性数值。培养过程并不有趣,且没有失败状态:只需持续喂养,直到它升级并毁灭世界。
最终形态共有3种(另有2种中间形态),各自代表一种末日:
-
Siknis(瘟疫末日):一个类似瘟疫医生稻草人的角色,代表疾病及对科学的不信任。需要摧毁医院才能获得。其小结局文本为:
医院倒下 / 瘟疫蔓延至 / 每座城市和乡镇 / 但对科学的信仰 / 仍在下降 / 最后一口气 / 酸臭腐烂
-
Mach-N(机器末日):一个巨大的赛博格盒子,代表随着人类越来越依赖机器,机器崛起。需要摧毁森林才能获得。其小结局文本为:
人们转向 / 机器寻求 / 救赎,却忘记了 / 是什么使我们成为人类 / 最终 / 机器也忘记了
-
Killroad(污染末日):一个顶着鹿头骨、有机械手臂的角色,象征汽车造成的污染。其小结局文本为:
空气和 / 海洋变成毒药 / 地球变得 / 无法居住 / 但有一段短暂 / 美好的时光 / 我们有过如此快的汽车
作者称最终形态为“死亡的胜利,确实如此!”(Triumph of Death, Indeed!)。
关键要点
- 编程方式:整个过程完全使用uxn手册和终端,逐字节编程,在脑中跟踪堆栈状态,调试因忘记弹出栈造成的位泄漏。作者承认不会用uxn生态进行严肃项目,但作为爱好,这种体验是他很久以来在电脑上获得的最大乐趣。
- 理念理解:此前作者只是喜欢uxn的概念,但项目完成后才真正理解它——一种可以在脑中进行的计算,将抽象概念简化为一次推入和弹出一个字节,感觉更像在纸上做数学,而不是写循环。
- 硬件实现:uxn的制作者将其模拟器移植到名为“M5stack”的ESP32设备上,因此Apocketlypse有了实体设备。作者提供了源代码和ROM,并建议运行者在uxn模拟器上缩放显示,因为他开发时使用的屏幕非常小。
- 作者态度:作者不确定之后是否还会继续写uxn,但自认已成为一个略有改变的程序员。
意义与影响
这个项目虽然技术层面粗糙,但反映了当代AI时代下程序员的一种反叛心态:在有意识地降低抽象层级、寻回对每个字节的绝对控制。它结合了怀旧、末日艺术、低阶编程哲学和实物硬件,是一次跨领域的个人创作实验。从uxn生态角度看,该项目展示了这种极小计算系统在趣味性和教学上的可能性,也证明在超低资源限制下(字符限制极小、屏幕极小)仍能表达完整的叙事概念。对于更广泛的编程社区,它提醒人们:在高度抽象、包管理泛滥的环境之外,还存在一种更原始、更接近计算本质的编程体验,它或许不适合严肃生产,但能带来纯粹的心流和创造力释放。
