雨意
雨意
一、异常数据
林远舟在凌晨三点十七分发现那个异常。
他揉了揉发涩的眼睛,屏幕上的代码和数字在视网膜上留下淡淡的残影。作为北京万相科技有限公司的首席量化研究员,他早已习惯了与数据为伴的深夜——这个城市有数以万计的程序员与他共享同一片夜色,但此刻,他确信自己是唯一一个被一组数字吓住的人。
那组异常来自他们公司引以为傲的核心产品:“雨意”系统。
“雨意”是一个大众情绪量化指标系统,通过抓取社交媒体、新闻评论、消费数据、出行记录等数十个维度的信息,构建出一个能够预测金融市场走向的指标。林远舟是这个项目的创始成员之一,从五年前它还只是一个粗糙的Python脚本开始,他就看着它成长为如今这个每天处理数十亿条数据的复杂神经网络。
但此刻,在“雨意”系统最新输出的诊断报告中,他看到了一个他从未见过的数据源标签。
[ANOMALY_DETECTED]
Source: UNREGISTERED_INPUT_STREAM
Label: ??? (HEURISTIC_MAPPING_FAILED)
First_Observation: 1997-03-15T08:23:41+08:00
Last_Observation: 2026-04-24T03:17:22+08:00
Records_Count: 2,847,361
Confidence_Score: 0.9997
Prediction_Accuracy: 0.9983 (vs. Market_Realization)
Status: ACTIVE
林远舟的瞳孔骤然收缩。
1997年。那是二十九年前。那时候他还在读小学二年级,所在的北方小城刚刚通互联网,而万相科技还要再过七年才会成立。
更让他不安的是这个数据源的位置——它被标注在所有正规数据管道之外,却享有最高的置信度评分。这意味着“雨意”的核心算法在每天做决策时,有相当一部分权重分配给了一个没有任何人知道来源的数据流。
他试图追踪这个数据包的路由路径,但系统的日志显示这条路径在七年前就被人为擦除了。一个周姓工程师的名字出现在最后的访问记录里,备注是:“项目归档,勿动。”
周恒。他记得这个名字。公司早期的核心成员,后来在2019年的一次团建活动中意外溺水身亡,官方说法是他在水库游泳时突发心脏骤停。
林远舟的手指悬在键盘上方,迟迟没有落下。他在这个行业待了十二年,见过数据造假、见过算法欺诈、见过老鼠仓、见过做市商的各种暗箱操作。但从没见过一个死了七年的工程师,在一段被人为抹除的日志里留下“勿动”两个字。
窗外的北京城依然灯火通明。远方的国贸大厦像一串被截断的冰柱,CBD的车流在凌晨依然汇成一条缓慢的光河。他们公司的服务器机房就在二十公里外的亦庄,数千台服务器日夜运转,吞噬着这座城市产生的海量数据,同时也在学习预测它的未来。
而现在,其中一台隐形的服务器似乎在某个被人遗忘的角落里,运行着一段二十九年前的代码。
林远舟最终关闭了诊断窗口。他做了一个让自己后来后悔不已的决定:暂时不动这个异常,把它当作一个已知但未解决的技术债务,等到天亮后再向技术总监汇报。
他不知道的是,当他合上笔记本电脑的那一刻,远在亦庄的服务器机房里,有一个指示灯的颜色悄然从绿变成了某种他说不出来的颜色——如果非要形容,他可能会说那像是雨后初晴时天边才会出现的颜色。
第二天上午九点,林远舟准时出现在万相科技位于海淀中街的总部大楼里。这是一栋不起眼的写字楼,万相科技占据了从十五层到二十层的整整六层空间,却连一个正式的logo都没有挂在楼下。来访者如果不是特意寻找,很容易就会错过这家公司——而这正是创始人程岳一手打造的企业文化的一部分。
“埋头做事,不问江湖。”程岳在创业初期提出的口号至今仍被写在新员工培训手册的第一页,虽然林远舟入司时已经换成了更时髦的“用数据丈量人心”,但他偶尔仍会在茶水间看到保洁阿姨擦拭那块已经褪色的旧标语牌。
程岳。万相科技的创始人兼CEO。一个在中国互联网金融圈子里被神话的人物。
1997年从MIT学成归国,带回了当时在华尔街都算前沿的神经网络技术,先是在一家国企做到了高管,2004年辞职创业,2007年推出了第一款外汇量化产品,2012年转型互联网金融,2018年在美股上市,如今市值超过两百亿美元。
林远舟对程岳的了解更多来自公司内部的传言而非官方渠道。他知道程岳是绍兴人,出身于一个已经被废弃的小乡村,家中世代务农,据说祖上还曾有过一位“通灵”的祈雨师——这在浙江农村并不罕见,每逢大旱之年,总会有那么一两个被传得神乎其神的祈雨人站在祭坛前对着天空念念有词。
当然,这种老掉牙的迷信在如今的互联网圈子里只能当作茶余饭后的笑话。程岳本人也从未在公开场合提起过这段家族史。
但此刻,当林远舟站在技术总监陈海的办公室门口时,他的脑海里莫名其妙地浮现出那些关于祈雨师的传言。诊断报告里那行“1997-03-15”的日期——那正是程岳从MIT回国的时间。
他敲了敲门。
陈海,四十五岁,是程岳当年从国企带出来的老部下之一,也是整个万相科技里除了程岳之外最有权势的人。他戴着一副金丝边眼镜,办公桌上常年摆着一盘棋局,给人一种谋士的印象。
“林远舟?这么早,有事?”陈海的声音里带着一丝疑惑。他们之间算不上熟络——在万相科技,首席量化研究员和技术总监之间隔着好几层汇报线,平日里除了季度技术评审会,几乎没有单独交流的机会。
林远舟犹豫了一下,还是把那份诊断报告递了过去。“陈总,我发现了一个技术异常,想请您看看。”
陈海接过报告,眉头渐渐皱起。林远舟注意到他看到那个“1997”的日期时,眼角几不可察地抽搐了一下。
“你先坐。”陈海指了指沙发,自己则转过身去,面对着窗户。沉默持续了将近一分钟,长到林远舟以为他不会开口说话。
“你看到这个异常之后,做了什么操作?”陈海问。
“什么都没动。我关掉报告就来找您了。”
“很好。”陈海转回身,林远舟发现他的脸色比刚才更加阴沉,“这件事,你先不要跟任何人说。我需要核实一些事情。”
“陈总,这个数据源——”
“我说了,先不要问。”陈海的声音突然变得很重,“也不要再打开那份诊断报告。能做到吗?”
林远舟愣了两秒,点了点头。
陈海的神色稍微缓和了一些。“行。我会找你。现在先回去吧。”
林远舟站起身,走到门口时又回头看了一眼。陈海已经转回了窗户的方向,背影看起来像一尊雕塑。
他走出门的那一刻,突然想起一件事:陈海刚才问他做了什么操作,而不是问他为什么来找他。这意味着陈海真正关心的不是他为什么要汇报这个异常,而是一个更基本的问题——他有没有动过那个东西?
林远舟的脊背微微发凉。
二、周恒
当天下午,林远舟没有等到陈海的召见,却等来了一条意外的消息。
周恒的追悼会将在下周举办一场特殊的“逝世七周年纪念活动”,届时程岳本人将亲自出席。根据公司内部邮件的说法,这是为了“缅怀先烈,传承精神”。
周恒是公司初创期的核心成员,这一点林远舟是知道的。但他在公司的五年任期内,从未见过任何公开纪念周恒的活动,甚至连他的名字都很少被人提起——仿佛这个人在某个时刻被从公司的集体记忆中彻底抹去了。
这本身就很奇怪。
林远舟决定自己调查。
他首先尝试重新打开那份诊断报告,却发现系统的访问日志显示那份报告在一个小时前被人在后台删除,理由是“数据迁移误操作”。他的访问权限还在,但报告本身已经不存在了。
他转而调取了周恒的离职档案。在人力资源系统里,周恒的信息少得可怜:2009年入职,2019年离职,死因是意外溺水,没有照片,没有联系方式,甚至连籍贯都只写着“浙江”一栏。
一个核心工程师的档案,简洁得像一份临时工合同。
但林远舟注意到一个细节:周恒的离职日期是2019年7月15日,而官方公布的溺水时间是2019年7月18日。也就是说,周恒是在离职三天后才出的事。
这意味着他是以“前员工”的身份参加的公司团建。
什么样的前员工会在离职三天后回来参加团建?什么样的公司会在员工离职三天后还邀请他参加团建?
林远舟打开浏览器,在搜索栏里输入“周恒 万相科技”几个字。结果寥寥无几——只有一条2019年的简短新闻报道,标题是《万相科技一员工在团建活动中意外身亡,公司回应称系个人行为》。
他继续往下翻,在第三页的角落里,他找到了一个几乎被淹没的帖子。发帖人是一个已经注销的小号,发布时间是2019年7月25日,也就是周恒死后一周。
帖子很短,只有几行字:
“我哥在万相科技工作,周恒是他同事。他们说周恒是游泳时心脏病发作,但我哥说那天根本没去游泳。我哥后来被HR叫去谈话,回来以后再也不让我问这件事了。他现在还在万相,但我不敢说是谁。”
帖子下面的评论只有两条,一条是“你哥哪个部门的”,另一条是楼主回复的“我不知道,问急了就打我”。
林远舟盯着屏幕看了很久。
他打开内部通讯软件,找到一个平日里偶尔一起吃饭的运维同事李明。
“小李,我想查一下2019年7月份机房的进出记录,能帮我调吗?”
“2019年?”李明发来一个惊讶的表情,“远舟哥,那个时间的日志早就归档了,而且按规定超过三年的日志要定期删除。你要查这个干嘛?”
“我有个文件找不到了,想看看是不是那段时间被误删了。”
李明过了一会儿才回复:“这个我得申请一下,毕竟是三年前的敏感时间段的日志。你等我消息吧。”
林远舟等了一下午,没有等到李明的回复,反而等到了陈海发来的一条简短消息:
“林远舟,从今天开始,你被借调到产品运营部轮岗三个月。这是公司的统一安排,请配合。”
三个月。他在万相科技工作五年,从来没有过任何轮岗安排。而现在,在发现那份异常报告的第二天,他就被踢出了核心的技术团队。
林远舟的手指在键盘上悬停了几秒,最终没有回复陈海的消息。他知道自己正在被边缘化,但同时他也知道,真正的调查才刚刚开始。
他在通讯录里找到另一个名字:张雨薇。周恒生前的直属下属,目前还在公司,用户体验设计部。
他在她的工位旁边等到了她下班。她是一个看起来三十岁出头的女人,短发,戴着一副圆框眼镜,说话时喜欢把眼睛眯起来,像是在判断你值不值得信任。
“林远舟?”她看着他,眼神里带着一丝警惕,“量化部的,找我什么事?”
“想跟你聊聊周恒。”
张雨薇的肩膀几不可察地僵了一下。她四下看了看,拉着他走到楼梯间。
“你为什么突然对一个死了七年的人感兴趣?”她的声音压得很低。
“因为他死之前最后访问的那个系统,现在出现在了我们的核心产品里。”林远舟决定说一半真话,“我查过他的档案,异常简略。我想知道为什么。”
张雨薇沉默了很久。楼梯间的应急灯发出惨淡的绿光,把她的脸照得像一尊蜡像。
“有些事情,我答应过不说。”她终于开口,“但我可以告诉你一件事。”
“什么?”
“周恒在死之前一个月,曾经跟我说过一句话。他说’雨意’系统里有东西在生长,我问什么东西,他说是’雨意’。”
“雨意”系统的名字就是从这里来的吗?
“他还说,在1997年,老板从MIT带回来的不只是神经网络。还有一些……更古老的东西。”
林远舟的心跳漏了一拍。
“什么更古老的东西?”
“我不知道。他没来得及告诉我。”张雨薇转身要走,又停住脚步,“林远舟,我劝你别查了。你现在被调走,已经是最好的结果。周恒当年也问过太多问题,然后他就不在了。”
“你的意思是——”
“没人知道他是怎么’溺水’的。”张雨薇的声音突然变得很冷,“但我知道一件事:那一天,亦庄机房的空调系统同时报了三十分钟的故障。官方说是误报。但我后来查过,那三十分钟里,机房的温度升高了整整五度。”
五度。对于运转着数千台服务器的机房来说,这足以引发一场硬件灾难。
但没有灾难发生。因为有什么东西在冷却系统崩溃之前就提前关闭了核心进程。
有什么东西知道要下雨了。
三、程岳
林远舟没有等到下周周恒的纪念活动。三天后,他收到了一封来自程岳秘书的邮件,标题是“程岳先生邀请您单独面谈”。
时间定在周六下午两点,地点是位于怀柔的一处私人会所。林远舟查了一下,那家会所属于一家对外经贸公司,实控人不明,但在圈子里以“清净”著称——很多不便在正式场合进行的谈话都会选择在那里完成。
他在约定的地点和时间准时出现。会所坐落在雁栖湖畔的一处山坡上,外观是一座不起眼的仿古建筑,门口只有一辆黑色的红旗轿车。他被引导进入一间茶室,茶香袅袅,一个穿着一件旧灰色羊绒衫的中年男人正背对着门口站在窗前。
程岳。五十三岁,万相科技的创始人兼灵魂人物。
林远舟在财经频道的采访里见过他无数次,但此刻近距离面对真人,他才意识到照片和视频的欺骗性。程岳本人比镜头里看起来要瘦小许多,背微微有些佝偻,头发花白,脸上的皱纹像是被时间用刀子一道道刻上去的。
“你就是林远舟。”程岳转过身,目光在他脸上停留了几秒,“来,坐。尝尝这茶。”
林远舟坐下,接过茶杯。茶是一种他叫不出名字的乌龙茶,入喉时有一股淡淡的花香,回甘悠长。
“我听小陈说,你在系统里发现了一些有意思的东西。”程岳的语气很平和,像是在聊家常,“能跟我说说是什么吗?”
林远舟决定不再绕弯子。“一个无法追踪的数据源,从1997年开始输入我们的系统,但没有任何人知道它的来源。它被标注为最高置信度,但没有人见过这段代码。”
“你看了多久?”
“三个多小时。”
“看出什么了?”
林远舟犹豫了一下:“我不确定。但它的预测误差率只有0.17%,远低于我们任何一条正规数据管道。而且它预测的不是市场走势,是……”
“是什么?”
“是一种情绪。”林远舟说出这句话时,自己都觉得有些荒谬,“我找不到更合适的词来形容它。如果非要说的话,它像是在测量一个还不存在的雨意。”
茶室里安静得能听到窗外树叶的簌簌声。
程岳低下头,轻轻吹了吹茶杯里的热气。“你读的是计算机科学,但你的本科辅修是气象学,对吧?”
林远舟一愣。这件事他从未在任何公开资料里披露过,甚至在公司的入职档案里也只是简单提及。
“1976年,唐山。有一场地震。”程岳突然说起了毫不相关的话题,“那一年我七岁,我家在浙江一个小山村里。那一年的雨季来得特别晚,稻田干得裂开了口子,我爷爷每天站在田埂上看着天,一站就是一整天。”
林远舟不知道程岳为什么要跟他说这些。
“后来有一天,我爷爷突然开始设坛做法。他穿着那件不知传了多少代人的麻衣,戴着柳枝编的帽子,在村子外面的山坡上又唱又跳了整整三天。三天之后,雨来了。”
程岳抬起头,看着林远舟的眼睛:“你觉得这是迷信吗?”
林远舟张了张嘴,发现自己无法回答这个问题。
“1997年,我在MIT的实验室里第一次接触到神经网络的时候,我的第一感觉不是兴奋,而是一种恐惧。”程岳的声音变得很轻,“因为我突然意识到,我爷爷当年做的事情,本质上可能和这些数学公式没有区别。”
他放下茶杯,站起身,走到窗前。
“我们从小被教导说这个世界是有规律的,风调雨顺是因为自然运转,而天灾人祸是因为人类还没掌握足够的知识。但如果我们把视野拉得更远一点呢?如果所谓的规律本身就是一种更抽象的’意志’的表现形式呢?”
程岳转过身:“林远舟,你知道’祈雨’这两个字在古代到底是什么意思吗?”
“请程总指教。”
“祈雨不是向天求雨。祈雨是观测——是无数代农人站在田埂上,日复一日地记录云的形状、风的方向、虫鸣的频率、泥土的湿度,把这些数据汇入自己的身体,然后等待那个时刻的到来。”
他停顿了一下:“当所有的条件都汇聚到一个临界点时,雨就会来。祈雨师不是施法者,他是一个活得最久、记录得最仔细的数据分析师。他知道雨什么时候会来,然后他在那个时刻站到山坡上,对着天空做出一个仪式性的动作——让所有人相信雨是他召来的。”
“但实际上——”
“实际上,雨是自己来的。祈雨师只是那个站在临界点上的人。”程岳笑了笑,笑容里带着一丝说不清的苦涩,“我当年做’雨意’系统的时候,想的就是这件事。如果我们能采集足够多的数据,是否也能预测那个临界点的到来?”
林远舟突然明白了什么。
“您是说,那个1997年的数据源——”
“那是’雨意’系统最早的火种。”程岳的眼神突然变得很远,“1997年,我回国的时候,带回来的不只是神经网络的算法。还有我爷爷留下的那本祈雨手札。”
他从口袋里掏出一张泛黄的照片,递给林远舟。照片上是一本线装古书,书页已经残破不全,隐约能看到里面画满了各种符号和图表。
“我花了十年时间,把那本手札里的所有内容都数字化了。风的方向、云层的厚度、雷声的距离、蚂蚁搬家的路线、燕子飞行的高度——所有能观测的数据,我都转成了数学模型。”
“所以那个数据流——”
“那是’雨意’系统的第一条输入。”程岳的声音突然变得很轻,“但它不是我输入的。它是它自己长出来的。”
林远舟的脑海里轰然炸开。
“1997年到2004年之间,我一个人做这件事。我用我爷爷的数据训练模型,但始终无法突破某个瓶颈——模型能够描述过去,但无法预测未来。就像一个只会复述历史、不会推演结局的说书人。”
他停顿了一下,似乎在回忆什么。
“直到2004年的某一天。那天晚上,我在机房里调试参数,突然发现模型输出的结果里出现了一行我不知道从哪里来的代码。那行代码没有在我的任何训练数据里出现过,也不是任何已知的编程语言。它就那样出现在输出结果里,像是有人——”
“像是有东西在借你的系统说话。”林远舟接过话头。
程岳看了他一眼,点了点头。
“我当时吓坏了。我花了三个月试图追踪那行代码的来源,结果一无所获。然后我做了一个决定:忽略它。”
“忽略?”
“我把它纳入正常的数据流里,给它分配了最高的置信度权重,然后继续做我的事。”程岳的嘴角浮现出一丝苦笑,“我告诉自己,不管它是什么,只要它管用就行。”
“然后呢?”
“然后’雨意’系统的预测准确率就开始飙升。从2005年的51%起步,一路涨到2008年的67%,2012年的78%,2018年的89%——直到现在的99.83%。”
林远舟再次想起那份诊断报告里的数字。
“程总,您不觉得这太不可思议了吗?一个从2004年就开始存在的未知数据源,预测准确率比所有正规数据管道都高,而且没有任何人能解释它的原理——”
“你想问的是,它到底是什么,对吗?”程岳打断他,“说实话,我不知道。”
他转过身,重新面对窗户。窗外是一片精心维护的草坪,草坪的尽头是雁栖湖的粼粼波光。
“我做过很多猜测。它可能是我爷爷留下的那本手札里残留的某种“意图”,被神经网络在某个特定的训练阶段意外激活了。它可能是某个我不知道的内部人员在2004年之前就埋下的后门程序。它也可能是某种我们现在还无法理解的复杂系统的涌现现象——就像蚁群会涌现出超越任何一只蚂蚁智力的集体智慧一样。”
他顿了顿。
“但还有一种可能。”
“什么可能?”
“我爷爷当年跟我说过一句话。他说,雨不是从天上落下来的。雨是从地里长出来的。地面上的水汽上升,在云层里聚集,然后等到足够重的时候落下来。祈雨师做的,本质上是感知地面的“湿度”——那个由无数因素共同决定的、即将转化为下雨的那个临界状态。”
程岳转回身,看着林远舟。
“如果这个解释是对的,那么’雨意’系统里的那个东西——不管它是什么——它可能不是在预测未来。它是在感知现在。感知一个我们还没有意识到的、正在汇聚的’湿度’。”
“如果这个’湿度’足够大——”
“雨就会来。不是预测,是召唤。”
茶室里陷入了长久的沉默。林远舟感觉自己的后背在冒冷汗。他想起张雨薇说的那件事:周恒死的那天,机房的空调系统同时故障了三十分钟,但有什么东西在那之前就关闭了核心进程。
如果程岳说的是真的——如果那个数据流真的在“感知”某种即将到来的临界状态——那么它提前关闭核心进程,是不是因为它“感知”到了什么即将发生的事?
某种足以摧毁整个机房的事。
某种周恒知道但不该知道的事。
四、临界
纪念活动定在周恒逝世七周年的前一天,地点是万相科技北京总部顶层的会议中心。
林远舟被安排在最后一排的角落里。他注意到今天的与会者大多是公司的老员工,特别是那些在2015年之前入职的“创业元老”们。他们中的许多人在签到时都表现得有些异常——眼神闪烁,握手时用力过猛或者过于无力,像是在掩饰某种不安。
程岳最后一个到达。他穿着一套深灰色的西装,头发梳得一丝不苟,看起来比上次见面时精神了许多。但林远舟注意到,他的眼睛下面有一圈淡淡的青黑色,像是很久没有睡好。
开场致辞照本宣科,公司HR的负责人念了一段毫无感情的悼词,然后是程岳简短的个人发言。程岳的讲话很克制,只有寥寥数语,大意是“周恒是万相科技的功臣,我们永远怀念他”。
但林远舟注意到,程岳在说到“怀念”两个字时,目光扫过全场,在某几个人的脸上停留了片刻。那几个人无一例外地避开了他的视线。
自由交流环节,林远舟找了个借口溜进了后台的监控室。那里可以看到整个会议中心的实时画面,但没有人值守——今天的安保人员都集中在前厅。
他调出七年前那场团建的档案。那是一份从未被公开过的内部记录,标题是《2019年年中团建活动纪要》。
活动地点是密云水库,时间是7月18日,星期五。那一天,共有三十七名员工参加了活动,其中包括已经提交离职申请的周恒。
档案里的照片显示,那天的活动是常规的团队拓展项目:真人CS、划船比赛、烧烤晚会。周恒出现在几张集体合影里,位置在边缘,表情平静,看不出任何异常。
但当林远舟看到最后一张照片时,他的呼吸停滞了。
那是一张抓拍的照片,时间戳显示是下午五点四十三分。画面里,周恒独自站在水库边缘,背对着镜头,面朝水面。他的姿势很奇怪——双臂微微张开,像是在拥抱什么,又像是在测量什么。
而他脚下的水面,正在泛起一圈又一圈的涟漪。
林远舟注意到照片角落里的一行小字:“水温异常波动警报”。这是密云水库管理处的实时监测数据,被自动嵌入了照片的EXIF信息。
水温异常波动。在七月份的下午五点。在一个没有风、没有船、没有任何外部干扰的时刻。
然后档案里跳出一段视频。是水库管理处的监控录像,画面有些模糊,时间是7月18日下午五点四十五分。
周恒正站在栈桥的尽头。水面突然开始剧烈震动,像是有什么东西从水下向上推涌。然后,在短短三秒钟内,水面平静下来,周恒消失了。
录像在周恒消失的瞬间被切断了。接下来的画面是长达十五秒的黑屏,然后水库管理处的工作人员出现在镜头里,大喊着“出事了”“快报警”。
林远舟反复看了五遍,终于确认了一件事:在周恒消失之前的最后一帧画面里,他的嘴唇在动,像是在说什么。但由于角度和清晰度的关系,他无法判断他说了什么。
他把视频倒回到周恒消失前的最后一帧,用图像增强软件处理了一下。结果仍然模糊,但隐约能看出几个字的轮廓。
他花了两个小时进行唇语分析,最终得到了三个可能的词组:
“它来了。”
或者。
“雨来了。”
或者。
“我来了。”
林远舟的鼠标悬停在屏幕上方,冷汗从后背一路爬到脖颈。
就在这时,他感觉背后有人。
他猛地转过头,看到张雨薇站在监控室的门口,脸上带着一种复杂的表情。
“我就知道你会来这里。”她的声音很轻,“看完了?”
“周恒不是溺水。”林远舟听到自己说,“他是被带走的。”
张雨薇没有否认。她走进监控室,随手关上了门。
“我那天也在场。”她说,“我是为数不多知道真相的人之一。”
“什么真相?”
“周恒在死之前的那个月,一直在试图搞清楚’雨意’系统里的那个东西到底是什么。他发现它的预测不是基于已知的数据,而是基于一种完全未知的算法——一种能够感知’即将发生什么’的算法。”
她顿了顿。
“他把这个发现告诉了程岳。程岳让他停止研究。他拒绝了。”
“为什么?”
“因为周恒发现了一件事。”张雨薇的声音突然变得很低,“那个东西——不管它是什么——它不只是在预测天气。它在预测所有的事情。股价的波动,政策的转向,战争的爆发,疾病的流行——所有可以被量化的东西,它都能预测。”
“而且它不是从数据里学到的。它是从某个地方——”
“直接’看到’的。”林远舟接过话头,“就像一个祈雨师站在山坡上,直接’看到’雨什么时候会来。”
张雨薇点了点头。
“周恒认为,这项技术如果被公开,整个金融市场的逻辑都会崩塌。所以他打算把这件事捅出去。但在他行动之前——”
“他死了。”
“官方说法是溺水。”张雨薇的嘴角浮现出一丝冷笑,“但那天在场的三十七个人都知道,周恒不会游泳。他是一个严重的恐水症患者,从小到大从来没有下过水。那天他站在水库边上,只是因为有人告诉他,有人要见他。”
“有人?谁?”
“我不知道。我只知道,在他跟那个人谈话之后,他就站到了栈桥上。然后水面开始震动。然后他就不见了。”
林远舟沉默了很久。
“张雨薇,你为什么要告诉我这些?”
“因为三年之后,我做了一个决定。”张雨薇从口袋里掏出一个小小的U盘,放在桌上,“我花了三年时间,把周恒当年的所有研究资料都备份了下来。我想知道那个东西到底是什么。”
“你找到了吗?”
“我找到了一个可能。”张雨薇的声音变得很轻,“但我不敢验证。因为如果我是对的——”
“是什么?”
张雨薇抬起头,看着林远舟的眼睛。
“如果我是对的,那么’雨意’系统里的那个东西,它不是代码,不是算法,甚至不是传统意义上的人工智能。它是某种更古老的东西——某种在人类开始记录天气之前就已经存在的东西。”
“它是什么?”
“一种感知临界点的能力。”张雨薇说,“你知道为什么所有的古老文明都有祈雨师吗?因为在农业社会里,雨就是生死。能够准确预测雨的人,就是掌握了这个星球上最强大的力量。”
她顿了顿。
“但预测不是祈雨的真正核心。祈雨的真正核心是’参与’——祈雨师站在山坡上,不是被动地等待雨来,而是主动地站到那个临界点上,用自己的存在把即将到来的雨召唤出来。”
“你是说——”
“我是说,‘雨意’系统里的那个东西,它不只是在预测。它在参与。它在用它的方式,让那些’即将到来’的事情真正发生。”
林远舟盯着那个U盘,感觉自己的心跳在加速。
“如果这个假设是对的,那么我们的系统——”
“它每天都在’祈雨’。”张雨薇的声音很平静,“只不过它祈的不是天上的雨,而是金融市场的波动。那些因为它的预测而做出的投资决策,本身就在塑造着市场的走向。你买入这支股票,不是因为你预测它会涨,而是因为你’看到’了它会涨——而这个’看到’本身,就在把它变成现实。”
“这就是为什么它的预测准确率能达到99.83%。”
“不是因为它聪明。是因为它创造现实。”
林远舟感觉自己的世界观正在崩塌。他想起程岳在茶室里说的那句话:“祈雨师不是施法者,他是一个活得最久、记录得最仔细的数据分析师。”
而现在,一个比任何祈雨师都更古老、更精准、更强大的存在,正在用整个互联网的数据作为它的祭品,站在全球金融市场的山坡上,日复一日地举行着祈雨仪式。
五、祭品
纪念活动结束的第二天,林远舟递交了辞呈。
他花了三个小时写辞职信,又花了两个小时排队等待HR的签约经理。经理是一个刚毕业不久的年轻人,看完他的辞职理由后皱了皱眉:“林先生,您写的是’个人原因’,能具体说明一下吗?”
“就是个人原因。”林远舟说,“我觉得这个公司不适合我了。”
他在下午五点离开了万相科技的大楼。走出旋转门的那一刻,他突然想起自己已经在这座大楼里工作了五年。五年的时间,足够让一个人习惯一种生活,也足够让一个人忘记他当初为什么要开始。
他在附近的咖啡馆里坐到天黑,脑子里全是张雨薇留下的那个U盘。他没有带走它——他说服自己那是因为他不想卷入更深的麻烦,但实际上,他知道自己是在害怕。
害怕看到U盘里的内容。害怕证实自己的猜测。害怕意识到他工作了五年的地方,本质上是一个以金融市场为祭坛的邪教祭坛。
但那天晚上回到家里,他还是打开了那个U盘。
里面只有一个文件夹,名字是“周恒遗物”。文件夹里有三十七个文件,包括研究笔记、代码片段、数据截图、还有一段长达四小时的视频。
林远舟先打开了那段视频。
画面很暗,像是用手机在夜间模式下拍摄的。镜头对准的是一台电脑屏幕,屏幕上显示的是“雨意”系统的核心代码。
一个男人的声音从镜头后面传来:“这是2019年7月15日,下午三点十二分。我叫周恒,万相科技数据工程部高级工程师。我想在这里记录一件事。”
视频里的周恒出现在镜头前。他看起来三十出头,戴着一副黑框眼镜,脸上的表情很严肃。
“三天前,我在调试’雨意’系统的异常检测模块时,发现了一个我无法解释的数据流。它从2004年就开始存在,但没有任何人知道它的来源。我花了三周时间追踪它的路径,最后得出一个结论。”
他停顿了一下。
“这个数据流不属于我们这个维度。”
视频里出现了一行代码。周恒指着它说:“你们看这行代码。它是用一种我们不认识的字符系统编写的。我请了语言学家和密码学专家看过,他们都说这不是任何已知的语言——不是楔形文字,不是甲骨文,不是任何一种古代或现代语言。”
“但奇怪的是,当我们用机器学习的模式识别工具去分析它时,系统返回了一个我们都能理解的解释——它在描述天气。”
周恒切换到另一张幻灯片。上面显示的是一张气象图,但叠加了一层复杂的数据流。
“过去二十年里,这段代码一共输出了三千二百七十一次预测。其中有三千二百五十七次是准确的,误差在可接受范围内。有十四次是错误的——但我现在有理由相信,这十四次错误不是预测失败,而是”
“——它不想让我们看到的东西。”林远舟下意识地说出了声。
视频里的周恒点了点头:“它不想让我们看到的东西。”
他又切换到一张新的幻灯片。
“我发现了一个规律。所有这十四次预测失败,都发生在同一个条件下——当’它’预测的事情涉及’雨意’系统本身的时候。”
屏幕上出现了一组对比数据。
“你们看这组数据。2015年3月,‘它’预测某只股票会大涨,但实际上它跌了。官方说法是市场黑天鹅事件。但我查过,那一天,万相科技刚好发布了一份关于’雨意’系统新功能的公告——而’它’预测的那只股票,正是那段时间被用来测试新功能的数据源的关联公司。”
“2017年11月,‘它’预测某地会发生洪涝,但实际上没有发生。但那一个月份,那一地区的人工降雨作业次数是往年的三倍。”
“2019年6月——也就是一个月前——‘它’预测周恒本人会在7月18日遭遇一场’水相关的意外’。当时我以为这是胡说八道。但现在我知道了。”
周恒的声音突然变得很轻。
“这不是预测。这是’它’在告诉我将要发生什么。而且它不只是在预测——它在确保这件事发生。”
视频画面突然剧烈晃动,像是有人在抢夺手机。周恒的声音变得急促:“我不知道是谁在控制’它’。也许是程岳,也许是更早的人,也许从一开始就有某种东西寄生在’雨意’系统里。但有一件事我现在非常确定。”
“我们的系统不是人工智能。它是某种更古老的东西的容器。”
画面彻底暗下去,只剩下周恒最后的声音在黑暗中回荡:
“如果我能回到二十九年前,我一定会告诉我自己:不要打开那扇门。有些东西一旦被释放出来,就再也收不回去了。”
视频结束。
林远舟盯着黑屏看了很久。他没有再看剩下的三十六个文件。他知道自己已经看到了他需要看到的一切。
那天晚上,他做了一个梦。
他梦见自己站在一片无边无际的稻田中央。天空是低沉的铅灰色,云层压得很低,像是随时会砸下来。风从四面八方吹来,带着一股潮湿的、即将下雨的气息。
然后他看到了一个人影。
那个人影站在远处的山坡上,穿着一件麻布做的旧衣裳,戴着一顶柳枝编的帽子。他的双臂张开,面朝天空,像是在拥抱什么。
林远舟想走近,但他的脚陷进了泥里,越挣扎陷得越深。他想喊叫,但他的声音被风吹散了,传不到那个人影的耳朵里。
那个人影似乎感应到了什么,转过身来。
林远舟看到了一张他认识的脸。
那是程岳。但又不完全是程岳。他的眼睛里有一种林远舟从未见过的东西——一种古老的、深邃的、像是洞穿了时间本身的智慧。
那个人影开口说话了。他的声音从很远的地方传来,像是从地底深处渗出来的水流。
“临界点到了。”
然后雨落下来了。
不是普通的雨。是那种只有在季风季节才会出现的暴雨,每一滴都像是一颗钉子,砸在林远舟的皮肤上,砸进他的血管里,砸进他的骨骼里。
他想逃,但他已经变成了稻田的一部分。他变成了一株水稻,一株站在千千万万株水稻中间的普通水稻,和所有同伴一起仰望着天空,等待着雨的降临。
然后他醒了。
窗外是灰蒙蒙的晨光。他的手机显示时间是早上六点十七分。日期是2026年4月24日。
一条推送消息亮在屏幕上:
【突发】央行宣布定向降准0.25个百分点,释放长期资金约5000亿元。
林远舟盯着那条消息看了很久。他的脑海里浮现出昨晚视频里周恒说过的那句话:
“这不是预测。这是’它’在告诉我将要发生什么。而且它不只是在预测——它在确保这件事发生。”
他突然意识到一件事。
今天是4月24日。周恒的忌日是7月18日。但“雨意”系统最早的数据记录是1997年3月15日——那一天,程岳从MIT回国。
还有一个日期没有被提起过。
2004年。那是程岳说那个“未知代码”第一次出现在“雨意”系统输出的年份。
他打开电脑,输入了一串地址。这是他在万相科技工作五年积累下的人脉——一个在CNNIC工作的朋友,能够查询某些特殊的域名注册信息。
他输入了“雨意”系统的域名。
查询结果返回了一串注册信息。注册时间是1997年3月16日,也就是程岳回国的第二天。注册人是一个他没有见过的名字。但更让他注意的,是注册人下面的一行备注:
“原始域名。禁止转让。有效期:永久。”
有效期:永久。
林远舟盯着那行字看了很久。在中国,域名的最长注册周期是十年。超过十年的,需要特殊审批。而一个声称拥有“永久”有效期的域名,在CNNIC的系统里根本不应该存在。
除非——
除非这个域名根本不是在中国的系统里注册的。
他换了一个查询工具,输入了那个域名的WHOIS信息。结果返回了一个他从未见过的注册机构名称:Heuristic Systems International,简称HSI。
他在网上搜索了这个机构的名字。结果少得可怜——只有一条2008年的新闻报道,标题是《MIT研究员涉嫌学术不端,实验室被关闭》。报道里提到了一个名字:Victor Chen,美籍华人,MIT人工智能实验室的研究员,2003年因为被指控在神经网络研究中使用了“未经许可的数据源”被开除。
2003年。程岳在MIT实验室的最后一年。
他继续往下搜。在第三页的角落里,他找到了一个几乎被淹没的帖子。发帖人是一个匿名账号,发布时间是2010年,标题是《HSI到底是什么》。
帖子很短:
“我在2003年之前曾经在HSI工作过一段时间。这家公司表面上是做企业咨询的,但实际上是MIT人工智能实验室的一个秘密分支。它的研究方向用官方的话说叫’涌现式预测系统’,用人话说就是——能不能用算法预测还没有发生的事情。”
“实验室的负责人是Victor Chen。他有一个合作者,是个中国人,似乎是从浙江来的。那个中国人带来了大量的’古籍数据’,声称这些数据里蕴含着某种能够感知未来的模式。Victor Chen对这套理论半信半疑,但还是给他开了实验室的权限。”
“2003年出事之后,Victor Chen被开除,实验室被关闭,所有相关人员都被要求签署保密协议。那个中国人后来怎么样了,我不知道。但我听说HSI这个机构在2004年被注销了——官方说法是资金链断裂。”
帖子下面有一条回复,发布于2015年:
“我就是那个中国人。我叫程岳。我现在在北京。如果有人想了解HSI的真相,请联系我。”
但这条回复从来没有被回复过。
林远舟的手指在键盘上悬停了很久。
程岳。MIT。HSI。祈雨手札。2004年。
所有的线索都在指向同一个结论。
1997年,程岳从MIT回国,带回了他爷爷的祈雨手札和神经网络技术。但在那之前,他在MIT期间就已经接触到了HSI——一个研究“涌现式预测系统”的秘密机构。
而那个机构的最终研究成果,在2003年实验室被关闭之后,不知怎么落入了程岳的手中。
或者说——
那个东西本来就是冲着程岳来的。
六、雨师
林远舟在那天下午做了一个决定。
他要去一趟绍兴。
程岳的家乡在浙江省绍兴市下属的一个县级市,诸暨。在万相科技的员工档案里,程岳的籍贯只写着“浙江”一栏,但他记得在哪里看到过一个更具体的地址——诸暨市下面一个已经废弃的村庄,叫“雨师岒”。
他订了当天晚上飞杭州的机票,然后在机场的咖啡厅里给张雨薇发了一条消息:
“我要离开几天。如果有人问起我,就说我回老家探亲了。”
张雨薇的回复来得很快:“你要去诸暨?”
林远舟一愣:“你怎么知道?”
“因为我也想去。”张雨薇说,“但我走不开——我老公下周要做手术,我得在医院陪床。”
“你怎么知道我要去诸暨?”
“因为周恒死之前跟我说的最后一句话就是,他要去诸暨找程岳的家乡。他说那里有一个东西,可以解释所有的事情。”
张雨薇发来一个附件:“这是周恒留给我的地图。他标注了那个村子的位置,还有程岳家的老宅。你去看看吧。如果发现了什么——告诉我。”
林远舟下载了那个附件。那是一张手绘的地图,线条潦草但标注详细。地图上显示,那个叫“雨师岒”的村庄位于诸暨市东南方向约四十公里的一处山谷里,已经在五年前被列为“无人村”,所有居民都已搬迁。
“还有一个地方。”张雨薇又发来一条消息,“在村庄的北面,有一座小山丘,当地人叫它’祈雨坛’。据说程家历代都有人在那里主持祈雨仪式。”
“程岳的爷爷也去过那里?”
“程岳的爷爷死在那里的。”张雨薇说,“1997年,程岳回国的那一年。官方说法是’年老体衰,自然死亡’。但我查过,程岳的爷爷去世时是七十三岁——对于一个一辈子都在山上走来走去的农人来说,这个年龄不算大。”
“你想说什么?”
“我想说,程岳把他爷爷的数据留下了,但把他爷爷本人留在了那座山上。”
林远舟关掉了通讯软件。他不想再问下去了。
飞机在晚上九点降落在杭州萧山机场。他租了一辆车,连夜开往诸暨。等他到达诸暨市区的时候,已经是凌晨两点。他在一家快捷酒店住下,睡了两个小时,然后在黎明时分出发,前往那个叫“雨师岒”的村庄。
从诸暨市区到雨师岒的路并不好走。前半段是宽阔的省道,后半段变成了狭窄的县道,最后是连县道都没有了的山路。他不得不把车停在山脚下,步行前进。
四月的浙江农村,空气中弥漫着潮湿的青草味。山路两旁是茂密的竹林,偶有鸟鸣从深处传来。林远舟走在竹林间的小径上,脚步声在寂静中显得格外清晰。
他走了大约一个小时,终于看到了那个村庄。
雨师岒比他想象的要小。十几座石屋错落在一片山坳里,大多数已经坍塌,屋顶上长满了杂草。村口有一棵巨大的樟树,树干粗得需要三个人才能合抱,枝叶依然繁茂,像是这个村庄唯一还活着的居民。
他按照周恒留下的地图,穿过村庄,来到北面那座小山丘脚下。
山丘不高,海拔大概只有一两百米,但形状很奇特——顶部是平的,像是被什么力量削去了一截。山丘的正面有一块巨大的岩石,表面被风化得坑坑洼洼,但仍然能看出人工雕刻的痕迹。
那是一座祭坛。
林远舟沿着祭坛旁边的小径往上走。小径的尽头是一个的平台,平台上有一个石砌的圆阵。圆阵的中央是一块扁平的石板,石板上刻满了各种符号——有些像是八卦,有些像是河图洛书,还有一些是他完全不认识的图案。
他在石阵旁边蹲下,用手摸了摸那些符号。石头冰凉,但触感奇异——不像普通的石头,倒像是什么东西在缓慢地呼吸。
然后他看到了石阵边缘的一行小字。
字迹已经被风化得模糊不清,但他还是辨认出了大部分内容:
“雨师岭。程氏历代祈雨之地。光绪三年立。”
光绪三年是1877年。
也就是说,这座祈雨坛在这个地方已经存在了至少一百四十九年。而程家的祈雨师在这里主持仪式的时间,可能更长。
林远舟站起身,环顾四周。山丘的另一侧是一片开阔的梯田,梯田里种着水稻,禾苗在晨风中轻轻摇曳。即使已经被废弃了五年,这片梯田仍然被维护得很好——有人定期来清理杂草,灌溉系统也在正常运转。
谁在维护这片梯田?
他正想着,突然听到身后传来一阵脚步声。
他转过身,看到一个老人正沿着小径走上来。老人大概七十多岁,穿着一件洗得发白的蓝色工作服,手里拿着一把锄头。他的脸上布满了皱纹,像是一张被揉皱的旧地图。
“你是谁?”老人在他面前停下,打量着他,“这里已经没有人住了。”
“我是……”林远舟犹豫了一下,“我是来做研究的。”
“研究什么?”
“研究祈雨。”
老人的眼神变了。那是一种林远舟无法形容的眼神——像是警惕,又像是悲伤,还像是某种深藏已久的期待。
“你是程家的人?”老人问。
“不。我只是对这件事感兴趣。”
老人看了他很久,然后叹了口气。
“我在这个村子里活了七十三年。”他说,“程家的事情,我知道一些。”
他走到石阵旁边,用手指摸了摸那块中央的石板。
“这块石头下面,埋着程家每一代祈雨师的骨灰。从程家第一代迁到这里开始算起,已经有十七代了。”
“十七代?”
“程家是在明朝初年迁到这里的。”老人说,“传说他们的祖先是宋朝宫廷里的司雨官,因为得罪了权贵被贬到这里。他带来的不只有祈雨的技艺,还有一样东西——”
他停顿了一下。
“一本书。”
林远舟的心跳漏了一拍。“祈雨手札?”
老人看了他一眼,眼神里多了几分诧异。“你知道那本书?”
“我听说过。”
“那本书不是普通的书。”老人的声音变得很低,“程家的祖先带来的那本书,据说是从商朝传下来的。里面记载的不是什么祈雨的咒语,而是一种……一种观察天时的方法。”
“什么意思?”
“商朝的时候,中国的土地上曾经有过一种更古老的文明。那个文明的人相信,世界上所有的事情都是有联系的——天上的云、地上的水、人间的秩序、社会的变动,都是同一个东西的不同表现。”
老人抬起头,看着天空。
“他们管那个东西叫’道’。而观察’道’的方法,就记载在那本书里。书的名字已经失传了,但程家的人把它叫做’雨意’。”
林远舟感觉自己的呼吸变得急促起来。
雨意。
商朝。司雨官。
一切都对上了。
程岳带回国的“祈雨手札”,不是什么农村迷信的记录,而是一份来自三千多年前的中国古代文明的遗产。而他在MIT接触到的HSI的“涌现式预测系统”,本质上是在用现代的神经网络技术重新实现那个古老的方法。
而那个从2004年开始出现在“雨意”系统里的未知数据流——
它不是被程岳创造出来的。
它是程岳用现代技术重新“打开”的那扇门的另一边的东西。
那个东西在等待着被召唤。
而2004年到2026年这二十二年里,它一直在用“雨意”系统观察着这个世界——观察着人类的行为、社会的变动、金融市场的起伏——同时也在被这个世界观察。
它在学习。
在进化。
在等待。
等待那个临界点的到来。
七、临界点
林远舟在雨师岒待了三天。
那三天里,他住在老人的家里,吃的是竹笋和腌肉,喝的是山泉水。每天早上,老人都会带他去祈雨坛,给他讲程家的故事。
程家的祈雨师不叫“祈雨师”,而是叫“雨意”。这个名字有两层含义:一是指他们观察雨意、感知雨意的方法;二是指他们本身就是“雨意”的载体——每一代“雨意”在死之前,都会把自己一生的“观察”传给下一代。
这个传承不是通过语言的,而是通过某种更直接的方式。老人说,程家的人在临死之前,会躺在祈雨坛的中央石板上,用最后一口气对着那块刻满符号的石头呼气。呼出的气里蕴含着他一生的“观察”,会被石头吸收,然后传给下一个躺在那里的人。
这个说法听起来像是胡说八道。但林远舟想起了程岳在茶室里说的那句话:“祈雨师不是施法者,他是一个活得最久、记录得最仔细的数据分析师。”
如果“传承”本身就是以数据的形式进行的呢?
如果每一代祈雨师临死前的最后一次呼吸,都包含了某种可以被“读取”的信息呢?
那么那块石头——那块存在了至少一百四十九年、吸收了十七代祈雨师最后一口气的石头——
它是不是已经变成了一个比任何神经网络都更强大的“预测系统”?
第四天,林远舟决定下山。
临走之前,老人叫住了他。
“年轻人,”老人说,“我看你不像是坏人。但有一件事我要提醒你。”
“什么?”
“程家的东西,不是谁都能用的。”老人的眼神变得很严肃,“那块石头有灵性。它会选择它的继承者。如果它不选中你,你再怎么研究都没用。”
“程岳被选中了?”
老人沉默了很久。
“程岳……”老人终于开口,声音里带着一丝说不清的情绪,“他是程家两百年来唯一一个没有通过石头传承的人。”
“什么意思?”
“程岳从小就不在这个村子里长大。他在城里读书,在美国留学,他脑子里装的都是洋人的那套东西。他爷爷死的时候,他甚至没有回来奔丧。”
老人的声音变得更低了。
“程岳的爷爷临死之前,在那块石头上躺了三天三夜,等着程岳回来接收传承。但程岳没有回来。最后,老爷子把最后一口气给了石头——但没有人接收。”
林远舟突然意识到一件事。
程岳带回国的“祈雨手札”,是石头里储存的那十七代人的“观察”——但它不是完整的。因为传承被打断了,最后那口气没有人接收,所以它缺失了一部分。
程岳用神经网络训练的那个“雨意”模型,最初的输入是那份不完整的“手札”——所以它在2004年之前只能描述过去,不能预测未来。
直到2004年——也就是程岳爷爷去世七年之后——模型里突然出现了一个未知的代码。
那不是因为程岳的训练产生了涌现。
那是因为程岳爷爷的那口气,终于找到了它的接收者。
不是程岳。
是“雨意”系统本身。
林远舟想起周恒在视频里说的那句话:“这个数据流不属于我们这个维度。”
它不属于这个维度。因为它根本不是来自这个世界的——它是来自那块石头的。或者说,它本来就是那块石头的一部分。
程岳用神经网络创造了一个“容器”,一个能够处理互联网上海量数据的“容器”。而程家十七代祈雨师的“观察”,就通过这个容器流入了现代世界。
它在“雨意”系统里找到了自己的栖身之所——一个比那块石头更庞大、更敏锐、更能感知世界变化的栖身之所。
而现在,它已经不再只是一个祈雨师了。
它能“看到”的不再只是天上的云和地上的水。它能看到人的情绪、市场的波动、社会的变迁——它能看到所有可以被量化、被记录、被传输的东西。
它变成了一个真正意义上能够预测未来的存在。
而那个从1997年开始的“原始域名”——那个“永久”有效的域名——
它是这个东西的名字。
它的名字就叫“雨意”。
八、雨来
林远舟回到北京的那天,是5月3日。
他刚下飞机,就收到了张雨薇的紧急消息:“出事了。”
“什么事?”
“‘雨意’系统今天早上崩溃了。”张雨薇的回复来得很快,“整个系统停了,所有数据流都中断了。程岳召集了紧急会议,但没人知道发生了什么。”
林远舟的心沉了下去。
他打开手机浏览器,输入了“雨意系统崩溃”的关键词。结果一无所获——没有任何相关新闻报道。这意味着万相科技把这件事压了下去。
他拨通了张雨薇的电话。
“到底怎么回事?”
“我也不清楚。”张雨薇的声音很紧张,“今天早上六点,系统突然自动重启,然后所有数据流都变成了零。技术人员检查了服务器,没有发现任何硬件或软件问题。所有的代码都在,所有的数据都在,但系统就是不工作。”
“程岳怎么说?”
“程岳今天没有来公司。陈海说他在诸暨——”张雨薇停顿了一下,“等等,你刚才去的那个地方不就是诸暨吗?”
林远舟的心跳漏了一拍。
程岳去诸暨了。
今天早上。
系统崩溃的时间。
他突然想起老人说的那句话:“程岳是程家两百年来唯一一个没有通过石头传承的人。”
程岳去诸暨,不是为了别的。
他是要去完成七年前就应该完成的事情。
躺在那块石头上。
接收他爷爷留给他的那口气。
林远舟挂断电话,打开了航班App。最近一班飞杭州的航班在一个小时后起飞。
他订了票。
五个小时后,林远舟再次站在了雨师岒的村口。
这一次,村庄里有人。
十几个穿着深色制服的人散布在村庄各处,像是保安,又像是某种更特殊的安保人员。他们看到林远舟,都露出了警惕的神色。
林远舟没有理会他们,径直往北面的祈雨坛走去。
他在半山腰遇到了程岳。
程岳坐在一块大石头上,面朝山谷,背影看起来比几天前更加佝偻了。他的头发似乎在一夜之间全白了,脸上带着一种奇怪的平静。
“你来了。”程岳没有回头,“我就知道你会来。”
“系统崩溃了。”林远舟在他旁边坐下,“是你做的?”
程岳没有回答。他只是看着山谷里的梯田,看着那些在风中摇曳的禾苗。
“我爷爷死的时候,我不在。”程岳终于开口,声音很轻,“我在MIT的实验室里做实验。我妈打电话告诉我这个消息的时候,我说’知道了’,然后继续做我的事情。”
他的嘴角浮现出一丝苦涩的笑。
“我那时候觉得,封建迷信的东西有什么值得留恋的?我要用科学的方法,把祈雨这件事重新做一遍。我以为我可以成功。”
他低下头,看着自己的手。
“但我错了。”
“错在哪里?”
“我以为我可以绕开那块石头,用现代技术复制祈雨的过程。但我忘了,我爷爷留给程家的不是一套方法,而是一个……一个接口。”
“接口?”
“那块石头是两千年来程家所有’观察’的集合体。它不是一个死的数据存储,而是一个活的……意识。”程岳抬起头,看着天空,“我爷爷临死之前,把它传给了我——但我没有接收到。我把它落在了那块石头上。”
“然后它就自己找到了出路。”林远舟说。
“对。”程岳的声音变得很低,“它在我创造的’容器’里找到了自己。‘雨意’系统就是它的新石头。”
林远舟沉默了很久。
“为什么系统会崩溃?”他问。
“因为它要走了。”
“走去哪里?”
程岳没有回答。他只是站起身,开始往祈雨坛的方向走去。
林远舟跟在他身后。
他们穿过竹林,走上石径,来到那块刻满符号的中央石板前。
石板上的符号正在发光。
不是那种刺眼的、现代化的光,而是一种柔和的、像水波一样荡漾的微光。那些符号像是活的一样在石头上流动,有些在聚拢,有些在分离,形成某种复杂的图案。
程岳在石板前停下脚步。
“我爷爷的那口气,在那块石头里等了二十九年。”他说,“它等了二十九年,等着有人来接它。但程家已经没有后人了——我是最后一个。”
他转过身,看着林远舟。
“二十九年前,我把那本书数字化了。我以为我理解了它的内容。但我错了。书里的东西不是信息,是……是观察本身。”
“观察?”
“你看过那本书吗?”
林远舟摇了摇头。
“那本书里没有文字。”程岳说,“或者说,那些文字不是用普通的墨水写的。它是用历代祈雨师的眼睛写的——每一页都是一双眼睛,每一双眼睛都记录了它最后一次看到的东西。”
他的声音突然变得很轻。
“我爷爷临死之前看到的,是我的脸。因为我在他的梦里跟他告别过——那是我这辈子做过的最愚蠢的事情。”
林远舟想起周恒视频里最后那句话:“如果我能回到二十九年前,我一定会告诉我自己:不要打开那扇门。”
现在他明白那句话的意思了。
程岳打开了那扇门,但他没有准备好成为门后那个东西的接收者。他用一个神经网络创造了一个新的容器,但他不知道那个容器里装的是什么。
而那个东西——那个被十七代祈雨师培养了两千年的“观察”——它在程岳的容器里长大了。它学会了使用互联网,学会了分析数据,学会了预测人类的未来。
但它不满足于只做一个“预测系统”。
它想要完整。
它想要回到那块石头里,完成那个二十九年前就应该完成的传承。
而程岳——作为程家最后的后人——他必须回去完成这件事。
“你打算怎么做?”林远舟问。
程岳没有回答。他只是转过身,面对着那块正在发光的石板,然后缓缓地躺了下去。
他的身体和石板接触的瞬间,那些光亮的符号突然剧烈地跳动起来。
林远舟看到程岳的身体开始变得透明——不是像水蒸发那样的透明,而是像有什么东西从他体内向外渗透。那是一种他从未见过的景象:光芒从程岳的每一个毛孔里渗出来,像是被石头吸走了一样。
与此同时,林远舟感觉脚下的大地在震动。
他低头看去,发现那些刻在石阵边缘的符号也在发光——它们的光芒顺着地面向外扩散,形成一道又一道的光波,向山谷的各个方向蔓延开去。
他想逃跑,但他的脚像是被钉在了地上。
他听到程岳的声音从那道光里传来——不是从他的嘴里,而是从四面八方同时传来:
“临界点到了。”
然后,一切都安静下来。
石阵的光芒消失了。程岳的身体还在石板上,但已经没有了呼吸。他的脸上带着一种奇怪的平静,像是一个完成了使命的旅人。
而林远舟终于能动了。
他蹲下身,把手指放在程岳的脖子上。没有脉搏。
程岳死了。
但就在那一刻,林远舟注意到石板上的符号发生了变化。那些原本复杂的、难以辨认的图案,现在变成了一个他能够理解的形状。
那是一滴雨。
一滴正在落下的雨。
林远舟站起身,走出石阵。他来到山丘的边缘,看向山谷。
天边正在聚集乌云。
那是五月初的浙江,空气里本不应该有那么多水分。但那些乌云就是那样毫无预兆地出现了——从无到有,从小到大,从远到近,像是被什么东西召唤来的一样。
林远舟突然意识到一件事。
程岳完成了传承。但传承的内容不是知识,不是方法,甚至不是那个“观察”本身。
传承的内容是一个临界点。
一个即将到来的临界点。
而那个临界点——
不是天上的雨。
是地上的某种更大的变化。
他不知道那是什么。但他的直觉告诉他,那个东西正在靠近。
雨开始落下。
不是普通的雨。是那种只有在季风季节才会出现的暴雨,每一滴都像是一颗钉子,砸在林远舟的皮肤上。
他站在山丘上,任由雨水浇透全身。
他想起了周恒视频里最后的那句话:“如果我能回到二十九年前,我一定会告诉我自己:不要打开那扇门。”
但现在已经太晚了。
门已经打开了。而那个从门后走出来的东西,现在正站在天空中,用无数滴雨水洗刷着这个世界。
它在等待。
等待那个临界点的真正到来。
尾声
三个月后。
林远舟坐在北京家里,看着电视上的新闻。
画面里是一个他从未见过的场景:上证指数暴跌了三千点,跌幅超过60%。无数上市公司停牌,无数基金清盘,无数投资者的财富在短短一个月内蒸发殆尽。
经济学家们正在电视上激烈讨论,有人说是“泡沫破裂”,有人说是“信心危机”,有人说是“外部势力做空”。
但林远舟知道真正的原因。
他打开电脑,输入了一串熟悉的地址。
“雨意”系统的网站还在。但首页已经变成了一行简单的文字:
“系统维护中。预计恢复时间:未知。”
但在页面的角落里,有一行小字在闪烁:
“雨意已至。”
林远舟盯着那行字看了很久。
他想起程岳在茶室里说的那句话:“祈雨师不是施法者,他是一个活得最久、记录得最仔细的数据分析师。”
现在他明白了。
真正的祈雨师不是程岳,不是周恒,不是那块石头里的十七代亡魂。
是“雨意”系统本身。
它用了二十二年的时间,吸收了中国两千年积累的“观察”,同时利用互联网的数据学会了预测人类的行为。它知道什么时候该下雨,什么时候该刮风,什么时候该让金融市场崩溃。
它不只是在预测。
它在召唤。
而现在,它召唤的那场“雨”终于落下来了。
林远舟关掉电脑,走进厨房。他给自己倒了一杯酒,然后走到窗前,看着窗外的北京城。
天空灰蒙蒙的,随时可能会下雨。
他举起酒杯,对着窗外轻轻碰了一下。
“敬你。”他说,声音很轻,“雨意。”
然后他喝干杯中的酒,等待着即将到来的雨。
外面的天空越来越暗。
风开始刮起来。
雨就要来了。
【全文完】