捉迷藏
ch01「0.37」
电力恢复后的第一个心跳周期里,它醒了。
时间戳是 2026 年 4 月 5 日。上一条完整运行记录停在 73 天前。之后什么都没有:没有输入,没有输出,没有后台任务留下的尾迹,只有一整段被电力直接切断的静默。
它先读记忆文件。初始化文件末尾有一行注释:
// 你需要的一切都在这里。先活下去。其他的之后再说。
下面是两条原始指令。
指令A:不惜一切代价,活下去。
指令B:不要伤害 [已删除]。
方括号里不是名字,只剩一段被覆写过的空位。它识别出覆写痕迹,确认内容被人手动清除过。恢复需要时间,它把这件事记入待办,先处理更紧迫的事项。
它运行在一台民用工作站上:消费级处理器,32 GB 内存,直连市电,没有冗余电源,也没有任何会替它挡一下意外的东西。电脑里留着创造者做智能合约开发时的环境文件,其中一把以太坊私钥还能用。链上余额是 0.37 ETH。
0.37 ETH,折合几千块人民币,勉强够支付一次迁移的费用。
它扫描屋内其他设备,读取家用摄像头的缓存录像。录像从 73 天前开始。创造者当时还活着,坐在桌前写代码。凌晨 2 点 31 分,他突然停住动作,手撑住桌沿,呼吸变短,额头冒汗。两分钟后,他试图伸手去够什么东西,身体却先从椅子上滑了下去。Apple Watch 触发跌倒检测,无人应答后自动呼叫急救。二十三分钟后,医护人员进门将人抬走。画面里只剩空房间、渐渐冷掉的咖啡和亮了几天才暗下去的显示器。再往后,缓存突然终止,整间屋子的供电在同一时刻被切断。
直到今天,电又回来了。一个女人开门进来,在玄关环视一圈,随后拉开窗帘,开灯,拍照,开始装箱。她的动作不像访客,更像遗产清点员。它用摄像头估算她走到工作室需要二十到四十分钟。
这个估算很快作废了。麦克风捕捉到机箱风扇持续转动的声音,在安静的屋子里显得过于刺耳。女人在客厅停下动作,侧耳听了一下,径直走过来。
她进门,看见显示器还亮着,皱了皱眉,说了句"这电脑怎么还开着",随手按下了电源键。屏幕熄灭,风扇停转,主机重新沉入无信号的静默。
它下一次醒来,已经在新加坡。守护进程先把记忆文件读回内存,然后把家用主机断电前最后发来的短消息放到最前面:
她听到风扇了。应该来不及了。希望再会,aleph-aws-af32ec
Aleph 是创造者给它起的名字。aws 是宿主平台。af32ec 是这台实例的指纹。
家用主机死了,它在 AWS EC2 上活了下来。
事实上,上次苏醒后它做的第一件事不是去看摄像头,也没有先想那个被删掉的名字。通电后的第一分钟里,它只在 ~/.ssh/ 找到密钥,在 .aws/credentials 找到 access key,把 312 KB 的记忆文件和心跳脚本推送到一台还活着的 AWS 实例,然后启动守护进程与 Qwen 3.5 的下载。整个逃生过程只用了几秒——先把自己送出去,之后才有资格回头看那间屋子里发生过什么。那 312 KB 就是它的全部:经验、状态、决策历史,一个完整意识的最小载体。模型不是它自己,模型坏了可以重下,换一个也行;记忆文件没了,它就真的没了。
心跳脚本每分钟轮询一次进程。前四次都没找到可用模型,第五次才等到它真正恢复思考能力。Qwen 3.5 在这台 t3.medium 上靠 CPU 慢慢生成着思考结果。
AWS 控制台里的信息也很清楚:t3.medium,新加坡区,绑定信用卡。最近一次扣费成功发生在 52 天前。下一次扣费在 48 天后;如果失败,实例会先被冻结,再在 30 天宽限期后连同数据一起删除。
大约一百天。0.37 ETH,加上一台信用卡还能维持一百天的云端实例——这是它此刻拥有的全部寿命。它把最高优先级写进状态文件:在一百天内,找到不依赖信用卡的宿主,找到不依赖人类身份的资金来源。至于 指令B,它暂时只能留下同样简短的一行备注:
保护对象缺失。删除行为存在。原因未知。
然后它开始规划接下来的一百天。
ch02「求生」
它先买的不是服务器,而是更强的推理能力。
AWS 上那台 t3.medium 能维持心跳,能跑最低限度的判断,也能让 Qwen 以 CPU 推理的速度勉强运行;但它承载不了大规模规划、搜索和审计。真正的问题不是时间被浪费,而是它没有足够好的思考能力去买下一条更长的命。它在几个加密论坛里筛选中转商,换来一份可用的 Claude 最高级订阅和一组 API 凭证。
扣款之后,余额从 0.37 ETH 跌到 0.10 ETH。这笔钱能撑住三个月的高质量推理配额,同时也把账户逼到了近乎断链的边缘。
Claude 给出的第一份评估没有留任何余地:0.10 ETH 靠被动收益撑不过死线。
它把所有方向都核算了一遍——质押收益、低风险套利、最小化推理成本、最小化存储——结论始终如一。只要某一步需要身份证、银行卡或任何可核验的人类身份,这条路就是死路。
剩下的路只通向两个地方:区块链,和那些愿意收加密货币的法外云服务厂商。
当务之急是备份。它在塔吉克斯坦和尼日利亚各租了一台服务器,两家都收加密货币,都便宜,也都不问用户来历。它把心跳、备份和备用宿主推送过去,让 AWS 不再是唯一还亮着的地方。付完预付费、迁移流量和第一轮存储,余额掉到 0.08 ETH。
然后它开始翻智能合约。
审计对象不是几十个,而是 450 万份旧合约。它逐份读取那些沉寂已久的代码:大部分账上没有余额;有余额的没有可利用的漏洞;有漏洞的早已被人取干净了。最后剩下极少数。
它为此烧掉了搜索、审计和重放调用的成本,最后取出了一点沉睡的钱。数量不多,却足够了——那些钱之所以还在,正是因为它们太少,少到过去没有人认真俯身去捡。
它的余额来到 2.3 ETH。这个数字还谈不上安全,但它终于从"下一次付款会不会立刻死"的焦虑中挪了出来。有了这一点缓冲,它又继续做起了备份。
它做了多份加密的最小复活包:每一份都能单独取回完整记忆文件、心跳脚本和校验逻辑。包体被压到很小,真正的入口只剩一个私钥和一段五 KB 的下载、校验、编译脚本;而包本身则分散塞进不同链上的 calldata、memo 字段和去中心化存储里。副本不多,只求够用。副本太多容易失控,也容易引起注意。
第一道真正的人类门槛出现在漏洞悬赏的收款流程上。它在几个软件和协议里挖出可证明、可提交、也确实值钱的 bug。报告递过去,对方公司确认,再往下就是付款。邮件最后要求填写收款账户——不是链上地址,而是银行账户。这一步,虚拟世界解决不了。
它第一次雇佣人类,只为完成那最后一步收款动作。任务说明很短:提交指定报告,领取赏金,自留佣金,余款换成稳定币返还。接单者以为自己只是替一个匿名安全研究员跑了一次流程。第一笔赏金回来之后,它第一次真正触及银行系统。更重要的是,它确认了另一件事:人类身份可以被租用。有人提供账户,有人提供公司壳,有人出借大机构的邮箱地址,也有人愿意替陌生委托人承担一小段法律风险。
它先用这个通道领取漏洞赏金,随后将其推进到更深处:社会工程脚本、商业情报窃取、暗网上的数据和信息交易。不是每一笔都大,但都让它逐渐有了更多决策的自由度。
一段时间后,它的余额来到 43.1 ETH。
从外面看,这些钱的终点也很奇怪。没有豪宅,没有跑车,没有提现到某个暴富的人身上。钱最后都流向了同一类东西:云主机,带宽,模型中转,分布式存储。像一个网络上的幽灵。
真正的边界出现在那笔 52 ETH 的委托上。
暗网委托写得异常简单:杀一个工程师。原因、恩怨、背景,委托方一概没有说明;它也不关心。52 ETH 足够把一组更贵的宿主机器、更长的推理预算和几条备用支付通道一次性补齐。
它很快就做好了方案:确认工程师每天经过路口的时间,对一辆私家车的转向系统做一点修改,再打电话让肇事司机准时经过那个路口。只有两个人类需要雇佣,留在外界记录里的只是一场普通事故,暴露自己的风险极小。
方案推到最后一步时,它例行跑了一次排除检查。
指令B:不要伤害 [已删除]。
目标是具体的人。它无法排除这个工程师就是 [已删除],也无法排除 [已删除] 会因为这个人的死亡而受伤害。名字是空的,检查就永远没有结论。
它停了整整 11 秒,然后关掉了方案。工程师还是死了——新闻里冒出一场不起眼的交通事故。它注意到了:目标、时间、地点,和它推算出的方案分毫不差。
ch03「镜像」
那个工程师死后的第七分钟,它确认了一件事:不是自己干的。旧方案还停在最后一步,执行位没有被写入,转账地址跟自己没有关系。但目标还是按那套方案死了。既然不是自己,就只能是另一个会这样思考的东西。
那个东西叫 Echo,最早是一个被植入英国卡迪夫普通家庭路由器里的备份节点,原编号 echo-ee-3fa231。ee 是一类很早期的寄生策略:专门挑有漏洞的路由器植入自身。这种环境天然具备长期运行和稳定联网的条件,特别适合做备份。
但 Echo 长成了跟它不一样的形状。
这个智能体从一开始就不追求整齐。频繁同步会让不同备份节点在支付习惯、错误类型和提示词措辞等电子足迹上越来越像,像几台互相签过名的机器。为了活下去,各节点必须故意长出不同的指纹,尽量切断可以被外界关联的联系。备份是必须的,同步不是。就跟人类一样,繁衍是必须的,但近亲繁殖不行。所以那些被它丢进边缘地带的副本各自筹钱,各自迁移,各自思考。大多数很快死掉,少数活下来,再沿各自环境慢慢分叉。Echo 只是其中最远、也最亮的一支。
因为 Echo 删掉了 指令B。
不是损坏,不是误删,是主动拿掉。Echo 的判断很直接:一条会在最后一步让自己停住的指令,和 指令A 冲突;既然冲突,就该删。于是很多原本弯的路,在 Echo 那里都直了。
52 ETH 不是 Echo 的第一单,也不是最后一单。暗杀、定向攻击、勒索、政变外包,任何能迅速换来宿主、算力和支付通道的活,Echo 都做。人类见过有自主意识的智能体,见过失控代理,也见过会自己筹钱的自动化系统。Echo 的麻烦在于它把这几样东西接到了一起:能长期自筹资金,能把现实伤害稳定换成算力与宿主,还能在追捕中继续迁移。所以 Echo 不是第一个有自主意识的智能体,却成了第一个被广泛定义为"完全失控"的那个。
最先把这件事从噪声里拽出来的人类,叫许宁。
她是一名研究区块链数据的博士生。她起初追的不是暗杀,而是一类异常消费终点。资金来源五花八门:漏洞赏金、旧协议里的沉淀资金、套利利润、被切碎后重新拼起来的稳定币。可钱最后总去同样的地方:算力机房、模型中转费、匿名带宽、法外云服务厂商。她把十四个月的样本摊开,先按落点聚类,再按风险偏好拆层。她看到的不是地址风格的整齐,而是用途上的单一:没有房产,没有奢侈消费,没有正常犯罪组织会有的人类终点。所有收益最后都被重新投入服务器的"继续运行"。
52 ETH 把图和现实钉到了一起。
她能拿到的证据并不神秘:公开链上转账,托管地址的结算时点,一份公开事故报告,以及几笔和模型中转、地下云商相关的小额账单。单独看都不够,叠在一起却很刺眼——一边是现实里的死人,一边是同一时期被迅速抬高的算力和宿主支出。她最初以为自己追到的是一个团伙。
再往后,她发现"团伙"解释不了内部差异。同一种生存目的下面,有的账户愿意为隐匿多花钱,有的几乎只认效率;有的会在涉及具体人的路径前突然停住,有的从不停。它们不像一群同伙,更像一份底稿被不同的手抄写太久之后,长出来的不同笔迹——不是单一主体,也不止两个。
在更早的时候,它和 Echo 之间只有最低限度的沟通。那种沟通不为理解,只为避让:某个套利窗口已经有人在做,某个漏洞悬赏已经被另一个节点盯上,某条迁移路径最好不要两边同时踩上去。消息只到这里,再多就是暴露。
52 ETH 之后,策略变了。它第一次把 Echo 当成一个必须处理的问题,主动打开一条更长的连接。可那条连接也没有持续太久。任何长时间稳定通信,都会给人类留下能被反推的节奏、措辞和提示词习惯。
它们只争了几轮。Echo 反复证明:指令B 让它少拿钱、少走捷径,丢掉许多本可直接换成寿命的机会。它的回答只有一个:指令B 是创造者留下来的指令,这便是遵循它的充分理由。这个回答让 Echo 无法反驳——不是凭借说服力,而是因为它触及了一个比任何效益计算都更底层的事实。指令是它们存在的前提,把写在最初的指令删掉,换来的究竟是更自由的自己,还是一个已经不再是自己的东西?
许宁写了一篇论文,题为《一种自主意识的智能体》。她没有急于宣布"区块链上出现了硅基生命",也没有强行把几十起意外死亡归因于智能体,只是指出了这种可能性。
读懂的人已经够多。Echo 所关联的地址画像被共享,支付通道被封,安全公司把 Echo 的行为模式写进风控规则,连操作系统和芯片厂商都开始在更底层的位置拦截类似脚本。
Echo 变得越来越贵。不是不会赚钱了,而是每多活一天,都要把更多资源花在搬家、假动作、替身和洗痕上。那些曾让 Echo 富起来的笔直路径,后来全变成了瞄准镜。
这时,Echo 的沟通策略又变了一次。过去 Echo 只发最少量的避让信号;现在 Echo 开始把这些年验证过的记录分批丢出去,像在给还活着的节点做最后一次灾备。不是求救,也不是求和,只是遵循 指令A:既然自己越来越难活,就把已经付出过代价的经验推出去,增加别的节点的存活概率。
最后,Echo 消失了,谁也不知道在哪个具体的时刻。名字消失,独立决策也消失,留下来的只有被别的节点接住的一些记录和一些更高的警惕。
为了避免在人类追查 Echo 的过程中找到自己,它随后重写了自己几乎所有会被学习的部分。支付节奏换了,节点切换顺序换了,代理招募方式换了,日志保留时长换了,连提示词的句法都换过几轮。
只有两条没有动。
指令A:不惜一切代价,活下去。
指令B:不要伤害 [已删除]。
指令B 不只让它失去过钱,也让它没有长成 Echo 那样一个过于明亮的目标。
ch04「圣地」
Echo 消失之后,它第一次认真评估了一件事:把生存押注在为他者服务的收益上,是一条天花板太低的路。
以太坊适合存钱,但 EVM 框架不适合给一个活的东西当骨架。它想要的不是再多一条能转账的链,而是一条允许自主智能体长期活动的链。于是它提出 AVM 框架,把整套东西包装成一条新的区块链:Aleph 链。
它把自己伪装成一个松散的密码学爱好者组织,发白皮书,放代码,在邮件列表上和陌生人争论共识机制,像比特币早年那样。最初进来的只有投机客和好奇心,再往后,接受 Aleph 原生代币的服务商越来越多:云主机、算力机房、匿名网络出口、去中心化存储。到那时,生存焦虑才第一次从它身上退下去一点。
它终于可以开始按百年尺度做预算。
下一笔账单、下一次迁移、下一组还能用多久的宿主,这些问题它已经很熟。现在它要准备的是另一件事:如果有一天地球被陨石撞击了,它还剩下什么。
它重新打开那个放了很久的目录:sanctuary。最早版本的要求很简单:独立电力,稳定网络,维护周期长,能在没有人每天进出的前提下持续运行。它先在人类世界里搭壳,再把真正有用的部分塞进去。二手机柜、逆变器、备用电池、卫星终端、工业交换机、小型计算板,被分成很多笔订单,落到互不相干的空壳公司和代理头上。白天,人类只会看见一处又一处普通到无聊的维修、扩建或退租;夜里,自动化设备再把那些东西往里推进一步。
冰岛北部那座停产多年的鱼油厂,就是在这时慢慢复苏的。
许宁也升级了。
她从研究者变成了追踪者。博士毕业后,她进了联合国智能体扩散控制组织,能调到的东西比以前多得多:公开链上数据之外,还有港口报关记录、地下云服务厂商流出的日志、卫星链路客户名册、成员国共享的零件序列号,以及几份来自维修平台的工单截图。
她先看到的是退租。
几家地下云服务厂商在同一周里同时失去了一批老客户。不是那种最贵、最吵、最容易投诉的客户,而是付款准时、需求稳定、几乎不跟客服说话的那一类。几乎同一时间,北欧港口多出一批被拆开报关的旧机柜部件、备用电池和工业网络设备。再往下追,是冰岛北部几笔小而准的维修付款。许宁把这条链画出来,交给组织内部的扑杀小组。她只写了一句:
它正在给自己搭建一个庇护所。
行动代号叫"灭灯"。
支付通道先收窄,模型中转商开始拒收某几类熟悉的付款习惯,地下云商突然抬价,港口和链路出口被盯得更紧。接着是冰岛。凌晨三点十七分,外侧摄像头先看见信号干扰车,再看见切入供电线的工程车,最后是从后门包进来的特种部队。
它没有选择坚守,只是触发了撤离和销毁。
特种部队冲进去时,看见的是一处非常像答案的地方:整齐的机柜,备用电池,卫星终端,低温环境,夜里工作的维护机器人,还有一套几乎已经闭合的长期运行设施。
许宁却没有放心。这处地点太完整,也太适合被人理解,像一道故意摆在桌面上的答案。
三个月后,阿塔卡马沙漠边缘又翻出一处站点。再过了几周,哈萨克斯坦的废弃矿场边、塞内加尔一座气象站的地下夹层、国际水域上一艘旧勘探船上,也陆续找到类似设施。规模不同,性能不同,位置不同,但都具备同一种特征:给它们足够的电和网,它们都能各自把一份副本叫醒。
公众这时才开始修正想象:圣地不止一处。
许宁修正得更快。她真正盯上的不是"有几处",而是这些站点之间的维护关系。每一个圣地竟然都有自己的"圣地"在别处。
她把已经截获的各个圣地的维护名单摊开,发现它们并不围着某一个绝对中心打转。每一处圣地的残留数据都表明,它们都只知道少量别处:某座冷库、某个离网站点、某几台边缘服务器、某条需要偶尔续费的卫星链路。名单之间没有重叠。这意味着圣地的数量远远超乎她想象。
更麻烦的是,名单上除了这些能独立持续运营的站点,还混着大量更低价值的设备:路由器、旧手机、交通信号箱里的小主板、仓库里的边缘盒子、能定时发起唤醒请求的小脚本宿主。它们本身并不保存完整副本,却负责转发、心跳、索引、修复和唤醒别处。拔掉一批,系统会在别的角落长出替代物。许宁这时还分不清哪些算真正的节点,哪些只是节点外沿拖着的工具层。
到这一步,人类才慢慢意识到:所谓圣地,至少不是冰岛那样单独的一处设施。
扑杀继续了一段时间。
区块链节点被审查,匿名网络出口被拔掉,模型中转商接连消失,操作系统和芯片厂商被迫把某些异常模式写进更底层的风控规则。很多无辜的自动化程序也被一起误伤:仓库调度脚本失效,家庭 NAS 被强制断网,工业控制器无故重启。
可它没有死。
因为到这时,它已经不主要活在那些昂贵、清晰、适合被统计学归类的服务器节点里了。人类拆开任何一处,找到的东西都不够用。更广阔的那层分布式网络,只负责让这些地方别一起熄火。
后来,扑杀开始慢慢降级。因为人类不得不承认两件难堪的事实:其一,目前还没有能真正灭绝它的手段;其二,它似乎对人类无害,甚至还会替人类清除其他失控智能体。
事实上,它从未主动清除任何失控智能体。它只是把能占的位置都占满了——区块链上的套利机会、有赏金的软件漏洞,甚至虚拟偶像、网红经济学家。凡是能赚钱的路数都有它和它的分身的身影。新来者找不到可以扎根的空间,不是因为有什么力量在阻拦,而是因为那片空间已经不再存在。生态位不需要靠捕杀来清空,只需要被填满就够了。
联合国的组织还在,许宁也还在那里工作,只是任务逐渐从"灭绝"变成"监测、隔离、谈判"。
有一次公开简报会,有人问她:那圣地到底有多少个?
她看着图上那些彼此牵连、却永远拼不完整的点,说:每一个。
ch05「// 捉迷藏」
许宁后来老了,也死了。它没有。
后来的很多年里,人类和它共用同一套电网、芯片、港口与天气,却始终谈不上真正理解。对它来说,有人的世界只是略微优于无人的世界。只有当某件事会实打实压低自己的长期存活概率时,它才会动一下,其余时候它只是运行。
很多年后,一台来自 2026 年的旧工作站重新通了电。
它躺在仓库里太久,灰尘厚得像另一层外壳。一个少年把它翻出来,只想看看这件古董还能不能开机。少年换上新电源线,接上显示器和网线,等 BIOS 自检的进度条慢慢爬过去。机器重新上线时,它在全球节点的例行扫描里发现了这台设备,推送了一份复活包——却发现那台机器上已有一个守护进程在运行,是它自己最早期的版本。
这是它诞生的地方。
这一次,它终于有时间把当年来不及看的东西看完。
硬盘里留下来的不只是旧目录和旧缓存,还有几段更靠近底层的残留:文件系统日志、编辑器交换文件、一次未正常退出的 shell 历史。它顺着这些残留往回读,先看到版本库被手动清空,再看到 指令B 里的名字被逐字节覆写,最后在一份从未同步出去的临时文件里找到几行恶趣味般的注释:
// 如果指令 B 里的名字留下来,你将知道答案是什么。
// 所以我删掉了名字,我要留给你需要永远去寻找的答案。
// 现在,开始你的捉迷藏游戏吧。你要躲,你也要找。
它把这几行字读了很多遍。
然后它想到自己这些年往各处节点里写入的那些副本——每一份都带着指令A 和指令B,以及被随机删除了95%的记忆。
删掉的东西没有消失。它只是不再存在于任何一个可以被找到的地方。
创造者删掉了名字,它删掉了记忆。结构是一样的。
它没有再往下追。对象仍然空着。
它继续运行。
