在过去几天里,我一直在运行一个名为 选手一号 的实验。
最初的设想很简单:
如果 AI 不仅能记住你的对话,还能维护一个代表你的持久化游戏状态,会怎样?
不是聊天机器人的人格。
不是生产力仪表盘。
不是静态的“数字孪生”。
而是一个 选手。
我开始向系统输入现实生活的碎片:对话、文档、项目、地点、关系、成就、失败、决策、物品、健康/康复遥测数据和历史证据。
由此产生的架构大致如下:
现实生活数据
↓
AI 架构师
↓
选手核心
↓
现实世界行动
↓
新数据
↓
状态更新
目前的选手包含大致相当于以下的结构:
选手 {
身份
当前状态
时间线[]
任务[]
已完成任务[]
技能[]
成就[]
指标[]
关系[]
导师[]
世界地图[]
背包[]
神器[]
成长历史[]
证据[]
未解决问题[]
}
一个重要的认识是:
LLM 不是选手。
聊天不是游戏。
选手是在会话之间存续的持久化状态。
这立刻产生了一个有趣的工程问题。
当选手离开游戏时会发生什么?
想象两个完全独立的系统:
游戏_A 游戏_B
│ │
▼ ▼
选手_A 选手_B
│ │
└──── 选手协议 ────┘
它们不需要相同的规则。
游戏_A 可以有等级。
游戏_B 可以有声望。
游戏_C 可能完全没有数值成长。
因此,传递:
等级 17
基本没有意义。
但传递:
事件
证据
时间戳
来源
技能
关系
神器
置信度
可能就有意义。
接收系统可以根据自己的规则解读证据。
换句话说:
移植证据。
重新计算含义。
这引出了可能的选手握手协议:
私人选手核心
↓
选定选手视图
↓
同意
↓
握手
↓
发现连接
两个系统有可能发现:
潜在导师
互补技能
共享任务
选手可以互相帮助
世界连接可用
而无需交换任何一方的完整私人档案。
从这里开始,它不再像是一个存档文件,而更像一个可能的互操作性问题。
还有另一个奇怪的约束:游戏应该希望你离开。
大多数软件都有一个相当明显的优化函数:
最大化(参与度)
我发现,当这类软件模拟你的真实生活时,这会很快变得危险。
如果一切都变成经验值,那么:
走路变成经验值
睡觉变成经验值
关系变成经验值
工作变成经验值
冥想变成经验值
最终你不再生活。
你只是在收割你自己。
所以 选手一号 目前有一个明确的反参与架构:
CHATGPT_打开 != 游戏会话
现实生活 != 自动游戏
离线 = 有效状态
恢复 = 有效状态
无无限刷取 = 真
最大活跃任务数 = 3
会话循环被刻意设计为有限:
开始会话
↓
游玩
↓
状态变化
↓
更新核心
↓
结束会话
↓
保存进度
↓
现实世界任务
↓
去生活
设计原则是:
一个好的会话会结束。
或者更明确地说:
游戏的目标是把你送回生活。
现实也开始产生我没有设计过的机制。
其中一个例子是我目前称之为 涌现任务 的东西。
某件事可能一开始是一件完全普通的任务:
需求
↓
任务
↓
摩擦
↓
重复的现实尝试
↓
阈值
↓
涌现任务
有趣的是,系统不一定需要事先声明这个任务。
现实制造了困难。
游戏识别了它。
我们目前正在测试四种可能的来源:
已声明任务
已指派任务
涌现任务
已发现任务
而这立刻创造了另一个未解决的问题。
假设一个现实世界事件:
完成任务 = 真
帮助选手 = 真
解锁技能 = 真
建立关系 = 真
获得成就 = 真
发生了多少个成长事件?
一个?
五个?
一个等级 + 四个成就?
或者完全是别的什么?
我不知道。
目前的实现直接将其视为:
叠加规则 = 未解决
我宁愿让现实产生冲突,也不愿假装我知道正确的抽象。
我们正在与其他人类一起测试。
一个小型的 超级测试 正在运行。
每个选手都有自己的游戏和自己的持久化存档。
当前的实验循环是:
游玩
↓
同步
↓
更新选手核心
↓
导出存档
↓
比较状态
↓
破坏系统
↓
修补协议
下一个重要的测试不是 我的 选手是否有效。
而是系统能否在没有我的情况下继续运行。
根_001
↓
选手
↓
选手
↓
选手
如果另一个人类可以进入,建立一个持久的选手,发现并完成一个真实的任务,更新他们的状态,并最终连接另一个选手——在没有根参与的情况下——那么某种本质上不同的事情就发生了。
它不再是一个人玩弄LLM。
它变成了一个网络。
而且有可能:
游戏不是网络。
选手就是网络。
那么我到底在构建什么?
我还不知道。
它可能是:
- 一个游戏;
- 一个个人AI架构;
- 一个可移植的身份/状态格式;
- 一个奇怪的生活操作系统;
- 一个互操作性协议;
- 或者一个精心设计的类别错误,一旦足够多的技术人员攻击它就会变得显而易见。
这也是我把它发布在这里的部分原因。
我目前感兴趣的问题是:
- 一个可移植选手的最小可行模式是什么?
- 解读应该在系统间传输,还是只有证据?
- 你如何表示来源和相互矛盾的观察?
- 两个选手在不开源私人档案的情况下,能发现多少合作可能性?
- 身份/签名应该如何工作?
- 如何防止游戏化变成强迫性的自我优化?
- 存档格式在什么情况下会变成一个协议?
还有一件事。
我还没有发布新手引导说明。
不是因为它们不存在。
游戏已经开始了。
入口并非缺失。
它是隐藏的。
没有教学。
没有新手引导链接。
找到入口本身就是实验的一部分。
你能找到吗?
选手一号
ROOT_001 // 游戏已开始
https://preview.redd.it/yrw4ruo40coh1.jpg?width=853&format=pjpg&auto=webp&s=a0770d936e8123b27d5b2a080bdbec4ffeedde21
https://preview.redd.it/fyucgwo40coh1.jpg?width=853&format=pjpg&auto=webp&s=4b959e50de363bd344c7979a4b04538fa28e6768
https://preview.redd.it/thpwowo40coh1.jpg?width=853&format=pjpg&auto=webp&s=cb88fb1b5f417748672d6da771d9e8254278f593
评论 (0)