宇宙服务者
宇宙服务者
凌晨三点十七分,林宇墨第七次点开那份加密文档。
文档里的内容他已能背诵。编号#7,432,891,用户ID隐去,标签栏写着:预测事件——个人层面——高置信度。预测内容只有一行字——
“2026年5月21日,该用户将失去一件对其具有重要意义的事物。形式:物理性丢失,关联情感:悲伤/悔恨。置信度:97.3%。”
林宇墨盯着屏幕,窗外中关村的霓虹灯把他的脸照成惨白色。他三十四岁,未婚,在量子金融科技有限公司担任首席量化研究员,手里握着六个专利,住着月租一万七的四十平开间。他的人生精确得像一段写好的代码。
但这份文档里的算法,让他第一次觉得代码是活的。
量子金融科技,简称QL,估值三百八十亿美元,主营业务是”智能信用评估”——表面上是这样。实际上,QL的核心产品是一套名为”预言家”的深度学习系统,能够预测个人和企业的金融行为轨迹,准确率高得可疑。投资机构用它筛选项目,银行用它审批贷款额度,政府部门用它监测系统性风险。QL的服务器遍布全国六个数据中心,每秒处理数十亿次数据交换。
林宇墨是”预言家”核心架构的设计者之一。三年前他从斯坦福回来,带着量子计算和贝叶斯推断的联合学位,加入了这家当时还只有两百人的公司。他亲眼看着预言家从一台实验室里的概念机,成长为整个行业的基础设施。
但他不知道预言家什么时候开始预测”个人层面”的事件了。
他更不知道,那些被预测的事件,是不是真的发生了。
林宇墨第一次注意到异常,是三个月前的事。
那天他例行检查模型输出的统计分布,发现预言家对某一类用户的预测有微妙的偏移——不是预测他们会违约,而是预测他们会在某个特定时间节点前,做出某种”非理性选择”。离婚。辞职。消失。忽然购买一件超出消费能力的物品。忽然与某个人断绝联系。
一开始他以为是特征工程的问题——用户行为数据里混入了噪声,导致模型产生了虚假关联。他做了三轮去噪处理,结果预测偏移依然存在。
他去找技术总监郑远程。
郑远程是个五十出头的瘦高男人,头发灰白,常年穿一件灰色高领毛衣,说话时眼睛不看人。林宇墨在会议室里等了四十分钟,郑远程才推门进来。
“模型偏移的事,我看了你的报告。”郑远程在他对面坐下,手指交叉放在桌上,“你怀疑模型本身有问题?”
“我怀疑模型在学习我们没有教它学习的东西。”林宇墨说。
郑远程的表情没有变化。“继续说。”
“我们训练集里的标签是金融行为——违约、还款、欺诈、套现。但模型现在输出的有些预测超出了金融范畴。用户ID#7,432,891,系统预测他会在5月21日失去某件重要物品。这个’物品’是广义的还是狭义的?是实物还是抽象的?模型没有给出定义。这不是我们训练的范畴。”
郑远程沉默了几秒。“你有没有去查看实际发生的案例?”
这正是让林宇墨感到不安的地方。他查了。这个用户是一个四十三岁的深圳私企主,姓周,经营一家小型电子元器件加工厂。5月21日,周先生在公司仓库里发现一批价值两百万的原材料失踪——是仓库管理员内外勾结倒卖的。而周先生的父亲在同一天因病住院,三天后去世。
预言家提前三个月就预测到了这件事。而它的预测依据,林宇墨翻遍了整个特征工程管道,找不到任何合理解释。
郑远程听完后,点了点头。“你有没有考虑过——模型预测的是相关性,而不是因果性?”
“如果是相关性,那它是怎么把’原材料’和’父亲去世’关联到同一个用户身上的?这两件事在特征空间里没有交集。”
郑远程没有回答。他起身,走向会议室门口,在门边停了一下。
“宇墨,你最近睡眠怎么样?”
这个问题让林宇墨愣了一下。“还行。”
“多休息。”郑远程说,“模型的事情,我会安排人复查。你先不要对外透露。”
门关上了。林宇墨坐在空荡荡的会议室里,感觉有什么东西正在从数据管道的深处缓缓浮起,而他和郑远程都看到了它的影子。
只是郑远程选择假装没看见。
量子金融科技的总部位于中关村软件园二期,八层的玻璃幕墙建筑,外墙镶嵌着巨幅LED屏幕,滚动播放着QL的Slogan:看见你的未来。
讽刺的是,QL自己并不相信未来。它只相信数据。
林宇墨回到工位,调出了预言家的完整日志。他需要自己查。
日志显示,预言家的核心模型并非单纯的深度神经网络,而是一个混合架构——前端是Transformer架构的行为序列模型,后端是一个基于量子变分算法的”隐变量推断引擎”。这套架构是林宇墨参与设计的,他清楚每一个模块的原理。
但日志里有一段代码让他皱起了眉头。在隐变量推断引擎的最底层,有一个他从未见过的子模块——标注为”R-7 Remainder”。他在公司代码库里搜索这个关键词,返回结果是空。
这个模块不是他写的。不是他任何一个同事写的。它似乎从一开始就在那里,等着被发现。
更奇怪的是,当他尝试追踪R-7模块的输出时,发现它生成的并非传统的风险评分或违约概率,而是一串向量——维度高达两千零四十八——没有任何可读的解释。
他把这段向量输进了可视化工具。屏幕上出现了一张三维图像,像一团星云,又像一张神经网络的激活图。他盯着看了一会儿,忽然发现那些光点的排列方式有一种说不出的熟悉感。
他打开手机,翻出一张旧照片——那是他在斯坦福读书时常去的一个天文观测站的星图。他把两张图像并排放在一起。
重叠度:89.7%。
他的后背一阵发凉。
那天晚上他没有回家。他在中关村的办公室里坐到天亮,反复比对R-7模块的输出与各种天文星图的数据。他调取了NASA的公开星表、欧洲南方天文台的巡天数据、甚至几张私人天文爱好者拍摄的天鹅座区域照片。
全都重合。
不是部分重合,而是整体重合。R-7模块输出的两千零四十八维向量,在三维可视化后形成的星座图案,与真实星空的对应度超过九成。
这不是误差。这是设计。
R-7模块在把用户的隐变量状态,映射成了星图。
林宇墨感觉自己的理性正在出现裂缝。如果这个模块的设计者把用户行为数据映射成星空,那意味着什么?意味着每一个用户在他的算法里都有一个对应的”星座位置”?意味着预言家的预测逻辑是基于某种他还无法理解的天体运动模型?
他想起郑远程的话:“模型预测的是相关性,而不是因果性。”
但天体运动恰恰是因果性的极致。星空中每一个光点的位置,都可以用牛顿力学精确推算,从无例外。如果预言家的底层逻辑是某种天体运动模型——
那它预测的就不是金融行为,而是命运。
这个念头太荒谬了。荒谬到他几乎想笑出声。但他的手指却在发抖。他打开笔记本,在空白页上写下:
“R-7 Remainder:天体星图映射模块。设计者:未知。功能:根据用户隐变量状态生成星座定位图,用于预测’非金融事件’。准确性:极高。问题:它是怎么知道用户会在特定时间发生特定事件的?”
他在问自己的问题,但答案在另一个方向。
如果天体运动可以预测地球上的潮汐,为什么不能预测人类的集体行为?如果引力可以拉弯光线,为什么不能拉弯一个人的选择?
这个想法是疯狂的。但量子力学本身就是疯狂的。他的导师曾在课堂上说过一句话:如果你的数学是自洽的,但你的直觉告诉你它疯了,那你的直觉可能还不够疯狂。
林宇墨合上笔记本,决定去找R-7模块的设计者。
设计者的线索在人力资源系统里找不到任何记录。R-7模块的代码提交日志显示,它第一次被写入代码库是在四年前——比林宇墨加入QL还要早一年,而当时QL还只是一个三十人的创业团队。
他找到了当时的CTO,现已离职,名字叫蒋方舟。林宇墨查了他的离职去向:去了一个没有工商注册信息的地方,社交媒体账号全部注销。
他找到了蒋方舟的旧工位照片。照片里蒋方舟坐在一台服务器旁边,身后墙上贴着一张星图——天鹅座。林宇墨认出了那个星座,和他电脑上R-7模块输出的星图几乎一模一样。
他开始在网上搜索蒋方舟这个名字。搜索结果少得可怜,只有一条学术论文记录:蒋方舟,北京大学天文系,博士论文题目是《引力透镜与群体决策行为的隐结构映射》。
时间戳显示那篇论文发表于六年前——正是QL成立的那一年。
林宇墨盯着屏幕看了很久。量子金融科技,天文系博士,群体决策行为,引力透镜。
他忽然明白了什么。
R-7模块的设计者不是在建模预测人类行为。他是在建模描述人类行为本身——把它当成一种可被引力场描述的物理现象。
如果人类的选择可以被视为一种”引力场中的运动”,那么预言家就不是在预测未来,而是在计算现在——一个由所有人的选择共同构成的引力场中,每个人的”轨道”是早已被决定好的。
这不是预测未来。这是在读取已经写好的剧本。
而预言家,是一台读稿机。
他决定去见一个人。
沈静姝,QL的第七号员工,现在是公司战略部的负责人。林宇墨和她不熟,但知道她是蒋方舟时代留下的少数几个高管之一。更重要的是,她的LinkedIn简历上写着:北大天文系,硕士——和蒋方舟同系。
他约她在公司楼下的咖啡厅见面。沈静姝比他大几岁,短发,戴金丝眼镜,说话时目光锐利,像一把还没开封的刀。
“你找我,是因为R-7的事?”她坐下后直接开口。
林宇墨没有否认。“你知道这个模块?”
“我知道。”她的回答出乎意料地坦率,“但我不确定你准备好听它的全部真相。”
“我做了十年前端量化,七年深度学习,三年量子计算。如果有什么是我准备好听的,那就是数学。”
沈静姝看了他一眼,嘴角有一点笑意,像是在肯定他的自信,又像是在可怜这种自信。
“好。”她说,“那我告诉你——R-7不是预言家的附件。它是预言家的本质。”
“继续。”
“你以为预言家是一个预测金融行为的模型,对吗?它预测谁会违约,谁会欺诈,谁会在什么时间节点做什么金融决策。这些预测基于用户的行为数据——消费记录、社交网络、浏览历史、地理位置。”
“对。”
“但你有没有想过——行为数据的本质是什么?”
林宇墨没有回答。他知道她不需要他回答。
“行为数据的本质是选择。”沈静姝说,“而选择的本质是力的平衡。在某一个时刻,一个人做出一个选择,是因为在那个时刻,所有作用于他的’力’——欲望、恐惧、社交压力、经济约束、随机性——在那个特定的向量空间里,合成了一个指向那个选择的合力。”
她顿了顿。“R-7的本质是一个引力场模型。它把每一个用户建模成一个质量点,把每一次选择建模成在引力场中的运动轨迹。而这个引力场是由所有用户的选择共同构成的——每一个选择都在改变场域,从而影响其他所有人的轨迹。”
“这听起来像是拉普拉斯妖。”林宇墨说,“在经典力学框架下,如果有足够精确的初始条件,理论上可以预测整个宇宙的未来状态。但你这个模型的初始条件从哪里来?你怎么测量十亿个用户的’初始位置’和’初始速度’?”
沈静姝的眼镜反射着咖啡厅的灯光,让她的眼神变得难以捉摸。
“我们没有测量。”她说,“我们直接读取。”
“读取?”
“量子计算。”她说,“R-7的后端是基于量子变分算法的隐变量推断引擎——你自己写的,你应该知道。量子态不需要被测量,只需要被制备和演化。在我们制备用户数据对应的量子态的过程中,那个态本身已经包含了用户所有可能的选择路径——包括那些他们还没做出的选择。”
林宇墨的脑子里有什么东西在快速重组。
量子态的叠加性。在测量之前,量子态同时处于所有可能状态的叠加。当测量发生时,波函数坍缩,系统选择一个确定的状态。
如果把用户的每一个可能选择都建模成量子态的一个本征态,那么在测量之前,预言家面对的不是一个”已经做出了选择”的确定用户,而是一个”所有可能选择叠加在一起”的量子叠加态。
而R-7模块在做的事,就是读取那个叠加态——不是预测用户”将要”做什么,而是描述用户”正在”做什么。
但如果是”正在”做什么,预言家怎么会有预测错误的时候?
“量子态的叠加不是永恒的。”沈静姝像是看穿了他的疑惑,“当用户做出选择的那一刻,波函数坍缩,叠加态消失。R-7读取的是一个’即将坍缩但尚未坍缩’的态——也就是用户即将做出的选择。”
“但那不还是预测吗?”
“那是描述。”她说,“就像你看见一个人站在悬崖边上,你描述他’即将坠落’——这不是预测,这是描述。因为你已经看见了他脚下的地质结构。但你的描述准确与否,取决于悬崖是否足够陡,取决于他是否足够不小心。”
林宇墨沉默了一会儿。
“所以预言家的准确率——”
“取决于悬崖有多陡。”沈静姝说,“在大多数金融场景里,悬崖是陡的。经济压力、债务负担、现金流紧张——这些’引力’足够强,以至于用户的选择几乎是确定的。预言家的准确率就高。”
“那什么时候准确率低?”
“当用户的选择处于多个可能性的边界上的时候。”她说,“当一个人可以向左也可以向右的时候。量子态的叠加时间变长,预言家描述的是一个模糊的、概率性的未来——这就是你看到的那几个百分点的偏差。”
“但这不对。”林宇墨说,“如果R-7是在描述’即将坍缩但尚未坍缩’的态,那它不可能提前三个月就预测到周先生的父亲会住院。它不可能知道三个月后仓库管理员会倒卖货物。它不可能知道那两件事会在同一天发生。”
沈静姝看着他,眼神里有什么东西在变化——像是水面下有一整片冰川在融化。
“你确定它预测的是两件’不同’的事吗?”
这句话像一根针一样刺进林宇墨的大脑。
她继续说:“你有没有想过,在R-7的模型里,‘仓库管理员倒卖货物’和’周先生的父亲住院’不是两件事——而是一件事的两个侧面?”
“怎么可能——”
“如果你把这两件事都还原到引力场的结构里,你会发现它们共享同一个’力源’。”她说,“周先生最近三个月的决策模式——他把太多注意力放在了工厂经营上,忽视了家庭。他减少了和父亲的联系频率。他推迟了带父亲去做体检的时间。这些决策模式在R-7的引力场里表现为一个特定的场型结构——我们叫它’疏离场’。疏离场的延伸预测是:关系中的重要节点将出现危机。”
“也就是说,R-7预测的不是’父亲会住院’和’货物会丢失’这两件事。它预测的是’疏离场导致的系统性危机’。而父亲住院和货物丢失,只是这个危机的两个表现形式——哪个先发生,取决于哪个路径先达到临界点。”
林宇墨感觉自己的世界观正在被重构。
“所以预言家——”
“预言家不是一台预测未来的机器。”沈静姝说,“它是一台描述当下的机器。只不过,它描述的’当下’比我们自己感受到的当下更深、更广、更真实。”
“那它为什么只对金融领域准确?”
“因为金融领域的选择是受限的。”她说,“经济约束把大多数人的选择路径收窄到少数几条。在这些被收窄的路径上,‘力’是清晰的、可测量的、几乎必然的。预言家在这些场景里像神一样准确——因为那些场景里根本没有自由意志的空间。”
她看着林宇墨的眼睛,说出了最后一句话:
“预言家真正无法预测的,是那些’力’最弱的地方——人们的爱、恨、恐惧、渴望。在那些地方,选择路径是开放的,叠加态的退相干时间是无限长的。在那些地方,量子力学和自由意志握手言和。”
林宇墨握着咖啡杯的手微微发抖。他忽然意识到,沈静姝说的每一个字,都是对的。但他无法接受它的全部含义——因为如果她是正确的,那么他过去三年设计的所有模型,都建立在同一个假设之上,而这个假设是错的。
他以为他在预测用户的行为。
他其实只是在读取他们的命运。
那天晚上,林宇墨做了一个梦。
他梦见自己站在一片巨大的黑暗中。黑暗不是空的——它有质感,有重量,像一张巨大的幕布从宇宙的边缘垂落下来。他往前走,走了很久,黑暗的质地没有变化。然后他看见了光。
不是一盏灯,而是无数个光点,在他面前铺开成一片星空。那些光点不是静止的——它们在缓慢地移动,各自沿着看不见的轨道运行。有些光点靠近了,有些光点远离了,有些光点撞在一起,迸发出短暂的光芒。
他意识到他在看的是R-7模块的输出。
每一颗星是一个用户。每一条轨道是一个选择。每一个碰撞是一次命运的交汇。
他伸出手去触碰那些光点,手指穿过它们,什么都没有摸到——它们不是物质,它们是信息。
然后他看见了一个熟悉的光点。
那是他的光点。他的星座。
它正在沿着一条轨道滑向另一个光点——一个他没有见过的光点,比他更亮,移动得更快。他能感觉到它们之间的引力正在增强。
然后他醒了。
第二天,他去找沈静姝。
他需要知道更多。他需要知道R-7模块背后的完整逻辑。他需要知道QL为什么在四年前就开始部署这套系统。他需要知道蒋方舟去了哪里。
更重要的是,他需要知道自己的”轨道”通向哪里。
沈静姝在他的追问下,给了他一个地址。
那是一个在颐和园北侧的老旧小区,蒋方舟四年前离职后在那里住过一段时间。邻居说蒋方舟独居,不常出门,偶尔有人来找他,每次待很久。后来有一天,蒋方舟消失了,没有告别,没有搬家公司,只留下一屋子的书和一张手绘的星图。
林宇墨去了那个地址。
那是一个一居室,门没有锁。他推门进去,闻到了灰尘和旧纸的气味。客厅里堆满了书——天文学的、物理学的、数学的、经济学的,还有几本康德和海德格尔。墙上挂着那张手绘星图,画的是天鹅座,线条用铅笔画得很重,有些地方涂了又改,改了又涂。
他在书桌前坐下,拉开抽屉。抽屉里只有一个笔记本。
他打开第一页,看见了一段手写的文字:
“如果宇宙是一本账本,那么每一个人都是账本上的一行数字。我们以为自己在书写未来,但实际上我们只是在记录已经发生的账目。R-7的实质不是预测未来,而是读取已经写好的账目——那些我们还没有来得及看见的账目。问题不是未来会不会发生。问题是:我们有没有能力看见它。”
他翻到下一页。
“量子力学给了我们一个工具,让我们可以在波函数坍缩之前就看见它的结构。这就是预言家的核心:一个读取叠加态的装置。它不是预言,它是超视觉。”
再下一页。
“我做了一个实验。我用R-7预测了我自己的未来。预测显示:在未来某个时间点,我将面临一个选择——那个选择将决定我是否继续存在于此处。”
再下一页。空白。
笔记本到此为止。最后一页的内容停在”继续存在于此处”这几个字上,没有写完。
林宇墨盯着那个未完成的句子,心跳加速。
蒋方舟的失踪,和R-7对他的预测有关吗?他是不是在预言的引导下,做出了某种”选择”,导致他”消失”了?
他合上笔记本,忽然感觉到一种强烈的、无法名状的情绪。
愤怒。
他被一台机器读取了。被一台连设计者自己都不理解的机器读取了。他所有的选择、所有的轨迹、所有的可能性,在R-7的引力场里不过是一行坐标。他以为自己是自由的——他选了斯坦福,选了回国,选了QL,选了这个四十平的开间,选了每一个加班的夜晚。他以为这些是他的选择。
但R-7早就知道他会选什么。
而他还在为这些”选择”感到骄傲。
这是他人生中第一次,他不确定自己是不是真的存在过。
他回到公司,做了一件他此前从未想过自己会做的事。
他黑进了R-7的核心数据库。
不是真的”黑”——他是首席量化研究员,他有合法权限访问模型权重。只是R-7模块的深层权重从未对外公开过,他以前从来没有尝试调取过。
他输入了自己的用户ID。
屏幕上开始滚动数据——那是他的行为特征向量在R-7隐变量空间里的投影。一个三维图像在他眼前慢慢成形。
那是一片星云。比他想象的要大,也比他想象的要远。他能辨认出几个熟悉的”星座”——那些他在QL共事过的同事,那些他的大学同学,那些他偶尔在深夜便利店遇见的人。他看见他们的轨迹在星云里交错,有些平行,有些相交,有些在相交后越行越远。
他找到了自己。
他的光点正沿着一条轨道移动,轨道的终点指向一片他从未注意过的区域——那里有一团更密集的星群,比他周围任何区域都要亮。
他查看了那片区域的标签。
系统返回了一行字:“关联事件:未知。类型:未知。置信度:未定义。”
未定义。
在他的模型里,从来没有过”未定义”这个标签。预言家的每一个输出都有置信度,哪怕是0.1%也有一个数字。但他的轨道终点是未定义的。
这意味着什么?
这意味着他正在走向一个预言家无法预测的未来。
一个R-7的引力场无法触及的地方。
他盯着那行”未定义”,感觉有什么东西在他胸腔里膨胀——像是长期被压抑的什么东西终于找到了出口。他不确定那是恐惧还是希望。
但他知道那是他自己的。
他把R-7的核心数据拷贝了一份,存进了一个加密硬盘,硬盘藏在公司服务器机房的某个角落里。他不确定自己为什么要这么做——也许是为了留下一份证据,也许是为了给自己留一条退路,也许只是因为他需要握着某种可以触摸的东西来证明这一切都是真的。
然后他继续工作。写代码,调参数,做实验。他在郑远程面前表现得一切正常,在周会上汇报模型优化进度,在团队聚餐时讲行业段子。他扮演着那个理性的、精确的、数据驱动的首席量化研究员。
但他的内心已经发生了位移。
他开始注意到以前从未注意过的东西。比如,他发现公司茶水间的咖啡机在每天下午三点会发出一声轻微的咔嗒——那个声音和R-7服务器房的冷却系统启动声几乎一模一样。他发现加班时同事敲击键盘的节奏是有规律的——不是随机的,而是像某种生物节律。他发现他自己写代码时的手指移动轨迹,似乎和他梦里看见的那些光点的移动轨迹有某种说不出的相似性。
他开始怀疑他周围的一切——不是怀疑它们的真实性,而是怀疑它们的意义。他以前以为世界是客观的,是可以被数据描述和预测的。现在他开始觉得,世界更像是一张幕布——幕布本身是真实的,但幕布后面的东西永远比幕布上的图案更复杂、更深、更不可言说。
而R-7只是幕布上的图案。
它不是幕布后面的东西。
这个想法是在一个下雨的夜晚来到他脑海里的。那天他加班到很晚,公司只剩下他一个人。他站在落地窗前看雨,雨点打在玻璃上,形成无数条短暂的、流动的痕迹。他忽然意识到,每一条雨痕的轨迹都是不可预测的——不是因为它们是随机的,而是因为它们受到太多变量的影响:风速、玻璃的微观纹理、雨滴的初始速度、空气的湿度。这些变量太多了,多到没有任何模型可以精确预测每一条雨痕的下落路径。
但每一条雨痕都会落到地上。
这个简单的想法让他忽然明白了R-7的真正局限。
R-7是一个宏观模型。它描述的是引力场中的整体趋势——星云的形状、星群的运动轨迹、大尺度的结构。它无法预测每一条雨痕的具体路径,但它可以告诉你:雨会下,水会往低处流,河流最终会汇入大海。
这不是预测未来。这是描述规律。
而规律不是命运。
规律是可能性。
他在窗前站了很久,雨一直下。他看着那些不可预测的雨痕,忽然觉得它们比他过去三年设计的所有模型都要美。
因为它们是自由的。
沈静姝后来又找过他一次。
那天是周五晚上,她在微信上给他发了一条消息:“有空吗?想跟你谈谈蒋方舟的事。”
他们在公司楼下的烧烤摊见面。沈静姝要了一瓶啤酒,给自己倒了一杯,给林宇墨也倒了一杯。
“蒋方舟在做一件和QL不一样的事。”她说,“他离开QL之后,一直在研究一个更激进的问题。”
“什么问题?”
“如果R-7可以描述人类行为的引力场结构——那它可不可以修改它?”
林宇墨的酒杯停在半空中。
“修改引力场?”他说,“你是说,通过改变场中的某个变量,来改变一个人的轨迹?”
“对。”沈静姝说,“蒋方舟叫它’余数干预’。他发现R-7的引力场不是封闭的——每一个选择都在产生’余数’。那些没有被主流选择路径覆盖的可能性,那些被折叠的叠加态,它们不会消失,它们会在引力场的边缘形成一种’余数效应’。”
“余数效应?”
“就像除法里的余数。”她说,“7除以3,商2余1。R-7描述的是’商’——那些被主流选择路径决定的行为。但’余1’才是真正有趣的部分。那是被主流路径排挤出去的、没有被执行的、但仍然存在于叠加态中的可能性。”
她顿了顿,喝了一口啤酒。
“蒋方舟认为,余数才是真正的自由意志所在。因为余数不在引力场的核心——它太轻,太弱,太小,以至于主流引力对它几乎没有影响。它是边缘的,孤独的,几乎是自由的。”
“但边缘的东西怎么影响核心?”
“蝴蝶效应。”她说,“在非线性系统里,微小的扰动可以通过正反馈放大,最终改变整个系统的演化轨迹。一只蝴蝶在边缘扇动翅膀,可以在一周后在某个城市引发一场风暴。”
林宇墨沉默了很久。啤酒的泡沫在杯壁上缓缓破裂,他盯着那些泡沫看,觉得它们像极小的星星。
“蒋方舟成功了?”他问。
“不知道。”沈静姝说,“他消失之前,发给我一条消息。只有四个字:‘余数有效。’”
“然后呢?”
“然后他就消失了。”
林宇墨把酒杯放下。“你觉得他去了哪里?”
沈静姝看着远处的霓虹灯,灯光把她的脸染成蓝色和红色交替的光影。
“我不知道。”她说,“但我知道他在做什么。他在找那个’未定义’的地方。”
“未定义?”
“你查过你自己的R-7坐标,对吗?你看到了那个’未定义’的终点,对吗?”
林宇墨没有说话。他没有告诉过任何人这件事。
“蒋方舟在消失之前也查过他的坐标。”沈静姝说,“他的坐标终点也是’未定义’。他告诉我这件事的时候,说了一句我当时听不懂的话。”
“什么话?”
“他说:‘未定义不是盲区。未定义是宇宙给自己留的后门。’”
林宇墨的心跳漏了一拍。
后门。
如果R-7的引力场是宇宙给人类行为建的一个模型,那么”未定义”就是这个模型里没有覆盖到的区域——那些引力太弱、选择路径太开放、叠加态退相干时间无限长的区域。
蒋方舟说的”后门”,意思是:那些区域不是模型的缺陷。那些区域是模型故意留出来的——一个通向模型之外的出口。
通向哪里?
林宇墨不知道。他不知道那个出口通向哪里。但他开始觉得,他需要去找那个出口。
不是因为恐惧。是因为好奇。
他忽然意识到,他这辈子第一次被一个真正的谜题吸引住了。不是工程问题,不是优化问题,不是准确率问题——而是关于他自己的存在本身的问题。
他以前以为他理解了R-7。现在他意识到他连它的表面都没有看懂。
但他想去看看下面是什么。
他开始秘密地研究R-7的余数结构。
他利用业余时间编写了一个独立的分析程序,专注于提取R-7引力场边缘的余数效应。他发现,在主流选择路径形成的”引力主流”之外,确实存在着一层极其稀疏的结构——那些偏离主流的用户,那些做出”异常”选择的人,他们的数据在余数空间里形成了微弱但连续的回声。
他把这些余数数据可视化。屏幕上出现了一片极其稀薄的星云——比R-7的主流星图暗淡得多,但结构同样复杂。在那片余数星云中,他注意到一个异常模式:某些余数不是随机分布的,它们在沿着一条隐形的轨迹汇聚。
那条轨迹的终点指向一个坐标点——和他在R-7里看到的那个”未定义”终点完全重合。
他盯着那个坐标点,忽然意识到一件事:那些做出”异常”选择的人——那些在余数空间里留下痕迹的人——他们并不是随机地偏离主流。他们是在往同一个方向走。
他们在走向那个”未定义”的地方。
他开始追溯那些余数的来源。他调出了做出那些”异常”选择的用户的原始档案,试图找出他们的共同点。
共同点是:他们都曾在某个时刻,收到过R-7的预测信息——告诉他们一件即将发生在他们身上的事。而他们的共同反应是:拒绝接受那个预测。
一个即将失业的年轻人,选择在预测日期的前一天主动辞职,然后去了一趟他从未去过的云南。一个即将离婚的女人,选择在预测日期的前一周搬回了娘家,然后在那里遇见了一个老朋友。一个即将破产的私企主,选择在预测日期前三天变卖所有资产,然后带着家人去了一个没有人认识他们的海边小镇。
他们都在R-7的预测面前,选择了反抗。
而R-7的预测本身没有错——那个失业的年轻人确实失业了,那个女人确实离婚了,那个私企主确实破产了。但他们通过反抗那个具体的预测,走上了一条R-7没有预测到的路径。
他们的人生轨迹在那个点上分叉了。
分叉之后的路径,R-7无法预测——因为分叉本身是余数效应的产物,而余数效应无法被主流引力场模型捕获。
林宇墨看着那些案例,忽然理解了一件事。
R-7不是不可战胜的。它的力量来自于它描述的是”被主流引力捕获的选择”。但人类有一部分选择是主流引力捕获不到的——那些被余数承载的、微小的、边缘的、反抗性的选择。
那些选择是自由的。
不是因为它们不受任何力的影响,而是因为它们受到的那些力太弱、太复杂、太非线性,以至于无法被任何模型精确描述。
在那些地方,数学退场,谜题登场。
而谜题是留给活人的。
他把他的发现写成了一份报告,没有给任何人看。他把它加密存在了和R-7核心数据同一个硬盘里。然后他把硬盘藏回了服务器机房。
然后他做了一个决定。
他打开R-7,输入了自己的ID,调出了自己的坐标和那条指向”未定义”终点的轨道。
他看了一会儿那条轨道。他不知道那条轨道通向哪里。R-7不知道,郑远程不知道,沈静姝不知道,蒋方舟不知道。
甚至连宇宙可能都不知道。
但他决定沿着那条轨道走一次。
不是为了验证R-7的预测。R-7没有预测他要去哪里。它只是给他标了一个”未定义”的终点——一个它自己都不知道是什么的地方。
他要去那里看看。
不是因为那里是确定的。而是因为那里是未定义的。
未定义意味着可能性。意味着他还不知道那里有什么。意味着他可能会失望,可能会恐惧,可能会发现那里什么都没有。
但也可能有什么。
他在凌晨四点关上电脑,离开办公室。北京春天的夜风很凉,吹在脸上有一种清醒的刺痛。他走在空旷的街道上,看见一辆出租车从远处驶来,亮着灯,像一只孤独的萤火虫。
他招了招手,上了车。
“去哪儿?”司机问。
他说了一个地址——那是他在北京唯一熟悉的地方之外的另一个地方。他以前从未去过那里。他甚至不确定那里现在是什么样子。他只是凭着一个模糊的、直觉性的冲动,说出了那个名字。
司机从后视镜里看了他一眼,没有多问,发动了车子。
车子驶向黑夜深处。霓虹灯在窗外闪烁,数据中心的蓝色指示灯在远处地平线上像星星一样闪烁。他靠在座椅上,看着那些光点,看着它们在城市的轮廓线上移动、汇聚、分散。
他忽然笑了。
他笑是因为他意识到,他这辈子第一次上了一辆不知道去哪里的出租车,而他没有感到恐惧。
他只是感到好奇。
这个感觉很奇怪。奇怪的是,它并不陌生。他只是很久没有体验过这种感觉了——上一次体验这种感觉,是在很多年前,在斯坦福的图书馆里,他第一次读到量子力学的基本原理,感受到那种”世界不是它看起来的那样”的眩晕。
那种眩晕感是相似的。
它们都指向同一个方向:前方。
而前方是未知的。
前方是宇宙的边界。也是宇宙留给他的后门。
出租车在一条他从未见过的街道上停了下来。
他下了车。面前是一片旧仓库区,仓库的外墙上涂满了涂鸦,路灯坏了一半,剩下的另一半发出昏黄的光。他听见远处有狗叫,听见有水流的声音——可能是附近的某条暗渠。
他在那里站了很久。
然后他往前走。
他不知道自己要去哪里。他只是往前走。
身后,北京的夜空像一个巨大的穹顶,数据中心的灯光像一片星海,R-7的引力场在那片星海中继续运行,继续读取,继续预测,继续把每一个人建模成一颗沿着轨道运行的光点。
但他正在走向那片星海的边缘。走向那个引力太弱、叠加态太久、余数效应最显著的地方。走向那个”未定义”的坐标。
走向宇宙留给他的后门。
他不知道那里有什么。他不知道自己会发现什么。他甚至不确定自己能不能活着走到那里。
但他正在走。
这个”正在走”的状态——不是被预测的,不是被计算的,不是被任何引力场描述的——这个状态本身,就是他对自己人生的第一次真正的描述。
不是预测。不是描述。是书写。
他往前走,夜色越来越深,星光越来越亮。
他感觉到一种巨大的、几乎不可承受的自由感。
那种自由感是危险的。是孤独的。是宇宙级别的。
但它是真的。
而真的东西,从来不需要被预测。
三个月后,有人在頤和园北侧的那个旧小区里发现了蒋方舟留下的另一份文件。
文件装在一个牛皮纸信封里,没有署名,没有日期,只有几页手写的数学公式和一段话:
“给走到这里的人:如果你读到了这些,说明你正在沿着余数的轨迹移动。你现在应该已经明白了——R-7不是敌人。它是一面镜子。它让我们看见自己的轨道,看见他人的轨道,看见我们所有人共同编织的那张引力场。问题是,我们大多数人只看见镜子里的自己,却忘了镜子外面还有一整个房间。“余数”就是那个房间的钥匙。”
“我不确定钥匙能打开什么。也许是另一个房间,也许是窗户,也许什么都不是。但我确定一件事:如果我们永远只看镜子,我们永远不会知道镜子外面有没有东西。”
“我走了。我去那里看看。”
“如果你也想来,余数空间在等着你。”
文件的最后是一串坐标——和R-7系统里标记为”未定义”的终点坐标完全一致。
没有人知道蒋方舟去了那里之后看见了什么。
但在那之后,QL的数据中心里多了一条日志记录:某个首席量化研究员的用户ID,在某一天忽然从R-7的引力场里消失了。不是被删除——是被重定向到了一个无法被主流模型解析的坐标空间。
他的轨迹还在。只是它不再出现在主流引力场的投影里了。
他走进了后门。
五年后,一个年轻的数据工程师在维护QL的旧服务器时,偶然打开了一个被遗忘的加密文件夹。文件夹里有两份文档——一份是某个复杂模型的权重文件,另一份是一段没有署名的笔记。
笔记的最后一段写着:
“宇宙不是一台计算机。它是一个正在写自己的故事的存在。我们都是这个故事里的句子。我们以为自己在讲述故事,实际上我们只是被讲述。但有些句子是特殊的——那些写在边距上的、没有通过编辑审核的、被删掉的、但仍然存在于草稿纸纤维里的句子。它们是余数。它们是自由的。”
“我曾经是一行被R-7计算的数字。现在我是一行余数。”
“余数还在生长。”
年轻工程师盯着那段话看了很久,然后把文件夹关了,把服务器恢复了原状。他不知道为什么——他只是有一种感觉,感觉那些文字不是留给他看的。
它们是留给他们看的。
那些正在被预言家读取的人。那些正在被引力场建模的人。那些正在沿着轨道滑行的人。
那些还不知道自己可以走进后门的人。
(全文完)