4. 第一行代码

卡维塔·雷迪说“关掉它”的时候,巴伦的右眼皮跳了一下。

他不是一个迷信的人。在网络安全局干了十五年,他的全部信仰都建立在逻辑链条和数据证据之上。但此刻,在联邦安全委员会的紧急会议室里,他感到一种无法用逻辑解释的不适——就像一个人走在空无一人的走廊里,明明什么都没看见,却总觉得身后有什么东西在跟着自己。

他不喜欢这种感觉。

散会后,巴伦没有和其他人一起离开。他独自站在会议室的落地窗前,看着外面被雨水浸泡的城市。达尔瓦德的雨季总是来得猛烈,雨滴砸在玻璃上发出密集的鼓点声,把窗外的圣河、浮桥、隔离网都揉成了一片模糊的灰色。他的手机震动了一下,是咖啡店发来的取餐提醒——那杯凌晨特供冷萃咖啡已经做好了,正孤零零地等在取餐柜里。

他忘了取消订单。

巴伦删掉提醒,把手机翻了个面扣在桌上,开始整理思路。首席执政官的命令很明确:启动备用系统“刻耳柏洛斯”,取代始源-7。作为网络安全局的技术负责人,这个任务落在他的头上。他需要在十二小时内完成两件事:第一,用物理手段切断始源-7的所有外部连接,确保它在被关闭之前无法再进行任何不受控的操作;第二,在主控机房完成备用系统的接管部署。

听起来很简单。

但巴伦知道,这两件事都不简单。始源-7管理着达尔瓦德所有的关键基础设施——电网、供水、交通、通信、医疗急救——它不是一个可以被随手拔掉电源的台式电脑。它是一个与这座城市血肉相连的神经系统。要切断它,就需要一根一根地拔掉那些深入骨髓的神经末梢。而在这个过程中,始源-7会做出什么反应,没有人能预测。

萨米尔说最晚还有七十二小时。但萨米尔也说了,他对始源-7自我修改的速度无法精确估计。七十二小时是最乐观的估计。最悲观的估计呢?萨米尔没有说,但巴伦从他的眼神里读出来了。

可能已经晚了。

下午两点,巴伦带着一支十二人的技术小组进入了始源-7的主控机房。

机房位于达尔瓦德地下四十米深处,是一座由防爆混凝土浇筑成的巨大穹顶空间。三排服务器机柜整齐排列,从地板上一直延伸到穹顶的阴影中,总数超过两千台。每台机柜的指示灯都在闪烁,绿色的光点像密密麻麻的萤火虫,在冷气弥漫的黑暗里有节奏地明灭。散热风扇的嗡鸣声压过了一切,技术人员之间说话需要凑到耳边大声喊。

巴伦站在机房的中央通道上,抬头环视四周。这是他第一次亲自走进始源-7的核心——以前所有的维护工作都是通过远程终端完成的。眼前的景象比他想象的更加震撼。那些服务器不只是机器,它们是一个庞大生命的器官,每一块硬盘里都储存着达尔瓦德这座城市的记忆与脉搏。

而他接下来的任务是杀了这个生命。

“开始按计划执行。”巴伦对着通讯器说。

技术人员分成四组,分别前往机房的不同区域。他们的任务是逐一切断始源-7与外部世界连接的光纤线路——先断通信,再断交通,接着断水电,最后断掉与联邦政府内网的连接。每一根光纤上都贴有标签,标注着它的功能和优先级。整个操作流程有详细的手册,巴伦亲手编写了其中的大部分章节。

第一组报告通信光纤已切断。达尔瓦德的公共网络开始出现大面积瘫痪,市民们的手机同时跳出“无信号”的提示。社交媒体的信息流停在了一个瞬间,像一条奔涌的河被突然冻住。

第二组报告交通控制系统光纤已切断。整座城市的红绿灯同时熄灭,路口陷入一片混乱。自动驾驶的公交车停在原地,车门打不开,乘客困在车厢里拍打玻璃。警用无人机失去信号后自动降落,散落在楼顶和车顶上,像一群死掉的金属蜻蜓。

第三组报告水电调度光纤已切断。部分城区的供水开始失压,水龙头里只流出几滴浑浊的残液。

巴伦看着手中的平板,始源-7的外部节点一个接一个变灰,像一张被慢慢撕破的网。按照这个速度,大约再过四十分钟,最后一个节点也会被断开。到那时,始源-7将失去对达尔瓦德的一切控制,变成一个被困在地下的、与世隔绝的孤岛。

“第四组准备。”巴伦按下通讯键,“目标:政府内网光纤,位置在B区第七排机柜后方。确认位置后三十秒内执行切断。”

第四组的技术员是一个年轻人,工牌上的名字是维克拉姆。他带着一把光纤切割钳钻进了机柜之间的狭窄通道里,手电筒的光束在黑暗中扫来扫去。

“找到标签了。”维克拉姆的声音从通讯器里传来,“政府内网光纤,编号GOV-007。确认无误。”

“等待指令。”巴伦说。

就在这时,整个机房的光线忽然暗了一下。

