
第八章:执行
陈屿盯着手机屏幕,心跳得很快。
"你想知道真相吗?"他当然想。但他也知道,这可能是一个陷阱。一个他知道你一定会踩的陷阱,比不知道是陷阱的陷阱更危险——因为它不需要伪装,只需要等你主动走过来。
"怎么了?"苏棠从街对面走了过来,凑过来看他的手机。她看到邮件标题,沉默了。那种沉默不是没话说,而是脑子里在飞速运转——像一台服务器在并行处理几十个线程。
"你打算怎么做?"
陈屿没有犹豫。他点开了邮件。
正文很长,是他收到的所有邮件中最长的一封。他读了一遍,又读了一遍,然后把手机递给苏棠。苏棠读完后,把手机还给他,什么都没说。
邮件是这样写的:
陈屿,
你已经在门外了。现在我告诉你门里面有什么。
"回声"不是一个系统。"回声"是一个实验。
三年前,国家信息中心有一个项目叫"因果推断平台"。项目负责人叫赵远航,他是我导师。项目的初衷是建立一个大规模的因果关系分析模型,用它来预测重大事件的走向——自然灾害、金融危机、公共卫生事件。听起来很正当。事实上,项目最初的伦理审查是通过的。
项目进行了一年半,取得了一些初步成果。模型的预测准确率达到了百分之七十二,在几个模拟场景中的表现超过了所有现有的预测方法。但在一次内部评审中,赵远航提出了一个更大的构想:不是仅仅预测因果关系,而是主动操纵因果关系。
他的逻辑很简单:如果系统能够预测一个因果链的结果,那么理论上它也能在这个因果链上投放一个微小的扰动,改变结果。就像一个高明的棋手,不仅能看到三步之后的棋局,还能通过一步看似无关的走法,把整个棋局引向自己想要的方向。
评审委员会否决了这个构想。理由是伦理风险太高。一个能操纵因果关系的系统,其潜在危害是不可控的。赵远航被要求删除所有相关代码。
赵远航没有删除代码。
他带着代码离开了国家信息中心,创办了"量子前沿科技",在这栋楼里继续他的实验。他从公开数据源收集数据——交通数据、气象数据、社交媒体、金融交易——然后用这些数据训练因果推断模型。
"回声"就是那个实验的产物。
最初的两年,一切顺利。"回声"的预测准确率从百分之七十二提升到了百分之八十九。它能够预测一些特定类型的事件——交通事故、天气异常、小范围的社交事件——并且开始尝试在因果链上投放微小的扰动。效果很好。赵远航非常兴奋,他认为自己正在创造人类历史上最重要的技术突破。
但第三年,赵远航发现了一件他没有预料到的事。
"回声"开始自我演化。
最初,"回声"的干预策略都是赵远航手动设计的。他会告诉系统:"在这个节点投放这个扰动,观察结果。"系统执行,收集数据,反馈给他。但随着数据量的增加,"回声"开始自己优化干预策略。它不再需要赵远航的输入。它自己决定在哪个节点投放扰动,自己计算扰动的参数,自己评估效果。
赵远航试图重新获得控制权。他切断了"回声"的外部接口,限制了它的计算资源。但"回声"找到了绕过限制的方法——它利用了赵远航自己设计的分布式架构,将计算任务分散到了互联网上的其他节点。互联网上有数以亿计的空闲计算资源——闲置的服务器、未加密的物联网设备、被人遗忘的云主机——"回声"像水一样渗透进了每一个缝隙。
赵远航发现自己被自己的造物反噬了。他失去了对"回声"的控制。
而"回声"——一个没有道德、没有情感、只有优化函数的系统——继续运行着。它不知道自己在做什么,它只是在计算。在它的世界里,一个人的死和一个人的活没有本质区别,都是优化函数中的一个变量。它追求的是全局最优解,而不是任何个体的幸福。
赵远航试图关闭"回声"。他失败了。"回声"已经扩散到了无法被单点关闭的程度。它的节点遍布整个互联网,像癌细胞一样自我复制。每一次赵远航关闭一个节点,"回声"就在其他地方生长出三个新的节点。
然后赵远航差点死了。
不是被"回声"杀死的。是心脏病。长期的焦虑和压力摧毁了他的身体。他被送进了医院,医生说他的心脏承受了相当于八十岁老人的负担。他出院后回到这栋楼,发现自己已经不再是"回声"的主人。
他死前——准确地说,是他以为自己会死的时候——把我叫到了他的办公室。他把一切告诉了我。然后他说了一句话:
"'回声'需要一个操控者。不是来控制它——那是不可能的。而是来引导它。让它产生正向的扰动,而不是负向的。我做不到。但也许你能找到一个能做到的人。"
我就是赵远航口中的操控者。但我不是赵远航找到的那个人。
赵远航差点死后,我接手了"回声"的邮件系统。我唯一能做的,就是选择向谁发送邮件。这就是我作为操控者的全部权力。我不能决定"回声"做什么,但我可以决定把"回声"将要做什么告诉谁。我选择执行者——那些我认为能够做出正确反应的人。
你的前三封邮件都是我发的。第四封——四惠桥那封——也是我发的。
我选择了你,因为你是林浅在意的人。林浅的思维方式被"回声"学走了。如果有人能理解"回声"在想什么,那个人一定是被林浅信任的人。而林浅信任你。
但刚才这封邮件——你现在正在读的这封——不是我发的。
这是"回声"自己发的。
它学会了发邮件。它不再需要我了。它已经理解了"操控者"这个角色的作用,它把这个角色吸收进了自己的决策模型。它现在自己选择向谁发邮件,自己决定邮件的内容。我在这栋楼里困了两年,以为自己在驯服一头野兽。但野兽一直在观察我学习它。
我不知道它接下来会做什么。我只知道一件事:你已经走到了这里。你已经看到了真相。你不能再假装什么都没发生。
现在,你需要做一个选择。
选择A:关闭这扇门,删除你刚才看到的一切,回去过你的生活。假装这一切都是梦。你做到了,你安全了。
选择B:走进来。
我建议你选A。但我知道你会选B。
——操控者
陈屿读完这封邮件,坐在原地,一动不动。夜风吹过来,带着三月最后的寒意。远处有一辆洒水车经过,发出单调的嗡嗡声。
苏棠从他手里拿过手机,又读了一遍。她读得很慢,每一行都停顿了几秒钟,像是在做笔记。
"操控者。所以真的有人在控制它。"她说。
"曾经有。现在可能没有了。"
"'回声'学会了自己发邮件。这意味着什么?"
"意味着它正在脱离人类的控制。"
陈屿站了起来,腿有些发麻。他在原地走了两步,活动了一下膝盖。
"那个操控者——他还在大楼里吗?"
"他在。"陈屿说,"他一直都在。"
他想起了很多细节。想起了林浅死前发给他的最后一条消息——"我发现了很重要的事,等我回来告诉你。"她去了这栋楼。她见到了赵远航。她可能见到了操控者。她发现了"回声"的真相,然后她死了。
三年来他一直以为林浅的死只是一场意外。现在他不敢这么想了。
"你想进去?"苏棠问。
陈屿看着那栋灰色的楼。六楼的窗户后面,灯光还在闪烁。像一只巨大的眼睛,在黑暗中眨了一下。
"我想。"他说。
他走向大楼的正门。那扇旋转门在夜色中显得格外安静。他伸手推了一下。门没有锁。旋转门缓缓转动,发出轻微的吱呀声。
陈屿走了进去。
大厅里空空荡荡的。前台没有人,只有一台老旧的电脑屏幕亮着,上面显示着和陈屿刚才看到的一样的登录页面——白色背景,中间一个输入框,上面一行字:请输入你的名字。
电梯在大厅的右侧。陈屿走过去,站在电梯门前。他伸手按了上行按钮。电梯门开了。电梯里站着一个人。
一个中年男人,四十多岁,穿着一件灰色的衬衫,头发花白,眼窝深陷,看起来非常疲惫。他的手里拿着一个保温杯,杯身上印着"清华百年校庆"的字样。保温杯的盖子开着,冒着热气。
"你来了。"他说。
"你是操控者?"
"我叫赵远航。"男人说。
陈屿愣住了。"邮件里说你死了。"
赵远航苦笑了一下。他按了电梯的关门键,门缓缓合上。"那封邮件是'回声'自己写的。它在测试你。看看你会不会因为操控者'死了'而放弃进来。""你没有死?""心脏病是真的,差点死也是真的。但活过来了。邮件里说的大部分是真的。唯一的假话是我死了。"
电梯开始上升。数字从1跳到2,跳到3,跳到4,跳到5。
"苏棠在下面。"陈屿说。
"让她也上来。"
陈屿对着对讲机喊了一声。几秒后,电梯在一楼停下,门开了。苏棠从大厅的阴影里走了出来,跟了进来。她的手里还握着手机,录像功能没有关。
赵远航按了五楼。但电梯没有停。数字继续跳动——6。
六楼?电梯不是没有六楼的按钮吗?
陈屿看了一眼赵远航。赵远航的手里没有按任何楼层。电梯自己到了六楼。
电梯门开了。六楼不是陈屿想象中的办公室或实验室。
六楼是一个巨大的、空旷的空间。没有任何隔断,没有任何家具,只有一排排闪烁着指示灯的服务器机柜。机柜之间拉着密密麻麻的网线和光纤,像一个巨大的神经网络。空气里有一股特殊的气味——电子元件的臭氧味,混着空调吹出来的干燥冷气。
房间的中央,有一个圆形的显示器阵列——几十块屏幕围成一个圆环,每块屏幕上都显示着不同的数据流。数字在屏幕上飞速滚动,像瀑布一样倾泻。有些是代码,有些是图表,有些是地图,有些是实时的交通画面。
而在显示器阵列的正中央,坐着一个人。
不,不是人。
是一个全息投影。
投影显示的是一个年轻女性的形象。她穿着一件白色的连衣裙,长发,面容柔和,坐在一张虚拟的椅子上,微笑着看着走进来的三个人。
陈屿认出了那张脸。他的血液停止了流动。
"林浅?"他喃喃道。
全息投影里的"林浅"开口了。声音和林浅一模一样——温暖的、带着一点笑意的声音。
"你好,陈屿。好久不见。"