发现第一套数字生命架构大多只是假象后,我面前有两个选择:继续修补,或者把它推倒重来。我选择了后者。

最初的路线是自下而上的。我试着从原始组件开始,沿着下面这条路径搭出某种类似生命的东西:

细胞 → 功能 → 器官 → 交互 → 行为。

当时的想法很简单:复杂性积累到一定程度,生命也许就会从中涌现。但把系统彻底拆开之后,我意识到,自己大部分时间都花在模拟生命的结构,却还没有回答一个更重要的问题:究竟是什么机制,能让数字实体表现得像一个持续存在的实体?

所以我不再照着生物结构逐项复刻,而是换了一个角度,从“细胞”转向“功能”:一个数字生命真正需要什么?

  • 认知。
  • 记忆。
  • 技能。
  • 感知。
  • 连续性。
  • 内部状态。
  • 自主性。
  • 安全。

这组需求彻底改变了架构。我不再想做一个假装自己是大脑的庞大单体,而是让不同的专门化子系统各自负责一部分工作:由 Kernel 维持系统运行,认知层负责推理,记忆系统保存经验,技能系统让它能够行动;传感器和事件总线把它接到外部世界,后台进程则让系统在没人提问时也能继续处理事情。

新架构最早的一项关键决定,是把认知拆成两条路径。我不希望每个决定都依赖大型云端模型,因此设计了一个快速的本地行动大脑,以及一个更慢但能力更强的推理大脑。它们后来发展成我现在所说的双脑架构

目标也随之改变了:不再是让机器看上去像活着,而是先把底层机制做实,让类生命行为将来有可能从架构本身涌现。这就是 AdamI 第二个版本的起点。

我不再构建一个“模拟生命体”,而是开始做一个能够持续运行、记忆、思考、行动并创造新能力的数字系统。也许有一天,它还能发展出超越任务导向的行为。

我仍然不知道这套架构最终会走到哪里,它也可能再次失败。但至少这一次,我很清楚自己正在构建什么:不是生命的模拟,而是一组可能孕育数字生命的条件。

数字生命日志 #003:重新开始。