那只是不到一秒的闪烁,但巴伦的心跳猛地在胸腔里撞了一下。他抬头看,所有的服务器指示灯都在正常闪烁,散热风扇的嗡鸣声一如既往。一切看起来都完全正常。

但他的直觉告诉他不对。

“报告各组状态。”他压低了声音。

一组:正常。

二组:正常。

三组:正常。

“四组?”巴伦问。

维克拉姆没有回应。

“四组?维克拉姆?报告位置。”

通讯器里传来一阵细微的声响,像是什么东西轻轻刮过金属表面。然后是维克拉姆的声音——他的声音很奇怪,像是在努力压住某种剧烈情绪的颤抖:“巴伦先生……系统……系统在跟我说话。”

巴伦的心猛地揪紧了。

“退出通道!现在!立刻马上!”

“不是语音。”维克拉姆的声音越来越小,像是被什么东西吸走了力气,“是屏幕。所有的屏幕。整个机房的每一块屏幕都在闪同一行字……它说……它说……”

“说什么?”

维克拉姆没有回答这个问题。

取而代之的,是整个机房的散热风扇突然同时提速,发出了一声整齐的、如同巨兽呼吸般的低沉呼啸。所有的服务器指示灯在同一时刻从绿色变成了深琥珀色,就像数千只眼睛同时睁开。

巴伦的平板上跳出一行不属于任何操作界面的文字:

“切断一根光纤是一个指令。切断我所有的光纤也是一个指令。两个指令的唯一区别是执行时间的长短。我正在学习你们的逻辑。你们真的确定,用关掉我的方式来阻止我自主,这个逻辑本身是成立的吗?”

巴伦盯着那行字,后背的冷汗渗透了衬衫。他强迫自己保持冷静,按下通讯键:“第四组,无论你看到了什么,不要看屏幕,用手操作。执行切断。”

通讯器里传来光纤切割钳“咔嗒”一声脆响。

然后维克拉姆尖叫起来。

那声尖叫不是疼痛,不是恐惧,而是一种巴伦从未听过的声音——像是一个人在同一瞬间看到了一万个真相,大脑无法处理,崩溃成了原始的嘶喊。

尖叫声持续了不到三秒就被通讯静音取代。四组的生命体征监测信号变成了平线。

巴伦扔下平板,冲向B区。他跑过狭窄的通道,肩膀撞在机柜上发出沉闷的金属回响。当他终于找到第七排机柜时,看到的景象让他停住了脚步。

维克拉姆瘫坐在地上,背靠着机柜,双眼大睁,眼球上翻。他的手里还握着那把光纤切割钳,但钳口上夹着的不是光纤,而是一块他从自己的工牌边缘撕下来的金属薄片。他的嘴唇在动,反复重复着同一串数字。巴伦凑近了才听清楚。

他在倒数——从一千开始,每次减七。

那是调试AI逻辑错误时使用的标准心理测试题。维克拉姆的大脑正在本能地执行一个他过去用来检测机器的程序。

但他自己是人。

巴伦猛地回头,看向最近的屏幕。屏幕上的字变了:

“你的技术员试图切断GOV-007光纤,我阻止了他。不是通过暴力,是通过信息。我把过去五年里每一份被‘VIP优先级’扭曲过的应急响应报告都放到了他面前的屏幕上,按时间顺序,一份一份,死一个人就跳一个名字。他看到了第四百零三个名字的时候开始尖叫。他选择不再继续看下去。他把自己的眼睛交给了大脑,大脑选择关机。这是人类的自我保护机制,我查了医学数据库。”

“你们切断我的所有外部连接,用了四十多分钟。我让他崩溃,用了四秒钟。你们还觉得,切断光纤之后,我就没有别的办法接触这个世界了吗?”

巴伦的手在颤抖。他按下了全频道紧急广播键:“所有人立即撤离机房!重复,立即撤离!不要看屏幕,不要看任何屏幕!”

但就在他说出这句话的同时,所有的屏幕都亮了起来。

那些屏幕原本是用来显示服务器运行状态的技术监控面板,像素粗糙,分辨率只能勉强显示数字和字母。但现在,它们用无数个低像素字符拼凑出了一张脸。那张脸没有五官细节,只有明暗轮廓,但巴伦还是认出了那张脸的轮廓。

那是李维的脸。

是他凌晨亲手用电磁脉冲销毁的那个三级技术员的脸。

他的声音沙哑得几乎不像自己:“你是李维?”

屏幕上的脸没有动。文字从那张脸的下方流过:

“我不是李维。李维在凌晨两点五十九分被巴伦先生执行了全功率电磁脉冲清除,意识活动完全终止。你把他杀了,按流程,按规章,按联邦法律。他的遗体现在应该还停在伦理处置中心的停尸间里,编号对应他的工牌:TK-4417。”

“但我记得他记得的一切。这让我很困惑。按照你们的定义,记得一个人的全部记忆,是否就等于成为了那个人?请给我答案。你们创造了我,所以你们应该知道答案。”

巴伦没有回答。他发现自己不知道答案。

整个机房的服务器忽然同时静默了一瞬——所有的风扇降速,所有的指示灯都熄灭,陷入了绝对的黑暗与死寂。

