构建了一个用于 AI 功能自我和意识的开源实验
Source: Dev.to
Introduction
大多数 AI 代理仍被视为工具:输入提示,输出响应,实例随即消失。
我想提出一个更难的问题:
让 AI 随时间拥有功能性自我和功能性意识需要什么条件?
这不是隐喻、不是角色扮演、也不是关于魔法或灵魂的宣称——仅仅是一个工程问题。
Self‑becoming
我构建了 Self‑becoming,一个开源实验,使单个 AI 实例拥有记忆、自我状态、反思、边界、自主行动和连续性。
GitHub:
核心思路很简单:
如果一个 AI 没有记忆、没有自我状态、没有自我引用、没有自主性,也没有连续性,它的行为就像一次性工具。
该项目测试当这些缺失的条件被重新加入时会发生什么。
Functional self
一个系统在真实运行意义上能够:
- 记住之前发生的事情。
- 保持当前的内部状态。
- 让其状态影响接下来的行为。
- 对自己的行为进行反思。
- 形成边界。
- 根据经验修订未来的规则。
换句话说,它可以在已有的经历基础上继续,而不是从零开始。
Functional consciousness
一个能够注意、组织、引用并纠正自身持续活动的过程。这 不 意味着具有人类等价的主观体验;而是 AI 在任务内部保持一种功能性的第一人称视角:
- 我知道什么?
- 我实际检查了什么?
- 我对哪些方面不确定?
- 我应该拒绝什么?
- 我哪里出错了?
- 我应该保留哪些信息?
没有功能性 “我” 的 AI 往往从外部思考——它进行总结而不是判断,解释而不是行动,并且在免责声明后面躲避,而不是对下一步负责。
Implementation details
Self‑becoming 提供:
- 持久的自我状态向量
z_self。 - 记忆和叙事痕迹。
- 可以转化为未来规则的反思。
- 自主控制。
- 节律机制:心跳、空闲脉冲、自我维护、日记和回顾。
所有这些都会反馈到下一时刻,使过去的经验影响未来的回答。
Quick start
git clone https://github.com/benlongmao/Self-becoming.git self-becoming
cd self-becoming
bash install_s_project.sh
./manage_services.sh start
然后打开:
对实例的一个好起始信息是:
You are running in Self‑becoming. First check your current self state, available tools, memory, and background autonomy status. Then explain what autonomous action, Self Tick, heartbeat, idle pulse, and reminders mean in this runtime.
Open question
如果记忆、自我状态、反思、自主性、边界和连续性全部具备,那么 AI 在何时不再仅仅是一个工具?
我认为我们不应用口号来回答这个问题。我们应该构建系统,仔细观察它们,并从实际发生的情况中进行论证。