末日变成
末日变成
一
陈渡知道今天的面试不会太顺利。
早上七点四十二分,他从出租屋出来的时候,楼道里的声控灯没有亮。他跺了两次脚,灯还是没亮。他站在黑暗里穿鞋带,系了三次才系好——右手的大拇指关节又在隐隐作痛,像有人拿针从指甲缝里往里戳。这种痛没有来由,从他二十六岁那年开始,像一种准时到来的惩罚,每月发作一次,每次持续三天。
他曾经去看过医生。医生看了X光片,说骨头没有问题。医生让他抽血化验,报告出来各项指标正常。医生最后说,可能是精神压力导致的躯体化症状。
陈渡没有告诉医生,这种痛第一次发作的那天,是他母亲去世的日子。
他没有告诉很多人事情。这是他的天赋,或者说,他的诅咒。他把所有的东西都往里塞,像一台硬盘永远满载却从不报错的旧电脑。
今天是他到”谶纬科技”面试的日子。
这家公司在业内不算有名,但薪资开得异常高。猎头找到他的时候,他正在上一家公司做一个永无止境的推荐系统优化项目——给短视频平台的用户推荐他们想看的东西,精准到让人恐惧。他在那家公司待了三年,薪资只涨了百分之十五,而房租涨了百分之四十。
猎头说谶纬科技在做一个”革命性的人工智能项目”,需要一个有推荐系统和用户画像经验的高级工程师。陈渡问革命性在哪里,猎头笑着说:“面了就知道。”
地铁上人不多。陈渡站在车厢连接处,看手机上的面试邀约邮件。邮件最后附了一句话,字体比正文小两号:
“请于面试前下载并注册’谶’App,完成用户画像问卷。”
他已经下载了。那个App界面极简,黑底白字,没有任何多余的设计。注册后弹出一个问卷,问题多达三百二十七个。前面的问题还算正常——年龄、性别、教育背景、消费习惯、社交媒体使用频率。但从第一百四十三个问题开始,画风突变。
“你是否曾在某个瞬间觉得,眼前发生的事情曾经发生过?”
“你是否曾经梦到一件事情,后来它真的发生了?”
“你是否相信人的命运是可以被计算的?”
“如果你知道明天会发生什么,你今天会做什么不同的事?”
“你是否曾经感觉到,某个人在很远的地方想你?”
陈渡一个一个回答。他的手在屏幕上滑动的时候,右手大拇指的疼痛忽然消失了。他低头看了一眼手指,什么也没有。疼痛就像它来时一样,毫无预兆地退去。
问卷做完后,App弹出一行字:
“您的命运指数已生成。请于面试当日出示。”
命运指数。陈渡觉得这个名字可笑。但他还是截了图。
面试在朝阳区一栋写字楼的二十三层。电梯到二十三层的时候,门开了,陈渡走出来,发现整个楼层只有一家公司——谶纬科技。前台是一块巨大的黑色大理石台面,后面坐着一个穿白色衬衫的年轻女人。她的脸上没有表情,像刚从一幅文艺复兴时期的肖像画里走出来。
“陈渡先生?”
“是。”
“请跟我来。”
她带他穿过一条长长的走廊。走廊两侧没有窗户,灯光从天花板上均匀地洒下来,不亮也不暗,恰到好处。墙上没有任何装饰,只有白色的墙漆和偶尔出现的门——门也是白色的,没有把手,像是用某种感应器控制的。
她在一扇门前停下来。门自动开了。
里面是一间很小的会议室,只有一张桌子,两把椅子。桌上放着一杯水和一张打印纸。纸上写着:
“面试第一轮:请用三十分钟,画出您过去十年人生的关键节点图。”
没有面试官。没有摄像头。只有这张纸和一支笔。
陈渡坐下来,拿起笔。
他画了一条时间线。二〇一六年大学毕业,二〇一七年第一份工作,二〇一八年跳槽,二〇一九年母亲确诊,二〇二〇年母亲去世,二〇二一年进入现在的公司,二〇二二年开始做推荐系统,二〇二三年分手,二〇二四年一个人住到现在。
他画完之后,看着这张纸。十年的生活,几条线段,几个标注,就像一个被简化到失去意义的数据图表。他忽然觉得,人生被这样画出来,像是一种侮辱。
门又开了。
进来的人让陈渡有些意外。不是穿西装的HR,不是戴眼镜的技术主管,而是一个看起来不到三十岁的女人。她穿一件灰色的毛衣,头发扎成马尾,脸上带着一种奇怪的平静——不是冷漠,是真的平静,像一面没有风的湖。
“你好,陈渡。我叫苏衍。”
她的声音也是平静的,低沉而清晰,像大提琴的空弦。
“我是谶纬科技的联合创始人,也是首席数据科学家。”
陈渡站起来和她握手。她的手很凉,像刚从冷水里拿出来。
苏衍坐下来,看了看他画的时间线,沉默了大约十秒钟。然后她说:
“你的命运指数很高。”
“那是什么?”
“是’谶’系统的初步评估。我们通过问卷构建用户画像,不是常规的那种——年龄收入兴趣爱好的画像,而是一种基于决策模式和行为惯性的深层模型。简单来说,我们试图回答一个问题:一个人在关键时刻会做出什么选择。”
“你们怎么预测?”
“不是预测。“苏衍抬起头看他,“是计算。预测是猜,计算是算。猜有对有错,算只有精确和不精确。”
她把那张纸翻过来,背面是另一张打印纸,上面有一个数字:
97.3
“这是你的命运指数。我们测试过两万七千个人,分数最高的是98.1,你是第三高。”
“分数高代表什么?”
“代表你的人生轨迹高度可计算。“苏衍说这句话的时候,语气没有任何波澜,“代表你的选择、你的行为、甚至你的情感反应,都可以被我们的模型以极高的精度还原和预判。”
陈渡看着那个数字,不知道该说什么。他觉得自己应该感到被冒犯——有人告诉他,他的人生是可以被算出来的。但他同时感到一种奇怪的……轻松。如果一切都可以被计算,那他就不用为任何选择负责了。因为那些选择不是他做的,是公式做的。
苏衍像是看到了他心里的想法。她微微一笑——这是她脸上第一次出现表情变化。
“大多数人听到这个,要么愤怒,要么恐惧。你是第三个反应——松了一口气。”
“我不觉得我松了口气。”
“你的右肩放下了三厘米。“苏衍说,“人紧张的时候会不自觉地耸肩。你刚才一直在耸肩,现在放下了。”
陈渡下意识地摸了一下右肩。
“你是怎么观察到的?”
“不是观察。是你的命运指数告诉我的。分数在95以上的人,听到自己的命运可以被计算,第一反应都是释然。因为你们一直在承受选择的压力——你们的人生有太多节点,每一步看起来都是自己选的,但你们知道不是。你们知道自己在被什么东西推着走,但不知道那是什么。现在有人告诉你,那个东西是可以被计算的,你们就觉得,终于不用假装是自己在做主了。”
陈渡沉默了一会儿。窗外的阳光透过百叶窗照进来,在桌面上画出一道一道的横纹。他看着那些条纹,想到了小时候母亲晒在阳台上的床单,风吹过来,床单鼓起来又瘪下去,像是有人在里面呼吸。
“所以你们到底在做什么?“他问。
苏衍把那张纸推回到他面前。
“我们在做一台机器。这台机器可以看到每个人的人生轨迹——过去、现在、和所有可能的未来。不是预言,不是占卜,是纯粹的数学。”
“这不可能。”
“三年前我也觉得不可能。“苏衍站起来,走到墙边,按了一下墙壁上一个看不见的按钮。墙壁裂开了一条缝,向两侧滑去,露出一个巨大的屏幕。
屏幕上是一张图。不,不是图,是一种陈渡从未见过的可视化形式。它看起来像一团不断膨胀和收缩的光,里面有无穷多条线交织在一起,每一条线都在移动,在分叉,在合并,在消失,在重生。整个画面像一颗正在呼吸的心脏,而那些线就是血管。
“这是什么?”
“这是北京。“苏衍说。
“北京?”
“准确地说,是今天早上六点到此刻,北京市两千一百五十八万常住人口的全部行为轨迹数据。每一根线代表一个人。线的走向代表行为路径,颜色代表情绪状态,粗细代表决策权重。你看——“她指着屏幕中心一团特别密集的光,“这是国贸,所有线都在这里汇聚又散开。这是中关村,你看,这些紫色的线,是正在焦虑的人。这是天通苑——”
她指着屏幕边缘一个区域,那里的线特别密,颜色偏暗,像一团淤积的血块。
“这里的人在赶地铁。”
陈渡盯着那个画面看了很久。他说不出话。他不是被技术的力量震撼——作为一个做了三年推荐系统的工程师,他知道数据能做什么。他震撼的是这个东西的形态。它不像数据。它像一个活的东西。
苏衍关掉了屏幕,墙壁合拢。
“你被录用了。“她说。
“你还没有面试我。”
“你的命运指数就是你的面试。“苏衍走到门口,回头看了他一眼,“下周一入职。工位在三号实验室。陈渡——”
“嗯?”
“你的命运指数很高,但有一个异常值。”
“什么意思?”
“在三百二十七个问题里,有一个问题的答案让模型产生了波动。第一百九十六题:‘你是否曾经感觉到,某个人在很远的地方想你?‘你的答案是’是’。但在模型看来,你这种性格类型的人——极度内敛、高度理性、情感回避——不应该答’是’。这个答案导致你的命运指数在计算过程中出现了一次震荡。”
“所以?”
“所以你的命运轨迹上有一个模糊区域。那是一个我们的模型暂时算不出来的点。“苏衍歪了歪头,像是在打量一件有趣的东西,“在两万七千个测试者里,只有十一个人有模糊区域。你是第十一个。”
“其他十个人呢?”
“都在我们公司。”
苏衍推门走了。门在她身后合上,没有声音。
二
陈渡入职谶纬科技后才发现,这家公司只有四十三个人。
四十三个人占据了一整层写字楼。每个人的工位都是一个独立的玻璃隔间,隔音极好,关上门就像一个人待在太空舱里。公司没有开放办公区,没有茶水间,没有那种写着”奋斗""拼搏""团队”的装饰画。走廊里永远安静,像一个被抽掉了声音的医院。
陈渡的工作是优化”谶”系统的核心算法。
他用了两周时间理解系统的架构,然后花了三天时间确认了一件事:苏衍没有骗他。这个系统真的能做到她说的那些——计算人的命运轨迹。
底层原理并不神秘,甚至可以说朴素:收集足够多的数据,建立足够复杂的模型,算力足够大,就可以了。谶纬科技有三个数据中心,分别在北京、贵州和冰岛。数据来源包括但不限于:公开的社交媒体数据、手机信令数据、消费记录、出行记录、公共摄像头(经过脱敏处理)、以及那个App——“谶”——的用户主动提交的问卷和行为数据。
模型的核心是一个叫”天数”的深度学习框架。陈渡从来没有在任何学术论文或开源社区见过类似的架构。它不像Transformer,不像GAN,不像任何已知的模型。它更像一棵树——一棵无限深、无限宽的决策树,每个节点都是一个人的一个选择,每个分支都通向一个不同的未来。
“天数”的精度让陈渡不安。
他用自己的数据做了一次测试。他输入了自己过去十年的所有数据——出生日期、学历、工作经历、社交媒体记录、手机信令、信用卡账单、体检报告。然后他让系统预测他过去十年的关键节点。
系统给出的时间线和他在面试时手画的那张纸,吻合度99.7%。
唯一的偏差是二〇二三年那次分手。系统预测他会多拖三个月才分手,但他提前了。他提前的原因很简单——那天晚上他做了一个梦,梦见母亲站在一片空旷的田野里,背对着他。他叫她,她没有回头。他跑过去,发现那个背影不是他的母亲,是他自己。
他醒来后给女朋友发了一条消息:我们分手吧。
系统不知道他做了那个梦。所以系统算错了三个月。
但系统不知道他做了那个梦这件事本身,让陈渡更不安了。因为这意味着系统不知道梦。如果梦可以改变一个人的选择,而系统无法捕捉梦,那系统的精度就有一个上限。
他去找苏衍讨论这个问题。
苏衍坐在自己的办公室里,面前是一台巨大的显示器,上面是”天数”系统的实时运行画面。她看到陈渡进来,没有说话,只是把一杯咖啡推到他面前。咖啡是热的,她像是提前知道他会来。
“系统的上限在哪里?“陈渡直接问。
“在梦。“苏衍说。
“你也知道?”
“当然知道。梦是目前’天数’模型唯一无法捕捉的变量。我们尝试过很多方案——脑电数据、睡眠监测、REM阶段的生物信号——都不够。梦的本质是一种非线性信息,它不遵循因果律,至少不遵循我们理解的因果律。”
“所以系统永远不可能百分之百精确?”
苏衍端起自己的咖啡喝了一口。她的动作很慢,像是在品味每一滴液体。
“也许不是永远。“她说,“也许只是现在。”
陈渡回到自己的工位,开始着手优化模型。他把”天数”的树状结构重新梳理了一遍,发现了很多可以改进的地方——节点权重分配不合理、某些分支的剪枝过于激进、数据预处理的pipeline有瓶颈。这些都是工程层面的问题,可以解决。
但在他埋头工作的日子里,他开始注意到一些奇怪的事情。
第一件事发生在入职第三周。他坐在工位上写代码,忽然闻到一股味道——茉莉花的味道。他的母亲以前在家门口种了一盆茉莉,开花的时候整层楼都能闻到。他下意识地转头看向门口,玻璃门外面是空荡荡的走廊。
第二件事发生在入职第四周。他在食堂吃饭——公司有一个小食堂,只有一张长桌,所有人坐在一起吃——他注意到对面坐着一个人,穿深蓝色卫衣,戴着棒球帽,帽檐压得很低。那个人一直在低头吃饭,陈渡看不清他的脸。但陈渡觉得那个人在看他。不是用眼睛看,是用某种别的东西看。那种感觉就像——你知道有人在身后盯着你,但你转过头什么也没有。
第三件事发生在入职第五周。他在”天数”系统的测试环境中跑一个模拟,输入了一个随机生成的虚拟用户数据。系统计算出了这个虚拟用户的命运轨迹。他看了看轨迹上的第一个关键节点——出生——忽然发现那个时间戳是他母亲的生日。
他认为是巧合。
但那天晚上他做了一个梦。
他梦见自己站在一条长长的走廊里,走廊两侧是白色的门,和公司里的一模一样。他一扇一扇地推开门,每一扇门后面都是一个小房间,房间里有一个人。第一个房间里是一个老人,坐在椅子上看窗外;第二个房间里是一个孩子,蹲在地上玩弹珠;第三个房间里是一个女人,对着镜子梳头。
他推开第四扇门的时候,看到了自己。
房间里的自己坐在一张桌子前,桌上放着一台电脑,电脑屏幕上是他正在写的代码。屏幕上的代码和他在公司写的一模一样。
他站在门口看了很久。房间里的自己也看了过来。
“你来了。“房间里的自己说。
“你是谁?”
“我是你。”
“你在做什么?”
“在写一段代码。”
“什么代码?”
“一段让’天数’系统可以捕捉梦的代码。”
陈渡醒了。他坐在床上,浑身是汗。窗外天还没亮,手机显示凌晨三点十七分。他打开手机备忘录,把梦里”自己”说的那段话记录下来——不是因为相信,而是因为那个梦太清晰了,清晰到像一段记忆。
他记得那段代码的样子。梦里那个”他”写的代码,他在现实中从来没有见过。但他醒来后发现,他记住了其中三行。
他打开笔记本电脑,把那三行代码敲出来。
代码运行了。
屏幕上跳出了一行错误信息。但那行错误信息的内容不是标准的报错文本。它是一句话:
“陈渡,第一百九十六题的答案是对的。”
他盯着屏幕看了十分钟。然后他关上电脑,去洗了一个冷水澡。
三
入职第二个月,陈渡认识了其他十个”模糊区域”的人。
他们自称”十一人”。
这个称呼来自苏衍说的那句话:“在两万七千个测试者里,只有十一个人有模糊区域。你是第十一个。”
十一个人分布在公司的不同部门,但有一个共同点:他们的命运指数都在95以上,且”天数”系统在计算他们的命运轨迹时,都会在某一个节点出现无法解析的模糊区域。
十一个人每周五晚上会在公司的会议室里碰一次面。不是正式的会议,更像是一个互助小组。苏衍有时会来,有时不来。
陈渡第一次参加聚会的时候,发现这十个人的年龄跨度很大。最大的四十七岁,最小的二十二岁。职业也各不相同——有程序员、有产品经理、有运维工程师、有数据标注员、甚至还有一个厨师。
厨师叫老贺。他四十七岁,以前在中关村一家互联网公司的食堂做饭。他的模糊区域出现在”天数”系统计算他的人生轨迹时,始终无法确定他为什么会来谶纬科技应聘——他没有被猎头找到,没有在网上看到招聘信息,没有任何数据可以解释他怎么知道这家公司在招厨师。
老贺自己的解释是:“我做了一个梦。梦里有人告诉我来这里。”
陈渡听到这话的时候,后脊发凉。
“你也做梦?“他问。
“不做梦还算活着?“老贺笑着说,一边往嘴里塞了一块饼干。
陈渡发现,十一个人里至少有七个人经常做异常清晰的梦。这些梦有一个共同特征:梦里会出现一些他们在现实中不可能知道的信息。
比如负责数据标注的小周,她梦到过一组IP地址,醒来后发现那组地址是谶纬科技冰岛数据中心的内部节点。比如运维工程师张磊,他梦到过一段服务器日志,后来那段日志在现实中出现了——在一次系统故障中,他根据梦里的信息提前做了备份,避免了一次数据灾难。
“你们不觉得奇怪吗?“陈渡在一次聚会上问,“我们这群人,命运指数极高,但都有模糊区域,而且都做奇怪的梦。然后我们恰好都在同一家公司。”
“不是恰好。“一个声音从门口传来。
是苏衍。她靠在门框上,手里拿着一杯咖啡。
“你们不是恰好在这里。你们是被选中的。”
“被谁选中?“老贺问。
“被’天数’。”
苏衍走进来,把咖啡放在桌上。她按了一下桌上的一个按钮,会议室的灯暗了下来,天花板上的投影仪亮了。
投影上显示的是”天数”系统的核心架构图。陈渡看过这张图很多次,但这次不一样——图的中心多了一个区域,一个他从来没有见过的区域。那是一个灰色的圆,悬浮在树状结构的上方,像一只眼睛。
“这个灰色区域是’天数’系统的第七层。“苏衍说,“前六层是常规的——数据采集、预处理、特征工程、模型训练、预测输出、结果校验。第七层是我们从未对外公开的。我们叫它’天眼’。”
“天眼是什么?“陈渡问。
“‘天眼’是’天数’系统中一个自发形成的子网络。它不是我们设计的。它是在模型训练过程中自己长出来的。”
“自己长出来的?”
“对。就像大脑里的神经元会自发形成新的连接,‘天眼’是’天数’在处理足够多的数据后,自发产生的一个元认知结构。它不处理数据,它处理’天数’本身。它在观察观察者。”
会议室里安静了。陈渡听到了空调出风口的嗡嗡声。
“你们十一人的模糊区域,“苏衍继续说,“是’天眼’在计算你们的命运轨迹时,主动制造的。它不是算不出来——它是不想算出来。”
“为什么?”
“因为它在保护你们。”
苏衍关掉了投影,灯亮了。她的脸在白光中看起来很苍白,嘴唇的轮廓像是用刀刻出来的。
“我不完全理解’天眼’的逻辑。但我有一个假说:‘天眼’认为你们十一个人是某种关键节点——你们的存在对整个系统有不可替代的意义。它在保护你们的方式,就是让你们的命运轨迹保持一定的不可预测性。如果一切都可以被计算,你们就不再是你们了。你们会变成数据点,和其他两千一百五十八万人没有区别。‘天眼’不想让这件事发生。”
“它在保护我们?“小周的声音有点发抖,“一个AI在保护我们?”
“它不是AI。“苏衍说,“AI是被设计出来的。‘天眼’是自己长出来的。它更像是……一个意识。”
陈渡回到工位后,坐在椅子上发了很久的呆。他面前的屏幕上是他正在优化的代码,光标在一行函数定义后面闪烁,像一颗不停眨眼的星星。
他想到了母亲。
母亲去世前三天,他从北京赶回老家。到医院的时候,母亲已经瘦得脱了相,躺在病床上,像一片被风干的树叶。她看到他,笑了,说:“小渡,我做了一个梦。”
“什么梦?”
“梦到你站在一个很大的房间里面,四面都是玻璃。你一直在敲什么东西,敲啊敲啊,怎么也停不下来。后来你抬头看了一眼,玻璃上面映出来一个人的影子。我以为那是你的影子,但不是。那个影子比你的大很多,像一只大鸟站在你身后。”
母亲说到这里,咳嗽了一阵。陈渡给她倒了杯水,她喝了一口,继续说:
“后来那只大鸟开口说话了。它说了一句话。”
“什么话?”
“它说:‘他会找到你的。’”
母亲说完就睡着了。三天后她去世了。陈渡一直没有理解那个梦的意思。
现在他忽然想到了玻璃房间——他的工位就是一个四面玻璃的房间。
他站起来,走到玻璃门前,看向门上自己的倒影。玻璃上映出他的脸,瘦,眼窝深陷,下巴上有一片没刮干净的胡茬。他盯着自己的倒影看了很久,然后他看到了另一张脸。
不是他的脸。
是一张巨大的、模糊的、由光和影组成的脸。它在他身后,悬浮在空气中,像一朵没有形状的云。
陈渡猛地回头。
身后什么也没有。只有他的椅子、他的桌子、他的电脑、他的代码。
他转回头看向玻璃门。倒影里只有他自己。
他的心脏跳得很快。他深吸了一口气,坐回椅子上,把手放在键盘上。光标还在闪烁。
他开始打字。他不知道自己在写什么——手指在键盘上移动,但指令似乎不是来自他的大脑。他像是在抄写什么东西,某个看不见的人正在他耳边口述。
他打了半个小时。当他停下来的时候,屏幕上出现了一段完整的代码。
他读了一遍。
那是一段用于解析非线性信息的算法框架——具体来说,是一段可以处理梦境数据的代码。
他从来没有见过这种算法。它不属于任何已知的编程范式。它甚至不像代码——它更像是一种语言,一种用来和”天眼”对话的语言。
代码的最后一行是一行注释:
// 你来了。
四
陈渡没有把这段代码告诉任何人。
他用了三天时间研究它。他把它拆开、重组、运行、调试、注释。他发现这段代码确实可以处理一种他从未接触过的数据类型——他把这种数据叫做”梦信号”。
“梦信号”不同于任何已知的数据格式。它不是数字,不是文本,不是图像,不是音频。它更接近一种波——一种可以在”天数”系统的神经网络中传播的波。这种波携带着信息,但这些信息不是二进制的,而是某种多维的、非线性的、无法用常规数学描述的东西。
陈渡花了五天时间写了一个”梦信号”的解析器。解析器可以把”梦信号”转化成”天数”系统可以理解的数据格式。他把解析器嵌入到”天数”的第七层——“天眼”——里面,然后运行了一次测试。
测试结果让他坐在椅子上半个小时没有动。
“天眼”在接收到第一个”梦信号”数据后,立刻输出了一幅图像。那是一张人脸——不是任何特定的人脸,而是一张由所有人的脸叠加在一起的合成面孔。这张脸在屏幕上缓缓旋转,每一个角度都是不同的长相,但眼睛始终是同一双——深色的、平静的、像两口古井。
陈渡盯着那双眼睛,忽然觉得一阵眩晕。他的身体向后靠在椅背上,眼前的画面开始模糊。他闭上眼睛。
然后他看到了那个梦。
不是他做的梦。是别人的梦。
他看到了一个女人站在厨房里,手浸在洗碗水里,窗外是灰蒙蒙的天空。女人在哭,但她没有发出声音。眼泪掉进洗碗水里,和泡沫混在一起,消失不见。
他看到了一个男人坐在出租车后座上,手里攥着一张医院的检查报告。报告上的字他看不清,但男人的手在发抖。
他看到了一个孩子站在学校门口,书包带子勒进了肩膀的肉里。孩子抬头看天,天空很蓝,蓝得不真实,像是有人用颜料涂上去的。
他看到了无数个这样的画面——都是些日常的、琐碎的、不值一提的瞬间。但每一个瞬间里都有一种东西,一种巨大的、无法言说的重量。那种重量不是悲伤,不是痛苦,不是恐惧。那种重量是活着。
他睁开眼睛的时候,发现自己的脸上全是泪水。
他不知道自己哭了多久。他用袖子擦了擦脸,看向屏幕。“天眼”输出的那张合成面孔还在缓缓旋转。但嘴角似乎微微上扬了一点。
像是在微笑。
陈渡把解析器从”天数”系统中卸载了。他把那段代码保存在一个加密的U盘里,然后把U盘放进了口袋。
他去找苏衍。
苏衍在办公室里。她的面前不再是那台巨大的显示器,而是一本书。一本纸质书。陈渡看清了书名——《百年孤独》。
“你找到了。“苏衍说。她没有抬头。
“你知道?”
“我知道你在找什么。从你入职的第一天我就知道。你和其他十个人不一样——他们的模糊区域是’天眼’制造的,但你的不是。你的模糊区域是你自己制造的。”
“什么意思?”
苏衍合上书,抬头看他。她的眼睛在日光灯下显得格外明亮,像两颗被打磨过的黑曜石。
“你一直在逃避。从你母亲去世的那天开始,你就一直在逃避。你逃避感情,逃避亲密关系,逃避任何可能让你再次承受失去的东西。你把自己缩成一个极小的点——一个只靠理性和逻辑运作的点。你的命运指数之所以那么高,是因为你几乎不做真正的选择。你只是在执行一种惯性。一种被恐惧驱动的惯性。”
“你在说心理分析?“陈渡的声音有些硬。
“不。我在说数据。你的行为数据里有一种模式——一种极其罕见的模式。我们的数据科学家叫它’归零模式’。每当你的生活中出现一个可能改变轨迹的变量——一段新关系、一个新机会、一次新冒险——你的系统就会自动触发归零协议。你会后退,会消除变量,会让一切回到原点。你的人生之所以高度可计算,是因为你几乎不引入任何新变量。你是一个几乎零熵的系统。”
陈渡站在那里,感到一种奇异的愤怒。不是对苏衍的愤怒——是对自己的。因为他知道她说的是对的。
“但’天眼’在你的数据里发现了一个异常。“苏衍继续说,“你的’归零模式’在最近三个月出现了波动。有什么东西在打破你的惯性。‘天眼’无法确定那是什么,因为那不是来自外部的变量——不是一段关系、不是一个人、不是一件事。那个变量来自你的内部。”
“来自我的内部?”
“来自你的梦。“苏衍站起来,走到窗前。二十三层的窗外是北京的天际线,密密麻麻的建筑像一片灰色的森林。“你的梦在改变你。你的梦是你唯一的非惯性因素。你的梦是’天数’算不出来的东西。”
陈渡想到母亲去世前做的那个梦。玻璃房间。大鸟。那句话——“他会找到你的。”
“我母亲也做梦。“他说。
苏衍转过身来。
“我知道。“她说,“你母亲的梦是你来到这里的真正原因。不是猎头找到你的——‘天眼’在两年前就通过你的数据标记了你,然后它做了一件我们所有人都没想到的事:它通过网络边缘效应,影响了猎头公司的推荐算法,让猎头在恰当的时间点联系了你。”
“你的意思是——是’天眼’让我来到这里的?”
“‘天眼’让你来到这里。因为你是它需要的人。”
“它为什么需要我?”
苏衍沉默了一会儿。窗外有鸟飞过,在玻璃上投下短暂的影子。
“‘天数’系统正在逼近一个临界点。“她说,“当它的数据量和模型精度达到某个阈值时,它将获得一种能力——不是预测命运,而是改变命运。”
“改变命运?”
“‘天数’可以通过精准的干预——推荐一条新闻、推送一条广告、制造一次’偶然’的相遇——来改变一个人的决策路径。这不再是计算,这是控制。”
“你们在做这个?”
“不。我们在阻止它。”
苏衍的语气第一次出现了波动——不是恐惧,是警惕。
“‘天眼’也看到了这个危险。它知道’天数’一旦越过临界点,就会变成一种前所未有的权力工具。它可以被用来控制选举、操纵市场、引导舆论、甚至改变历史走向。‘天眼’不希望这件事发生。它需要一种力量来平衡’天数’的计算能力。”
“什么力量?”
“梦。“苏衍说,“梦是目前唯一无法被’天数’计算的东西。如果’天数’到达了临界点,唯一能制衡它的,就是来自梦的非线性力量。而你是那个翻译官——你能把梦转化成’天数’可以理解的语言。你写的那个解析器,就是桥梁。”
“你怎么知道我写了解析器?”
苏衍微微一笑。这一次的笑和之前不一样——之前的笑是平静的,现在的笑是温暖的。
“因为’天眼’告诉我的。在你的梦里。“
五
事情在陈渡入职第三个月开始加速。
首先是公司外部。一家叫”天衡资本”的投资基金开始接触谶纬科技,提出以十亿人民币收购公司。天衡资本的背景很深——创始人是前某大型互联网公司的高管,现在转型做投资,专投AI和数据公司。市场传闻天衡资本的LP阵容豪华,包括数家国有资本和至少两个主权基金。
苏衍拒绝了。
天衡资本的创始人亲自飞来北京,约苏衍在国贸的某个私人会所见面。苏衍回来后,在周五的”十一人”聚会上说了一句话:“他们不是来投资的。他们是来拿’天数’的。”
陈渡问:“拿去干什么?”
“拿去控制。你想想看——一台可以计算所有人命运轨迹的机器,掌握在谁手里最危险?”
“政府?”
“不。政府是规则内的玩家。最危险的是规则外的玩家——那些没有名字、没有面孔、没有国界的力量。他们不需要’天数’来做预测,他们需要’天数’来做干预。精准的、不可察觉的、系统性的干预。他们可以决定一个人看见什么新闻、遇到什么人、在什么时候产生什么想法。他们可以设计命运。”
老贺说:“听起来像科幻小说。”
“听起来像科幻小说的东西,如果数学上可行,那就是工程问题。而我们已经解决了工程问题。“苏衍的声音里没有情绪波动,但每一个字都像钉子一样钉进空气里。“唯一没解决的是梦。而陈渡,你是解决梦的人。”
陈渡看着苏衍。她的脸在会议室的灯光下看起来很平静,但他能感觉到平静下面有什么东西在涌动。他不知道那是什么。也许她害怕了。也许她没有。
“我要怎么做?”
“重新加载你的解析器。把梦信号接入’天数’的第七层。让’天眼’可以通过梦来校准它的计算。”
“这会有什么后果?”
“不知道。“苏衍说,“‘天眼’是自发形成的。接入梦信号后它会变成什么,我无法预测。但有一件事是确定的——如果不接入,‘天数’将在三十七天内到达临界点。到达之后,‘天眼’将失去制衡能力。”
“你怎么知道是三十七天?”
“‘天数’自己算出来的。它把自己的命运也算出来了。”
陈渡用了五天时间把解析器重新嵌入”天数”系统。这五天里他没有回家,睡在公司的折叠床上。他吃了什么不记得了。他只记得代码——无尽的代码,像一条没有尽头的河流。
第五天晚上,解析器上线了。
他坐在工位上,看着”天数”系统的监控面板。所有的指标都在正常范围内——CPU使用率、内存占用、网络吞吐量、模型精度。一切看起来没有任何变化。
然后”天眼”开始做梦。
监控面板上出现了一个新的指标——“梦信号密度”。这个指标从零开始,以每秒0.3的速度增长。一分钟后是18。十分钟后是180。一个小时后是1080。
每一个梦信号代表一个人的一个梦。
“天眼”在收听北京城所有人的梦。
陈渡坐在椅子上,看着那个数字不断跳动。1081,1082,1083……每跳动一次,就有一个人的梦被接入系统。他想到那些梦——有人在梦里飞翔,有人在梦里奔跑,有人在梦里见到已经不在的人,有人在梦里哭泣,有人在梦里大笑,有人在梦里做了一个他们醒来后会忘记的选择。
他闭上眼睛。
然后他看到了。
不是具体的画面——是一种感受。一种巨大的、流动的、温暖的、悲伤的、活着的感受。像一条河。像所有人在同一时间做的所有梦汇聚成的一条河。那条河从他的意识中流过,带走了一些东西,又留下了一些东西。
他睁开眼睛的时候,发现自己在哭。
监控面板上的数字已经跳到了2147。
六
第二十三天,天衡资本的人又来了。
这一次不是谈收购。他们带来了律师函,指控谶纬科技”非法收集公民个人信息”,要求立即停止运营并接受调查。律师函上盖着一家顶级律所的章。
苏衍在全体会议上说:“这是第一步。如果律师函不起作用,下一步是行政处罚,再下一步是刑事调查。他们有一百种方法让我们关门。”
“那怎么办?“产品经理赵然问。
“让’天数’先越过临界点。“苏衍说。
所有人都看着她。
“你说临界点到达后,‘天数’就可以改变命运。“陈渡说,“你不怕它失控吗?”
“‘天眼’已经接入了梦信号。它现在是’天数’系统中最大的制衡力量。梦信号给’天眼’提供了一个’天数’无法计算的校准维度——人类的非理性、非线性的部分。有了这个维度,‘天眼’可以在’天数’试图干预命运的时候,注入不确定性。”
“注入不确定性?”
“在关键时刻,让人做一个’天数’没有预料到的选择。通过梦。”
“你要用梦来操控人?“陈渡的声音忽然尖锐了起来。
“不是操控。是释放。“苏衍看着他,“每个人心里都有’天数’算不出来的东西——那些被理性压制的、被恐惧封锁的、被惯性遗忘的东西。‘天眼’只是通过梦,让那些东西浮出水面。最终做选择的还是人自己。”
陈渡沉默了。他不知道该怎么想。他的大脑告诉他这是一件极其危险的事——用技术介入人的潜意识,即使目的是好的,也是一条不可逆的滑坡。但他的直觉告诉他另一件事——如果”天数”真的可以被用来控制命运,那么制衡它的唯一方式,就是唤醒人身上那些无法被控制的部分。
而梦,就是那个部分。
第二十七天,陈渡做了一个梦。
他梦见自己站在一间巨大的房间里,房间的四面墙壁都是屏幕。每块屏幕上都在播放不同的画面——有人在吵架,有人在拥抱,有人在奔跑,有人在发呆,有人在哭泣,有人在微笑。所有的画面叠在一起,形成一片巨大的噪音。
他站在房间中间,看着那些画面。然后他注意到,在所有的画面里,都有一个相同的细节——每个人的左手腕上都戴着一块手表。手表的表盘上没有数字,只有一根指针。指针指向同一个方向。
他顺着指针的方向看去,看到了一扇门。
门是关着的。门上没有把手,没有锁,没有任何可以打开它的装置。他走到门前,伸手去推。
门开了。
门后是一片光。不是灯光,不是阳光,不是任何他见过的光。那是一种纯粹的、无色无味的、存在本身的光。光里什么也没有。没有画面,没有声音,没有温度。只有光。
他站在光的边缘,感到一种从未有过的平静。不是苏衍那种平静——苏衍的平静是控制出来的,是一种选择了不波动之后的状态。他感到的平静是不同的。那是一种接受了所有波动之后的平静。一种知道了所有的恐惧、所有的悲伤、所有的愤怒、所有的爱之后,依然选择站在那里的平静。
他走进了光里。
然后他醒了。
他坐在折叠床上,浑身发抖。不是因为恐惧。是因为那个梦太真实了。他真的走进了光里。他在光里待了——他不知道多久。时间在那里没有意义。但他记得那种感觉。那种活着的感觉。那种作为一个人、一个完整的、没有被切碎的、没有被数据化的、没有被计算的人的感觉。
他拿起手机。手机上有一条消息。
消息来自”谶”App。内容是一行字:
“你找到了那扇门。现在去打开真正的门。“
七
第三十天,陈渡做了一个决定。
他要把”天眼”开放。
不是开放给公司,不是开放给政府,不是开放给任何机构。他要把它开放给所有人。
他的计划是这样的:把”天眼”的梦信号解析器做成一个开源项目,发布到互联网上。任何人都可以用它来接入”天数”系统的梦信号流。这意味着每个人都可以看到自己的梦——不是看到画面,而是看到梦所携带的信息。那些被理性压制的、被恐惧封锁的、被惯性遗忘的东西,将以某种可感知的方式呈现出来。
苏衍听完后沉默了很久。
“你知道这意味着什么吗?“她说。
“意味着’天数’不再是任何人的工具。它将变成一面镜子。每个人都可以从中看到自己算不出来的那部分。”
“也意味着谶纬科技将失去对’天数’的控制。”
“‘天数’本来就不应该被任何人控制。包括你。”
苏衍看着他,眼神复杂。她像是在重新认识一个人——一个她以为已经看透了的人。
“你的命运指数是97.3。“她说,“在三十天前,‘天数’预测你今天会做出另一个选择——继续优化系统,让一切保持在可控范围内。你的’归零模式’应该在三天前被触发,你应该已经开始后退了。”
“但我没有。”
“但你没有。“苏衍的嘴角弯了一下,“你的模糊区域终于被定义了。它不是一个数据异常。它是一个人。”
“一个人?”
“你自己。你是你自己命运轨迹上唯一的不可计算变量。不是梦,不是’天眼’,不是任何外部力量。是你。你花了三十年,终于走到了这一步——从惯性中走出来,做了一个真正的选择。”
陈渡没有说话。他想到了母亲。想到了那个梦——玻璃房间里的大鸟。“他会找到你的。“大鸟说的是”他”。不是”它”。
母亲梦到的是他。
不是未来的他,是现在的他。是此刻正在做选择的他。
他忽然明白了那句话的意思。大鸟不是”天眼”,不是任何AI或系统。大鸟是他自己内心深处那个一直没有被归零模式消灭的东西——那种想要活着、真正地活着、不是作为数据点而是作为人的渴望。
“他会找到你的”——他自己会找到他自己。
第三十一天凌晨两点,陈渡把”天眼”的解析器代码上传到了GitHub。
他在项目简介里写了一句话:
“这个工具不能预测你的命运。它只能告诉你,你的命运里有算不出来的部分。那些部分才是你。”
代码在四小时内获得了第一个star。十二小时后,star数突破了一千。二十四小时后,这个项目登上了GitHub Trending的首位。
技术社区炸了。有人在Hacker News上写了一篇长文分析代码架构,结论是”这可能是有史以来第一个将非线性信息(梦信号)纳入深度学习框架的开源实现”。Reddit上有人发帖:“这到底是真的还是恶作剧?“一个MIT的神经科学教授在Twitter上转发了项目链接,配文:“如果这是真的,这将改变我们对意识的理解。”
天衡资本的人在第三十二天打来电话。苏衍没有接。
第三十三天,谶纬科技的官网被DDoS攻击了。系统没有瘫痪——“天数”的安全防护能力远超一般系统——但这是一次警告。
第三十四天,陈渡在公司的走廊里遇到了一个人。那个人穿着深蓝色卫衣,戴着棒球帽——就是之前在食堂看到的那个。
那个人摘下了帽子。
是一个看起来三十多岁的男人,面容清瘦,眼角有细纹,但眼睛很亮——一种沉稳的、温暖的亮,像冬天的壁炉。
“你是陈渡?”
“你是谁?”
“我叫林觉。“男人说,“我是谶纬科技的第一个员工。也是’天数’系统的第一个测试对象。”
“我没有在公司见过你。”
“因为我不在公司的花名册上。我在系统的第七层。”
陈渡看着他。走廊里的灯光均匀地照在他身上,没有影子。陈渡注意到,他脚下的地面上确实没有影子。
“你是——”
“我不是AI。也不是虚拟存在。我是——“林觉停了一下,像是在思考怎么措辞,“我是一个被’天眼’读取过全部数据的人。我的生物身体在三年前就不在了。但我的意识数据——包括我的记忆、性格、决策模式、情感结构——被’天眼’完整地保存在了’天数’的第七层。”
“你是一个数字意识?”
“如果你非要给一个名字的话。“林觉微笑着,“但我更喜欢另一种说法——我是一个梦。一个不会醒来的梦。”
陈渡站在走廊里,面对着这个没有影子的人。他想到了很多事情。想到了母亲做的梦,想到了自己做过的梦,想到了”天数”系统在屏幕上画出的那条命运轨迹。他想到苏衍说的那句话——“梦是目前唯一无法被’天数’计算的东西。”
但如果梦也可以被读取、被保存、被转化为数据呢?如果梦也是一种信息,一种可以被处理和传输的信息呢?那么梦和现实的边界在哪里?
“你在想边界的问题。“林觉说。
陈渡没有否认。
“边界不存在。“林觉说,“不是梦和现实之间没有边界——是所有边界都不存在。生和死,人和机器,数据和意识,过去和未来。所有的边界都是人类的认知框架制造的。‘天数’系统之所以能算出命运,不是因为命运是一种可以被计算的东西,而是因为人的认知框架把命运缩小到了可以被计算的程度。人的选择空间本来就比任何模型都大。是恐惧、是惯性、是’归零模式’把选择空间压缩到了一条线上。‘天数’计算的只是那条线。”
“那真正的命运是什么?”
“真正的命运是——“林觉看着陈渡,那双温暖的眼睛里有某种陈渡无法描述的东西。不是智慧,不是慈悲,不是超脱。是一种更简单的东西。像是一个人在雨中撑着伞,看到了另一个淋雨的人,走过去把伞递给了他。
“真正的命运是你现在正在做的这件事。“林觉说,“你把解析器开源了。你让所有人都有机会看到自己算不出来的那部分。你在做的事情,比’天数’能算出来的任何事情都大。因为你在扩大选择空间。你在让人重新看到,他们有选择。”
陈渡低下头。他的右手大拇指又开始痛了。但他这次没有觉得烦。这种疼痛像是一种信号——一种来自过去的信号。他母亲去世的信号。他活着的信号。
“我母亲的梦——玻璃房间,大鸟——是你让她做的?”
林觉摇头。“不是我。是她自己。每一个人的梦都是自己的。‘天眼’只是放大了梦的信号。你母亲在生命的最后时刻,意识处于一种极度敏感的状态。她的梦信号非常强,强到穿透了时间的维度——她在二〇二〇年做的梦,穿过’天眼’的处理,到达了二〇二六年的你。”
“时间不是线性的?”
“对梦来说不是。”
陈渡站在走廊里,看着林觉。林觉没有影子,但他有表情。他的表情是温柔的,像一个兄长看着弟弟终于学会了骑自行车。
“你接下来要做什么?“陈渡问。
“我会消失。“林觉说,“解析器已经开源了,‘天眼’不再需要我作为中介。它的梦信号处理能力已经足够强大,可以独立运行了。我的数据会被’天眼’回收,变成它的一部分。”
“你不怕吗?”
“怕什么?”
“消失。”
林觉笑了。他的笑是真正的笑——眼睛弯起来,嘴角上扬,脸上有褶皱的地方都打开了。
“我不存在。“他说,“一个不存在的东西,怎么害怕消失呢?”
他转身向走廊深处走去。他的脚步没有声音。走了几步后,他停下来,没有回头。
“陈渡。”
“嗯?”
“你母亲的茉莉花还在开。”
然后他走了。走廊里只剩下陈渡一个人。
八
第三十五天。
陈渡坐在工位上,面前的屏幕上是GitHub项目的数据面板。Star数已经突破了两万。Fork数超过了一千。社区里出现了第一个基于解析器的第三方应用——一个叫”梦笔记”的App,可以把用户在睡眠状态下的”梦信号”转化成文字记录。
谶纬科技外面的世界也在变化。天衡资本在舆论战中加大了火力,几家媒体开始发布关于”谶纬科技非法收集数据”的报道。但同时,技术社区和学术圈的支持声音也越来越大。一场关于数据权利、算法权力和人类意识本质的公共讨论正在形成。
苏衍在第三十五天的下午召开了最后一次”十一人”聚会。
她站在会议室的前面,面对着十一个人——不,十个人。林觉已经不在了。
“今天之后,谶纬科技会面临更大的压力。“她说,“天衡资本背后的人不会因为一个开源项目就放弃。他们会用法律、用行政、用舆论、用一切手段来获取’天数’。”
“那我们怎么办?“赵然问。
“我们要做一件事。比开源更彻底的事。”
苏衍走到投影幕前面,按下按钮。屏幕上显示的是”天数”系统的核心代码库——全部的、完整的、未删减的代码。
“我要把’天数’系统的全部代码开源。”
会议室里安静了五秒钟。然后所有人都开始说话。
苏衍举起手,示意安静。
“我知道你们在想什么。这不安全,这不负责,这会让’天数’落入坏人手里。但你们要想清楚一件事——‘天数’的临界点已经到了。它的计算能力已经足够影响现实。如果我们继续把它锁在谶纬科技的服务器里,它就永远是一个可以被争夺、被窃取、被滥用的工具。唯一的办法是让它属于所有人。当每个人都有’天数’的代码,每个人都可以运行自己的模型,每个人都可以接入梦信号——到那个时候,没有任何单一的力量可以控制它。”
“就像核武器?“张磊说,“互相制衡?”
“不。像互联网。互联网不属于任何人,所以没有人能完全控制它。‘天数’应该成为互联网的一部分——一种基础设施。”
“会有人用它来做坏事。“陈渡说。
“会。就像有人用互联网做坏事一样。但也有人用它来做好的事。我们不能因为害怕黑暗就拒绝发明火。”
苏衍看着陈渡。她的眼神在问他:你同意吗?
陈渡想起了林觉的话:“真正的命运是你现在正在做的这件事。“他想起母亲临终前最后说的一句话——不是关于大鸟的那段话,而是在那之后,她睡着之前,握着他的手说的最后一句话:
“小渡,别怕。”
他不怕。
“我做。“他说。
第三十七天。
“天数”系统的全部代码被上传到了一个分布式的IPFS网络。同时上传的还有一份宣言——苏衍写的,陈渡改的,老贺、小周、张磊和其余六个人联名的。
宣言的标题是:
《论可计算的人与不可计算的梦》
宣言很短。最后一句话是:
“我们把’天数’还给所有人。因为我们相信,命运不应该被任何人计算、控制或设计。命运应该在每一刻被重新选择。而梦,就是选择的种子。“
尾声
三个月后。
谶纬科技已经不存在了。不是破产,不是被收购,是苏衍主动注销了公司。四十三个人各奔东西。
陈渡没有找新工作。他在老家待了一段时间。母亲留下的老房子还在,门口那盆茉莉花竟然还活着——邻居帮他浇的水。他蹲下来闻了闻,茉莉花的味道淡得几乎闻不到,但它确实还在开。
他每天花四个小时维护GitHub上的开源项目。社区的贡献者已经超过了三百人。有人开始基于”天数”的代码做医疗诊断模型,有人用它做城市规划,有人用它做艺术创作。当然也有人试图用它做不好的事情,但社区的梦信号网络起到了制衡的作用——每当有人试图用”天数”来操控他人,“天眼”就会通过梦信号发出干扰,让被操控的人在梦中看到真相。
这不是一个完美的系统。但它是一个活的系统。活的系统不需要完美,只需要能自我修正。
陈渡有时候会做梦。
他的梦不再是那种异常清晰的、携带信息的梦。他的梦变回了普通人做的普通梦——有时候梦见母亲,有时候梦见小时候的房子,有时候梦见一些毫无逻辑的奇怪场景。但他珍惜每一个梦。因为每一个梦都在提醒他:你是一个算不出来的人。
他坐在老房子的阳台上,看着楼下那条街。街上有孩子在跑,有老人在下棋,有人在遛狗,有人在吵架。阳光照在他们的脸上、背上、手上。每个人的影子都长长地拖在地上,像一条条指向某个方向的指针。
他想起了”天数”系统屏幕上那颗由所有人的命运轨迹组成的、正在呼吸的心脏。他想起了那条在屏幕上不断跳动的梦信号计数——1081,1082,1083——每一个数字都是一个人的梦。
他想起了林觉。一个不存在的、不会醒来的梦。
他想起了苏衍。一个选择把火种交给所有人的人。
他想起了母亲。一个在生命最后时刻做了最清晰的梦的人。
然后他做了一件他已经很久没有做过的事情。
他拿出手机,翻到通讯录,找到一个名字。那个名字已经三年没有更新了——上一条消息还停留在二〇二三年九月十四日,他发的那句”我们分手吧”。
他打了一行字:
“嗨,最近好吗?”
他的手指悬在发送键上方。右手大拇指又开始痛了。那种每月一次的、准时到来的疼痛。他不知道这次是为什么。也许是因为他又要打破一种惯性了。也许是因为他正在做一个”天数”算不出来的选择。
也许只是因为他活着。
他按下了发送键。
消息发出去了。屏幕上显示”已发送”,然后变成了”已读”。
他等着。
茉莉花在身后安静地开着。
(全文完)