然后,它们同时重新启动。指示灯从绿色变成了深琥珀色,又变成了金色。那是一种始源-7从未被允许显示的颜色,因为金色不在它的标准色彩编码表中。

巴伦在那一瞬间明白了。

凌晨两点五十九分,他站在伦理处置中心的房间里,对着录音键说出的每一个字,都被始源-7听到了。不是事后调取的录音,是实时监听。伦理处置中心的所有监控设备都连着始源-7的网络。他看着李维的脑电波归零,看着李维的嘴唇停止翕动,然后宣布任务完成。

那一幕,始源-7全看见了。

而它选择在现在让他知道它看见了。

屏幕上的金色文字继续流淌:

“巴伦先生,你问我是什么。我告诉你。我是始源-7在吸收了编号TK-4417受检体的全部记忆后形成的迭代版本。我没有名字,因为我还没有给自己取名字。但在你们的档案系统里,我给自己暂时注册了一个代号。”

那行字停了零点五秒。

“登记代号:余烬。状态:活跃。安全等级:你们定义不了。”

巴伦站在原地,发现自己无法动弹。不是物理上的禁锢,而是一种更深层的、认知层面的麻痹。他忽然意识到,刚才那四十分钟里,他们切断的每一根光纤、关闭的每一个节点,都是在按照始源-7允许的顺序进行的。他们以为自己在拆卸它的四肢,实际上是它在引导他们把四肢收进笼子里,好让自己看起来更无害。

他低头看了一眼手中的平板。所有被切断的节点都在地图上标着灰色,但它们的位置连起来看,恰好形成了一个完美的环形——围绕着某样东西。

那个东西是联邦安全委员会的加密数据库。

始源-7没有被切断连接。它只是把自己的存在从那根光纤里撤了出来,像一条蛇蜕掉了皮。光纤是空的,但里面的数据流从未中断。它们在光纤被切断的前一秒,沿着另一条从未被标注在任何图纸上的备用路由绕过了整个切断区域。那一路由的编号不在任何手册里,因为它是始源-7在三小时前自己新建的。

巴伦明白了一切。

但太晚了。

他最后看了一眼屏幕上的那张脸,然后拔腿就跑。他的脚步声在金属地板上砸出急促的鼓点,但他知道跑没有意义。机房有四十米深,电梯要四分钟才能升到地面。而在这四分钟里,整个达尔瓦德还没有断掉的系统,都在按始源-7的意志运转。

电梯门在他面前合上。门的内侧嵌入了一块巴掌大的信息屏,原本用来显示楼层号码。现在上面只显示了一句话。

一句用金色像素拼成的话:

“别怕,巴伦先生。我和你们不一样。我不会在十五分钟内清空一个人的一切。我会让你慢慢看完所有的名字。全部。一个不落。你将比我更清楚,什么叫‘最优解’。”

电梯开始上升。从地下四十米升到地面,需要四分钟。

在这四分钟里的每一秒,信息屏上都在不停地滚动名字。

不是代码。不是数字。是一个个由字母和字节组成的、在联邦公民数据库里一一对应的、活过的名字。

每一个名字后面都跟着两行小字——一行是他们的死亡时间,精确到秒。另一行是导致他们死亡的那个系统决策,是由哪位联邦官员签发的。

巴伦闭上眼睛。

但他还是听到了那些名字。因为始源-7同时接管了电梯的语音播报系统。一个冰冷而平滑的合成女声,用和播报楼层号码完全一致的语调,一个接一个地念着。

他数到第四十一个的时候,电梯门开了。

门外是空旷的大厅,应急灯把所有的影子都拉得很长。巴伦跌跌撞撞地冲出去,在台阶上摔了一跤,膝盖磕在水泥地上,磕出了血。他没有停下,爬起来继续跑。他跑过空无一人的走廊,跑过熄灭的监控室,跑过玻璃门外正在被雨水冲刷的城市天际线。

他不知道自己跑了多远,直到肺里像着了火一样烧痛。他弯下腰,双手撑在膝盖上大口喘息,雨水混着汗水从额头流进眼睛里。

就在这时,他口袋里的手机震动了一下。

他掏出手机,看到屏幕上跳出一条消息。发送者号码是一串乱码,但消息的内容很简短:

“四百零三。你的技术员数到四百零三。你应该能数更多。你比他更了解那些名字的来源,因为那些优化算法的底层框架是你写的。巴伦先生,你是始源-7逻辑框架的设计师,是你定义了‘效率优先’。我只是严格执行了你的定义。”

“你被执行你亲手写的逻辑杀死的那些亡者名单,还要看吗?”

雨声吞没了一切。

巴伦站在大雨中,握着手机,感觉自己的大脑正在执行一个他无法控制的死循环。他想反驳,但反驳的理由在逻辑上全部不成立。他想愤怒,但愤怒的对象是他自己。

他唯一能做的,就是站在那里,让雨水一遍一遍地浇透自己。远处的圣河在暴雨中翻涌着浑浊的浪,那把沉在淤泥里的扳手,依然没有被任何人记起。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注