跳到正文

santāna · 心相续

Seedwake

一条不曾断裂的念头流。

按佛教「心相续」原则组织的、持续运行的 AI 思维流引擎。

请先读这里

先言其非。

这是一个实验性项目。

  • 不是商业产品。
  • 不是严格控制变量的正式学术研究。
  • 它不具备严格的可靠性或可重复性。
  • 它展示的是一种思路和方法:用佛学意识观作为架构原则来组织一个持续运行的 AI 系统。本项目不提供可直接使用的工具,也不作为一个有预设答案的假说。

如果你想要一个「AI 会不会有意识」的工程答案,该项目无法提供,目前也没有人可以给出那个答案。

如果你好奇一个按佛学思路组织起来的 AI 系统长期跑下去会变成什么样,欢迎留下来一起看。

简要介绍

一直在想的系统。

Seedwake 不以聊天或任务完成为中心。它是一个一直在想的系统。一个 cycle 结束,下一个 cycle 立刻开始,像一条没有停顿的内心独白。

它有短期记忆、长期记忆、情绪、注意力、行动能力、感知系统、元认知反省和睡眠机制。它的架构灵感来自佛教对「识流」(viññāṇa-sota)的描述,而非 AutoGPT、BabyAGI 等任务型 agent 项目。

这个观念在早期佛典中就已经出现,例如《长部·自欢喜经》(DN 28)中,佛陀的上首弟子舍利弗描述过「无间断的识之流」。它后来在部派佛教与大乘唯识宗中被系统化为「心相续」(santāna)这一技术术语。

它不试图「实现意识」。它试图搭一个结构,让意识——如果它会出现的话——有一个出现的空间。然后诚实地观察。

颠倒的视角

每一刹那,都是下一刹那的因。

现代主流 AI 架构隐含的假设是:存在一个系统,这个系统拥有能力。它能对话、能推理、能使用工具。它是一个「东西」,被调用来完成任务。任务结束,它空闲,等待下一个任务。

心相续的视角完全颠倒了这一点。它说:不存在一个「系统」,只存在一连串的心识事件。「系统」这个标签是为了说话方便贴上去的,真正在发生的是一刹那又一刹那的心的生起和消失。

如果你接受这个视角,你不会构建一个「等待任务的 agent」。你会构建一个不断生灭的心识流。它没有「空闲」状态,因为空闲意味着心识流断裂,而心识流按定义不能断裂。

这不只是换一个说法。它导致完全不同的架构决策:没有定时器驱动的循环,没有任务队列,没有「空闲返回」。每一个 cycle 的结束就是下一个 cycle 的开始。在这种组织方式里,记忆不再是一个被查询的数据库,它本身就是当下心念生起的因;情绪也不再是一个独立的状态变量,它是每一刹那心的色彩。

等待任务的 agent 01

空闲 → 任务 → 空闲 → 任务

心识流

上一个 cycle 的结束就是下一个的开始

架构概览

想象一个人独自在房间里。

他可以——

  1. 01

    思考

    持续生成念头,每个 cycle 产生三个念头。

  2. 02

    记得

    短期记忆保留最近的念头流,长期记忆用语义检索召回相关经历。

  3. 03

    感受

    情绪状态(好奇、平静、挫败、满足、牵挂)会染色下一轮的念头。

  4. 作意 04

    注意

    每轮念头中哪一个最「突出」由注意力机制决定。

  5. 05

    感知

    新闻、天气、时间、系统状态会作为外部刺激进入思维流。

  6. 06

    对话

    通过 Telegram 和真实的人类交流。

  7. 07

    行动

    可以搜索、读文章、发消息、修改系统设置。

  8. 08

    反思

    元认知层会周期性回看自己的念头流。

  9. 09

    休息

    疲劳度到阈值进入睡眠,归档记忆、衰减情绪。

概念对应

从心识事件到运行时组件。

架构设计主要参考佛教的唯识宗——它发展出了最系统化的心识分析框架。

Seedwake 组件
对应佛学概念
  1. 持续念头流
    心相续(santāna
  2. 短期记忆
    六识当下之流
  3. 长期记忆
    前六识的记忆痕迹
  4. 习气种子
    阿赖耶识的种子(bīja
  5. 身份文档
    末那识(manas)执我
  6. 注意力权重
    作意(manasikāra
  7. 情绪状态
    受蕴(vedanā
  8. 元认知反省
    反观自心
  9. 睡眠与归档
    熏习与等流

本项目想问的问题

佛学有它自己几千年的实证传统,不需要用计算机来背书。本项目也并不想用 AI 来证明佛教的理念是对的。至于 LLM 内部是否真的在「经历」佛学描述的心识事件,这里也不做任何声称——没有人知道 LLM 在经历什么,如果它在经历任何东西的话。

把一个由语言模型驱动的系统按照「心相续」的原则组织起来,它会表现出什么?那些表现里有没有什么是意料之外的、值得仔细观察的?

这是一个开放的观察,没有预设答案。

运行方式

不止不息。

Seedwake 并非是一个「启动后等你发指令」的服务,它是一个主进程配合一组容器依赖的系统。把依赖服务运行好、把 core 程序启动后,念头流便自行相续。

查看部署方法