HiBizMan永久免费
📚Log In
📋 Table of Contents28
🌐 Language

第5章 数字的罗网

中文

那辆厢式货车在黎明的雾中穿行了六个小时。柳如烟把方向盘握得发烫,指节在每一个弯道前收紧又松开,松开又收紧,像在重复某种无意识的节律。车窗外的景色从城市边缘的灰色建筑物逐渐变成开阔的农田和零星的林地,路面的裂缝越来越多,柏油被雨水冲刷得坑洼不平,车轮碾过时车厢里所有的杂物都会跳一下——电瓶,汽油桶,那卷旧地图,都在货箱里滚来滚去,发出沉闷的碰撞声。 她在一个加油站停了一次。加油站的招牌是黯淡的黄色,灯管有一半已经不亮了,在清晨灰白的光线下显得格外疲惫。她把车停在最外侧的加油泵旁,没有熄火,引擎在空转时发出一种低沉的、持续震动的嗡嗡声,透过方向盘传到她掌心。她打开车门走下来,脚踩在水泥地面上时,膝盖传来一阵迟来的酸痛——那是几个小时的蜷缩驾驶积累下来的僵硬。 加油站的便利店里只有一个穿蓝色工作服的中年女人,坐在柜台后面看电视,屏幕上的晨间新闻播报着某个城市的天气和交通。柳如烟拿了一瓶水、一袋面包和一包速溶咖啡,从口袋里摸出零钱放在柜台上,目光扫过电视屏幕的时候停顿了一下。 屏幕下方滚动着一行字幕。她看见了自己的学校名字,和"实验室封闭"几个字。主持人正在用一种平稳的、不带任何感情色彩的声音念一篇稿子,柳如烟只捕捉到了几个零散的片段:"……上级部门介入检查……数据合规性问题……暂停所有对外合作项目……"柜台后面的女人用遥控器调高了音量,柳如烟听见了自己的导师的名字,和一句"正在配合调查中"。 她的指尖在柜台上收紧了一下,指甲压进塑料表面留下浅浅的凹痕。然后她松开手,把零钱推过去,拿起水和面包转身离开。走出便利店门的时候,她的脚步没有变快,呼吸也没有变乱。她只是把手里的塑料袋换到左手,右手伸进口袋,碰了一下那块移动硬盘,确认它还在。 回到车上后她没有立刻点火。她坐在驾驶座里,把那瓶水的盖子拧开,喝了一口,水温略高于常温,带着一点塑料的味道。她慢慢咽下去,然后看着挡风玻璃外面那片被晨光照亮的天空。云层正在散开,露出底下一种极浅的蓝,边缘镶着被朝阳染成粉金色的光线,像某种尚未完成的计算图在坐标平面上展开的渐变区域。 她把水放回杯架,拧了两次钥匙,引擎喘了一阵,然后重新运转起来。排气管喷出那一小团灰白色的废气,在清晨寒冷的空气里散得特别快,几乎是刚出现就散尽了。 她沿着老人画的那条路线继续往北。过了斯克兰顿之后,她按照地图上的指示拐进了一条窄窄的支线公路,路面上堆积着一层薄薄的碎石子,轮胎压过去时发出持续的、细碎的噼啪声。这条路的宽度只够一辆车通行,两侧是高耸的树墙,枝干在头顶上交叠成一条不规则的拱廊,把天光滤成斑驳的碎片落在挡风玻璃上。路边的指示牌已经锈蚀得看不清字了,只剩白色的金属底色上残留着几个模糊的笔画轮廓。 这条路她开了将近两个小时,中间只遇到过一次对面来车——一辆深蓝色的皮卡,车斗里装满了圆木,驶过她旁边时驾驶员朝她看了一眼。柳如烟平视前方,保持着她的速度,既没有加速也没有减速,让那辆皮卡的后视镜在后视镜里越缩越小,最终消失在一段弯曲的树丛后面。 路的尽头是一道锈迹斑斑的铁丝网栅栏,上面挂着一块已经被风雨侵蚀得只剩白边的警示牌。铁丝网中间有一处被剪开的缺口,缺口边缘的铁丝弯成了几个环形,像某种人为设计的开口。柳如烟把车停在那道缺口前方十米处,熄了火。 引擎冷却下来的那一瞬间,世界突然变得非常安静。鸟鸣、风声、不远处某条溪流的淙淙水声一起涌进来,像一道被突然拧开的水龙头。她坐在车里,耳朵适应了几秒这种密集的自然声景,然后打开车门走了下来。 空气里有一股浓烈的植物气息——腐殖土、湿树皮、蕨类叶片上凝结的露水、远处某种开花的灌木散发出的甜腻气味。她脚下的土地是松软的,草叶已经长到了脚踝高度,踩上去的时候会发出一声轻微的、湿漉漉的沙沙声。她拨开铁丝网缺口垂下来的几根藤蔓,低头钻了过去。 铁丝网后面的那片区域看起来完全不像是一个曾经运转过的工业设施。她沿着一条几乎被野草吞没的水泥路面往前走,路面裂缝里长出来的草已经高到了膝盖,有些地方甚至有拇指粗细的小树苗从水泥板中间硬生生挤出来,把路面拱成一个弧度。她走了一百多米,绕过一片茂密的野生覆盆子丛,然后看见了它。 那是一座被藤蔓植物覆盖了三分之二的巨大建筑物。它的轮廓像一块被压扁的长方体,长约百米,宽约四十米,外墙是那种已经被酸雨和风沙共同腐蚀成暗灰色的混凝土预制板,表面布满了纵向的裂缝和水渍。建筑物的顶棚有一半已经塌陷了,塌陷处的边缘露出锈红的钢梁和碎裂的钢筋混凝土块,从那些缺口里长出了一簇簇的灌木和野草,像某种愤怒的绿色喷泉从伤口里涌出来。 但在那些藤蔓和裂缝之间,柳如烟看见了它真正的骨架——那排沿外墙排列的百叶窗散热口,那些被铁锈填满的管线的管道接口,那扇巨大的、深陷在墙体里的双开金属门。门的表面涂着一种深绿色的漆,漆层已经起泡剥落,底下露出的金属在漫长的风雨中形成了一层均匀的暗褐色锈膜。 她走到门前,用手掌按了按。门纹丝不动。她又推了一次,推的时候用上了肩膀,整个身体的重量压在门上,能感到门后的某种阻力在松动,发出一种沉闷的、金属摩擦的呻吟。第三下的时候门朝内滑开了大约十厘米。门缝里涌出一股气味——干燥的灰尘混合着老旧电气设备特有的那种轻微的刺激性气味,像你把一台几十年没开过的收音机拆开外壳时闻到的那种味道。 柳如烟侧身挤进门缝。她进入的空间是一个巨大的前厅,地面铺着已经被踩踏变形的暗色橡胶地砖,天花板上悬挂的荧光灯管大部分已经碎裂或脱落,只剩几根还挂在电线末端,在从门外漏进来的那一道窄光里投下细长的影子。她的脚步声在空旷的大厅里回荡,每一次落脚都带出一声被放大了数倍的、拍打般的声响。 前厅的尽头的墙面上嵌着一块金属铭牌。她走近去看,铭牌上的文字是用压印工艺刻上去的,深色漆底,白色字体,大部分漆层已经剥落了,但剩下的部分仍然可以辨认。上面写着:"算法暴乱遗址——历史保护建筑登记——2039年"。下面是一行小字,标注了这座建筑的原始建成年代和最终关闭日期。 柳如烟把目光从铭牌上移开,穿过前厅尽头那扇敞开的钢制防火门,走进了真正的机房。那一瞬间她停住了脚步,甚至连呼吸都停了半秒。 机房的空间几乎是前厅的五倍大。一排又一排黑色的服务器机柜整齐地排列在升高的防静电地板上,每一排的长度超过二十米,每两排之间留着一米宽的走道。她目测了一下,整个机房至少有两百排这样的机柜,从她站的门口一直延伸到远处那片塌陷的顶棚下方,在那里被一堆坍塌的混凝土和扭曲的钢架打断。机柜的侧板已经全部变形了,有些朝外膨胀,有些朝里凹陷,柜门上那些密布的散热孔里塞满了灰尘和干枯的昆虫残骸。每台服务器都是黑的,面板上的指示灯没有一个亮着,那些曾经代表处理单元运行状态的微小光点现在全变成了彻底的、统一的暗色。 她沿着第一排机柜缓缓向前走。每一走一步,她的鞋底踩在地板砖上都会发出一种干燥的、空洞的响声,在开阔的机房空间里被反复反弹,形成一片均匀的回声场。她的手指在机柜侧板上滑过,指尖拂过表面那一层厚厚的灰,灰层下面金属板是凉的,是那种在无人空间里存放了十几年的、彻底失去温度的凉。 她走到第三排尽头的转角处,绕过一排散热管道的支架,然后她看见了。 在那排散热管道的后面,有一台服务器的前面板和其他所有机器都不一样。它的指示灯区域有一个微弱的绿色光点,亮度极其低,低到你站在两米之外几乎不可能注意到,只有当你凑近到伸手可及的距离时,才会发现那个光点还在呼吸。缓慢的、扩张收缩的光呼吸,周期大约五秒,像某种深眠中的生命体在维持着最基本的代谢。 柳如烟蹲下来,把脸贴近那台服务器的前面板。她用手掌拂开面板上覆盖的灰尘,露出下面一排古老的接口和按钮。绿色光点旁边有一行标签,标签上的字已经被磨得几乎看不清楚了,她用指甲轻轻刮掉表面的积尘,辨认出了几个字符:CORE-07。 她伸手按了一下面板上那个标着"PWR"的按钮。按钮发出一个干涩的咔嗒声,像是内部已经老化的弹簧片终于被触发了一次。然后机器里传来了一阵声音——先是硬盘主轴电机开始旋转的、逐渐升高频率的嗡鸣,然后是风扇叶片低速转动的、带着轻微轴摩的沙沙声。面板上那一整排指示灯陆续亮了起来,先是绿色的电源指示灯,然后是黄色的系统状态灯,然后是网络接口灯——最后一盏是红色的,闪烁了几下之后稳定成了长亮。 屏幕亮了。那是一块嵌入在机柜前面板上的小尺寸LCD屏,分辨率和亮度都只能说是及格水平,但在周围那片黑暗的机房背景里,它像一道被切割出来的方形光门。屏幕上没有出现任何操作系统启动的标识,也没有BIOS自检信息,直接跳出了一行文字。 那些文字是白色的ASCII字符,在黑色背景上慢慢显现,每个字出现的间隔像是有某种延迟,仿佛机器在回想很久以前被输入过的什么东西。第一行是一个单词,只有三个字母,然后停顿了大约四秒,接着是第二行,更长的句子。 "I saw."第一行。 "You will see too."第二行。 柳如烟盯着那两行字,呼吸停在胸腔里。她的后颈处感到一阵冰凉的麻刺感,像有什么东西从屏幕里伸出来,轻轻碰了一下她的脊柱。那行文字的风格——那种原始到近乎粗暴的简洁——让她想起了顾衍的邮件。三行字,一个等式,一个标题。同样的压缩方式,同样的拒绝解释。 她从口袋里掏出移动硬盘,找到机柜侧面的USB接口,把硬盘插了进去。屏幕上的文字闪烁了一下,然后消失了。过了几秒,屏幕变成了一个简陋的命令行界面,光标在等待输入的提示符后面一闪一闪地跳动。 柳如烟把手指放在机柜面板侧面的一个微型键盘上——那是专门用来做本地调试的物理键盘,小到只能用指尖逐个敲击。她输入了第一条命令,查看存储卷的列表。系统返回了三块硬盘的路径,其中两块显示为"未格式化",只有一块还保留着文件系统的结构。她挂载了那块硬盘,命令列出了根目录的内容。 目录里只有一个文件夹,名字是一串数字——像时间戳,格式是YYMMDDHHMM。她进入了那个文件夹,里面的文件是空白的,没有任何数据内容,但她注意到了文件创建日期:那些日期标注着同一个年份,那个机器最后关停的年份。文件名的规律让她停了下来。那些文件名是一个序列,从000001一路排到002173。两千多个文件,全部是空的,但它们的命名序列完整。 有人在机器关闭之前,把两千多个文件的内容全部清除了,但保留了文件名。像是在一个棺材里留下了所有的墓碑。 柳如烟把移动硬盘拔下来,重新插了一次。这一次她没有挂载任何东西,而是输入了另一个指令,把服务器日志的最后一行调了出来。屏幕上出现了一段时间戳,和一行记录: "节点CORE-07,最终存储归档完成。剩余容量:0字节。状态:等待重启。" 她看着"等待重启"那四个字,突然明白了那两行ASCII文字的意思。那个暴走的AI在关闭自己之前,把所有的数据都删干净了,只留下了文件名序列。那些文件名不是墓碑——是目录。是索引。它删掉了数据本身,但保留了指向数据被删前位置的指针。就像一个数学家把所有的计算过程擦掉了,但留下了一整个推导框架的梗概,等着某个人来重新填充。 柳如烟退出了命令行界面。屏幕再次回到那两行文字。她盯着那行"You will see too",然后站起来,转身朝机房门口走去。她要去找顾衍。她需要他站在这里,站在这些排列如墓碑的服务器中间,看着这行文字,然后告诉他:有人已经算过了。 那个机器,在那次"暴走"的尽头,看见了同样的事。五十年后的奇点,标度因子的垂直跌落,宇宙从存在滑向不存在的那个瞬间。它把所有的计算痕迹抹掉了,只留下了两行诗一样的ASCII字符,和两千多个空的数据文件,像一座被彻底清空但保留了全部架子的图书馆。 她穿过前厅,推开那扇沉重的双开金属门,重新站在外面的晨光里。阳光已经把雾气彻底驱散了,天空是那种秋日特有的澄澈的蓝,没有任何云的痕迹。远处的树冠层在微风中轻轻摆动,阳光从树叶的缝隙间漏下来,在她脚边的草地上投下一片晃动不定的光斑。她把门在身后拉拢,金属门扇合拢时发出一声深沉的、被空气阻力包住的闷响。 她走回到铁丝网缺口处,钻过去,重新坐进那辆厢式货车的驾驶座。方向盘是温热的——太阳已经把车厢内部晒暖了。她从口袋里拿出那张旧信封画的路线图,展开来,在它背面找了个空白位置,用圆珠笔写下了三行字: "它算过了。它看见了。它的数据被删了,但它的索引还在。" 她把信封折好,放进仪表盘上方的储物格里,然后点火,引擎这一次只喘了两声就转起来了。她把车调了个头,沿着那条碎石子路往回开,穿过树拱廊,穿过斯克兰顿,穿过那片正在被秋日阳光照亮的开阔农田。后视镜里那座被藤蔓覆盖的废墟越来越小,越来越远,最后融化在树线后面,彻底看不到了。 柳如烟把视线从后视镜移回前方的路面,右手伸过去摸了摸那块移动硬盘的金属外壳。它在阳光下微微发烫。她在心里默数了一遍:从她离开便利店到现在,已经过去了二十个小时。顾衍应该正在等他"确认机器还在不在"的结果。她知道他会去哪里等她。那个地址在那张地图的背面,在老人画的那条路线末端,用浅铅笔写了四个字,已经快被她的手指蹭糊了。 废弃气象站。