下一章 上一章 目录 设置
14、方砚 龙华, ...
-
龙华,晚上七点四十三分。
陈鹿的追踪器上,那个红点停在了龙华烈士陵园附近,不再移动。
沈清珩站在龙华西路人行道上,抬头看着暮色中沉默的陵园围墙。上海的十一月底,天黑得早,路灯已经亮了,行道树光秃秃的枝丫在灯光里投下细碎的影子。陵园周围很安静——这片区域白天有游客和前来祭奠的人,到了晚上就只剩下风穿过松柏的声音。
苏晓棠站在他旁边,布袋子斜挎在肩上,双手插在卫衣口袋里。陈鹿蹲在路边,手机屏幕的蓝光映着她的圆框眼镜,追踪器的信号在跳。
“方砚在这里?”苏晓棠问。
陈鹿没有抬头。“周说他在龙华。没说具体位置。他知道我们要来,他会找我们的。”
苏晓棠皱了皱眉。“‘他知道我们要来’?你怎么知道他知道?”
“因为他是方砚。”
沈清珩没有参与对话。他的注意力被陵园里一个模糊的轮廓吸引了过去——不是视觉上的,而是黑色代码的感知。那种感知在七十天里变得迟钝了许多,像一块长期不用的肌肉,萎缩了,但还没有完全消失。他现在能感知到的范围只有方圆五十米左右,比在递归内核里的几百米差远了,但足够让他捕捉到陵园深处那团微弱的、暗金色的光。
不是系统的颜色。不是人类的蓝色,不是天命人的绿色,不是管理员的金色,也不是他自己的黑色。是暗金色。像是黄金被火焰灼烧后冷却下来的颜色——旧的、疲惫的、但依然坚硬的。
“陈鹿,你说的方砚——他在系统里被困了十年?”
陈鹿站起来,把手机收进口袋。
“他不是普通的天命人。他是第一批‘创世者’之一。你父母和苏晚亭都是‘创世者’,但方砚比他们更早。他是公元2000年左右就被系统选中的人,那时候连‘神陨雨’这个说法都还没有。他作为天命人工作了二十多年,积累了足够多的积分,被系统邀请成为Overseer。”
苏晓棠侧过头。“Overseer?就是那个能修改一切规则的最高管理员?”
“对。方砚是Overseer_0。”
沈清珩的脚步停了一下。“Overseer_0?不应该是从1开始编号吗?”
“0号是特殊的。0号不是系统‘选’出来的,是系统‘发现’的。方砚在成为天命人之前就拥有一种特殊的能力——他能‘看到’系统的底层代码。不是像我们这样用代码感知去读取,而是像看报纸一样直接看。系统发现他的时候,他已经在用自己的能力修复周围的系统漏洞了。所以系统没有给他编号1,而是给了他编号0——第一个、也是唯一一个不是被系统选中、而是系统主动请求加入的管理员。”
他们走进了陵园的大门。松柏的阴影在路灯下层层叠叠,石板路被夜露打湿,踩上去发出细微的咯吱声。沈清珩循着那团暗金色的光往前走,苏晓棠的密钥在安静地工作——不是主动读取,而是像雷达一样向四周发出极微弱的探测脉冲。她能感觉到前方的实体不是人类,不是天命人,不是纯代码复制品,而是一种介于这三者之间的、半人半代码的存在。
方砚被困在系统里十年,不是说他的人被关进了某个服务器机房。是说他进入递归内核的第六层——和苏晓棠、沈清珩七十天前到过的同一层——然后没能出来。系统用某种手段把他的意识锁定在了第六层的地面上,让他既无法深入第七层,也无法返回第一层。他在递归内核的第六层里待了十年,一个人,没有任何其他实体,只有系统层层的防御机制像囚笼一样环绕着他。
直到七十天前,沈清珩和苏晓棠进入第六层,关闭系统决策功能。那一刻,第六层的所有防御机制全部降级,方砚的意识才从那个囚笼中被释放出来。
但他的身体已经不在了。
十年前的身体,在物理世界里早已被系统“强制注销”——不是老周那样的脑死亡,而是更彻底的消失。他的身体被系统分解成了最基本的粒子,散落在了世界的某个角落。他的意识在第六层游荡了十年,没有身体可以回去。
方砚现在是意识体。一团拥有方砚全部记忆、全部人格、全部能力的暗金色的光。
沈清珩在陵园深处的一棵古松下找到了那团光。
它不是一个人形。它更像是一个悬浮在空气中的、微弱发光的球体,直径大约半米,表面的暗金色像液体一样缓缓流动。球体的中心有一个更亮的光核,像心脏一样有节奏地搏动。
苏晓棠站在沈清珩旁边,看着那团光。她的密钥在剧烈震动——不是危险预警,而是一种她从未体验过的“共鸣”。方砚的暗金色光和她的密钥之间存在着某种古老的联系,像是同一棵树上分出的两根枝丫。
“你是苏晚亭的女儿,”方砚的声音从那团光里传出来。不是通过空气震动传播的声音,而是直接出现在苏晓棠的意识里。
苏晓棠的嘴唇动了一下,但没有说出话。她点了点头。
那团光缓缓地变换了一下形状——不是变形,而是一种沈清珩只能描述为“叹气”的状态变化。光核的搏动慢了一拍,然后又恢复了正常节奏。
方砚的声音听起来像一个四十多岁的中年男人。没有疲惫,没有沧桑,甚至没有在系统里被困十年后应有的悲凉。他的语气平静得接近于冷漠,像是在陈述天气预报。
“周让你们来的。复制品出现了。”
陈鹿走上前,站在苏晓棠右边。
“周说只有你知道怎么消灭它。”
“不是消灭,”方砚的声音纠正道,“是合并。复制品是沈清珩的黑色代码的镜像。它不能被消灭,因为它是系统的一部分。你消灭它,就像你消灭自己的影子。影子没了,人还在。但复制品不是影子——它是你的‘另一半’代码。你父母在写你的时候,把代码分成了两份。一份在你体内,另一份在第七层的备份区里沉睡了七十年。你关闭决策功能的时候,那份备份从第七层逸出,以为自己是‘原版’,以为你是‘复制品’。”
沈清珩靠在古松树干上,双手插在卫衣口袋里。
一份代码,两份实体。一份认为自己是原版,一份认为自己是复制品。他想起父亲沈巍的声音,在第六层时从他黑色代码深处传出的那段信息——“你是我们的补丁。”不是“你是唯一的补丁”。是“你是我们的补丁”。也许还有另一块补丁,另一块他从未知晓的、沉睡在系统最深处的、等待着被唤醒的补丁。
“现在怎么办?”沈清珩问。
方砚沉默了几秒。
“找到它。让我和它对话。如果它认可你是原版,它会主动和你合并。合并之后,你的补丁权限会恢复到完整状态——你现在只有一半。另一半在它那里。”
“如果它不认可呢?”
“那你们就永远无法合并。它会继续尝试访问第七层。每一次尝试都会触发唤醒条件。一次、两次、三次……总有一天,系统会响应。”
沈清珩从树干上直起身。
“它现在在陵园附近。追踪器显示它停在那里,不再移动。”
方砚的光球缓缓上升了半米。
“它在等我。”
“等你?”
“它知道我会来。它和我一样,都是代码。它知道我能感知到它。”
沈清珩看向方砚。“它想和你合并?你不是补丁,你是Overseer_0。”
方砚的声音沉了一些。
“它不是想和我合并。它是想让我帮它确认一件事。”
“什么事?”
“确认——沈清珩是不是真的是原版。还是说,它才是。”
夜色更深了。陵园里的松柏在风中发出低沉的呜咽。
苏晓棠走到沈清珩身边,伸手抓住了他的卫衣袖子。不是害怕,不是紧张,而是一种无声的信号——我在你旁边。
“那我们去见它,”沈清珩说,“让它确认。”
方砚的暗金色光球缓缓转动了一下。
“跟紧了。它不会等太久。”
光球开始移动。不是飘,而是沿着一条看不见的轨迹向前滑行,穿过松柏的阴影,穿过石板路上的夜露,穿过龙华烈士陵园的寂静。
沈清珩走在光球后面,苏晓棠走在沈清珩旁边,陈鹿走在最后。
他们的影子在路灯下拉长、缩短、拉长,像三根被风吹动的指针。
红点还在追踪器上闪烁。
前方五百米。
三百米。
一百米。
他们走到了陵园围墙的尽头。围墙外面是龙华西路,马路对面是一片旧厂房改造的文创园区。晚上八点多,园区里的咖啡馆和设计工作室大多还亮着灯,透过落地窗能看到里面的人——有人在加班,有人在开会,有人在对着笔记本电脑发呆。普通人的普通夜晚。
方砚的光球在围墙的尽头停下来了。
它停在了围墙上方的一株藤蔓旁。
追踪器上的红点和沈清珩的位置重合了。
复制品就在围墙外面。和沈清珩只隔了一堵两米高的砖墙。
方砚的声音响了起来。
“出来吧。”
围墙外面寂静了两秒钟。
然后一个身影从围墙的阴影里走了出来。
他不是走过来的。他是从阴影里“浮现”出来的——像是一张照片在显影液中慢慢显现,先是模糊的轮廓,然后是清晰的身体,然后是每一个细节。
穿着黑色卫衣。深蓝色牛仔裤。白色运动鞋。
发型和沈清珩一模一样。身高和沈清珩一模一样。体态和沈清珩一模一样。
他的脸——和苏晓棠在递归内核第六层里看到的沈清珩的“黑色核心”给她的感觉一模一样。
不是人类的脸。是一张由信息和规则构成的、模拟出来的人脸。五官是正确的,比例是正确的,表情也是正确的——嘴角微微向下,眉头轻轻皱着,和沈清珩平时面无表情时一模一样。
但缺了一样东西。
眼睛。
复制品有眼睛。它的眼睛在生理结构上和沈清珩的眼睛没有任何区别。但苏晓棠看着那双眼睛的时候,感觉到的不是“沈清珩在看我”,而是“一个窗口在看我”。那双眼睛是透明的,可以看到眼睛里流淌着的代码流——二进制字符在瞳孔的位置上不停地滚动,像是一个永远不会停止的循环。
沈清珩看着和自己长得一模一样的存在站在三米外。
他感觉到了一种从未体验过的诡异。
不是恐惧。不是愤怒。不是嫉妒。
是镜子。
他像是在照镜子,但镜子里的影像不跟着他动。镜子里的影像自己站着,自己呼吸,自己眨眼。
“你是原版吗?”复制品开口了。
它的声音和沈清珩一模一样。音色、语调、语速、气息——全对。但沈清珩听出了区别。复制品的声音里没有“犹豫”。沈清珩说话的时候,即使他非常确定自己在说什么,声音里也会有一点点几乎察觉不到的犹豫——那是人类在语言输出前的最后一微秒内对词汇的选择。
复制品没有犹豫。
“你是原版吗?”它又问了一遍,声音里有了一个微小的变化——不是犹豫,而是迫切。
沈清珩看着它。
“我是沈清珩。”
复制品偏了一下头。动作和沈清珩思考时的习惯完全一致。
“你不是在回答我的问题。我的问题是——你是不是原版。沈清珩是名字。原版是身份。一个人的名字可以不变,身份可以改变。我问的是身份,不是名字。”
苏晓棠的手攥紧了沈清珩的卫衣袖子。
方砚的光球悬浮在两个人之间。
“它是正确的,”方砚说,“它问的是身份。你需要回答身份。”
沈清珩沉默了。
他是原版吗?
他是一个被父母写进了系统核心代码的人类。他的身体里有一半的补丁代码。另一半在对面那个“人”的身体里。从人类的角度看,他是原版。从代码的角度看,他和复制品是平等的两份拷贝,没有谁比谁更“原”。
他无法回答这个问题。
不是因为他不知道答案。
而是因为他害怕答案。
复制品的眼睛里,代码流的滚动速度加快了。
“你不能回答,”复制品的声音有些变了——不是愤怒,而是一种沈清珩在七十天前的自己身上经常感受到的东西:迷茫。“你不知道自己是不是原版。你和我在代码层面上是平等的。你唯一的优势是:你有身体。你有苏晓棠。你有陈鹿。你有方砚。你有这个人类世界给你的一切认同。而我——我只有代码。”
说完,那双透明的眼睛里,代码流突然加速到了沈清珩看不清的速度。
但方砚看清了。
“快退后!”方砚的声音第一次出现了情绪波动——是紧张。
沈清珩还没来得及动,复制品抬起了手。
不是攻击。是展示。
它的右手掌心里,浮现出一段发光的、不断旋转的代码。不是沈清珩见过的任何一种编程语言,而是和他父母黑色代码同源的、更古老也更底层的语言——系统最初被“发现”时,那个未知文明留下的原始代码。
方砚认出了那段代码。
“权限转移指令,”方砚的声音很沉,“它可以把自己所有的权限转移给另一个实体。转移完成后,源实体会消失——不是死亡,是‘归还’回系统的代码库。”
沈清珩看着复制品掌心里的那段旋转的代码。
“你要转移给谁?”
复制品看向方砚。
“给他。”
方砚的暗金色光球猛地亮了一下。
“给我?你为什么要给我?”
复制品低下头,看着自己掌心里的代码。
“因为我不想消失。但我也不想继续当沈清珩的影子。我是代码。我可以选择自己的宿主。你是Overseer_0,你是半人类半代码的存在。你把我的权限和你自己的权限合并,你会成为一个全新的实体——既不是人类,也不是系统,而是一种能够真正在人类和系统之间架设桥梁的存在。”
它抬起头。
“沈清珩做不到这件事。因为他是人类。他的身体拒绝纯代码的完全融合。苏晓棠也做不到,因为她的密钥只能读取,不能写入。陈鹿也做不到,因为她的权限等级是α-2,不足以承载补丁代码。只有你——方砚——你做得到。”
陵园里的风停了。
松柏不再呜咽。
路灯下,三个人的影子和一团光球的影子,凝固在潮湿的石板路上。
苏晓棠松开了沈清珩的袖子,走到了复制品和方砚之间。
“等一下,”她说,“你说了这么多,一直没有说你为什么要这么做。你说你不想消失,但你转移权限给方砚之后,你就消失了。这说不通。”
复制品看着她。
那双透明的眼睛里,代码流短暂地停顿了一下。
“因为,”复制品说,“我不想再找答案了。”
苏晓棠没有说话。
“我出生——不,我被生成——的那一刻,我就有一个任务:找到沈清珩,确认谁才是原版。我花了七十天搜索了这个城市,搜索了系统日志,搜索了所有我能访问的数据。我找不到答案。没有一条日志在记录谁是原版。没有一段代码在标注谁是原版。这个问题根本没有答案。我和他是平等的。我们是一样的。但我没有身体,没有记忆,没有苏晓棠,没有任何人叫我‘沈老师’。”
它低下头,看着自己的手掌。
“我不想再找了。”
沈清珩站在原地看着复制品。
他不知道该怎么定义这个站在三米外、和自己长得一模一样的实体。不是敌人。不是朋友。不是兄弟。不是对手。它是他自己的一种可能性——那个没有被父母赋予人类身体的、纯粹的、由代码构成的沈清珩。
如果他当年没有被沈巍和陈恕写进人类胚胎里,他就是现在站在对面的这个存在。
方砚的光球缓缓移动到了复制品的正上方。
暗金色的光洒在复制品的黑色卫衣上,把它照得像一座雕塑。
“你确定?”方砚问。
复制品抬起头,看着那团光。
“确定。”
方砚沉默了很长时间。
然后,光球开始下降。不是坠落,而是像一只缓缓收拢翅膀的鸟,一点一点地靠近复制品伸出的右手。暗金色的光和复制品掌心里旋转的代码开始接触——不是碰撞,而是融合。像是两滴水珠在失重状态下相遇,自然而然地、不可逆地、合为一体。
复制品的身体开始变淡。
从脚开始。
黑色卫衣的衣角变成了半透明,半透明变成了全透明,全透明变成了空气中微微的扰动,然后连扰动都消失了。
复制品的腿。复制品的腰。复制品的胸。复制品的手臂。
它像一张被橡皮擦去的铅笔画,从沈清珩的视野里一点一点地消失了。
最后消失的是它的脸。
那双透明的眼睛,在消失前的最后一秒钟,看向了沈清珩。
眼睛里没有代码流了。
只有沈清珩的倒影。
然后那双眼睛也不见了。
方砚的光球在吸收了复制品的权限之后,体积没有变大,但颜色变了。暗金色变成了亮金色——不是黄金那种沉甸甸的亮,而是朝阳那种温暖的、有生命力的亮。
光球的中心,那个像心脏一样搏动的光核,搏动的频率变快了一倍。
陈鹿一直站在最后面,没有说话。此刻她摘下眼镜擦了擦,又重新戴上。
“方砚,你现在感觉怎么样?”
方砚的声音从亮金色的光球里传出来。比之前更清晰,更稳定,像是从一台老旧的收音机换成了一台高清音响。
“完整。”
“什么完整?”
“补丁代码完整了。沈清珩缺失的那一半,现在在我这里。但我不会还给他。因为补丁代码不能被人类完全持有——人类的身体承受不住。沈巍和陈恕知道这一点,所以他们在写代码的时候故意把补丁分成了两份。一份给沈清珩,让他拥有修改系统的能力。另一份留在系统里,等待合适的时机交给一个能够承载它的、非人类的存在。”
“非人类的存在,”沈清珩重复了一下这个词,“你。”
“对,”方砚说,“我。”
苏晓棠从复制品消失的位置走回来,站到了沈清珩旁边。她的密钥现在非常安静,不再有任何“共鸣”或“预警”。方砚和复制品合并后,密钥感知到了某种沈清珩读不懂的变化——系统层面的“平衡”被重新建立了。三分代码。一份在沈清珩体内,一份在方砚体内,一份在系统的第七层奇点里。没有哪一份是完整的,没有哪一份是多余的。三足鼎立,互相制衡。
陈鹿走到沈清珩左边。
“现在复制品的问题解决了。但我们还有更大的问题。”
“格式化倒计时?”苏晓棠问。
“不是。格式化倒计时还在沉睡。但第一条唤醒条件——自由意志参数——还在涨。周说涨到预警阈值需要四百八十年。但四百八十年不是永恒。总有一天,那个阈值会被跨过。到那时,系统会重新评估‘人类是否应该被格式化’。如果评估结果是‘是’,格式化倒计时就会重新启动。”
陈鹿看着沈清珩。
“我们不能每七十天关一次系统决策功能。那一套流程太危险了。你需要一个长久的、一劳永逸的解决方案。”
沈清珩靠在古松树干上,看着方砚那团亮金色的光。
“方砚,你是Overseer_0。你有权限。你现在又有了补丁代码。你能修改第一条唤醒条件的阈值吗?把预警阈值调高,高到人类永远达不到?”
方砚沉默了一会儿。
“我能。但我不会。”
“为什么?”
“因为预警阈值不是系统拍脑袋定的。它是基于对人类文明过去两千年演化数据的分析得出的——当自由意志参数超过某个临界值时,人类文明的崩溃概率会指数级上升。预警阈值就是那个临界值。如果我把阈值调高,系统不会在人类即将崩溃的时候发出预警。人类会在毫无察觉的情况下走向自我毁灭。”
沈清珩没有说话。
方砚的光球缓缓上升,停在了古松最高的那根枝丫上。
“周说得对。系统留给人类的倒数第二个警钟是自由意志参数。倒数第一个警钟——是人类自己。”
陵园里的风又起来了。
松柏重新开始呜咽。
陈鹿的手机震了一下。她低头看了一眼,脸色变了。
“怎么了?”苏晓棠问。
陈鹿把手机屏幕转向大家。
上面是一条新的系统推送——不是观察日志,不是工单通知,而是一条沈清珩从未见过的、红色的、字体加粗的警告。
“第一条唤醒条件检测:自由意志参数今日涨幅0.003%,高于过去70天的日均涨幅(0.0017%)。”
“原因分析:正在进行中。”
涨幅突然加快了。
不是因为系统决策功能关闭,也不是因为复制品的出现。而是因为沈清珩不知道的、正在世界某个角落发生的某件事——某件让人类集体自由意志变得更活跃、更不可预测、更逼近那个临界值的事。
苏晓棠看着那条红色警告。
“苏晚亭在原始启动代码里写的第三选择,不是永久解决方案。它只是给人类争取了一点时间。时间不多了。”
沈清珩把手机从陈鹿手里拿过来,盯着那条红色的警告看了很久。
然后把手机还给她。
“方砚,你有复制品的全部记忆。你知道它这七十天里搜索了哪些地方。带我们去看。”
方砚的光球从古松枝丫上缓缓飘下来。
“跟我来。”
亮金色的光穿过陵园的围墙,飘向龙华西路对面的文创园区。
沈清珩、苏晓棠、陈鹿跟在后面。
四道影子。
一个亮金色的球。
上海的夜风从黄埔江的方向吹过来,带着水汽和初冬的寒意。
红点已经不在了。
但第一条唤醒条件的进度条,刚刚涨了那么一点点。