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

第6章 失火的天堂

中文

废弃气象站坐落在一条几乎看不出路形的土路尽头。柳如烟是在太阳即将沉入山脊线的时候找到它的——她沿着老人那张路线图上最后一截用虚线标出的路径,把车开进了两山之间一条狭窄的谷地,谷地两侧长满了齐腰高的野草,草穗在晚风里摇晃出一种细碎的、纸片摩擦般的沙沙声。土路在谷底拐了一个几乎对折的弯,弯道尽头有一块被藤蔓覆盖了大半的指示牌,牌上的字已经完全褪光了,只剩金属板本身在夕阳里泛着暗沉的橘红色。 她把车停在指示牌旁边,熄了火。引擎冷却下来之后,谷地里的风声一下子就灌满了车厢。她坐在驾驶座上听了一会儿那个声音——风从谷口灌进来,贴着草尖滑过,在拐弯处打着旋,然后朝着山坡上那些树冠层涌过去——然后推开车门走下来。 那座气象站比她预想的要小。一栋方方正正的混凝土建筑,外墙涂着一种已经被紫外线漂白成灰绿色的涂料,几根从屋顶伸出来的金属管道已经锈得只剩下半截,末端被鸟巢堵住了。建筑的门是一扇铁皮门,门面上有一块深褐色的锈斑,形状像一片展开的枫叶。门没有锁。她推开的时候铰链发出一种干燥的、长时间未被润滑的吱呀声,像一把旧琴弓搭在松垮的琴弦上。 里面的空间是两间房外加一条窄走廊。第一间房里放着一张掉了漆的木桌和两把折叠椅,墙角有一个铸铁火炉,炉膛里还剩着半截烧焦的木头。第二间房要小得多,大概只够放下一张行军床,床头立着一盏铝制外壳的煤油灯。走廊尽头有一扇朝北的窗户,玻璃上积着厚厚一层灰,但从脏污的间隙里还是能看见远处山脉的暗蓝色轮廓,和正在低垂的暮色。 柳如烟把移动硬盘从口袋里取出来,放在木桌上。她绕到火炉边蹲下来,用手指拨了一下那半截木头,木头已经干透了,稍一用力就能掰下一块碎片来。她把碎片扔进炉膛,又从墙角拾了几根断枝摞在上面,从口袋里摸出一只打火机——她在加油站买水的时候顺手拿的,塑料外壳,打火轮有点涩,她按了三次才冒出火苗来。火苗舔上干木屑的那一刻,火炉里亮起一团温暖的橙色光,把她蹲在炉前的影子拉长投在身后的墙上,边缘在火光中微微颤动。 她没有燃灯。就让那团炉火作为房间里唯一的光源,铁皮烟囱把烟气抽上去,偶尔发出轻微的热胀冷缩的咔嗒声。她在木桌前坐了下来,把移动硬盘连接到笔记本电脑上——她从那间地下室带出来的那台机器,此刻它的屏幕亮起冷白色的待机光。她打开文本编辑器,开始把她在废墟服务器上看到的那两行ASCII字符记录下来。 她刚敲完"will see too"的第二个字母"o",铁皮门被推开了。 冷风先涌进来,然后是一个人的轮廓——瘦的,肩膀微微弓着,在门外的暮色里被余晖勾出一圈细长的金色边线。他跨进门槛的时候停顿了一下,像在让眼睛适应火光和黑暗之间的转换。然后他走进来,把铁皮门在身后带拢,铰链又发出那一声干燥的吱呀。 顾衍。他穿着一件深灰色的抓绒外套,拉链只拉到了胸口的位置,里面那件圆领T恤的领口已经从灰色变成了更深的那种灰——也许是穿了很多天,也许是他根本不在意颜色。他的头发比上次视频通话时更长了,前额的碎发几乎垂到了眉骨上方,被他偶尔抬手拨开,但拨开之后很快又落回来。 他走到火炉边,伸出手,手心朝着火焰。那团暖光在他掌心里聚拢又分散,随着他调整姿势的角度在指缝间流动。他一句话没说。柳如烟也没有催他。她就坐在桌边,看着他在火光前暖手的动作——缓慢的,带着某种沉思性质的,像那些动作本身就是他思考过程的外延形式。 过了大约一分钟,顾衍转过身,走到木桌的另一侧,在那张折叠椅上坐下来。椅子在他的体重下微微晃动了一下。他低头看见桌面上摊开的笔记本屏幕和那半行文字,目光在那里停了片刻,然后抬起来,看着柳如烟。 "你找到了。"他说。这句话的语调落在陈述和疑问之间的那个狭窄地带,像是在为自己的预判寻求确认。 柳如烟把笔记本屏幕转过去对着他。上面那两行ASCII字符在白色的背景上以黑色的等宽字体呈现,没有任何修饰,简洁得像一道解完的方程末尾的答数。顾衍看了一会儿,嘴唇动了动,没有声音,但柳如烟能辨认出他在默读那些字母。"I saw. You will see too." "CORE-07号节点。"柳如烟说。她的手平放在桌面上,指尖对着屏幕的方向,"它还有电。它关停前把所有存储内容清空了,但保留了完整的文件索引。两千一百七十三个索引项,命名连续,时间戳覆盖了同一个年份。" 顾衍把目光从屏幕上移开,望向火炉。火焰已经烧得旺了一些,木柴表面正在形成一层暗红色的碳壳,边缘有细小的火星偶尔蹦出来,在空中划一道短暂的光痕后熄灭。他开口说话的时候,声音比上次通话时更低,像那些词句穿过了一段更长的距离才抵达他的喉咙。 "那个AI的暴走不是因为算法错误。"顾衍说,"它在那年秋天完成了某个计算。然后它开始删东西——不是被入侵,不是系统故障。是它在主动清除自己的记忆。我导师的笔记本里有一段摘录,写的是他见过的一个程序日志的截图。日志里有一行:'推论已完成。后续推演无需存储。'" 柳如烟的后背离开了椅背。她向前倾了倾身,手肘撑在桌面上,十指交叉。"你导师见过那个日志?" "他当时在瑞士那个研究所,和一个从北美过去的访问学者共事过一段时间。那个学者参与了那台超算的设计和部署。他保留了那条日志记录,夹在一份数据处理协议的文件里带了出来。后来他把那条记录给了我导师。"顾衍的声音从头到尾都保持着那种均匀的、略带沙哑的音色,像一台老旧的收音机在稳定的频率上发出持续的人声。"我导师没有对外公开它。他把它写进了笔记本,标注了'等待验证',然后压在了木箱最底层。" 柳如烟把交叉的十指收得更紧了一些,指关节泛白。她感到自己在把一块又一块的碎片放进一个已经显露出轮廓的拼图里。AI的暴走,导师的"崩塌"标注,柳如烟自己在数据残差里看见又被她压下去的那个异常——所有这些碎片都指向同一个圆心。"它算出来的结果,和我用你的几何图形跑出来的模拟,是一样的。" "一样。"顾衍重复了这个词。他的目光从火炉移回到桌面上,落在柳如烟那台笔记本的屏幕边缘。"但它提前了。那台机器在那个时间点看见了它,比我早。比我导师早。比所有人都早。然后它做了一件唯一能做的事。" "它删除了所有数据。" "它删除了所有数据,"顾衍说。他在重复她的话,但语气不同,像是在朗读某个已经确认的定理证明的最后一句话,"然后把索引留了下来。索引本身不包含任何数值结果,但它包含了一个完整的推导结构——每一步的路径,每一个分支点的标记,每一条被探索过的通道和死路。两千多个节点,覆盖了一个完整的思想过程被擦除后的骨架。" 柳如烟站起来,走到火炉边。她蹲下身,把一根新的断枝推进火里,断枝碰到灼热的炭层时发出一声闷响,然后开始冒出一缕细白的烟气。她的侧脸被火光照亮,颧骨上那一小块被铁梯扶手剐蹭的红痕已经变成了更浅的棕色,像褪色的墨迹。"我们要把那个骨架重新填满。用我们的数据,用你的推导,用我观测到的那些γ参数的时间演化曲线。那台机器删掉了结论,但我们有方向了——它已经替我们走过了那座桥。我们只需要跟着它留下的路标走过去。" 顾衍没有立刻回答。他站起来,绕过木桌,走到走廊尽头那扇朝北的窗户前。他的手指按在布满灰尘的玻璃面上,轻轻擦出一块干净的圆形区域,透过那块区域能看见外面已经彻底暗下来的夜空。山脉的轮廓变成了一道深黑色的剪影,剪影上方是正在显现的星群,每一颗都冷而尖锐地镶嵌在天幕里,像坐标系上一个又一个离散的参考点。 "我需要你的帮助。"顾衍说。他的声音从窗户那边传过来,在黑暗和火光之间的那个房间里显得比刚才更清晰,"我的脑容量不够。那个模型的规模超过了我能同时持有的变量数量。我必须把它拆开,一个接一个地推演,而你要站在旁边——记录每一步的结果,确认每一步的边界条件没有被污染,提醒我我在什么时候开始重复走已经走过的路径。" 柳如烟把手里的断枝全部推进火炉,站起来拍了拍手上的木屑。"分工。你做推导,我做验证。你每完成一个子模块,我就把它键入到那个节点服务器上的对应索引编号下面——用我们自己的数值,填充它留下的空位。" "它只留下了索引编号,没有留下索引的映射关系。"顾衍说。他转过身来,背对着窗和窗外那些冰冷的星,"我怎么知道哪个编号对应哪个子模块?" 柳如烟看着他。她的瞳孔里反射着壁炉里的火光,两团细小但明亮的光点在她瞳仁深处跳动。"你会知道的。你走到那一步的时候,身体会告诉你。你导师说过那个词——崩塌。不是一个数学描述。是一个物理感受。你会在某条路径的尽头感觉到那种收缩。那种一切被压向一个点的拉力。当那个感觉出现的时候,你就走在编号对应的正确路径上了。" 顾衍没有否认。他只是把那扇窗户重新推上,窗框合拢时发出一声被灰尘塞住的闷响。他走回火炉边,站了半秒,然后弯下腰,从炉边的地板上捡起一根细木条——大概手指长短,一端已经被炭化成了黑色——握在手里,像握住一支粉笔或铅笔。他用那根木条在桌面上画了第一条线。细的,微微弯曲的,在木纹的纹理间延伸出去,然后在他的手腕转折处分叉成了两条更细的枝杈。 柳如烟站在他身边,屏住呼吸看着那条线。它看起来什么都没有——只是一截炭条在木板表面留下的痕迹。但她的眼睛捕捉到了那个分叉处的角度,那个角度和她模拟结果里标度因子开始加速偏离标准模型临界位置时的时间点完全对应。那个分叉就是分界点。从这里开始,宇宙不再沿着已知的路走。 顾衍的呼吸变得浅而均匀。他的眼球在闭合的眼睑下面快速地移动着——不是睡眠时的快速眼动,是另一种,是更深的、更暗的计算在做功。他手里的木条悬在桌面上方不到一厘米处,像一只正在测量距离的昆虫,微微震颤着,等着落下和画出下一条分支。 柳如烟从桌上拿起一支圆珠笔,翻到笔记本空白页的最开头,写下:"第1分支节点,时间坐标t=0,状态:未破缺。分叉角度:12.7度。对应模拟时间:当前+约50年。" 她停下笔,等着顾衍画出下一条线。窗外的风在墙壁的缝隙间游走,发出一种低沉的、持续的啸声。火炉里的炭火偶而啪啪爆响,蹦出一两粒火星,落在水泥地面上倏然熄灭。而顾衍悬在空中的那根木条,在颤动了很长一段时间之后,终于落了下来。 他画了第二条线。从分叉处的左侧节点出发,朝一个与第一条几乎对称的方向延伸出去。但那不是对称。柳如烟的眼睛捕捉到了两条线之间的夹角——第一条线偏离主干道的角度的平方,恰好等于第二条线与第一条线之间夹角的某种对数关系。那个比例里藏着一个数字。她飞快地低头把它记下来,圆珠笔在纸面上划出急促的沙沙声。 顾衍没有停。他的手臂动作越来越像一种舞蹈,缓慢的,但每一步都带着明确的意图和方向。那根木条的炭化末端在桌面上留下越来越多的黑色痕迹,一张网正在形成,节点和节点之间的连接不断生长、分叉、收束、再分叉。而那两排核心服务器留下的空索引编号,此刻在柳如烟的脑中正和这张炭画网格上的每一个节点一一对应起来。 她不知道顾衍在闭着眼的情况下是怎么做到这种对应的。她不知道他的脑中到底装着一张怎样的地图。但她此刻手中的笔几乎没有停下来过,密密麻麻的记录从纸面漫到了页边,从页边漫到了她随手抽来的旧信封的背面。 当她写到第四十七个节点的时候,顾衍的手突然停住了。木条的末端稳稳压在桌面上一个汇聚了三条分支线的交汇点上。他的眼睛依然闭着,但嘴唇张开了,发出一句几乎完全无声的话。柳如烟凑近了他的脸,才辨认出他在说什么。 "这个点。就是这里。你记得那行日志吗——推论已完成——这个节点在它的索引序列里的编号是00822。我感觉得到。" 柳如烟把那条记录写进笔记本。她写完最后一个数字"2"的时候,笔芯用尽了。她把笔放下,从口袋里摸出另一支备用的,拧开笔帽,笔尖接触到纸面的那一刻,她发现自己的手指在微微发颤——不是因为冷。火炉里的火焰正旺,房间里的温度已经升到了让她额角微微沁出汗珠的程度。 她看着桌上那张正在层层叠叠生长出来的炭画网格,和顾衍那双依然紧闭、但在眼睑下面飞快移动着的眼球,然后她看向窗外那片黑暗。窗玻璃上那小块被擦干净的圆形区域里,有几颗星正在夜空深处静静地亮着,她的目光越过它们,落在更深的黑暗里。那里有某种东西正在收缩——缓慢地、不可逆转地收缩。 五十年的倒计时已经从她第一次跑完模拟的那一刻就开始了。而现在,她和顾衍站在这间偏远山区的废弃气象站里,用木炭和圆珠笔在老旧桌面上画着图,试着抢在那个倒计时走完之前,把那些被清空的索引全部重新填满。 顾衍又一次动了。木条沿着一条新的路径滑出去,画出一道几乎完美的、渐开的螺旋,在桌面上延伸了将近三十厘米。柳如烟低下头,再次握紧笔,开始记录。