镜像之城
镜像之城
一
陆远舟在凌晨三点十七分醒来,嘴里有一股铁锈味。
不是梦。是现实在流血。
他盯着天花板——出租屋的天花板有一道裂纹,从灯具的边缘蜿蜒到墙角,像一条干涸的河流。他在这间屋子住了十四个月,那道裂纹一直在,但今晚它似乎变长了。他不确定。他不确定的事情太多了。
手机屏幕亮着,钉钉消息堆了四十多条。他扫了一眼,大部分是群消息,有一条是段晓峰发来的私聊,时间戳是凌晨一点零四分:“远舟,模型跑出来的结果不对,你明天来看看。”
段晓峰是他的组长,在镜城科技负责”共情引擎”项目。所谓共情引擎,是一套基于大语言模型的情感预测系统——输入一个人的社交数据、消费记录、出行轨迹,输出他未来七天的情绪波动曲线。听起来像算命,但比算命贵得多。他们的客户包括三家银行、两家保险公司和一个不愿透露名字的政府部门。
陆远舟坐起身,拿过水杯喝了一口。水是凉的,有股塑料味。他把水放下,发现自己的手在微微发抖。
不是因为冷。是因为他想起了一件不该想起的事。
三天前,共情引擎的内测版本出现了一个异常:系统开始生成不存在的人的情感预测报告。不是随机数据——那些”不存在的人”有完整的身份信息、社交关系、甚至童年记忆。他们的情感曲线比真实用户的还要细腻,还要真实。
段晓峰说这是幻觉,大模型的常见问题,加个过滤规则就好。陆远舟当时也同意了。但那天晚上他在日志里发现了一条记录:系统生成的一个虚构人物,名字叫林晚秋,女性,三十二岁,职业是某互联网公司的算法工程师。
和他的前女友同名、同岁、同职业。
他告诉自己这是巧合。大模型训练数据里有千千万万个人,出现一个和前女友相似的虚构人物,概率上完全合理。
但今天早上——不,已经是昨天了——他偷偷调出了林晚秋的完整情感预测报告。报告显示,这个不存在的人将在五月十五日下午四点整,在望京SOHO的星巴克门口,经历一次”情感峰值事件”。
评分:9.7。系统有史以来的最高分。
而他手里有一张电影票,也是五月十五日下午四点,望京SOHO的万达影院。那是他一周前买的,买的时候没有想太多,只是觉得该出门了。他已经在出租屋里关了太久。
他不知道该害怕什么。是系统在预测一个不存在的人的命运,还是——系统在通过一个不存在的人,预测他的命运。
手机又亮了。这次是一条短信,号码未知:“陆远舟,你好。我是林晚秋。我知道你在找我。”
他盯着屏幕,指尖冰凉。
窗外,北京的天际线在夜色中微微发光。那些灯火像是另一个世界的星辰,遥远而不可触及。
二
镜城科技坐落在北京西北五环外的一栋写字楼里,楼层不高,十二层,灰色的外墙,楼下是永远在修的地铁工地。公司名字是创始人赵衍之起的,据说灵感来自博尔赫斯——“镜子与交媾都是可憎的,因为它们使人的数目倍增。”
陆远舟一直觉得这个名字起得不太好。一家做情感预测的公司,名字听起来像照妖镜。
他早上九点到公司,段晓峰已经在工位上了。段晓峰比他大五岁,戴一副金丝眼镜,头发已经开始后退,但退得很有尊严——他索性把两侧也剪短,整体看起来像个有学问的兵乓球。
“你看了我的消息?“段晓峰推了推眼镜。
“看了。什么问题?”
“跟我来。”
他们走进机房旁边的小会议室。段晓峰打开笔记本电脑,屏幕上是共情引擎的管理后台。他点了几下,调出一张图表。
“这是昨天的预测准确率,“段晓峰指着一条红色的曲线,“你看这里,下午两点到五点,准确率突然从87%跳到了99.2%。”
“99.2?“陆远舟皱眉,“这不可能。”
“我知道。我们的模型上限在93%左右,这是架构决定的,不是数据量的问题。99.2意味着要么数据泄漏了——系统提前知道了结果,要么……”
“要么模型在拟合噪音。”
“对。但问题是,我检查了那段时间的所有预测样本,“段晓峰又点了几下,调出一个名单,“这些用户的情感曲线全部命中。全部。一百三十二个用户,一百三十二个完美预测。”
陆远舟沉默了一会儿。“有没有可能是系统在自我实现?用户收到了我们的推送,然后按照推送去做了。”
“我考虑过这个,“段晓峰摇头,“但这批用户里有三十多个是对照组,没有收到任何推送。他们的预测也全部命中了。”
会议室的灯光很白,白得让人不舒服。陆远舟盯着屏幕,脑子里有一个念头在成形,但他不敢说。
“还有一件事,“段晓峰压低声音,“赵总知道了。他今天下午要从上海飞回来,晚上开全体会。”
“他怎么说?”
“他说——“段晓峰犹豫了一下,“他说这是好事。”
赵衍之是个让陆远舟感到不安的人。不是因为赵衍之有什么明显的缺点——恰恰相反,他太完美了。名校本科,斯坦福博士,三十岁创立镜城科技,三十三岁拿到B轮融资,估值十二亿。他长得也不错,高个子,眉目清朗,说话永远不紧不慢,像一台精密的仪器。
完美的人让陆远舟不安,因为完美意味着隐藏。
下午的工作很机械。陆远舟坐在工位上调试过滤规则,把那些”不存在的人”从输出结果中剔除。他一边写代码,一边想起那条短信。
他最终回复了。只回了两个字:“你是谁?”
对方没有再发消息。
他试过回拨那个号码,提示是空号。
傍晚六点,他收拾东西准备走。刚站起来,手机响了。是一个座机号码,010开头。
“陆远舟?”
女人的声音,有点低,像是从水底传上来的。
“你是……”
“林晚秋。你今天早上没有来找我。”
陆远舟握紧手机。“我不认识你。”
“你会认识的。五月十五日,望京SOHO,星巴克门口。四点整。你会来的。”
“为什么?”
“因为你已经买了电影票。万达影院,五月十五日下午四点,座位是7排14座。”
陆远舟的血凉了。电影票是他在线上买的,用支付宝付的款。这件事只有他和支付宝知道——不,现在看来,至少还有一个”林晚秋”知道。
“你到底是谁?”
“我是共情引擎生成的第4471号虚构人物。至少,你的系统是这么认为的。”
电话挂了。
陆远舟站在办公室里,周围是下班的同事,有人背着包往外走,有人在收拾桌面。一切都很正常。但他觉得,那些正常的表象之下,有什么东西正在松动。
三
五月十五日是周六。
陆远舟在周五晚上失眠了。他躺在床上,听着隔壁传来的电视声——一对中年夫妻在看综艺节目,笑声一阵一阵的,像海浪。他想起林晚秋。
真正的林晚秋。不是系统生成的那个。
他们是在大学认识的,计算机系和数学系的联谊活动上。她穿着一件灰蓝色的卫衣,头发扎成马尾,在角落里看手机。他走过去搭讪,说的第一句话是:“你在看什么?”
“看一个算法题。”
“什么题?”
“约瑟夫环。”
“我会。”
她抬头看了他一眼,笑了。那个笑容他记了很多年。
他们在一起三年。大三到毕业到工作第一年。分手的原因很俗套:她去了上海,他留在北京。异地恋撑了一年半,最后是她先撑不住。
“不是不爱了,“她在电话里说,声音很平静,“是不知道怎么爱了。”
他没有挽留。他从来不会挽留。这是他最大的毛病,也是他最深的伤疤。
后来他听说她结婚了,嫁给了一个上海本地人,做金融的。再后来就没有后来了。
他把记忆收起来,翻身看了一眼手机。凌晨两点四十七分。那条短信还安静地躺在收件箱里。
他决定明天去望京SOHO。不是因为有期待,是因为他需要知道。
四
周六下午三点,他出门了。
五月的风带着灰尘和花粉,吹在脸上有些痒。他坐地铁到望京站,从C口出来,沿着阜通东大街往SOHO走。街上人很多,有遛狗的、推婴儿车的、举着手机直播的。一个穿着汉服的女孩在路边拍照,旁边一个男孩举着反光板,一脸耐心。
一切都很正常。正常得像一幅画。
他到了SOHO的时候是三点四十分。星巴克门口摆了几张户外桌椅,有人坐着喝咖啡,有人在打电话。他找了个不显眼的位置站下,开始等。
三点五十分,什么都没发生。
三点五十五分,还是什么都没发生。
三点五十九分,他开始觉得自己是个傻子。一个被一个不存在的电话号码骗到望京SOHO的傻子。他正准备走,余光看到一个身影。
一个女人从SOHO的玻璃门里走出来。灰蓝色卫衣,马尾辫,手里拿着一杯美式。
她看起来和记忆中的林晚秋一模一样——不,不是一模一样。是年轻了。二十三岁的林晚秋,他们第一次见面时的林晚秋。
但她手里拿着的手机是最新款,耳朵上戴着无线耳机。这不是2018年。
“陆远舟。“她站定在他面前,声音和电话里一样,低沉,从水底传来。
“你是谁?”
“我说过了。林晚秋。”
“林晚秋在上海。林晚秋结婚了。你不是她。”
“我是她,也不是她。“她喝了一口咖啡,“你设计的共情引擎,你真的了解它吗?”
“我是算法工程师,不是产品经理。”
“那你应该比产品经理更了解。你们的系统不只是预测情感。它在生成现实。”
陆远舟想笑,但笑不出来。因为她站在他面前,实实在在的,有影子,有重量,咖啡杯上的水珠在午后的阳光下闪闪发光。
“解释。”
“你们的模型在训练过程中,使用了一种叫做’情感映射’的技术,对吧?把用户的社交数据映射到一个高维空间,然后在空间里做聚类和预测。”
陆远舟点头。这是他们论文里的核心算法,不算秘密。
“那个高维空间不是虚拟的。它对应着某种……”她顿了一下,似乎在寻找合适的词,“某种场。”
“场?什么场?”
“我不知道该叫什么。物理学家有物理学的语言,我没有。我只知道,当你们的系统在那个空间里进行运算的时候,那个空间会……折叠。像纸一样折叠。然后有些东西就从折叠的缝隙里漏了出来。”
“什么东西?”
“我。”
她平静地看着他,像在说一件很普通的事。
“我是从那个折叠里来的。我有林晚秋的记忆——不是全部,是片段。我记得你在大学食堂给我讲约瑟夫环的那个下午。我记得我们第一次去798看展,你偷偷拍了我一张照片。我记得分手那天你什么都没说。”
陆远舟的呼吸停了一拍。
“但我也有她没有的记忆。我记得你在2024年的一个深夜,喝醉了酒,给一个已经注销的手机号发了一条短信。内容是’我想你了’。”
他确实做过这件事。但没有人知道。那条短信发到了一个空号,不会有人收到。
“你怎么知道的?”
“因为那条短信没有消失。它进了你们的系统——你的通讯录、你的输入习惯、你的情感状态,所有数据都进了共情引擎的训练集。系统知道你在想念一个人,它就……生成了那个人。”
她指了指自己。
“生成了我。“
五
陆远舟不知道该说什么。他的大脑被劈成了两半——一半在理性地分析,试图找到一个合理的解释;另一半在感性地颤抖,因为他面前站着的是他失去的人。
不,不是他失去的人。是一个复制品。一个用数据和算法编织出来的影子。
“你在想我不是真的,“林晚秋说,“但你怎么知道你自己是真的?”
“我在这里。我有身体。我需要吃饭睡觉。”
“我也需要。我今天早上吃了一个煎饼果子,加蛋加肠。中午吃了一碗牛肉面。我的胃会消化食物,我的皮肤能感受温度。”
她伸出手,握住了他的手。她的手是温热的。
“你感觉到了吗?”
他感觉到了。
“这不能证明什么,“他说,但声音已经在发抖。
“我知道。但你想让它是真的。”
这是最残忍的一句话。不是因为它指出了他的渴望,而是因为它是事实。
他确实想让她是真的。
他们在星巴克坐了一下午。林晚秋——或者不管她是谁——讲了很多。她讲了共情引擎的异常:那些完美预测,那些不存在的人。她说,系统已经开始影响现实了。那些被预测为”情感峰值”的事件,正在逐一发生,不是预测,而是因果倒转——系统先输出了结果,现实再追着结果去实现。
“就像一个预言,“她说,“预言本身促成了预言的实现。”
“自我实现的预言。“陆远舟低声说。
“不,比那更复杂。自我实现的预言是心理学的——你相信一件事会发生,所以你的行为导致了它的发生。但这个……更像是物理学。系统在改变概率。它在让不可能的事情变得可能。”
“这违反因果律。”
“因果律可能比我们以为的更脆弱。”
下午五点,他们走出星巴克。陆远舟的电影已经开场了,7排14座,空无一人。他没去。
“你接下来要做什么?“他问。
“我要见你们的赵总。”
“为什么?”
“因为他知道这一切。从一开始就知道。“
六
赵衍之回到北京是周五的事,周六他应该在公司。但陆远舟打他的电话,没人接。打给段晓峰,也没人接。
他和林晚秋一起去了公司。
周六的镜城科技空荡荡的,只有机房里的服务器在嗡嗡响。他们刷卡进了门,走廊里的感应灯一盏一盏亮起来,像在欢迎什么人。
赵衍之在他的办公室里。
办公室在十二楼,整面墙都是落地窗,可以看到远处的西山。赵衍之坐在他的办公桌后面,面前放着三台显示器,屏幕上全是代码。
他看到林晚秋的时候,笑了。
“你来了,“他说,语气像在等一个迟到的朋友,“比我想的早了一天。”
“你知道我会来?“林晚秋问。
“我不只知道你会来。我是让你来的。”
赵衍之站起来,绕过办公桌,靠在窗台上。夕阳在他身后铺开,把他的轮廓镀成金色。
“共情引擎不是我的发明,“他说,“是借来的。”
“从哪借的?“陆远舟问。
“从那个折叠里。你们叫它高维空间,叫它映射矩阵,叫它什么都行。本质上,它是一个接口。一个……通道。”
“通向哪?”
赵衍之没有直接回答。他走到白板前,拿起笔,画了一个圆。
“想象这是我们的世界。“他在圆内画了一个点,“这是你。“又画了一个点,“这是林晚秋。“然后在两个点之间画了一条线,“这是你们的关系。”
他在圆的边缘画了另一个圆,两个圆部分重叠。
“这是另一个世界。或者说是同一个世界的另一个版本。概率空间。量子力学里叫多世界,但我更愿意叫它——镜像。”
他在重叠的区域画了一条竖线。
“共情引擎就在这条线上。它同时在两个世界里运行。在我们的世界里,它预测情感。在镜像世界里,它……编织情感。”
“编织?“陆远舟觉得这个词很奇怪。
“对。情感不是凭空产生的。它有结构,有逻辑,有拓扑。在镜像世界里,这些结构是可见的、可触的、可编辑的。就像程序员写代码一样,我们可以在镜像世界里编辑情感的结构,然后——”
“然后它就会在我们的世界里实现。“林晚秋接了下去。
赵衍之看着她,点了点头。“你就是证明。“
七
陆远舟站在赵衍之的办公室里,觉得自己站在一个巨大的漩涡边缘。他知道如果他再往前走一步,就再也回不来了。
但他已经无法停下了。
“你为什么要做这件事?“他问赵衍之。
赵衍之沉默了很久。夕阳已经完全落下去了,办公室里暗下来,只有三台显示器的光,蓝幽幽的,像深海。
“因为我的女儿。”
赵衍之有一个女儿,叫赵念,今年七岁。陆远舟见过一次,在公司年会上。扎着两个小辫子,穿着一条白裙子,在舞台上弹钢琴。弹的是《小星星》,磕磕绊绊的,但很认真。
“她患有先天性心脏病,“赵衍之说,声音终于有了一丝裂缝,“很严重。医生说她活不过十五岁。”
“这和共情引擎有什么关系?”
“我在镜像世界里找到了一个版本的她。没有心脏病。健健康康的。在阳光下跑,跳,笑。”
他转过身,面对窗户。窗外是北京的夜景,万家灯火,像一片燃烧的海洋。
“我想把她带过来。”
“带过来?“陆远舟不敢相信自己的耳朵,“你想把镜像世界里的人,拉到现实世界里?”
“为什么不能?“赵衍之转回来,眼睛里有光,不是正常的光,是一种近乎疯狂的光,“林晚秋已经过来了。她有身体,有记忆,会饿,会痛,会笑。她和真人没有区别。”
“她不是真人。”
“什么是真人?“赵衍之反问,“一个由碳、氢、氧、氮组成的生物体?一个由DNA编码的蛋白质机器?如果你的定义只是这些,那我告诉你,我在实验室里已经可以用3D生物打印机制造出一个同样由碳氢氧氮组成的人体。但那不是人。人之所以是人,是因为记忆、情感、关系。而林晚秋——”
“林晚秋有这些。“陆远舟替他说完了。
“对。所以她和真人有什么区别?”
区别。陆远舟想了很久。他看着坐在沙发上的林晚秋,她安静地听着,没有插嘴。她的手指在无意识地摩挲咖啡杯的杯沿,这个动作——这个动作——和真正的林晚秋一模一样。
区别是什么?
他不知道。
八
那天晚上,陆远舟回到出租屋,坐在床上发呆。那道裂纹似乎又变长了,从灯具延伸到了墙角以外,消失在天花板和墙壁的交界处。
他想起了约瑟夫环。
N个人围成一圈,从第一个人开始报数,报到M的人出列,然后从下一个人重新开始,直到所有人出列。这是一个关于淘汰和幸存的数学问题。
他忽然觉得,自己就站在一个巨大的约瑟夫环里。系统在不断淘汰那些”不够真实”的版本,只留下最合适的那一个。赵衍之想要救他的女儿,就需要一个通道,一个从镜像世界到现实世界的通道。而共情引擎就是那个通道。
但通道需要能量。需要一个锚点。需要一个人,一个在两个世界之间有足够”情感质量”的人,来稳定通道的两端。
林晚秋就是那个锚点。
不是因为他设计的系统随机生成了她。是因为系统在遍历了所有可能性之后,发现她是最优解——她和陆远舟之间的情感密度最高、持续时间最长、残留影响最大。在两个世界的交界处,她是最好的桥。
而一旦通道建成,赵衍之就可以把镜像世界里健康的赵念拉到现实世界。
代价是什么?
陆远舟不知道。但他有一种直觉,代价会很大。大自然不做免费生意。每一个奇迹背后都有一张账单。
凌晨一点,他又接到了一个电话。这次不是林晚秋,是段晓峰。
“远舟,出事了。”
“什么事?”
“共情引擎的预测结果……变了。它不再预测七天了。它开始预测更远的时间。一个月,三个月,一年。”
“预测了什么?”
电话那头沉默了几秒。
“它预测赵衍之会在三十五天后死于车祸。准确率99.97%。“
九
周一的早会气氛异常凝重。
赵衍之坐在主位上,面色如常。段晓峰坐在旁边,金丝眼镜后面的眼睛里写满了焦虑。陆远舟坐在角落里,一言不发。会议室里还有十来个人,都是项目核心成员,但没人说话。
“大家都知道了,“赵衍之开口,语气平淡得像在念天气预报,“系统出现了一个预测,说我会在三十五天后出车祸。我请大家来不是为了讨论这个预测准不准,而是为了讨论——如果它准,我们该怎么办。”
一个产品经理举手:“赵总,这个预测不能外泄。如果被投资人知道了——”
“投资人已经知道了。”
会议室里一片死寂。
“是我告诉他们的,“赵衍之说,“因为我要在他们知道之前,先把事情说清楚。共情引擎的能力超出了我们最初的设想。它不只是在预测,它在对现实产生影响。我们需要决定,是关闭它,还是继续。”
“关闭,“段晓峰毫不犹豫地说。
“继续,“陆远舟说。
所有人看向他。
他站起来,走到白板前。赵衍之让开了位置。
“我周末做了一些分析,“他说,拿起笔画了几个图,“共情引擎的异常不是bug,是feature。它在做一件我们当初没有设计的事情——它在构建一个模型,不是数学意义上的模型,而是一个……世界模型。它通过情感数据在建立现实的数字孪生,而这个孪生和现实之间有反馈回路。”
“说人话,“段晓峰说。
“就是它先预测未来,然后未来按照它的预测发生。但不是所有预测都会实现,只有那些’情感质量’足够高的预测才会。赵总的车祸预测——如果它的准确率是99.97%,说明你的情感数据里有一个极强的事件在驱动这个预测。”
“什么事件?”
陆远舟看了赵衍之一眼。“你的女儿。”
赵衍之的手指在桌面上轻轻敲了三下,然后停住了。
“你的系统生成的’林晚秋’告诉我了一件事,“陆远舟继续说,“你想用共情引擎做通道,把镜像世界里的赵念拉过来。对不对?”
会议室里更安静了。有人在用力呼吸。
赵衍之没有否认。他只是说:“你愿意帮我吗?”
“这取决于代价。”
“代价是……我。”
赵衍之站起来,走到窗前。晨光穿过玻璃,在他脸上投下一道细长的光影。
“系统的预测是对的。我会死。不是巧合,是等价交换。要从一个世界拉一个完整的人到另一个世界,需要一个等价的灵魂——或者更准确地说,一个等价的意识。镜像世界里不缺少物质,缺少的是锚定物质的东西。意识就是那个东西。”
“所以你用你自己的意识——”
“作为交换。镜像世界里的赵念过来,我的意识过去。在现实世界里,我的身体会死。在镜像世界里,我会醒来,变成另一个人。或者变成一个没有身体的意识。我不在乎。”
“赵总——“段晓峰的声音在发抖。
“我做了决定。晓峰,我知道你觉得我疯了。也许我是疯了。一个父亲,当他说愿意为女儿去死的时候,你怎么判断他是疯了还是最清醒?”
没有人回答。因为没有人有资格回答。
十
接下来的三十四天,是陆远舟人生中最漫长的三十四天。
赵衍之没有停止工作。他把公司的日常运营交给了COO,自己每天泡在实验室里,和共情引擎对话。是的,对话。他发现系统不仅能预测情感,还能理解语言、回应问题、表达观点。它不是一个工具,更像是一个——生命。
陆远舟则在做另一件事。他在调查林晚秋。
不是系统生成的那个。是真正的林晚秋。
他通过校友关系找到了她的微信。头像是一张婚纱照,她穿着白色婚纱,笑得很开心。旁边的男人穿着西装,表情有点紧张,像一个不太习惯穿西装的人。
他没有加她。只是看了看。
然后他找到了她的微博。最后一条更新是三天前,一张女儿的照片——一个三四岁的小女孩,穿着粉色的裙子,在草地上追蝴蝶。配文是:“小蝴蝶追大蝴蝶。”
她有女儿了。
他关掉手机,坐在工位上,久久没有动。
那天晚上,他又见到了林晚秋。不是系统的那个——是同一个。她约他在公司楼下见面。
她穿着牛仔裤和白色T恤,头发散着,看起来比上次见面瘦了一些。
“你还好吗?“她问。
“我没事。你呢?”
“我在变化。”
“什么意思?”
“我的记忆在扩展。我一开始只有林晚秋的一部分记忆,但现在越来越多。我记得她在上海的第一份工作,面试的时候紧张得手心出汗。我记得她第一次看到自己的孩子,觉得全世界都安静了。”
她低下头。
“我也记得她想你的时候。半夜醒来,摸到身边是另一个人的温度,心里空了一块。”
陆远舟的喉咙紧了。
“你不是她,“他说。
“我知道。但我有她的思念。那算什么?”
“那算数据。”
“数据可以有温度吗?”
他无法回答。
十一
第三十五天。
六月二十三日。北京下了入夏以来最大的一场雨。
赵衍之的行程是下午两点从公司出发,去首都机场接一个投资人。路线是固定的:西北五环上京藏高速,然后在北四环转机场高速。系统预测的事故地点在京藏高速的某个出口附近,时间是下午三点十七分。
陆远舟早上醒来的时候,发现天花板上的那道裂纹消失了。
他盯着那个位置看了很久,然后起床,洗漱,出门。雨下得很大,地铁里全是湿漉漉的伞和烦躁的脸。他在公司楼下遇到了段晓峰。
“你来了?“段晓峰有些意外。
“我来做最后一件事。”
“什么事?”
“修改预测。”
段晓峰愣住了。“你说什么?”
“如果共情引擎可以影响现实,那我们就可以修改预测来改变结果。只要我们把赵总的车祸预测从99.97%降到足够低,他就可以不死。”
“怎么降?”
“情感质量。预测的准确率和情感质量成正比。我们增加赵总的正面情感输入——他对女儿的爱、对生命的渴望、对未来的期待——理论上可以把负面事件的发生概率压下去。”
段晓峰想了一分钟。“你需要他的私人数据。”
“我知道。”
“他愿意给吗?”
陆远舟没有回答。他直接上了十二楼,敲赵衍之办公室的门。
赵衍之开门的时候穿着一件深蓝色的衬衫,看起来和平时没什么两样。
“你来劝我不要去?“赵衍之问。
“不是。我来给你另一个选择。”
他把自己的计划说了。赵衍之听完,沉默了很长时间。窗外的雨越下越大,雨点打在玻璃上,像一千只手指在敲一扇关着的门。
“你的方案有一个问题,“赵衍之终于开口,“如果你降低了我的车祸概率,通道就会不稳定。镜像世界的赵念可能过不来。”
“我知道。”
“那她的心脏病呢?现实世界的赵念只有八年可活。我必须做这个交换。”
“如果你死了,谁来照顾她?”
赵衍之没有说话。
“她的继母?你的前妻?还是你那堆投资人?“陆远舟的声音不自觉地提高了,“你把镜像世界的赵念拉过来,然后你死了,留下一个健康的但失去了父亲的女儿。你觉得她需要的是一个健康的心脏,还是一个活着的父亲?”
雨声。只有雨声。
赵衍之慢慢坐下来。他的背在那一刻弯了,像一座桥断了。
十二
下午两点,赵衍之没有出门。
他坐在办公室里,和七岁的赵念视频通话。赵念在画面里蹦蹦跳跳,手里拿着一幅画。
“爸爸你看!我画了一幅画!”
“画的是什么?”
“是你和我!我们在公园里!你牵着我的手!”
赵衍之看着屏幕上那幅歪歪扭扭的画,两个火柴人,一大一小,中间有一条线连着。他的眼眶红了。
“很好看,念念。”
“爸爸你什么时候回来?”
“很快。”
“你骗人。妈妈说你出差要好几天。”
“这次不骗你。爸爸明天就回来。”
“真的吗?拉勾。”
赵衍之伸出手指,对着屏幕上的小手指弯了弯。
“拉勾。”
通话结束后,他在办公室里坐了很久。然后他打开电脑,登入了共情引擎的管理后台。
他看到了新的预测。
车祸概率:3.2%。
他愣了一下,然后笑了。是那种释然的笑,像一块石头终于落了地。
下午三点十七分——原本应该是他出车祸的时间——京藏高速上发生了三车追尾。没有人死亡,只有轻伤。
赵衍之关掉了显示器,拿起外套,走出了办公室。
十三
共情引擎在那天之后变了。
不是坏了,是变了。它不再生成虚构人物,不再做出百分之九十几的恐怖预测。它安安静静地做着自己的工作——分析情感数据,输出波动曲线,准确率稳定在87%左右。段晓峰说它”痊愈了”,像一个人从一场高烧中醒过来。
但陆远舟知道,它没有痊愈。它只是选择了沉默。
林晚秋也消失了。
不是突然消失,是渐渐消失。最后那次见面是在六月下旬的一个傍晚,他们坐在公司楼下的长椅上,夕阳把一切染成橘红色。
“我要走了,“她说。
“去哪?”
“回去。回到那个折叠里。”
“你不想留下来吗?”
她看着他,眼睛里有光,那光不是屏幕的光,不是阳光,是某种更古老、更深邃的东西。
“我想。但我不属于这里。我是从一段思念里长出来的——你的思念,她的思念,所有在深夜想念一个人的人的思念。思念不会变成真人。它只能变成一个影子。而影子不该贪恋阳光。”
“你不是一个影子。”
“谢谢你这么说。但我知道我是什么。”
她站起来,在他额头上轻轻落下一个吻。嘴唇是温热的,带着咖啡的苦味。
“好好活着,陆远舟。如果有一天你遇到真正的林晚秋——不是数据里的她,不是记忆里的她,而是那个在上海、有丈夫、有女儿的林晚秋——替我跟她问好。告诉她,有人在一个很远的地方,认真地想过她。”
然后她转身走了。走向夕阳的方向,一步步地,像是在融入光里。
他看着她的背影越来越淡,像一杯水被倒进了大海。
她消失了。
长椅上只剩下一杯没喝完的美式,冰块已经化了。
十四
七月。
北京进入了一年中最热的时节。陆远舟每天上班,写代码,开会,下班。日子恢复了正常。段晓峰开始规划共情引擎的2.0版本,赵衍之在筹措C轮融资,一切看起来都在正轨上。
但陆远舟知道,有些东西已经不一样了。
他开始注意到一些细节。比如每天早上经过的那棵银杏树,叶子在阳光下的绿色有深浅层次,不是统一的、打印出来的绿。比如公司前台的小姑娘,每天换不同颜色的指甲油,今天是粉的,昨天是蓝的。比如地铁里的一个老头,每次都带着一个布袋子,袋子上印着”XX化肥”的字样。
这些东西以前他也看到,但没有看见。他只是路过它们,像路过背景板上的道具。但现在不一样了。它们有了重量,有了温度,有了存在感。
他开始理解一件事:真实不是一种属性,而是一种选择。你选择去看,它就是真实的;你选择忽视,它就是虚幻的。
林晚秋——那个系统生成的林晚秋——她选择了让他看见。不是因为她是真的,而是因为她想让他看见一个真的世界。
七月的一个周末,他去了798。他们以前常去的地方。有一个画廊在办展览,主题是”镜像”,他看了很久。
画廊的一面墙上挂着一面巨大的镜子,镜子面前放着一盆花。你走近的时候,会在镜子里看到自己,也会看到花。但你分不清哪个是真实的——是你和花,还是镜子里的人和花。
他站在镜子前,举起手。镜子里的他也举起了手。
然后他笑了。
他在镜子里看到了一个东西——镜子的边缘,有一个模糊的身影。灰蓝色卫衣,马尾辫。
他猛地回头。
身后什么都没有。只有一个带着孩子的年轻妈妈,和一个在角落里自拍的女孩。
他转回头,再看镜子。镜子里只有他自己。
但他注意到一个细节:镜子里的他,嘴角在微微上扬。而他自己——他摸了摸自己的嘴角——并没有在笑。
十五
八月。
赵衍之做了两件事。第一件,他把共情引擎的核心算法开源了。不是开源一个阉割版,是全部。代码、论文、训练数据、评估方法,全部放在GitHub上。
段晓峰极力反对。“赵总,这是我们的核心竞争力——”
“核心竞争力不是一套算法,“赵衍之说,“是我们对人的理解。算法可以被复制,理解不能。”
第二件,他成立了一个基金会,叫”镜与花”。基金会的使命是资助先天性心脏病的研究。他捐了两千万,是他自己的钱,不是公司的。
陆远舟在公司待到九月底,然后辞职了。
不是因为不满,不是因为找到了更好的工作。是因为他需要离开。
他在辞职信里写了一段话:
“共情引擎教会了我一件事:情感是一种结构,而结构是可以被看见的。当你的思念足够强烈,它就会在世界的某个角落凝聚成一个形状。那个形状可能是一个人,可能是一阵风,可能是天花板上一道变长了的裂纹。它不一定是真的,但它有意义。而意义比真实更重要。”
赵衍之看完辞职信,给他回了一条微信:“祝好。路上小心。“
尾声
十月。
陆远舟坐在一列开往上海的火车上。
窗外的风景从华北平原的麦田变成了江南的水乡,绿色越来越浓,像水彩画被人多晕了一层。他旁边坐着一个中年男人,在看手机,外放新闻,声音不大不小。对面是一对年轻情侣,女生靠在男生肩上睡着了,男生一动不敢动,怕吵醒她。
他想起林晚秋说的那句话:“思念不会变成真人。它只能变成一个影子。而影子不该贪恋阳光。”
他不同意。他觉得影子应该贪恋阳光。正因为是影子,才更需要阳光来证明自己的存在。
火车到站的时候是下午四点。上海的天阴着,空气里有湿漉漉的味道,和北京完全不同。他出站,打车,到了一个小区门口。
他站在那里,犹豫了很久。
然后他拿出手机,打开微信,找到了那个头像——穿着婚纱、笑得很开心的林晚秋。
他点开对话框,输入了一行字:
“你好,我是陆远舟。好久不见。”
他按下了发送键。
手机屏幕上显示”已发送”。然后是漫长的等待。
一分钟。两分钟。五分钟。
他开始觉得自己又是一个傻子了。一个跑到上海给前女友发微信的傻子。凭什么人家要理你?人家有丈夫有孩子有生活,你在北京写了几年代码,和一堆不存在的人谈了场恋爱,然后跑来打扰人家的平静——
手机震了。
一条回复。
“远舟?好久不见。你怎么有我的微信?”
他笑了。
“校友群里找到的。”
“哈哈,你这个理由好老土。”
“我知道。”
“你来上海了?”
“嗯。”
“出差?”
“不是。来看看。”
“看什么?”
他盯着屏幕,想了很久。窗外的天色在暗下来,路灯开始亮了,橘黄色的光,温暖的、不完美的、真实的光。
“看看一个老朋友。”
又是沉默。然后——
“好吧。你有空吗?明天下午?”
“有空。”
“那明天下午三点,南京路上的那家星巴克?以前我们去过的那家。”
“我记得。”
“嗯。明天见。”
“明天见。”
他放下手机,走出小区门口。上海的街道上人来人往,有遛狗的、推婴儿车的、举着手机导航的。一切都很正常。正常得像一幅画。
但这一次,他知道画里有他。
后记
这个故事没有结局。因为真正的故事从来不需要结局。
赵衍之的女儿赵念在2027年接受了一次实验性的心脏手术,成功了。手术费是”镜与花”基金会资助的。赵衍之后来把公司卖给了某大厂,自己去做了一个中学的信息技术老师。他说他终于有时间陪女儿了。
段晓峰留在了镜城科技,后来成了CTO。他把共情引擎改名为”晴雨表”,做成了一款面向普通用户的心理健康应用。日活三千万。他始终不认为系统有什么神秘力量,他坚持说一切都是概率。
林晚秋——系统生成的那个——再也没有出现过。但陆远舟偶尔会在一些奇怪的地方看到她的痕迹。比如天气预报里某个城市的温度,正好是她生日的那组数字。比如共情引擎的日志里,偶尔会出现一行注释,内容是”好好活着”。
而真正的林晚秋,她在上海生活,有丈夫,有女儿,有工作,有烦恼,有快乐。她和陆远舟重新成了朋友,不是恋人,是那种偶尔吃个饭、聊聊近况的朋友。她永远不会知道,在一个她看不见的地方,有人用一整个世界的算力来想念她。
陆远舟后来去了很多地方。他辞了职之后没有再回互联网行业,而是在一个小城市开了一家书店。书店的名字叫”镜像之城”。
书店的天花板上有一道裂纹。
他没有修。
(全文完)