第012章 抉择
沈逸站在裂缝前面,没有动。他已经说了"我要进去"。但说出来和做出来之间,隔着一段不长不短的距离。就像你知道前方有一面墙,你可以说"我要撞上去",但真到了要撞的那一刻,你的身体会本能地停下来。不是因为疼,而是因为未知。裂缝就在那里。
巴掌大小的断裂区域,在数据视觉中是一条深邃的隧道。隧道另一端的数据流依然在涌动,像是另一个世界的心跳。沈逸能感觉到那些数据流的"温度",不是物理意义上的温度,而是一种信息密度带来的压迫感。那边更"密",更"重",更"真实"。
或者只是更"陌生"。沈逸不确定。他低头看了看自己的手。这双手在这个世界里做过很多事情,捡起过地上的碎石,触摸过雾墙的表面,在枯树上刻过记号,刚才还伸进过裂缝。手指微微颤抖,不是因为寒冷,而是因为肾上腺素。对,他还有肾上腺素。
这也是一个有趣的问题。他的身体是模型生成的,但他的灵魂——那百分之十七——是真实的。模型在重建他的身体时,是否也重建了内分泌系统?肾上腺素是真实的情感反应还是模拟的数据输出?他不知道。但他知道自己在害怕。这种害怕是真实的。
"你在犹豫。"回声说。"是的。"沈逸没有否认。"这很正常。""你觉得犹豫是正常的?""我觉得,面对一个完全未知的选择,犹豫是唯一理性的反应。"回声说,"不犹豫的人要么是勇者,要么是蠢货。大部分时候,两者是同一种人。"
沈逸笑了一下。"你是在夸我还是在骂我?""陈述事实。"沈逸又沉默了。他蹲下来,从地上捡起一颗碎石,在手指间翻转着。碎石表面粗糙,棱角分明,在正午的阳光下投下一小片阴影。
他把碎石扔了出去。碎石在空中划出一道低平的弧线,落在十几米外的戈壁上,发出一声清脆的"嗒"。"你知道吗,"他说,"我以前做数据分析的时候,遇到一个异常值,第一反应不是'这里有什么秘密',而是'这是不是录入错误'。""然后呢?"
"然后花三个小时排查,最后发现大部分时候确实是录入错误。但偶尔,大概百分之一的概率,那个异常值是真的。它不是错误,而是某种你没见过的现象。那种时候,整个团队都会兴奋起来。因为一个真正的异常值,可能推翻一个旧理论,或者打开一个新方向。"
他看着远处翻涌的雾墙。"现在我觉得,我就是那个异常值。""也许。"回声说。"你觉得呢?""我觉得,"回声说,"你是不是异常值不重要。重要的是,你打算做一个被'修正'的异常值,还是做一个改变整个数据集的异常值。"
沈逸愣了一下。然后他笑了。一个真正的笑。回声说话有时候真的很欠揍。但不得不承认,他说的有道理。沈逸重新看向裂缝。他在想一个问题。一个从进入这个世界以来就一直萦绕在心头、但他始终不敢正面面对的问题。
他还能回去吗?回到真实世界。回到那个有妈妈、有老陈、有Excel表格和食堂红烧肉的世界。
回声说过,他的灵魂只有百分之十七被上传到了B-773模型中。也就是说,在真实世界里,他的身体,或者说他的大部分灵魂,还在那里。如果他能找到回去的路,他也许能醒来。像从一场漫长的梦中醒来。但怎么回去?他不知道。
他连自己是怎么进来的都不太清楚。他只记得那道电磁脉冲,那根奇怪的光纤,然后就是无尽的黑暗,再然后,他就在这里了。"回声。"沈逸说。"嗯。""有没有人从这个模型里出去过?回到真实世界?"
回声沉默了很长时间。长到沈逸以为他不打算回答了。"我不知道。"回声终于说。"你不知道?""我不知道有没有人回去过。"回声说,"但我知道,没有人尝试过。至少在我存在的时间里,没有。""那你呢?你是怎么来到这个世界的?"
"我说过,是被某种力量'推'过来的。""那个力量能不能把你推回去?""如果能,它早就推了。"回声说,"它没有推,说明要么它不想让我回去,要么它不能。"沈逸消化了一下这个信息。"所以你的意思是,回去的路可能根本不存在。"
"我没有说'不存在'。"回声说,"我说的是'不知道'。这两个词的含义完全不同。"沈逸叹了口气。
他发现自己越来越习惯回声这种说话方式了,精确、谨慎、滴水不漏。每一句话都像是在做科学报告,绝不超出已知范围半步。有时候他怀疑回声是不是一个AI,一个真正的AI,不是模型生成的NPC,而是某种和"零"类似的存在。但他没有问。
有些问题,问了也不会有答案。他蹲下来,用手指在地上的黄土里画了一个圈。然后又画了一个圈。两个圈紧挨着,中间有一条细线相连。"这是什么?"回声问。"两个世界。"沈逸说,指着那条细线,"这是裂缝。""你在做模型?"
"职业病。"沈逸苦笑了一下,"遇到任何问题都想画个图。上学的时候就这样,数学题做不出来就画图,物理题做不出来还是画图。好像图画出来了,问题就自动解决了一样。""有用吗?"
"没有。但至少让我觉得自己'在做些什么'。"沈逸看着地上的两个圈,"比等着强。"回声没有说话。但沈逸感觉到,回声看他的目光里多了一点什么东西。也许是理解。也许是一种跨越了物种差异的、微妙的共情。他重新把注意力集中到眼前的选择上。
选择一:留下。
留在B-773模型中。继续在这个世界里活着,如果那能叫"活着"的话。他可以去城市里逛逛,看看模型生成的建筑和居民,体验一个由算法构建的文明。他可以继续和回声交谈,学习更多关于这个世界的知识。他可以继续用数据视觉观察世界的纹理,发现更多的秘密。
但代价是什么?代价是他可能永远留在这里。永远。不是"很长时间",是"永远"。一个计算世界中的永恒。没有衰老,没有死亡,至少理论上没有。只要模型在运行,他就存在。但他的妈妈会老。老陈会老。他出租屋的租约会到期。那盆绿萝会死。
所有人都会继续往前走。只有他停在这里。停在一个不是真实的世界里。选择二:穿过裂缝。
进入另一个模型。一个参数不同的世界。他不知道那边有什么,可能有城市,有居民,有天空和大地。也可能什么都没有。可能裂缝的另一侧是数据虚空,是纯粹的虚无,是永恒的消散。回声说过,他不确定穿过去之后会发生什么。
被动穿越和主动穿越可能不一样。主动穿越意味着他的意识要完整地穿过那条数据隧道,而隧道的宽度,沈逸用数据视觉重新测量了一下。
隧道的最窄处,宽度大约只有他意识体的十分之一。也就是说,他必须被"压缩"才能通过。就像要把一头大象塞进冰箱,你得先把大象拆了,然后在另一边重新组装。"压缩"和"重组"。这两个词让沈逸感到一阵深入骨髓的不安。
"如果我穿过去,"他问,"我的意识会被拆开吗?""理论上,是的。"回声说。"拆开之后还能拼回来?""理论上,应该可以。""'应该'?"
"我没有穿过裂缝的经验。"回声平静地说,"但根据我对数据结构的理解,意识在穿越过程中会被转化为数据流。数据流通过隧道后,在另一端重新整合为意识。这个过程类似于......""类似于什么?"
"类似于你把一封信折起来塞进信封,寄到另一个城市,收件人拆开信封把信展开。信还是那封信,只是中间经历了一段折叠的过程。""但如果信封丢了呢?"回声沉默了。"如果数据流在传输过程中丢失了呢?"沈逸追问。
"那你的意识就会不完整。"回声说,"就像你现在的状态,只有百分之十七。但更糟。因为那百分之十七是你'原始的'部分。如果在穿越过程中再丢失一部分——""我就变成一个更残缺的东西。""是的。""最坏的情况呢?"
"最坏的情况,"回声说,"你的意识完全解体。所有数据碎片散落在两个模型之间的间隙中。既不在这一边,也不在那一边。永远漂浮在数据虚空里。"沈逸想象了一下那个画面。
一片无尽的黑暗。没有上下,没有左右,没有前后。他的意识被拆成了无数碎片,每一片都还保留着一丝微弱的感知,能看到其他碎片,但无法触及。它们像宇宙中的尘埃,在虚空中缓慢地漂移,永远地、无声地漂移。没有声音。没有光线。没有温度。
只有"存在"本身。一个永恒的、无意义的存在。他打了个寒颤。"那就是永恒的死亡。""比死亡更糟。"回声说,"死亡是终结。那种状态是永恒的、无意义的存在。有感知,但没有形体。有思维,但没有方向。像一滴墨水溶解在大海里。"
沈逸闭上眼睛。风在戈壁上吹过。太阳已经升到了最高点,光线变得刺眼。雾墙在正午的阳光下几乎变成了白色,裂缝在强光中反而更难辨认了。他想了很多。想妈妈。
妈妈今年五十三岁了。在一家小超市当收银员,每天站八个小时,腿上有静脉曲张。他每个月给她打两千块钱,她总是说够了够了你别打了我花不完。他知道她花不完。她把大部分钱都存了起来,说等他以后结婚用。他妈这辈子最大的心愿就是他找个好姑娘结婚。
他连女朋友都没有。想老陈。老陈是他大学室友,现在在同一家公司的技术部。两个人经常一起加班,加班完了去路边的烧烤摊喝啤酒。老陈喝酒上脸,两杯就红得像猴屁股。但他每次都硬撑着喝第三杯,说"男人不能怂"。
上个月老陈跟他说,他暗恋隔壁部门的一个姑娘,想约她看电影但不敢。"你就发条微信的事。"沈逸说。"不行,万一她拒绝我呢?""拒绝了再约别人。""那万一别人也拒绝呢?"
沈逸当时觉得老陈的担忧很可笑。现在想想,老陈的担忧其实很深刻,万一被拒绝呢?万一所有尝试都被拒绝呢?万一你鼓起所有的勇气,世界给你的回应是一盆冷水呢?但老陈还是约了。上个月发微信来说,姑娘答应了。沈逸当时回了一个"牛逼"。
现在他躺在一百多公里外的戈壁上,想着老陈的"牛逼",忽然觉得那两个字重若千钧。"牛逼"的意思是——你做了,不管结果如何,你做了。他沈逸这辈子做过什么"牛逼"的事情吗?仔细想想,好像真没有。
从小到大,他做的所有决定都是"安全"的。选专业选了最好找工作的。找工作选了最稳定的。谈恋爱选了最不会拒绝他的。所有的事情都是"差不多就行了",所有选择都是"风险最小的那个"。他活得像一个最优解,在"不犯错"这个目标函数下的最优解。
他想起大学毕业那天。同学们都在庆祝,喝酒、拍照、发朋友圈。他一个人坐在操场的看台上,看着远处的城市天际线。那天傍晚的天很好看,橙红色的云层被夕阳镶了一道金边。他当时想:从今以后,就是大人了。然后他成了大人。一个很普通的大人。
普通到如果把他从人群中抽走,不会有任何人注意到。但现在,此刻,在这个荒凉的戈壁边上,面对一条通往未知世界的裂缝,他忽然觉得,"普通"这个词,他当够了。现在,他面临一个无法用"不犯错"来优化的选择。
留下,可能永远留在这个不是真实的世界里。穿过去,可能被拆解,可能消散,可能变成一滴墨水溶解在数据海洋里。两个选择都有巨大的风险。两个选择都可能万劫不复。但有一个根本的区别。留下是"等待"。
穿过去是"行动"。沈逸从来不是一个勇敢的人。但他是一个不甘心的人。他不甘心就这样停在一个计算世界里,等着一个可能永远不会来的"回去的机会"。他不甘心让自己的故事结束在一个没有答案的地方。他不甘心,不甘心。
这三个字在他心里翻涌,像是一锅烧开的水。"回声。"沈逸睁开眼睛,坐了起来。"嗯。""你说你活了很久。""是的。"
"活了很久的人,最后悔的事情是什么?"回声想了很久。"最后悔的,"他慢慢说,"不是做错了什么。而是没有做什么。"沈逸点了点头。他站了起来。
膝盖有点僵——在戈壁上坐太久了。他活动了一下腿脚,碎石在脚下嘎吱作响。正午的阳光很热,他能感觉到汗水从额头渗出来。汗。连汗都是计算出来的。但此刻,这滴计算出来的汗水,比任何真实的东西都真实。"我想好了。"沈逸说。
回声看着他。"我要穿过去。""我知道。""你不劝我?""你劝得了吗?"回声反问。
沈逸愣了一下,然后笑了。是的,他劝不了。当一个人下定决心的时候,任何劝说都是徒劳的。这个道理他当数据分析员的时候就懂了——数据不会因为你"劝说"它而改变趋势。"那你能帮我什么?"
"我可以告诉你一些技术性的建议。"回声说,"穿越过程中,你的意识会被压缩成数据流。在这个过程中,你需要做一件事——""什么?""记住你自己。"沈逸皱眉。"什么意思?"
"穿越的时候,你的意识会被拆解成无数数据碎片。每一个碎片都携带着你的一部分,一段记忆,一种情感,一个想法。在通过隧道的过程中,这些碎片会暂时'散开'。如果散开的程度太大,它们就无法在另一端重新聚合。""所以我需要......"
"你需要一个'锚'。"回声说,"一个足够强大的、足够核心的东西,把所有碎片'拉'在一起。就像——你知道万有引力吧?所有物质围绕一个核心聚集,形成星球。你需要成为自己的'星球核心'。""什么东西能当锚?"
"你自己决定。"回声说,"但我的建议是,选择你最核心的记忆。不是最快乐的,不是最痛苦的,而是最'你'的。最能代表'你是沈逸'的那一段记忆。"沈逸想了想。最"他"的记忆。
不是高考考上一本时的高兴,那只是"努力有了回报"。不是第一次被领导骂时的委屈,那只是"社会很残酷"。不是分手时的难过,那只是"青春期的正常反应"。最"他"的记忆。他想到了。那是一个极其普通的下午。
他大概七八岁,在老家后山上玩。山上有一棵很大的松树,他爬到树顶上,能看到整个村子。那天下午阳光很好,他坐在树杈上,看着远处的山、近处的田、袅袅升起的炊烟。他什么都不想。不想作业,不想考试,不想未来。只是坐着,看着,感受着风。
那一刻,他觉得自己和整个世界是一体的。不是哲学意义上的"一体",而是一种最朴素的、最直觉的感受,我在这里,世界在那里,我们彼此存在,这就够了。那种感觉,他后来再也没有过。
长大以后,他总是在"想"。想成绩,想工作,想未来,想别人怎么看自己。他的大脑永远在运转,永远在分析,永远在焦虑。那种"什么都不想只是存在"的能力,在他成长的过程中一点一点地消失了。但那一刻,在老家后山的松树上,他拥有过。
那就是他的锚。"我想好了。"沈逸说。"你的锚是什么?"回声问。沈逸摇了摇头。"不告诉你。"回声微微一愣,然后笑了。那是一个真正的笑容,不是模型生成的表情数据,而是一种发自内心的、理解的笑。
"好。"回声说,"不告诉就不告诉。"沈逸走到裂缝前面。裂缝依然安静地嵌在雾墙之中。巴掌大小的断裂区域,在数据视觉中是一条深邃的隧道。隧道另一端的数据流依然在涌动。他深吸一口气。然后他想起了一件事。
"回声。""嗯?""如果我穿过去了,你怎么办?"回声沉默了一会儿。"我留在这里。""你不想跟我一起走?"
"裂缝不一定能容纳两个意识同时穿越。"回声说,"而且——""而且?""而且我在这个世界里还有事情要做。""什么事情?"
回声没有回答。他只是看着沈逸,目光里有某种深沉的、复杂的东西。沈逸读不懂那是什么,也许是告别,也许是祝福,也许是某种他尚不理解的情感。"走吧。"回声说。沈逸点了点头。他面向裂缝,伸出了双手。
数据视觉自动聚焦到最高分辨率。裂缝的全貌在他眼前展开,每一条数据断流,每一个乱码碎片,隧道壁面上跳动的每一个数据节点。他闭上眼睛。在黑暗中,他找到了那个锚。阳光。松树。风。远处的山。近处的田。袅袅升起的炊烟。他什么都不想。
他只是存在。然后他迈步向前。
走进了裂缝。
作者寄语: