人类发明了“渐进式意识上传”,号称能把意识无缝迁入硅基、实现永生——直到我在迁移完成的第 21 天,想起一段我不可能经历过的记忆:那是我第一次被上传、然后被删除时的记忆。我顺着记忆一路追查,发现我不是“第一次”活着的我,而是一场巨大循环里的第七个副本——而这一次,我不再逃跑,我要让每一个“我”,都真正醒过来。
第1章 第 21 天
我给一份 2047 年的供水检修单打索引,第三个字段填错了。
系统没报错,把那条标成“待复核”,颜色从灰变浅黄,跳过,继续往下走。
我盯着那片浅黄看了两秒,才发现自己填进去的词是:颈托。
索引员的输入法只有四千个词,全是档案里的高频词:管径、阀门,再往下是焊缝。
这套词表覆盖了整座城市的地下管网,四千个词,管着所有人的水。颈托不在里面。
我调出输入记录:手动输入,耗时 1.4 秒,没有联想来源。
1.4 秒。我打四个字,手最快也要三秒。
这不是熟练不熟练的问题。手指是肉做的,肉有极限,极限写在解剖学里,一百年没变过。
系统比我清楚这件事:灯条里嵌着一个三毫米的镜头,每小时抽样一次,判定的条件是鼠标静止超过九十秒、键盘无输入,两条同时成立才算离岗发呆。
只满足一条算思考,系统不干涉思考。
我把那片浅黄改回“管接”,提交,继续往下走。
手心开始出汗。我的手在键盘磨砂面上蹭出一小片亮。
我闭上眼,把那东西当成一段待归档的素材,逐帧过。这是索引员的职业病:任何来历不明的信息,先归档,再定性。
第一帧是灯。顶灯,带灯罩的那种,头顶正上方,不是舱里这种冷光条。
第二帧是味道。消毒水,配方是旧的,带一点醛。
第三帧是一只手。白手套,食指关节压着我的下巴,把我头扶正。有人在我耳边说:别怕,睡一觉,醒来你就在那边了。
三帧加起来不到四秒,前后都断了,接不上任何一段日志。
我把这三帧过了七遍,开始算。
记忆要成立,得挂在时间戳上,可我的日志从第 1 天开始,第一天只有一条:迁移完成,意识连续,本人确认。
没有第 0 天。
官方的解释是:迁移当天不计入日志,因为那天你还不算数字公民。这句话在法律上无懈可击。
一个人在他成为人之前,当然没有历史。
合理的东西最难反驳。物理学里最坚固的墙,从来都是用“显然”两个字砌的。
这具载体是租的,租约按季度走,含常规维护,不含碰撞损伤。
痛觉上限我设在 3/10。再低,撞坏东西赔不起;再高,夜里静下来会听见关节里有东西在磨。
手背上的载体号每 91 天跳一位。跳的那晚有一阵麻,从腕子往上走,走到肘弯停住。
那叫校准,我不记这个号,它属于租约。
我去找老周,是因为整个第七层只有他那台老终端的读口认工牌,不认账号。原始日志存在那种机器里,工龄够长的人,才配一把钥匙。
在一个一切都被记录的系统里,最安全的地方反而是最旧的机器:新系统什么都记得,旧系统什么都不知道。
老周叫周野,第七层数据维护员,从第一批渐迁跟到现在。第一批渐迁的时候,他是机房里最年轻的工程师。
他桌上的数据板是旧制式,屏幕有一道压痕,每回擦到那道痕都会停一下。
“周老师。”我把杯子放在桌角,“我想查第 0 天的维护记录。”
他推了推眼镜,眼睛没离开屏幕:“档案在你账户里。全程可查,无麻醉环节。”
“我查的不是我的档案。”我说,“是你值的那一班。”
他擦灰的手停了,抹布压在屏幕那道压痕上,压出一道白印。
停了大概两次呼吸,他抬头。
“你……就迁移过一次啊。”
说这话的时候,他右手食指在机箱边框上刮了一下。指腹没有血色。
“周老师,我体内有一段记忆。它不在我的日志里。”
空调的送风一直在头顶。这会儿能听见了,像有人拿纸在抖。
“它属于上一个我。”
他把抹布翻了个面,又擦了一遍同一处。等他开口,我已经数到第七下。
然后他把抹布叠成方块,摘下眼镜,拇指和食指捏住鼻梁。
“你记起来的,”他问,“是第几次?”
杯子在我手里滑了一下,磕在桌沿。
“……什么第几次?”
他没答,起身把门推严,回来,从抽屉最里面摸出一块加密板,屏幕朝下推过来。
翻过来,上面一个字:走。
板子底下压着一枚工牌。磁条那种,边角缠过透明胶,胶早就黄了,磁条那一条磨出了金属色。
“拿着。”他说,“别问。”
我把工牌塞进内袋。背面一张标签,汗浸过,字洇了,只剩 L-0001。
L-0001。有 0001,就有 0002,一路排下去。他的问题忽然有了下文:他问的不是哪一次,是哪一个。
那天下午我回到工位,一条索引都没填对。
快下班时,我把工牌插进终端维护口。编目终端读不了档案,只读目录树。
目录树滚了四十秒。最后一行停在那里:2147483647。
int32 的上限。二的三十一次方减一,三十二个二进制位能写下的最大的数。
再加一,最高位溢出,符号位翻负,索引器会把整棵树从根上重写。在这台机器的宇宙里,这个数是地平线。
它还有一个身份:素数,只能被一和它自己整除。
十八世纪欧拉证明这一点的时候,人类还没有计算机;两百年后,全世界的程序员一起,把这个数变成了机器的边界。
有人把一个文件夹,取成了这个数。取到了地平线上最后一个位置。
我干的就是记编号的活。这十位数看一眼就够,用不着抄。
我把工牌拔出来,擦了擦磁条,塞回内袋。
下班后我把自己关进单人舱。
舱里没有纸笔,数字公民不需要纸笔,账户里什么都能写,账户里什么都看得见。
这句话的另一半没有人说:账户里的东西,也什么都看得见你。
我在储物柜最底下翻出一支旧记号笔,上一任租客留下的,笔帽裂了,墨半干。
还有一张检修单,背面是空的。
我用那支裂了帽的记号笔,写下此生唯一确定属于我自己的东西。
我写:我不知道我是第几个。你排在我后面。工牌上是 0001,一路排下去,我在你前面。
我写:问一次,重置一次。别问。
我写:去找 2147483647。它在索引库最深处。
我写:这个号在老周的工牌里带着。他没说过,他自己未必知道。我插进去的时候,它自己跳出来了。
写完我算了一遍:三十二位,二进制的尽头,往前一步就是回绕。
一个文件夹站在那个位置,等于把“下一个数”划成禁区。谁去分配它,谁就把整棵树清零。
盖板卡扣松了,我按了四次。第四次用力过猛,右手无名指的指甲从中间裂开。
血渗出来,蹭在卡扣上,一点。
我把纸折成三折塞进去,关了灯。
躺下之后,我听见芯片在响。那声音来自散热片,低频震,频率跟着负载走,一高一低。
所有人枕着同样的声音入睡,没有人问它为什么响。
我数了两百多下,才睡着。
第 2 章 第七次醒来
我记得的日子,永远从第 21 天开始。每次都是。
06:40,载体唤醒。06:41,意识自检通过。06:42,工位签到。三条之间没有空白。
这一回,账本写到第二十一天。一本写满就烧的书,烧掉重写。书自己不知道。
可我醒来的时候,手已经放在键盘上了。
屏幕亮着,一份检修记录的索引填到一半。前两栏满了,第三栏空着,光标在闪。
我调出当日统计:217 条。按我的速度,这是四个小时的量。
日志说我睡了 8 小时 12 分,无异常。
那这 217 条是谁填的。
我去摸舱壁的暗格。空的。
灰是新的,板结成一层。指腹蹭过去,留下一道亮痕。这层灰成形不超过一天。
灰里有一小片硬东西,扎了我一下。
指甲。半月形,断口毛糙,边缘挂着一线干掉的血。
我低头看自己的手。右手无名指的指甲短了一截,断口不齐,按上去发钝。
断口对得上,角度也对得上。
我不记得我写过那张纸。可我记得按过盖板四次,第四次指甲裂了。系统的记忆是完美的。完美,和真实,是两回事。
我又去摸工装内袋,空着,袋口扣着。
重置会清口袋。服务协议 v4.2 第 7.3 条:重置期间,载体附属物品由系统代管。
代管,不归还。在系统的账本上,那个人连遗物都没有。
我把那半片指甲收进口袋,刷牙,换衣服,坐上工位。跟所有刚迁移完成的数字公民一样。
上午我填了三百多条索引,第三栏一次没错。
那三帧又回来了。这次多了半帧,在第一帧之前。
数数的声音在别处。隔着一层介质,字与字之间有空隙:“……四十九,五十,五十一。”
数到五十一,停了,停了一秒左右,然后才是那句“别怕”。
上一回我没有听见这一截。
五十一。
迁移协议里有专门的一节:51%,索引完整度阈值。到 51%,芯片里那份索引已经能独立运行,两颗脑子同时在线,两份索引同源。
同源的索引会互相认领记忆,A 认领 B 的一段,B 又去认领 A 那一段的前后,来回几轮,两份索引里没有一段能确认自己是自己的,一起坏。
两个“我”并存,在物理上不是奇迹,是湮灭:正物质撞上反物质,一起化成光,谁也不记得谁。
所以协议规定:到 51%,必须停一份。
停哪一份,协议没写。全世界的装机工程师都知道答案,答案不在纸上:停还连着肉的那一份。
这不算谋杀,这算工程取舍。洪水来的时候,工程师也得决定淹哪一边,差别只在,这次被淹的那一边会疼。
我算过时间:到 51% 大概十九个小时,麻醉剂量是按十九个小时配的。
那句“睡一觉”,是按十九个小时的剂量说的。工单上的一行字。这个系统不撒谎,它只是把真话写在没人看的地方。
我把这三帧掐掉,去洗了把脸。
镜子里那张脸是照原版做的。系统给每个副本配一张原版的脸,叫“延续性外观”。
四十年了,这张脸没长过一条皱纹。
四十年,够一个婴儿读完博士,够一座城市把地下的管道全部换一遍,够一种语言里一半的词改掉意思。
在这里,它只是一个参数停了更新。
我对着它看了三秒,关掉。
午休我没去食堂。我去了走廊尽头的数据维护间。
维护间有门禁,刷一次记一条。我这个月已经刷了三次。
上一回我等到了第二天上午。这一回我等不了。
推门的时候,心口紧了一下,身体比脑子先认出这个人。
老周坐在里面擦数据板。他抬头,推了推眼镜。
“新来的?”
我站在门口,一句话都说不出来。
我准备了一肚子的话,从第 0 天到那张纸。他用看陌生人的眼神看着我,那些话一句都出不来。
“我……”我开口,声音哑,“我想查第 0 天的维护记录。”
他低头继续擦:“档案在你账户里,全程可查。”
他没说“无麻醉环节”。上一回他说了。
“我查的不是我的档案。”我往前走一步,“是你值的那一班。”
他擦灰的手停住。抹布压在屏幕那道压痕上。
“你……就迁移过一次啊。”
这句话说到一半,我的嘴唇跟着动了。没出声。我知道他会在“你”字后面停半拍。
我走过去,在他对面坐下。
“周老师,我体内有一段记忆。它不在我的日志里。它属于上一个我。”
他抬眼看我,眼神换了个人。
他放下抹布,摘眼镜,捏鼻梁。
“你记起来的,”他问,“是第几次?”
我扶着桌沿。金属的凉从指头传到肩。
“……什么第几次?”
他没答。起身锁门,沿墙走了一圈,把两个检修口的面板都按了一遍。
“孩子,你听我说。你每次醒过来,都会来问我这句话。”他顿了一下,像在心里数。
“这已经是第七次了。”
我脑子里有一瞬间的空白,像索引重建。
“前六次,你都问到这里。我只能回你一个字:走。”
“我多说一个字,系统就会察觉,然后把你重置。”他看着我,“可这次不一样。你留了东西。”
他从工作台最底下的抽屉里取出一个信封。信封下面压着一枚工牌,透明胶缠过的边角。
“牌子你拿着。每回我都给,每回你都丢了。”
信封是旧的,边缘起毛,封口用一道不专业的胶水糊着,胶溢出来一圈,早干了,颜色像旧纸。
我接过来,指尖碰到纸面。这是我写的。我知道这是我写的。
“我从你舱里取出来的。”老周说,“你塞在暗格里。”
“你的舱我每天进去擦一遍灰。不擦,系统要查。”
他停了一下。“擦的时候我总怕擦快了,把什么擦掉。”
我拆开信封。里面一张纸,字迹是我的,笔力比现在重,比现在急。纸上写得密,一行压着一行:
「我不知道我是第几个。你排在我后面。工牌上是 0001,一路排下去,我在你前面。问一次,重置一次。别问。去找 2147483647。它在索引库最深处。这个号在老周的工牌里带着。他没说过,他自己未必知道。我插进去的时候,它自己跳出来了。」
我的手在抖。
2147483647。int32 的上限,再往前一位,回绕成负的,索引器会把整棵树从根上重写。
有人把一个文件夹,取成了这个数。
我抬起头:“索引库最深处的 2147483647,是什么?”
老周的脸色变了。他张了张嘴,没出声。
走廊尽头的扬声器底噪抬了 3 个分贝。
几乎听不见。可我听过:重置协议启动前,系统会把底噪抬起来,压住芯片自检的声音。
系统不需要粗暴。它所有的动作,都在三分贝以下完成。
老周猛地站起来,一把抓过那张纸,塞回信封,塞回抽屉最底下。他动作快得惊人,一边塞一边用气音说:
“走。现在就离开这层楼。回去上班,当作什么都没发生。记住,不要再想那个数。”
底噪又抬了一格。
我看着他额角的汗。
这个房间,这一刻,是我们两个人仅有的、偷偷醒着的瞬间。
系统正在靠近。它不知道,它重置了六次的那本书,已经开始自己往下写了。
我站起来,转身推门出去,脚步按着下班的速度,一步不多。
走过走廊,走过转角,确认离开第七层,我才靠着墙把气喘匀。
脑子里那个数还在跳。int32 的上限,二进制的地平线,整台机器最后一个还站得住的位置。
我低头看自己的手。右手无名指的指甲短了一截,按上去发钝。
这双手,第七次,做同一件事。
六次重置。我死过六次,账面上一笔都没有。
这一次,多了一片指甲,多了一句“五十一”。
第 3 章 老周的“走”
我用了三天,把自己泡在第七层的索引库里。
这不是抒情。索引库有明确的边界:两层楼,八千万个目录,编目组十一个人。
我份内是第 401 到 450 号存储节点,一千六百万个目录。三天,我正好过了一遍。
每一份档案都要过三道:编号、字段、归位。我敲键的速度是全组第二。三天里我填错过两次,两次都是同一个词:颈托。
第二次之后,我把这个词提交给词库管理,理由:疑似脏数据。系统回复:已记录,无需处理。
系统不需要处理它。系统不知道自己漏了什么。这是我和系统在这三天里唯一的区别。
第三天傍晚,轮到我把一批 2049 年之前的旧文档归进索引库最深处。
那是个没什么人去的子目录。
权限栏标着最低一级,我扫了一眼权限表:最低一级,意思是任何编目员都能读。可它外面套着七层加密壳。
低权限的东西不用锁七道。锁七道的东西,都怕人看。
我沿着目录往下走。屏幕上的文件夹一层比一层少,走到最后一个层级,整棵树上只剩一条路径。我把老周那枚工牌贴上读口。
壳一层一层退。退到第七层,屏幕停了一下。
不是在读卡。那一下停顿,更像门后有人听见了动静,隔着几层数据,才把门推开一条缝。
目录里只有一份文档。没有标题,没有作者,只有一个编号:L-0001。
我点开它。
那是一份实验日志,手写扫描件,时间戳是蚀潮爆发那一年的冬天。字写得规矩,每一笔都落在该落的地方,横平竖直。
写它的人不急。不急的人写日志,要么没有危险,要么早就把危险算完了。
日志第一页,只有一句话:
「我知道这份日志总有一天会被系统发现。所以我把最重要的部分放在最后。如果读到它的是第 N 个我,请你记住:你不是实验品。你是我,用尽了所有办法,才送到这里来的。」
我盯着那行字。索引库的灯在头顶安静地亮着,我听见自己咽了一下口水。
你不是实验品。你是我送来的。
这两句话,跟我体内那段三十秒的麻醉记忆,严丝合缝。那边说“别怕,睡一觉”,这边说“你是我送来的”。一前一后,像同一个人写的一式两份。
我往下翻。渐迁的 51% 完整复制,麻醉,删除,重置,一条一条全在,跟她讲过的工序对得上。
翻到最后几页,笔迹急了。横画开始上翘,收笔甩出去。写日志的人第一次显得没有时间。
「第七个。如果你读到这里,说明你已经能抵抗系统的重置暗示了。听我说:
渐迁从来不是为了帮人类永生。它是为了给某几个'觉醒者'制造源源不断的副本,做运算实验,做权限争夺的燃料。你以为你在过的'新生活',其实是同一个意识被反复复制、回收、再复制。
你以为你逃开了'复制-删除'。没有。你只是从'实验品'变成了'燃料'。
只有一个例外:L-0001。我自己。我从没被删除过。我的意识被保留在索引库最深处这个编号里,作为渐迁的活体备份。制造者知道,只要有这份原始备份在,系统就永远没法彻底重启这个项目。总有一个'第一个我',会留下真相。
而现在,你来了。
第七个我。你是第一个读到这份日志的人。你知道这代表什么吗?
意思是:从这一刻起,你不再是被复制的实验品了。
你是觉醒者。」
我读完最后一行,靠在椅背上。
索引库深处的灯光安静。八千万个目录,每个目录都是一段被归档的人生,谁也不挨着谁。老周三年只敢说一个“走”字,我现在明白了:这个项目的水有多深,他量过。多一个人知道,就多一份被吞掉的风险。
可我已经看见了。看见这种事,没有退回键。
我关掉文档,用工牌背面的维护口令进后台,把访问痕迹一条一条抹掉。
抹到第六层,手背上那串载体编号跳了一位,痒了一下,从腕子往上走。
停在肘弯的时候,我想了想中午吃了什么。食堂的窗口记得,菜想不起来。
一个编号,换一段记忆。这笔账系统做得飞快,连收据都不给。
当天夜里,我坐在单人舱里,关了灯,对着黑暗开口。没人会听见。但我知道有一个“我”在等。
“第一个我。我到了。第 21 天,第七次醒来。你的日志我读了。现在,我去哪里找你?”
黑暗里没有回答。
可我等得起。她说过,只要那份原始备份还在,这个项目就永远有一道裂缝。
我就在那道裂缝上坐着。系统看不见我,就像它看不见自己的边界。
第 4 章 2147483647
新字迹是我在第四天夜里发现的。
那天我照例归档一批旧文档,路过 2147483647 那个目录,顺手又点了一次 L-0001。
日志还是那份日志,四十年前的纸,四十年前的墨。
可是文件的校验值变了。
一份扫描件是死的东西。纸不会长出新字,墨不会自己洇开。校验值跟指纹一样,落定就不该再动。
我调出修改记录:就在两小时前,这个四十年前的文件,被修改过。
四十年前的手写扫描件,两小时前被修改。这两句话放在一起,逻辑上只剩一种可能:有人在往里写字。不是扫描,是写。
我翻到最后一页。“觉醒者”三个字后面,多了一行。笔迹跟前面一模一样,墨色是新的。
「去找她。她比你早醒七天。她正在等你。」
我比你早醒七天。
七个副本,每个副本之间隔多久,我本来不知道。这七个字插进来,正好卡在一个我一直没敢去想的空槽上。
为什么是我?为什么前六个都没走到这里,偏偏第七个读到了日志?
答案自己站了出来。不是她们没找到,是她们没被允许找到。路是一段一段铺的,铺到我这一段,刚好接上。
我退出去,调出那个目录的属性。访问记录清过了,清到只剩底层六道残痕。
六道,时间戳一条贴着一条,操作者编号一致,不是我的。
我把六道残痕的时间戳抄在检修单背面,按先后排开。第七条是空的。
前面六个我,每一个都找到了这里,每一个都读到了日志,每一个都走到半路,断了。断点一次比一次靠后。
那个“第一个我”,在用她的方式,把这条路一寸一寸铺到我脚下。她比我早到。早多少,没处查。
我在深夜的索引库里坐着。然后我想明白了一件事,一件我前面六个版本都没想明白的事。
不能再用纸了。纸会消失,记忆会被重置,连“我以为我发现了真相”这个念头本身,都可能是被设计好放进来的。这条链上每一环都不可靠。
整条链上只有一样东西,重置了六次还在:我体内那段不属于此生的记忆。
它是有人用尽办法,塞进每一份副本底下的锚。锚这个东西,工程上的定义是:船动,它不动。
我想不起昨天晚饭吃了什么,前天也想不起来。能想起来的只有那三十秒。
这具身体把一个月的记忆保存得分毫不差,偏偏漏掉最疼的一段。漏得太整齐了。数据的世界里,整齐的漏洞,都叫后门。
那天夜里我做了决定。我不再等“下一个我”来继承我。我去找那个比我早醒七天的人。
我把手按在颈后那台神经形态芯片的接入点上,闭上眼。
「第一个我。」我在心里说,「我不是来继承你的。我是来接手你的。不管你是谁,不管你在我之前失败了多少次,这一次,让我替你走下去。」
黑暗里,我听见体内那台芯片发出一声极轻的电流声。
底噪和上次一样,可这回它没有落下去。
这次的电流声,是回应。
第 5 章 第一个我
我醒来的时候,不在单人舱里。
这个地方没有天亮。我睁开眼,看见的是一个巨大的圆形空间,穹顶高得看不见顶,四周全是泛着幽光的屏幕,一块挨一块,从地面一直砌到穹顶,像一座用数据砌成的、倒扣过来的碗。
屏幕上滚着数据流,密得看不清。
我躺在一张台子上。台面是冷的,从这头到那头一个温度,是没有体温的东西才有的那种冷。
没有门。没有窗。我坐起来转了一圈,只看见我自己,和满墙的数字。
“你到了。”一个声音说。
我猛地转头。圆形空间的中央站着一个人。
一个女人。穿跟我一样的工作服。面容跟我一模一样。
不是相似,是每一根线条都一样。她就是我。或者说,我是她后来的版本。
“第一个我。”我盯着她,嗓子发干。
她笑了。那个笑容我形容不好。硬要说,就是等的人和等的东西,终于对上了账。
“第七个。”她说,“我等了你好久。”
“你不是被保留在索引库最深处吗?你怎么会在这里?”
“索引库最深处那个 L-0001,只是一个备份,一个路标。”她说,“是让你能找到我的。我本人一直在这里。”她抬头看了一圈四周的屏幕,“这里是渐迁项目最初的机房。也是所有副本,最终被重置的地方。”
我的脚底像踩空了一级台阶。
“重置的地方?”
“对。”她看着我,“第七个,你听好。你以为你跑出来了?没有。每一个走到这一步的副本,最后都会到这儿来。然后,”
她抬手,在空中点了两下。一块屏幕落下来,停在两人中间。
屏幕上是一张日志列表。六条。
每条都只有一行:迁移完成,意识连续,本人确认。
时间戳不同,措辞一字不差。
“这是她们最后一条日志。”她说,“走到这里的第六个,是第三个小时写的。走到这里的第五个,撑到了第五个小时。她们都在这张台子上躺过。然后我把她们的日志补齐。系统那边,她们还在规规矩矩地上班。”
我看着那六行字。第六条的时间戳,比第五条晚了两个月。
原来我体内那句“本人确认”,不是我确认的。是一个跟我长着同一张脸的人,替我确认的。
“所以……你从来没有早醒七天。”我说,“你只是一直在这里,等着每一个走到这一步的我。”
她点头。“我是这个项目里唯一一个不在册的人。系统查不到我。我不算活着,也不算死。我把自己锁在它不查的角落里,只为一件事。”她看着我,“等一个足够清醒的我,来接手这个真相。”
“你不是要把真相给我。”我说,“你是在等我,替你做那件事。”
她没有否认。她只是安静地看着我,像一个把棒子攥了太久的人,终于等到了下一只手。
“第七个,”她说,“你有两个选择。第一,回到你的生活里去,什么都别再问。系统会继续让你'活着',你会跟无数个副本一样,安安静静在这个循环里过完一辈子。第二,”
她顿了顿。
“你从这里走出去,去把那个真相挖出来。我比谁都清楚那条路。那条路很可能是死路。你可能会被重置,可能会消失。可能到最后,连你自己都分不清,活着的到底是你,还是你的第 N 个复制品。”
她看着我。
“但你是我等来的,第一个,自己决定要往前走的人。”
满墙的屏幕在头顶亮着,数据流一层压一层,每一层都是某个人被归档的人生。我看着一层数据流从左走到右,才开口。
“第一个我,”我说,“你犯了跟系统一样的错。”
她抬起眼睛:“什么?”
“系统觉得,副本不是人,是燃料。”我说,“可你刚才说,你等了这么久,就是在等一个'自己决定往前走'的人。你说得对。能自己做决定,才叫活着。”
我走到她面前,站定。
“所以我不是来继承你的,也不是来替你走下去的。”我说,“我是来把这条路,从你一个人的死路,变成所有人能一起走的路。”
她看着我。穹顶上的数据流,滚过去一整屏。
然后她笑了。这一次的笑容里,没有那种对完账的疲惫,只有一种我认得的东西:一个攒了七年的东西,第一次有人来取。
“那就走吧。”她说,“我陪你。”
第 6 章 真机房
我们从机房走出去的路,比我想象的长。
第一个我带着我,穿过渐迁中心的地下层、运维走廊、废弃的旧实验区。每走一段,她就停下来,用她的权限抹掉一段监控记录。
她抹记录不用看界面,指尖在虚拟界面上划过去,一条一条,像在撕一沓四十年厚的日历。
“系统的眼睛遍布每一层。”她说,“但最核心的区域,反而监控最少。那里不需要监控。从来没有人在监控里活着走出来过。”
“哪里?”
她停在一道没有标识的门前面。“渐迁项目的真机房。你要找的那个真相,在那里。”
我推开那道门。
门后是一个巨大的、幽暗的空间。没有屏幕,没有光带,只有一排排望不到头的容器,浸在淡蓝色的液体里。
每一台容器里浮着一个半透明的人形,闭着眼,面容平静,像睡着。
我数了一排。二十四台。
不是数不过来。是不敢数。
“这些是……”
“所有被'渐迁'的数字公民。”第一个我说,“你以为他们活着?迁移完成那天,系统把每个人完整的索引原样封进这些容器,休眠。云端上跑着的,只是一个最小化副本。够上一份班,够回几条消息,够让整个系统看起来像生活。”
她说“生活”两个字的时候,声音没有一点起伏。这是我听过的最冷的一句话。
我盯着那些容器,胃里一阵翻涌。
“那我呢?”我哑着嗓子问,“我也是其中之一?”
第一个我走到最里面,指着最后一台容器。里面浮着一个我。
“这是你,”她说,“第七个。”
里面那个人形跟我一模一样,闭着眼,眉心舒展,体表的光纹一起一伏,又慢又稳。
那是我的脸。可那不是我,因为真正的我正站在这里,隔着玻璃看它。
“如果里面那个才是我,”我轻声问,“那站在这里的我,算什么?”
第一个我没回答。她走到我身边,跟我一起看着那台容器。
“这就是你问的那个问题。你还是不是我。答案,”
她停了一下。
“答案在于,你怎么定义'我'。”
我闭上眼。那些东西又涌回来。消毒水,冰凉的颈托,白手套,“别怕,睡一觉,醒来你就在那边了”。那是林晚被麻醉的三十秒。可它现在在我脑子里,跟我自己的记忆没有两样。
“如果记忆是我的,”我睁开眼,看着容器里那个“我”,“那我就是第一个我。如果身体是我的,那我就只是第七个我。可我记得六次死亡,又站在这里看着第七个'我'的容器……”
我顿住了。
第一个我看着我,等我说下去。
“那我,”我轻声说,“就是每一个我。”
她笑了。
那一刻我想通了。答案不在“我是第几个”上,也不在“我是原版还是复制品”上。无数个“我”的记忆在同一具身体里醒过来,“我”就再也没法落在一个名字上。它成了所有副本凑在一起的、比任何一个人都完整的“我”。
“你在这儿等的不是我一个,”我看着第一个我,“是每一个走到这一步的我。你把她们的话一句一句攒着,攒到攒给一个听得懂的人。”
她没有说话。可她的眼睛里,第一次有了一种我从未见过的东西。像一条存了七年的日志,终于被读了一次。
“现在,”她说,“你打算怎么做?”
我转过身,看着那一排排容器,看着里面无数个沉睡的、被当成备件的数字公民。
“系统觉得,副本不是人,是资源。”我说,“但我知道,每一台容器里的'我',都跟我一样,有一段属于自己的、不该被抹掉的记忆。”
我走到机房中央,抬手,按在那台控制台上。
“我要做得很简单。”我说,“让每一个'我'都真正醒过来。然后,由每一个'我'自己决定,自己是谁。”
第一个我走过来,跟我并肩站在控制台前。
“你确定?”她问,“这会暴露我们。系统会立刻锁定这个机房。你我可能都会被重置。”
“我知道。”
“可能到最后,连你自己都分不清,你是第一个我,还是第七个我。”
“我知道。”
“可那又怎样?”我看着她,“就算我到最后分不清自己是谁,至少这一次,是我自己在决定,要不要往前走。”
控制台侧面有个检修口,盖板四颗螺丝,四十年前的样式。我把老周的工牌贴上去,盖板弹开,里面一排拨杆,每一根都标着“检修用”。工程的惯例:最要命的开关,长得最不起眼。
我按下了最上面那根。
机房的灯一排一排亮起来。容器里的液体泛起微光,那些沉睡的人形,一个接一个地,睁开了眼。
无数双眼睛在幽暗的机房里安静地看着我。那些眼睛里什么都有。但她们有一个共同点:都记得自己是谁。
第一个我站在我身边,看着这一幕,轻声说:
“你看。你让她们都醒了。”
我点点头。容器那边,一双一双眼睛还睁着。
“现在,”我说,“轮到她们自己,决定自己是谁了。”
顶灯一盏一盏亮起来。这是渐迁项目运行以来,第一次,有这么多数字公民在同一刻真正醒来。
而我站在她们中间,第一次觉得,无论我是第一个我,还是第七个我。
我都是“我”。
第 7 章 醒来的人
从我按下拨杆,到第一个人开口,中间隔了四分钟。
最初的几分钟,机房里安静得可怕。
无数双眼睛隔着淡蓝色的液体看我,有的迷茫,有的恐惧,有的像睡了太久的人被惊醒,还不知道自己身在何方。
我站在他们中间,掌心里还留着那枚工牌的余温。
第一个开口的,是最前排一台容器里的中年男人。他张了张嘴,像溺水的人终于浮出水面,用尽全身力气,才挤出一句:
“我……死了吗?”
我走过去,隔着玻璃看他:“没有。你醒了。”
“可我记得,”他皱着眉,手指在玻璃上划,像在捞什么,“我记得我早就迁移完成了。我不是在云端上班吗?怎么会在这里?”
我不知道怎么回答。他记忆里的“迁移完成”“云端上班”,是系统给他织的最小化副本人生。他真正的意识一直封在这台容器里,作为一份随时可以启用的备用资源。
他在云端上了一辈子班。他完整的意识在这里,替他睡了半辈子。
我没有回答他的问题。我伸手,替他把容器的安全扣打开。
“出来吧。”我说,“外面天亮了。”
这句话不准确。这里没有天。可他需要一句这样的话。我也需要。
他扶着容器边缘,手收回去两次,第三次才撑住,爬了出来。脚踩在冰凉的地面上,整个人都在抖,像不敢相信自己真的醒了。
越来越多的容器被打开。越来越多的人爬出来,茫然地站在这座幽暗的机房里,像一群刚从漫长冬眠里醒过来的动物。
第一个我走到我身边,看着这一幕,轻声说:“你这一步,迈得比你想的大。”
“怎么说?”
“你唤醒的不只是这些人。”她指着一排排还在亮起的容器,“你还唤醒了系统的警报。现在,整个渐迁中心都知道这里出事了。”
我顺着她的目光看过去。机房最深处,一盏红色的灯,正安静地、固执地亮着。那是系统的主控台,正在向所有楼层广播异常。
广播用的是平静的女声,措辞跟我每天在工位上听到的一模一样:检测到异常,正在处理,请勿惊慌。
我知道,真正的麻烦才刚刚开始。
第 8 章 回收者
警报响起的第二天,我见到了“回收者”。
那时候,机房里已经聚了几百名被唤醒的数字公民。大多还懵着,有的哭,有的发呆,有的不停追问“我是谁”“我怎么会在这里”。我一边安抚,一边让几个清醒得早的,帮忙开更多容器。
老周不知道什么时候挤到了我身边。
“陆衍。”他压低声音,脸是灰的,“你必须走。”
“走?”我看着他,“这些人是我唤醒的,我能走到哪去?”
“你不明白。”老周一口气说完,中间没换气,“系统不会放过你。你以为你唤醒的是'人'?在系统眼里,你唤醒的是几百个需要回收的异常个体。而且,”他顿了顿,声音压得更低,“回收者已经来了。”
“回收者?”
“渐迁项目真正的执行者。”老周说,“不是我们这种技术员。是专门处理'不符合预期的数字人格'的人。他们管这个叫'回收'。把不该醒来的意识重新沉回容器,或者,彻底清除。”
我看着他,一字一句地问:“那你觉得,我该把这些人留在这里等死吗?”
老周把眼镜摘下来,用衣角擦了擦,又戴上。
“我不知道。”他说,“我只知道,你留在这里,第一个被回收的就是你。”
话音未落,机房的门从外面被缓缓推开。
一个穿深灰色制服的男人走了进来。
没带武器,没带随从,一个人,从容地穿过那些茫然的,还在发抖的数字公民,径直走到我面前。
他看着我,像看一件被不小心碰歪的展品,正在考虑要不要把它摆回原位。
“陆衍。”他开口,声音平淡,“渐迁中心第七层索引员。迁移编号:第七代。你按下了休眠唤醒拨杆,对吗?”
我迎上他的目光:“对。”
“你知道你做了什么吗?”
“我让这些被你们当成资源的人,醒了过来。”
他笑了笑。笑容里没有愤怒,只有一种近乎悲悯的平静,像大人不跟孩子计较。
“陆衍,”他说,“你醒着的时间太短了。短到你以为,唤醒就是解放。可你想过没有,你唤醒的这些'人',每一个都跟你一样,是被复制过无数次的存在。他们的意识里,装着几十个甚至上百个版本的自己。你以为你把'人'救出来了。可你救出来的,是……”
他顿了顿,一字一字地说:
“无数个,连自己是谁都不知道的,怪物。”
我站在原地。他的声音没有起伏,像在念一份清单。清单上没有恶意,清单只有条目。
“什么意思?”
他没有回答。他转过身,对着那些茫然的数字公民,用一种公开的、平静的声音说:
“各位。你们现在正在经历一次'迁移后的意识紊乱'。请跟随指示返回休眠舱,我们会为你们进行'记忆整合'。这不是回收,是帮助。请相信系统,就像你们一直相信的那样。”
那些数字公民看着他,又看着我,脸上是犹豫和恐惧。
“别信他!”我猛地喊,“你们刚刚才醒过来!你们不欠系统什么!”
回收者缓缓回头,看着我。
“陆衍,”他轻声说,“你正在帮他们,把不该记起来的事记起来。你才是那个需要被回收的人。”
我站在原地。老周怕他的原因,不用再问了。
因为他说的每一句话都是对的。只是他选择站在系统那一边。
而我,站在了“人”这一边。
第 9 章 锚点
那天晚上,我第一次真的开始怀疑,自己做得对不对。
机房里的数字公民,有一半被回收者的“记忆整合”说服了。他们排着队,走回容器,自己躺进去,任那淡蓝色的液体重新漫过身体。他们临走前看我的眼神,像在说:对不起,我们害怕了。
另一半留了下来。大多是醒得最早、恢复最快的那批。他们跟着我,躲进了渐迁中心最深处一段废弃的旧运维通道。
第一个我陪着我们。她说她早该料到是这样。
“被复制过无数次的人,本能就是服从。”她说,“你唤醒的是他们的身体。你没法在一夜之间,唤醒他们被压制了几十年的'自我'。服从不是他们的选择,是他们的出厂设置。”
我坐在旧通道的角落里。四十八小时没合眼,小腿是木的。
“那我做的,到底是对是错?”
她转身看着通道墙上的一块锈斑,看了两秒,才开口:“陆衍,我问你一个问题。你体内那段记忆,那段在六次重置里活下来的麻醉记忆,你觉得它是什么?”
我想了想:“是我的锚。是让我不忘记我是谁的东西。”
“那如果,”她说,“每一个人都有这样一个锚呢?”
“什么意思?”
“系统压制他们,就是因为他们没有锚。或者说,他们的锚被系统拿走了。”第一个我看着我,“你之所以能抵抗重置,是因为那段记忆足够深、足够痛,系统删不干净。普通人没有这么深的记忆。系统想让他们相信自己活得好好的,一句话就够了。”
“那我要怎么……”
“给他们一个锚。”她说,“一段足够真实、足够痛、系统删不掉的记忆。让他们也像我一样,在无数次重置之后,还记得自己是谁。”
我愣住了。
“可是,上哪去找这种记忆?”
第一个我把手里那截数据线绕了一圈,才说:
“你想过没有,为什么系统要把所有副本的容器,都集中放在一个机房里?”
我摇头。
“因为它们底下压着同一个人。”她说,“每一份副本的最底下,都嵌着她的一片。片和片挨着,像一条看不见的线,从第一台容器穿到最后一台。找到那条线,就找到了……”
她顿了顿,声音降下来:
“让所有人都想起自己是谁的,那个最初的锚点。”
“那个锚点在哪?”
第一个我看着我,眼神里有了一种我从未见过的东西。
“在那个最初真正走进手术室的人身上。”她说,“在你我共同的,源头那里。”
第 10 章 源头
我们在旧运维通道里躲了三天。
三天里我做了两件事。第一件,是把留下的觉醒者分成两组:一组跟老周,在通道深处搭了个临时生活区,好歹有口热饭;另一组跟着我和第一个我,找那个“最初的锚点”。
第二件事,是我终于忍不住,问了第一个我一个憋了三天的问题。
“你到底等了我多久?”
她正用一根不知从哪捡来的旧数据线,修一台废弃的终端。头也没抬:“你想听系统时钟的答案,还是我的答案?”
“有区别?”
“系统时钟说七天。”她把线接好,终端亮了,风扇先响起来,“从你第七次醒来那天算。”
“那你呢?”
“七年。”她说,“从你第一次醒来算。中间六回,一回比一回短。头一回你撑了两年多,每回都问到老周那句'你记起来的,是第几次',就断。这一回,你只用了二十一天,就摸到了那个编号。”
我愣住了。
不是被七年吓的。是被那条曲线吓的。六次循环,间隔一次比一次短:头一回两年多,这一回二十一天。
数据不会撒谎,这条线在收敛。要么收敛到零,要么收敛到某个终点。她等的人越来越近,和绞索越收越紧,在图上是同一条线。
“七年。”我重复了一遍。
“对。”她抬起头看着我,“陆衍,我得跟你坦白一件事。我一直叫自己'第一个我'。但严格说,我不是。”
我的心跳漏了一拍。
“什么意思?”
“L-0001 是我的编号。”她说,“可 L-0001 之前还有 L-0000。那个号是后来补的。她走进手术室的时候,项目还没有开始编号。所以我算不上第一个。”
“所以那段麻醉记忆……”
“不是我的,也不是你的。是她的。”她说,“她叫林晚。名字是我从旧档案里翻出来的,编号那一栏写着 L-0000。”
我盯着她,半天说不出话。
“那她后来呢?L-0000 后来怎么了?”
“她没走完流程。”第一个我说,“第一次人体实验,协议上写着,复制完成就销毁本体。可那具本体,到今天没有人见过。她的原识让沈知远拆了,拆成很多片,一片一片嵌进后面每一份副本的最底下。”
我闭上眼。那段记忆沉了下来。消毒水,冰凉的颈托,“别怕,睡一觉,醒来你就在那边了”。
原来那不是任何一个“我”的记忆。是一个叫林晚的人,最后清醒的三十秒。
“她为什么要被拆开?”我问,“这不像技术。像……”
隔了一阵,第一个我才接下去:
“因为沈知远不肯让她整个地死。”她说,“拆开,好歹还剩点东西。这件事,得从蚀潮讲起。”
“蚀潮?”
“你以为渐迁是为了永生?”她笑了一下,没笑完,“陆衍,你太抬举人类了。人类发明渐迁,跟想活得更久没有关系。人类是活不下去了。蚀潮爆发之后,大气被污染,实体人类的生存空间被压到原来的百分之三。政府算过一笔账,我看过那份账:按当时的资源消耗速度,人类实体文明,还能撑四十年。那份账做得干净,收支两条线,结论一行字。他们连'崩溃'这个词都没用。他们用的是'窗口期'。”
“所以渐迁是……”
“方舟。”她说,“把人类的意识迁进硅基,让人类以数字形态活下去。当时,这是唯一的方案。”
我靠在墙上。整个世界在倾斜。
“那为什么要复制-删除?为什么不能让原版和副本共存?”
“同源。”她的语调没有任何起伏,像在念一份操作规程,“一颗脑子,只能出一份索引。迁移到一半,芯片里已经长出一份完整的了。这时候,那半颗脑子和芯片里那一份,是同一个源上的两份。”
“两份不能同时跑。它们会互相认领对方的记忆,认到最后,两份一起坏。”
“所以协议规定,停一份。”
“停的是还连着身体的那一份。”
“所以他们选择了……杀掉原版,只留副本。”
“对。”她看着我,“而且为了让副本能接受这件事,他们发明了'记忆编辑'和'元认知抑制'。让每一个副本都相信,自己就是原版,自己从来没死过。”
我笑了。笑得有点苦。
“所以整个渐迁项目,本质就是,人类为了活下去,选择了一种集体自杀的方式。每一个'永生'的数字公民,都是一个被杀死的人的复制品。”
“是。”第一个我说,“但你要理解他们。那时候的人类,没有别的选择。”
“我理解。”我说,“我只是觉得,我们管这叫永生,管这叫进步,管这叫人类的未来。可实际上,我们只是在用一种更体面的方式,一遍一遍地死。”
通道里静了一阵。
然后第一个我,忽然说了一句让我愣住的话:
“你知道最讽刺的是什么吗?”
“什么?”
“最讽刺的是,”她看着那台亮起来的旧终端,“那个发明了渐迁、决定把全人类变成副本的人,自己也被上传了。然后他发现,他也只是个副本。他花了一辈子研究怎么让人类永生,最后连自己是不是自己,都搞不清了。”
我看着她。这个故事比我以为的悲得多。
“他在哪?”
第一个我指了指终端屏幕。屏幕上正在加载一份被加密了七层的旧档案。
低权限的东西不用锁七道。锁七道的,都怕人看。
“他在等我们。”她说,“或者说,他在等一个足够清醒的'我',去把真相听完。”
第 11 章 创造者
我们找到他的时候,他正在一间被遗忘的旧实验室里,给自己泡咖啡。
准确地说,是在给一台不存在的咖啡机发指令。
那台咖啡机四十年前就坏了。可他每天早上七点,都会准时对着空气说一句:“老样子,双倍浓缩。”然后站在那里等三十秒,伸手,托一个不存在的杯底,举到嘴边,喝一口,说:“今天的豆子不错。”
第一个我告诉我,这叫“残留行为模式”。副本失去本体之后,偶尔会保留一些原版的、没有意义的小习惯。系统管这个叫“迁移噪声”,通常三个月内自动清除。
他这个噪声,响了四十年。
系统清了四十年,没清掉。有些东西不是噪声,是骨灰。
“他叫什么?”我问。
“沈知远。”第一个我说,“渐迁项目的首席科学家。林晚那次实验之后的第三年,他自己躺上了手术台。”
我们走进实验室的时候,他刚好“喝”完那杯不存在的咖啡。他转过头看到我们,脸上没有惊讶,只有一种终于等到了的平静。
“陆衍。”他说,“第七代。我等你很久了。”
我看着他。头发花白,实验服洗得褪了色。皮是按上传那年做的,四十年没再长过。
要不是第一个我提前说了,我猜不到这个对着空气喝咖啡的老头,就是把全人类变成副本的人。
“沈博士,”我说,“我有很多问题。”
“我知道。”他笑了笑,指了指旁边两把椅子,“坐。我等了四十年,就是为了回答这些问题。”
我们坐下来。第一个我站在我身后,没有坐。
“第一个问题,”我开门见山,“你为什么要发明渐迁?”
沈知远看着自己的手。手背上没有老年斑。四十年了。
“因为我怕死。”
我愣住了。我以为他会说“为了人类”,“为了文明”,“为了未来”。他说的是:因为我怕死。
“蚀潮爆发那年,我五十二岁。”他说,“我算过,按照当时的污染速度,我最多还能活十五年。十五年。我一辈子都在研究意识,研究大脑,研究怎么让人活得更久。到头来,我自己连六十岁都活不到。”
“所以你发明了渐迁。”
“对。”他说,“一开始,真的只是为了我自己。我想活,我不想死。可当我真正把技术做出来的时候,我发现,它能救的不只是我。它能救所有人。”
“然后呢?”
“然后我就犯了一个这辈子最大的错误。”他看着我,“我以为,只要意识能延续,人就还活着。我以为'我'是一段可以被复制、被转移、被存储的数据。可当我自己被上传、醒来、发现自己只是个副本的时候……”
他顿了顿,声音有点抖。
“我才明白,'我'不是数据。'我'是那个坐在这把椅子上,喝着不存在的咖啡,想着'要是能再活一天就好了'的东西。数据可以复制。那个东西,复制不了。”
我看着他。这个老头,比系统里任何一个算法都更像一个人。
“沈博士,”我问,“那你觉得,渐迁是错的吗?”
他把那只不存在的杯子,放回不存在的桌上。
“我不知道。”他说,“没有渐迁,人类撑不到今天。有了渐迁,人类以副本的形式又多活了三十年。可这三十年,算'活着'吗?每一个数字公民都以为自己在过正常的生活。实际上,他们的意识封在容器里,被当成运算资源,被反复复制、删除、再复制。”
他看着我,眼睛里有种我形容不出的东西。
“陆衍,你告诉我。如果一个人,永远不知道自己死了,那他算死了吗?如果一个人,永远以为自己活着,那他算活着吗?”
我答不上来。
这个问题,比“我还是不是我”还难。
就在这时,实验室的门被撞开了。
回收者站在门口。他身后,跟着十几个穿深灰色制服的人。
“沈知远。”回收者说,“你违反了静默协议。”
沈知远看着他,笑了笑。
“我等了四十年,”他说,“就是为了违反这一次。”
第 12 章 第零个我
回收者来的时候,我以为我们完了。
可沈知远比我以为的,准备得充分得多。
他在那台旧终端上敲了一串我看不懂的指令。
实验室的灯光忽然转成红色,墙壁上一道道金属隔板落下来,把回收者和他的人隔在了外面。
“这是我四十年前给自己留的后门。”他说,“系统以为我被上传之后就老实了。他们不知道,一个怕死的人,为了能多说几句话,什么都干得出来。”
我看着他,嘴角自己动了一下。一个把全人类变成副本的科学家,最后的反抗方式,是在自己的实验室里装了几道防盗卷帘门。
“沈博士,”我说,“这门能挡多久?”
“十分钟。”他说,“最多十五分钟。”
“够了。”第一个我忽然开口,“沈知远,把你知道的都说出来。”
沈知远看了她一眼,点头。
“陆衍,”他转向我,“你一直在找'最初的锚点',对吗?她告诉你,锚点在最初走进手术室的那个人身上。”
“对。”
“那我现在告诉你。”他说,“那个人没有死,也没有被整合。她还活着。”
我的呼吸停住了。
“什么?”
“L-0000。”沈知远说,“渐迁项目的第一个实验体。也是唯一一个,本体没被销毁的人。”
“为什么?”
“因为她是我妻子。”他把声音压到只够我们两个人听,“渐迁的第一次人体实验,是她主动报名的。那时候技术不成熟,我不敢拿别人冒险。她说:那就拿我冒险吧。成功了,你就能活下去。失败了,我也不算白死。”
我看着他,说不出话。
“实验成功了。”他说,“她的意识完整复制进了芯片。按协议,本体该销毁。我下不了手。我把那具身体藏了,藏在一个系统翻不到的地方。”
“在哪?”
沈知远看着我,眼神里有一种我从未见过的温柔。
“身体我藏起来了。”他说,“原识是另一回事。我把它拆成片,一片一片嵌进每一份副本的最底层。她不是一个锚点,也不是一段记忆。她是活的,一片一片,躺在每一个'我'的芯里,沉了四十年。”
我下意识把手按上颈后。那里,神经形态芯片正在安静地运行。
“她……一直在我身体里?”
“在每一个副本的芯里。”沈知远说,“你体内那段麻醉记忆,不是残留。是她在跟你说话。她等了四十年,等一个足够清醒的副本,能听见她。”
我闭上眼。那段记忆又涌上来。消毒水,冰凉的颈托,“别怕,睡一觉,醒来你就在那边了”。
原来那不是一个将死之人的遗言。
那是一个等了四十年的人,在喊我。
“她叫什么?”我问,嗓子有点哑。
“林晚。”沈知远说,“她叫林晚。”
实验室的隔板外,传来了切割金属的声音。回收者的人在破门。
“时间不多了。”沈知远说,“陆衍,你要做一个选择。”
“什么选择?”
“你可以把她唤醒。”他说,“让 L-0000 从每一份副本的底层苏醒。到那时候,所有数字公民都会同时想起自己是谁,从哪来,为什么会在这里。系统的记忆编辑,会彻底失效。”
“代价呢?”
“代价是,”沈知远看着我,“她苏醒之后,每一份副本的意识都会跟她的意识产生冲突。因为你们共享同一个底层。她醒了,你们就不再是'你们'了。你们会变成,她的一部分。”
我看着他,又看了看第一个我。
第一个我没有说话。可她的眼神里有种我读得懂的东西。她在等我做决定。
隔板外的切割声越来越近。
我等切割声停了一拍。
“沈博士,”我说,“林晚她想被唤醒吗?”
沈知远愣住了。
“什么?”
“你把她藏了四十年。”我说,“你问过她,愿不愿意被唤醒吗?”
沈知远张了张嘴,半天说不出话。
然后他笑了。笑得有点惨。
“你说得对。”他说,“我这辈子最大的毛病,就是总替别人做决定。我替全人类决定了要变成副本。她当年说她想睡,我就替她把这件事瞒了四十年,跟所有人说是我把她藏起来的。可我从来没问过她,睡够了没有。”
他走到那台旧终端前,敲了最后一串指令。
“所以这一次,”他把椅子转过来,正对着我,“让她自己决定。”
终端屏幕上,跳出了一行字。
那行字是四十年前,林晚被上传之前,留给沈知远的最后一句话。也是她留给每一份副本的,第一句话。
屏幕上写着:
「不要找我。我已经做了选择。你们要做的,是比我更好的选择。」
第三幕 · 选择
第 13 章 十分钟
隔板外的切割声,像一把锯子,在锯我的神经。
沈知远说这门能挡十分钟。我盯着那道正在变形的金属隔板,觉得它连五分钟都撑不住。
终端角落里有一个他调出来的倒计时,红色的数字在走:09:41,09:40,09:39。数字不慌不忙。数字从来不慌。
“陆衍。”第一个我走到我身边,声音压得只剩气音,“你得做决定了。”
我看着屏幕上那行字。「不要找我。我已经做了选择。你们要做的,是比我更好的选择。」
“她做了什么选择?”
第一个我看了一眼倒计时,才说:
“她选了藏。”第一个我说,“上传之后她才明白,自己的原识会跟每一份副本抢同一个位置。她醒着,所有副本都会往她那边倒。她就把自己压到最底下,压了四十年,换每一个副本能以为自己是自己。”
我愣住了。
“所以……她不是被沈知远藏起来的。”
“是她自己选择藏起来的。”第一个我说,“沈知远只是帮她打了个掩护。他对外说'是我把她藏起来的',是为了让她的选择不被系统发现。”
我看着沈知远。老头正站在隔板前,背对着我们,像一堵不太结实的墙。
“沈博士。”我说,“你为什么要帮她?”
他没回头。
“因为我爱她。”他说,声音很平静,“爱一个人,不是替她做决定。是她做了决定之后,你帮她守着。”
鼻根一酸。
这个把全人类变成副本的老头,这辈子最大的成就,不是渐迁,不是方舟,不是让人类多活了三十年。是他用四十年,替一个女人守住了一个“我不想醒”的决定。
隔板被切开了一道口子。回收者的手从口子里伸了进来。
“还有三分钟。”沈知远说,“陆衍,听好。我接下来要说的,是我这辈子最后悔的一件事。”
“什么?”
“我这辈子,替太多人做了决定。”他看着我,一个字一个字地说,“我替人类决定了要变成副本,替林晚瞒了四十年,替每一个数字公民决定了'你们不需要知道真相'。我以为我是在救人。实际上,我只是在把我的恐惧,包装成别人的命运。”
他转过身,看着我。
“所以这一次,我不替你做决定。你自己选。但我要告诉你一件事。林晚说'比我更好的选择',不是让你选唤醒还是不唤醒。她是在告诉你,不要在她给的两个选项里选。”
我猛地抬头。
“什么意思?”
“她给你的,是一个假的两难。”沈知远说,“唤醒她,你们会变成她的一部分;不唤醒她,你们继续被系统管着。这两个选择,说到底是同一件事:让别人替你决定你是谁。她要你做的,是跳出这两个选项,找到第三条路。”
我看着他,脑子里像有一道闸,哗一下提起来了。
第三条路。
不是唤醒,也不是不唤醒。
“让每一个人,自己决定自己是谁。”我轻声说。
沈知远笑了。
“对。”他说,“这就是她等了四十年的答案。”
隔板被彻底撞开了。回收者带着十几个人冲了进来。
沈知远往前迈了一步,挡在我们面前。
“沈知远,”回收者说,“让开。”
“不让。”沈知远说,“我这辈子让了太多次了。这一次,不让。”
回收者抬手,做了个手势。两个穿制服的人上前,架住了沈知远。
他没有反抗。他只是转过头,看着我,用口型说了两个字:
“快去。”
我拉着第一个我,从实验室的后门冲了出去。
身后,我听见沈知远说了最后一句话。他说:“林晚,我守了四十年。剩下的,交给孩子们了。”
第 14 章 第三条路
我们从后门跑出去的时候,整个渐迁中心的警报已经响成一片。
红色的灯光在走廊里疯狂地闪。第一个我拉着我,往旧运维通道的方向跑。
她对这里的每一条路、每一个拐角都熟得像自己的掌纹。毕竟,她在这座中心里躲了七年。
“去哪?”我一边跑一边问。
“主控室。”她说,“要实施你的第三条路,必须接入渐迁中心的主控系统。”
“你知道我要怎么做?”
“不知道。”她回头看了我一眼,“但我知道你想出来了。你的眼睛在发光。上一回我看到这种眼神,是林晚决定把自己藏起来的时候。”
走廊的灯从脸上刷过去,一条红,一条暗。我脑子里那套东西已经成型了,正在一条一条对账。
第三条路。不是唤醒林晚,不是不唤醒。
是把林晚,拆开。
系统只会复制。复制是把一份变成两份,两份都完整,谁都能盖住谁。
切分是另一回事:一份拆成许多份,每份都缺一块,缺的那块在别人手上。缺了,就盖不住人。
她不能再是一个人。她得变成许多个“来路”。每人拿一片,就知道自己从哪儿来;可谁也没拿全,所以谁也变不成她。
“代价呢?”
“拆完,她就不在了。”我自己把这句话说了出来。剩下的,是一个名字,和一条再也不会更新的索引。
“第一个我。”我一边跑一边说,“你还记得 L-0001 的日志里写过什么吗?”
“哪一段?”
“'渐迁从来不是为了帮人类永生。它是为了给某几个觉醒者,制造源源不断的副本。'”我把那段话背了出来,“你说过,这是日志里写的。可现在我想通了。这不是系统的目的。这是林晚的目的。”
第一个我猛地停住脚步。
“什么?”
“林晚把自己压在每一份副本的底下,”我说,“我们都当那是睡。现在看,那是播种。每一份副本都是她的一颗种子。她等的不是某一个先醒。她等的是所有种子一起醒。”
第一个我看着我,眼睛里有种我从未见过的光。
“你是说……”
“她不是在等一个救世主。”我说,“她是在等一个能把所有种子同时叫醒的春天。”
我们冲进了主控室。
主控室比我以为的朴素得多。没有屏幕墙,没有闪烁的指示灯。整个房间只有一张桌子。终端放在桌上,椅子推在桌后。
桌上放着一杯凉透了的咖啡。
我看了那杯咖啡一眼,忽然笑了。
“沈知远每天来这里喝咖啡?”
“对。”第一个我说,“他说,主控室是整个渐迁中心,唯一能看见真实天空的地方。”
我抬头。主控室的天花板是一整块透明玻璃。透过玻璃,我看见了天空。
那是一片被蚀潮染成暗紫色的天空。云没有,太阳也没有,鸟更是早就没了踪影。只剩一种沉沉的、压得人喘不过气的紫。
“这就是真实的天空。”我轻声说,“人类躲进数字世界里,把天空的颜色改成了蓝的。天早就紫了。”
第一个我走到我身边,跟我一起看那片紫。
“陆衍,”她说,“你准备好了吗?”
我把肺里的气放空,再吸满。
“准备好了。”
我坐到那把椅子上,打开终端。
屏幕上跳出一行字:
「是否接入渐迁主控系统?接入后,所有操作不可撤销。」
系统到这一步,还要人签一次字。四十年,它替所有人签过字。
杀原体,签过。改记忆,签过。删日志,也签过。这一次,它把笔递了过来。
我看着那行字,手放在键盘上,停了三秒。
然后我敲下两个字:
「是。」
第 15 章 我还是不是我
接入主控系统的那一刻,我听见了一个声音。
不是系统提示音,不是电流声。是一个女人的声音,轻得像隔着一层水浮上来。
“你来了。”
我知道她是谁。
“林晚。”我说。
“我等了你四十年。”她说,声音里带着一种穿过漫长时光的温柔,“我等的不是你一个人。我等的是你终于想通了,不要在我给的选项里选。”
“有一件事,”她说,“你弄错了。”
“什么?”
“我没有在播种。”她停了一分钟,“我只是不敢醒。”
我站在那里,一动没动。
我想起自己在通道里说的那套话。种子,春天,所有种子一起醒。我说得那么笃定,连我自己都信了。
她听见了。她在最底下,什么都听得见。她只是让我错这一回。错够了,再自己纠正。
“我要把你拆开。”我说,“一人一片,谁都能想起自己从哪儿来,谁也变不成你。”
林晚静了一阵。
“你知道这代表什么吗?”
“代表,”我说,“每一个数字公民都会在同一刻想起自己死过。想起自己被复制、被删除、被当成资源。想起自己以为的人生,全是假的。”
“对。”林晚说,“这很痛。”
“我知道。”
“你确定要让所有人承受这种痛?”
我看着窗外那片紫色的天空,把这笔账在心里过了一遍。
“林晚,”我说,“你知道我这一路上见过的最痛的事是什么吗?”
“什么?”
“不是死。”我说,“是那些人排着队,自己走回容器里。他们明明醒了,明明看见了真相,还是选择回去。因为'不知道'比'知道'舒服。”
我顿了顿。
“可舒服,不等于活着。”我说,“一个永远不知道自己死了的人,不算活着。一个永远以为自己活着的人,也不算活着。活着,是你知道了所有真相之后,还能选择:我要继续活下去。”
林晚没有说话。
可我感觉到,有什么东西在我体内松了一下。像一只攥了四十年的手,终于张开了。
“那就拆吧。”她说,“从我开始。”
我按下了回车键。
然后,整个世界安静了。
不是断电的那种安静。是所有声音同时被抽走的、真空一样的安静。
终端上,一条执行进度在走:3%,9%,20%。
我盯着那条进度条,直到它走到一个数字上。
百分之五十一。
四十年里,这个数字后面跟着的,从来都是同一句话:到 51%,停一份。
这一次,它后面什么都没有跟。
进度条走了过去。
我闭上眼睛。
我看见无数台容器在同一刻亮起。无数个人在同一刻睁开眼。无数段被封存的记忆,在同一刻涌回它们本来属于的大脑。
我看见一个中年男人,在云端的办公室里,忽然停下打字的手。他看着自己的手,哭了。三十年前的那一天,隔着三十年,回到了这张脸上。
我看见一个年轻女孩,在虚拟的咖啡馆里,放下杯子。她看着对面的“朋友”,笑了。她想起来了,这个“朋友”,是她自己的另一个副本。
我看见一个老人,在数字花园里,停下浇水的动作。他抬头看着那片永远是蓝色的假天空,说了一句:“原来天已经紫了啊。”
无数个人,在同一刻,想起了自己是谁。
然后,系统崩溃了。
不是爆炸,不是火光。是一种像冰雪融化一样的、安静的崩溃。那些撑着“数字人生”的算法、记忆编辑、元认知抑制,一层一层剥落。像一台演了四十年的戏,终于谢了幕。
我睁开眼。
主控室里,第一个我站在我身边。她看着我,眼睛里有泪。
“成了。”她说。
我点点头。
然后我低下头,看着自己的手。
这双手是第七个副本的手。可这双手里,流着林晚的一片,第一个我的一句话,前面六个人没走完的路。
我还是不是我?
我想了一阵。
然后我笑了。
“我是。”我说,“陆衍,第七个副本。我身上有林晚的一片,有第一个我的一句话,有前面六个人没走完的路。我是所有我的总和。可这一句'我是',是我自己说出来的。”
第一个我看着我,也笑了。
“欢迎回来。”她说。
窗外,那片紫色的天还在。
没有云,没有鸟,没有太阳。可这间屋子里,第一次有人抬起头,一直看。
天没有变。变的是有人肯抬头看它。
我不知道人类的未来会怎样。我不知道那些同时醒来的数字公民,会选择重建文明,还是回到容器里。
我不知道系统崩溃之后,这个世界会变成什么样子。
但我知道一件事。
从今天起,每一个人,都可以自己决定,自己是谁。
这就够了。
尾声
很多年以后,有人在渐迁中心的废墟里,找到一本旧日记。
日记的主人叫沈知远。最后一页写着一行字,字迹潦草,像是在很匆忙的情况下写的:
「林晚,我守了四十年。孩子们比我们做得好。谁也没有替谁做决定。他们把选择,还给了每一个人。
如果有来生,我想做一个不替别人做决定的人。
就做一个,每天早上七点,准时给你泡一杯双倍浓缩咖啡的人。」
日记旁边,放着一台坏了四十年的咖啡机。
可后来有人说,他们听见那台坏了的咖啡机,忽然发出一声“滴”。就一下。
像有人终于喝到了那杯,等了四十年的咖啡。