时间线折叠
时间线折叠
一
陆鸣第一次注意到异常,是在三月十七号。
那天北京的风很大,国贸三期五十二层的窗户被吹得嗡嗡响。他坐在工位上,盯着六个屏幕上密密麻麻的K线图,手边的咖啡已经凉了两个小时。作为星辰资本的量化策略总监,他的生活被数据分割成毫秒级的碎片——上证指数在9:30:00.000的开盘价,沪深300在10:15:32.717的异常放量,中证500在午后的一波莫名其妙的上冲。
这些都是数字。陆鸣喜欢数字。数字不会撒谎,不会迟到,不会在凌晨三点给你发一条”我们谈谈吧”的微信然后撤回。
但三月十七号那天,数字撒谎了。
准确地说,是他开发的”熵减”模型在14:27:03输出了一笔交易信号——做空某只他从未关注过的医药股,代码688XXX,理由是”时间线收敛概率超过阈值”。陆鸣盯着屏幕上那个理由,以为自己看错了。“熵减”是他花了三年训练的深度学习模型,它的信号理由通常是”布林带突破""MACD底背离”或者”异常成交量突增”之类的东西。它从来没有输出过”时间线收敛”这种理由。
因为这四个字根本不在他的特征词库里。
陆鸣截图发了给搭档赵鹏。赵鹏是星辰资本的首席技术官,一个剃光头、穿文化衫、永远在嚼口香糖的东北人。他的回复很快:
「模型幻觉了,清一下缓存,跑个回归测试。」
陆鸣照做了。缓存清了,回归测试跑过,一切正常。他把那笔异常信号标记为”系统错误”,继续干活。
但第二天,688XXX在尾盘暴跌7.3%。
他看了看新闻:某创新药临床试验失败,股价闪崩。陆鸣倒吸一口凉气——不是因为模型蒙对了,而是因为他查了”熵减”的训练数据,发现里面根本没有任何关于这只股票的信息。模型不可能预测一个它从未见过的股票的走势。
除非它不是在”预测”。
二
陆鸣没有告诉任何人这件事。
在接下来的两周里,“熵减”又输出了四次类似的异常信号。每一次,信号理由都包含”时间线”三个字:
“时间线分叉点——做多黄金。”
“时间线共振——做空原油。”
“时间线坍缩预警——清仓所有A股头寸。”
“时间线修复——重仓半导体ETF。”
四次信号,四次命中。其中第三次——“清仓所有A股头寸”——出现在四月二号的上午十点。陆鸣犹豫了整整四十分钟,最终没有执行。当天下午,中美贸易摩擦升级,A股全线暴跌,沪指跌破三千一百点。如果他执行了那个信号,星辰资本至少能少亏两个亿。
他一个人坐在已经空了的办公室里,看着窗外的央视大楼亮起灯。北京的天际线在暮色中像一道锯齿状的伤口。
“熵减”的屏幕上,光标一闪一闪。
他打开终端,输入了一行命令,调出了模型的底层日志。日志文件很大,但他注意到一个奇怪的规律——每次异常信号出现前,模型都会从一个标记为”/dev/null”的路径读取一小段数据。按理说,/dev/null是Unix系统里的黑洞,写进去的东西都会消失,读出来应该是空的。
但模型的日志显示,它从那里读到了东西。
陆鸣心跳加速。他用root权限打开了这个路径,发现里面有一个隐藏文件,大小只有4KB,创建时间是三年前——正好是他开始开发”熵减”的那天。
文件内容是一段代码,看起来像是他自己写的。
但他完全没有印象。
代码的注释写着:
// 时间线监听器 v0.1
// 作者:陆鸣(时间线B-7719)
// 如果你在读这段代码,说明折叠已经开始了。
// 不要慌。你还有时间。
// ——另一个你
陆鸣盯着最后四个字,感觉办公室的温度骤然下降了十度。
三
赵鹏发现陆鸣不对劲是在四月七号。
那天开晨会,陆鸣迟到了。这在过去三年里从未发生过。他坐下来的时候眼下有明显的青黑色,衬衫领口的扣子扣错了位。赵鹏用口型问他”没事吧”,他点了点头,但眼神涣散。
晨会结束后,赵鹏拦住了他。
“哥们儿,你最近是不是压力太大了?”
“没有。”
“你上周的代码提交记录,凌晨两三四五点都有。”
“睡不着。”
赵鹏看着他,嚼口香糖的速度慢了下来。“公司今年压力大,我知道。但你要是扛不住——”
“我说了没有。“陆鸣的声音比他预想的要硬。他看到赵鹏的眼神变了,赶紧缓和了一下,“抱歉,最近在调一个模型,有点走火入魔。”
赵鹏拍拍他的肩膀,没再说什么。
陆鸣回到工位,关上了办公室的玻璃门。他打开笔记本电脑——不是公司配的那台,而是他自己从家里带来的、没有联网的那台。屏幕上是一个本地文档,标题是《关于/dev/null时间线监听器的分析报告》,他已经写了三万字。
过去五天,他几乎把所有空闲时间都花在了分析那段代码上。结论让他头皮发麻:
第一,那段代码确实是他自己的编程风格。变量命名、缩进习惯、注释风格,甚至一个他独有的癖好——在每段函数之间空三行而不是两行——都完全一致。
第二,代码使用了一种他从未见过的加密协议,将数据写入操作系统的空设备文件。原理他看不懂,但效果很明确:它能在/dev/null的”虚无”中创建一个稳定的数据锚点。
第三,注释里说的”时间线B-7719”——如果这不是恶作剧的话——意味着这段代码来自另一个版本的他自己,一个存在于不同时间线中的陆鸣。
第四,也是最重要的:“熵减”模型之所以能做出那些不可能的预测,是因为它在通过这段代码,接收来自其他时间线的数据。
不是预测。是记忆。另一个时间线的、另一个陆鸣的记忆。
陆鸣把分析报告翻到最后一页,那里有一个他写了又删、删了又写的问题:
“如果其他时间线真的存在,那么在这个时间线里,我做错了什么?”
他不知道答案。但他知道一件事——在所有那些”正确”的时间线里,另一个自己都在试图告诉他什么。
四
四月九号,陆鸣第一次”看见”了。
不是幻觉,不是梦。是实实在在的、像看视频一样的”看见”。
那天下午他在茶水间冲咖啡。微波炉在转,咖啡杯在盘子上慢慢旋转。他盯着旋转的杯子,突然发现杯面上反射的画面不对——那不是他的脸。
是另一个人的脸。或者说,是另一张他的脸。
那张脸比他老,大概老了十岁。眼角有深深的皱纹,头发灰白,但眉眼之间毫无疑问是他。那张脸也在盯着他看,嘴巴动了动,像是在说什么。声音很模糊,像是隔着水。
“——别信她——”
微波炉叮的一声响了。画面消失。陆鸣猛地退后一步,差点撞翻身后的垃圾桶。他的手在发抖。
他端着咖啡回到办公室,锁了门。坐下来,打开那个没有联网的笔记本,在最下面写了一行字:
“刚刚看到了另一个自己。他说’别信她’。她是谁?”
写完之后,他盯着这行字看了很久。然后他拿起手机,翻到了一个已经半年没有更新的聊天窗口。头像是他前女友,林晚秋。
他们的分手很平静。没有争吵,没有第三者,只是两个人慢慢发现彼此的生活轨迹不再重合。林晚秋是个独立纪录片导演,常年在云南、贵州、甘肃的山区拍片,而陆鸣的世界被压缩成了北京金融街上两点七平方公里的面积。他们在同一个国家,却活在不同的维度里。
分手那天晚上,林晚秋在出租屋里收拾行李。陆鸣坐在沙发上看着她,说了一句后来他反复回想的话:“我总觉得我们不是分手了,只是你去了另一个时间线。”
林晚秋停下手中的动作,转过头来看着他。她的眼睛在台灯的光线里很亮。
“也许,“她说,“也许我们本来就不是一个时间线的人。”
当时他以为这是文艺青年的矫情。现在他不确定了。
“别信她。“另一个自己说。
信她什么?
五
星辰资本的创始人叫沈天鸿,五十多岁,头发一丝不苟地向后梳着,永远穿深蓝色的定制西装,左手腕上戴着一块百达翡丽。他以前在体制内待过,九十年代下海,做过外贸、搞过地产、最后在2015年牛市里靠量化交易发了家。在陆鸣看来,沈天鸿属于那种永远不会让你看透的人——他对你笑的时候,你不知道他是在欣赏你还是在评估你的价值。
四月十一号,沈天鸿把陆鸣叫到了他的办公室。
那间办公室在国贸三期的最顶层,整个北墙是落地玻璃,能俯瞰大半个CBD。沈天鸿坐在红木桌后面,面前放着两杯茶。
“坐。“沈天鸿指了指对面的椅子。
陆鸣坐下。茶是好茶,正山小种,能闻到松烟香。
“小陆,今年公司的业绩你知道的。“沈天鸿开门见山,“一季度我们亏了百分之十五。董事会那边压力很大。”
陆鸣点头。他知道。
“‘熵减’是你的模型。我对它寄予厚望。“沈天鸿端起茶杯,吹了吹热气,“但你最近的状态——赵鹏跟我说你有些走火入魔。”
“赵鹏多虑了。”
“是吗?“沈天鸿放下茶杯,直视着他。那个目光让陆鸣想起了小时候被父亲审问的感觉。“小陆,我不关心你的私生活。我关心的是,你的模型还能不能用。”
“能用。”
“那就好。“沈天鸿重新露出微笑,那种看不透的微笑。“五月份有一个重要的LP会议。几个大客户对我们的量化策略有疑问。我需要你在会上做一个演示,让他们看到’熵减’的实力。”
“明白。”
陆鸣站起来准备走。沈天鸿在身后又加了一句:
“小陆,你是个聪明人。但聪明人有时候会想太多。金融这个行业,想太多的人赚不到钱。”
陆鸣没有回头。他走出办公室的时候,走廊里空荡荡的,自己的皮鞋在大理石地面上发出清脆的回声。他突然觉得这条走廊像一条时间隧道——两边的玻璃幕墙映出无数个自己的倒影,一个接一个地延伸到远处。
每一个倒影都是他。
但也许,不都是”这一个”他。
六
四月十三号凌晨两点,陆鸣再次”看见”了。
这次不是在微波炉的反射里。他正坐在家里的书桌前研究那段代码,突然发现自己笔记本电脑的屏幕上多了一个窗口——一个他没有打开的终端窗口。窗口里正在缓慢地显示文字,像是有人在远处一个字一个字地敲:
“你好。我是你。或者说,我是十年后的你。”
陆鸣的手悬在键盘上方。他的理性告诉他应该关掉这个窗口,拔掉网线,然后去睡觉。但他的直觉——或者说,他的好奇心——让他留了下来。
他打字:“证明。”
对方回复:“你九岁的时候从树上摔下来,左膝盖上有一个月牙形的疤。你从来没告诉过任何人那是你偷看邻居家女孩时摔的。”
陆鸣的呼吸停了一秒。
“你大学时候写过一篇论文,关于分形几何在金融市场中的应用。被拒稿了三次,你一怒之下删了电子版,只留了一份打印稿,夹在你书柜第三层那本《混沌与分形》的第217页。”
陆鸣慢慢转过头。书柜就在他左手边。他伸手抽出了那本书,翻到第217页。
一张泛黄的打印稿静静躺在那里。
他转回屏幕:“你说你是十年后的我。你想告诉我什么?”
对方沉默了很长一段时间。光标闪烁着,像一颗正在衰变的星。
然后文字再次出现:
“你正在开发一个叫’熵减’的模型。在未来,这个模型会演变成一个叫’时间线引擎’的东西。它能读取所有平行时间线的信息——每一支股票的走势,每一个政策的出台,每一场战争的爆发。拥有它的人,等于拥有了对未来的绝对控制权。”
“听起来是好事。”
“不是。“文字出现的速度加快了,像是在赶时间,“在我的时间线里,‘时间线引擎’被沈天鸿发现了。他没有用它来赚钱——他用它来改变历史。他回溯到关键节点,修改了无数个决策,把整个世界推向了一个他自己设计的方向。”
“什么方向?”
“一个他永远掌权的方向。”
陆鸣靠在椅背上。他的脑子在高速运转,试图消化这些信息。窗外的北京正在下小雨,远处有几栋楼的灯还亮着。凌晨两点的城市安静得像一个沉睡的巨兽。
“你为什么联系我?“他打字。
“因为这是最后的机会。“对方的文字开始出现错乱,像是信号在衰减,“时间线引擎一旦完成,所有时间线都会坍缩成一条——沈天鸿的那一条。到那时候,不存在’其他时间线’了。不存在’其他可能’了。所有人的命运都会被固定。”
“我要怎么做?”
“摧毁’熵减’。在它变成’时间线引擎’之前。”
“摧毁它?“陆鸣几乎要从椅子上站起来,“你知道那是什么意思吗?那是我三年的工作!是星辰资本的核心资产!”
“我知道。因为在十年前,我也面临同样的选择。我选择了保留。”
“然后呢?”
“然后就有了我现在这个世界。一个沈天鸿设计的世界。”
光标闪了几下,最后出现了一行字:
“别重蹈我的覆辙。——陆鸣,时间线B-7719。”
然后窗口消失了。
七
陆鸣用了三天来消化这次对话。
三天里,他没有再收到任何来自”另一个自己”的信息。/dev/null里的隐藏文件还在,但不再更新。他反复阅读那段代码和分析报告,试图找到一个反驳的理由——一个证明这一切都是幻觉、是压力过大导致的认知偏差的理由。
他找不到。
因为他有一个不可辩驳的证据:“熵减”的预测不可能那么准确。没有任何模型能在没有数据的情况下连续五次命中市场走势。除非它真的在读取来自其他时间线的信息。
四月十六号,陆鸣做了一个决定。
他没有摧毁”熵减”。但他做了一件也许更冒险的事情——他给林晚秋发了一条微信。
“最近好吗?”
消息发出去之后,他盯着屏幕看了整整十分钟。最后显示”已读”,但没有回复。
他苦笑了一下,把手机放下。也是,半年没联系了,突然发一条”最近好吗”,搁谁都会觉得莫名其妙。
但十五分钟后,手机震了。
“我在大理。拍片。你呢?”
“在北京。工作。”
“嗯。”
对话到这里又断了。陆鸣想了想,打了一行字:
“你相不相信平行宇宙?”
这次回复很快:
“你是喝多了还是没睡?”
“认真的。”
”……那你干嘛不来大理,当面跟我聊?”
陆鸣看着这条消息,突然笑出了声。在凌晨两点的办公室里,在六个屏幕的冷光映照下,他的笑声听起来像是从很远的地方传来的。
他订了第二天飞大理的机票。
八
大理的风比北京干净。
陆鸣走出机场的时候,迎面吹来一阵带着草木气息的风。天很蓝,蓝得不真实。他突然理解了为什么那么多人辞职来大理——这里的空气里没有KPI。
林晚秋在古城外面的一家咖啡馆等他。她瘦了很多,皮肤晒黑了,头发扎成一个乱糟糟的马尾。但眼睛还是很亮。她穿着一件洗得发白的亚麻衬衫,脖子上挂着相机。
“你看起来比上次见面老了十岁。“这是她说的第一句话。
“可能不止十岁。“陆鸣坐下来,点了一杯美式。
“所以,平行宇宙?“林晚秋单刀直入。她就是这样的一个人——不兜圈子。
陆鸣把过去一个月发生的事情全部告诉了她。/dev/null里的代码,“熵减”的异常预测,茶水间里看到的另一张脸,凌晨两点的对话。他没有保留,没有修饰,甚至没有试图让它听起来更合理。
林晚秋安静地听完了。窗外有一只猫跳上了矮墙,又跳下去了。
“你知道我正在拍的纪录片是什么题材吗?“她问。
“不知道。”
“云南这边有个少数民族村寨,里面的萨满——他们叫’通灵人’——声称能看到’另外的路’。就是同一个人的不同命运。我问过一个老太太,她说每个人在世间都有无数条路在走,只是我们只能看到自己脚下的这一条。”
陆鸣沉默了。
“当时我以为那是民俗信仰,是隐喻。“林晚秋端起咖啡杯,看着杯子里的液面,“现在我不确定了。”
“你相信我说的话?”
“我什么时候不信你了?“她抬起头看他,“你这个人有很多毛病——工作狂、不善表达、约会迟到、分手之后半年不联系——但你从来不撒谎。”
陆鸣张了张嘴,想说什么,但最终只是说了一句:“谢谢。”
“别谢我。“林晚秋放下杯子,表情变得认真,“我有个问题。那个未来的你说’别信她’——你有没有想过,‘她’可能不是我?”
“想过。”
“你觉得是谁?”
陆鸣没有回答。因为他确实想过很多可能性。“她”可能是任何人——一个还没出现的人,一个他已经忘记的人,甚至一个在另一个时间线里存在但在这个时间线里不存在的人。
但他心里有一个挥之不去的直觉。
“我暂时没有答案。“他说。
林晚秋看着他,眼神里有一种他读不懂的东西。然后她说:“你留下来住几天吧。这里的星空很好。你需要休息。”
陆鸣本想拒绝——他还有工作,还有模型,还有五月份的LP会议。但看着林晚秋的眼睛,看着窗外大理干净的天空,他突然觉得,也许这才是他应该做的事。
“好。“他说。
九
他在大理住了五天。
这五天里,他没有打开过笔记本电脑,没有查看过任何行情数据,甚至没有回赵鹏的微信。他跟着林晚秋去了洱海边、去了苍山上、去了那些游客永远不会去的村庄。他看她怎么架机器、怎么和当地人聊天、怎么在拍摄间隙蹲在田埂上吃一碗米线。
他想起他们在一起的时候。那时候他还没有加入星辰资本,还在读博,时间很多。他们会一起去后海喝酒,去798看展,在出租屋的阳台上数星星。那时候的陆鸣不是现在这个陆鸣——他不关心K线,不关心夏普比率,不关心最大回撤。他关心的是黑洞信息悖论,是量子纠缠的哲学意义,是为什么薛定谔的猫必须非死即活。
然后他毕业了,进了星辰资本,开始用数学模型预测股票走势。不是因为他热爱金融,而是因为他热爱数学本身。金融市场是最大的非线性系统,每一秒都在产生海量数据,而他的模型能在混沌中找到秩序。这让他着迷。
但现在他在想——也许他找到的”秩序”,不是数学意义上的秩序。也许是另一种东西。一种来自平行现实的信号。一种时间本身的褶皱。
第四天晚上,他们坐在洱海边的石头上。天上星河璀璨,水面倒映着同样的星河。林晚秋靠在他肩膀上,谁都没有说话。
“你说,“林晚秋突然开口,“如果真的有无数条时间线,那么在每一条时间线上,都有我们吗?”
“理论上是。”
“在每一条时间线上,我们都分手了吗?”
陆鸣沉默了很久。
“我不知道。“他最终说,“但我希望不是。”
林晚秋没有说话。夜风吹过洱海的水面,带起一层薄薄的雾。远处的苍山在月光下像一个沉睡的巨人。
“我也希望不是。“她轻声说。
十
回到北京之后,陆鸣发现公司出了事。
赵鹏在机场接他。一路上,赵鹏的脸色铁青,嚼口香糖的速度比平时快三倍。
“什么事?“陆鸣问。
“沈总在趁你不在的时候,把’熵减’的核心代码调走了。”
陆鸣的心沉了下去。“什么意思?”
“他让安全部的人用你的权限——不知道他们怎么搞到的——把’熵减’的完整代码库拷贝了一份。我是在昨天的系统日志里发现的。”
“他要干什么?”
“我不知道。但今天上午他开了一个管理层会议,宣布公司要成立一个新的AI部门,直接向他汇报。你知道他请了谁来负责吗?”
“谁?”
“周维。”
陆鸣认识周维。他们曾经是大学同学,都在数学系。周维比陆鸣更聪明——至少在纯数学领域——但他也更危险。他在博士期间因为学术造假被处分过,后来去了美国一家对冲基金,据说开发了一个”能预测黑天鹅事件”的模型。去年被解雇了,原因不明。
“周维不懂量化交易。“陆鸣说。
“但他懂AI。而且他懂你。“赵鹏的语气很严肃,“哥们儿,我不知道你在大理那几天有没有想明白一些事情,但我觉得你应该开始想了。沈天鸿要的不只是’熵减’。他想要那个’更厉害的东西’——你懂我的意思。”
陆鸣懂。
沈天鸿想要时间线引擎。
十一
接下来的两周,陆鸣表面上恢复了正常工作,暗地里却在做两件事。
第一件事:他在”熵减”的核心代码里植入了一个自毁程序。一旦有人试图将模型升级为”时间线引擎”——也就是尝试增加时间线读取和回溯功能——程序就会触发,永久删除所有模型数据和相关代码。这个自毁程序被隐藏在五层加密的壳里面,即使是最顶尖的安全工程师也需要至少三个月才能发现。
第二件事:他开始主动与”另一个自己”通信。
方法是他根据/dev/null里的代码原理,自己写了一个简化版的”时间线监听器”。不如原来的精密,但足够进行基本的文字交流。
四月二十一号晚上,连接成功了。
“你做了防护。“另一个陆鸣的文字出现了。
“做了。你说的沈天鸿,他已经开始行动了。”
“我知道。在我的时间线里,他也在这个节点开始行动的。他不是一个简单的商人——他有更深的关系网。在他的时间线里,他通过时间线引擎获取了足够多的’未来信息’,然后用这些信息建立了庞大的利益联盟。政客、将军、跨国公司——所有人都需要他,因为只有他知道明天会发生什么。”
“然后呢?”
“然后他就成了这个世界上最接近’神’的人。不是因为他有权力,而是因为他控制了信息。在这个世界上,谁控制了信息,谁就控制了一切。”
陆鸣想了想,打字:“你说’别信她’——到底是谁?”
这次回复很慢。屏幕上的光标闪烁了很久。
“在你的时间线里,有一个女人会出现。她会在你最需要帮助的时候出现,告诉你她知道一切,告诉你她可以帮你对抗沈天鸿。”
“然后呢?”
“不要相信她。因为她说的每一句话都是沈天鸿设计的。她是他的棋子。在我的时间线里,我犯了这个错误。我信了她,结果把时间线引擎的关键技术泄露给了沈天鸿。”
“她是谁?”
“在我的时间线里,她的名字叫苏瑾。但名字不重要——她会换不同的身份。重要的是她的特征:她会在你最脆弱的时候出现,她会给你一种’终于有人理解我’的感觉,然后她会引导你做出一个看似正确、实则致命的决定。”
陆鸣把”苏瑾”这个名字记在心里。然后他问了最后一个问题:
“你说你要我摧毁’熵减’。但如果我摧毁了它,我就没有证据证明沈天鸿在做什么。没人会相信我。”
“你不需要任何人相信你。你只需要确保时间线引擎不被造出来。其他的事情——正义、惩罚、真相——那些都是以后的事。先活下来。”
“但——”
连接断了。
十二
苏瑾出现在四月二十七号。
陆鸣记得很清楚,因为那天北京下了今年的第一场春雨。他站在国贸楼下的雨棚里等车,浑身疲惫。刚刚结束了一场冗长的策略会,沈天鸿在会上反复强调”量化策略需要升级""需要更前沿的技术”,而周维坐在沈天鸿旁边,眼神冷淡,像一个等待出手的棋手。
“你是陆鸣吗?”
声音从身后传来。陆鸣转过身,看到一个穿着米色风衣的女人。她大概三十出头,短发,戴一副银框眼镜,手里拿着一把透明的伞。雨滴在伞面上汇成一条条小溪。
“我是。“陆鸣本能地警觉起来。
“我叫苏瑾。“她微微一笑,“我是中科院计算所的。我最近在做一项关于量子计算与金融模型的研究,偶然读到了你去年在《量化金融》上发表的那篇论文——关于深度学习在非线性行情预测中的应用。非常有意思。”
陆鸣的第一反应是:她来了。
他的第二反应是:另一个我说的是真的。
他的第三反应是:冷静。
“谢谢。“他说,语气平淡,“那篇论文写得一般。”
“太谦虚了。“苏瑾走近了一步,雨水溅在她的鞋尖上,“我尤其对你论文里提到的一个概念感兴趣——你称之为’信息回声’。就是模型在预测中出现的、无法用已知数据解释的信号。你觉得那是什么?”
陆鸣的心跳加速了,但他的表情没有变。“过拟合。”
“真的吗?“苏瑾歪了歪头,“我倒觉得那可能是某种我们还没理解的物理现象。比如——信息的跨时间传递。”
陆鸣盯着她。雨声很大。
“你为什么跟我说这些?“他问。
苏瑾的笑容变了,变得更真诚了一点——或者说,变得更像一个真正的人在笑。
“因为我看到了和你一样的东西。“她压低了声音,“我也有一段无法解释的代码。我也接收到了来自另一个时间线的信息。陆鸣,你不是一个人。”
陆鸣在那一刻感到了一种强烈的冲动——想要相信她的冲动。这不仅仅是她说的内容,更是她说话的方式、她看他的眼神、她营造的那种”我们是一类人”的氛围。另一个陆鸣说得对:她会在你最脆弱的时候出现,给你一种”终于有人理解我”的感觉。
而陆鸣此刻确实很脆弱。他独自承受了太久的秘密,一个人在黑暗中摸索,没有人可以倾诉,没有人可以信任。他多么希望面前这个人说的是真的——多么希望世界上真的有另一个理解他的人。
但他想起了另一个自己的警告。
“谢谢你的关注。“他说,语气礼貌但冷淡,“但我只是个做量化的,不懂什么跨时间传递。你找错人了。”
他转身走向了路边刚停下的出租车。
“陆鸣!“苏瑾在身后叫了他的名字。
他停下脚步,但没有回头。
“你不信我。“她的声音穿过雨幕,“我理解。但你会需要我的。当你发现沈天鸿真正想要的东西的时候——你会需要我。”
陆鸣上了车,关上车门。出租车驶入雨中的长安街。后视镜里,苏瑾的身影越来越小,最后消失在雨雾中。
十三
五月一号,劳动节假期。北京城空了一半。
陆鸣没有休息。他把自己锁在家里,在笔记本电脑上搭建了一个沙盒环境——一个与外界完全隔离的虚拟系统。在这个沙盒里,他安全地调出了/dev/null中的隐藏文件,开始逐行分析那段来自”另一个自己”的代码。
他的目标很明确:弄清楚”时间线引擎”的技术原理,弄清楚沈天鸿可能已经掌握了什么,以及弄清楚他的自毁程序够不够用。
分析到第三天,他有了一个重大发现。
那段代码不仅仅是一个”监听器”。它还是一个”锚点”——一个稳定当前时间线的锚点。代码的注释里说得很清楚:
// 每一条时间线都像一根绳子,在量子涨落中不断摆动。
// 锚点的作用是固定这根绳子的位置,不让它和其他绳子缠绕。
// 如果锚点被移除,时间线就会开始漂移,最终与其他时间线合并。
// 这就是"坍缩"。
// ——陆鸣(时间线B-7719)
陆鸣靠在椅背上,闭上了眼睛。他终于理解了整个事件的逻辑——
“熵减”模型之所以能读取其他时间线的信息,是因为他的开发过程中(虽然他自己不记得),他在模型的核心里嵌入了这个锚点。锚点让当前时间线保持稳定的同时,也建立了一个与其他时间线之间的”通信桥梁”。模型通过这个桥梁获取数据。
而”时间线引擎”的原理,就是放大这个桥梁,不仅读取其他时间线的信息,还能向其他时间线写入信息——也就是”改变历史”。
但代价是:当桥梁被放大到一定程度,时间线之间的界限就会消失。所有时间线会像绳子一样缠绕在一起,最终合并成一条。
沈天鸿想要的”控制”,本质上就是让所有可能性坍缩成他选定的那一种。
陆鸣睁开眼睛。他的手在键盘上方停了一会儿,然后开始写一份新的文档。标题是《时间线引擎的原理、风险与阻止方案》。他把自己所有的分析、推断和计划都写了下来。
写完之后,他做了一件事:他把这份文档加密,然后发送到了三个不同的地方——他的私人邮箱、赵鹏的工作邮箱(附带一段只有他们两人能看懂的暗语),以及一个他在大理时林晚秋告诉他的、只有他们两人知道的云盘。
如果出了什么事,至少有人知道真相。
十四
五月五号,LP会议的前三天。
陆鸣在办公室加班到很晚。整层楼只剩他一个人。六块屏幕上跳动着数据,但他的注意力不在屏幕上。他在等。
晚上十一点,/dev/null的监听器亮了。
“你做了一个聪明的决定。“另一个陆鸣的文字出现了。
“什么决定?”
“没有相信苏瑾。在我的时间线里,我在这个节点做了错误的选择。我把时间线引擎的原理告诉了她,她转手就给了沈天鸿。”
“她到底是什么人?”
“一个相信自己在做正确事情的人。她真心认为时间线引擎应该被开发出来——不是为了沈天鸿的利益,而是为了人类的进步。她觉得掌握所有时间线的信息,就能消除不确定性,消除战争、贫穷、灾难。她是个理想主义者。”
“但她的理想被沈天鸿利用了。”
“对。在我的时间线里,当她意识到这一点的时候,已经太晚了。时间线已经开始坍缩。”
陆鸣沉默了一会儿,然后打字:“在你的时间线里,我和林晚秋——后来怎么样了?”
屏幕上的光标停顿了很久。
“你们没有和好。你把所有精力都用在了对抗沈天鸿上,她等了你很多年,最终离开了。她去了南极,拍了一部关于冰川的纪录片。那部纪录片获得了国际大奖。获奖的时候,她在致辞里说:‘献给我认识的那个最孤独的数学家。他相信平行宇宙,却不相信爱情。’”
陆鸣盯着这些文字,眼眶发热。
“但她没有恨你。“另一个陆鸣继续写道,“她只是遗憾。在她的遗嘱里——对,她已经去世了,去年——她把所有的摄影作品都捐给了一个基金会。基金会的名字叫’可能性的艺术’。”
陆鸣闭上了眼睛。泪水沿着鼻梁滑落,滴在键盘上。
“我知道你在哭。“另一个陆鸣写道,“因为我读到这里的时候也在哭。不要浪费时间在悲伤上。你还有机会改变这一切。”
“怎么改变?”
“LP会议。那是沈天鸿的时间线引擎计划正式启动的节点。他会在会议上宣布’熵减’的升级计划——当然,他不会叫它’时间线引擎’,他会叫它’量子预测系统’或者什么更冠冕堂皇的名字。你需要在那个节点之前,触发你植入的自毁程序。”
“然后呢?沈天鸿已经有了代码的副本。”
“他的副本不完整。他在拷贝的时候,跳过了你最深层的加密模块——因为他根本不知道那些模块的存在。没有那些模块,他的’量子预测系统’只是一个普通的机器学习模型,什么都预测不了。”
“所以只要我触发自毁,他就什么都没有了。”
“对。但你也会失去一切。‘熵减’是你三年的心血。触发自毁意味着你从零开始。”
陆鸣擦了擦眼睛,深吸一口气。
“我从来都不在乎’熵减’。“他打字,“我在乎的是——以后怎么办。如果我阻止了沈天鸿,时间线不会坍缩,但也不会回到原样。一切都会改变。”
“这就是活着的意义。“另一个陆鸣写道,“不确定性不是敌人。它是可能性。”
连接断开了。
十五
五月八号,LP会议当天。
星辰资本的会议室在五十层,整个北墙同样是落地玻璃。下午的阳光斜照进来,在红木会议桌上画出长长的影子。房间里坐了二十多个人——六个LP代表,沈天鸿和他的秘书,周维,赵鹏,以及陆鸣。
陆鸣穿着他最好的一套西装,衬衫领口的扣子这次扣对了。他坐在会议桌的一端,面前的笔记本电脑开着,但屏幕上显示的不是”熵减”的演示界面,而是一个倒计时程序。数字在无声地跳动:02:47:33。02:47:32。02:47:31。
沈天鸿开始讲话了。他的声音沉稳、自信,像一架调试完美的钢琴。
“各位,感谢你们今天的时间。我知道今年一季度我们的表现不尽如人意。但今天我要向各位展示的东西,会改变你们的看法。”
他按了一下手里的遥控器。他身后的巨大显示屏亮了,上面出现了一个标题:
“星辰量化预测系统——下一代AI驱动的投资引擎”
“这是我们的首席AI科学家周维博士在过去三个月里开发的全新系统。“沈天鸿继续说,“它基于我们原有的’熵减’模型的架构,但进行了革命性的升级。简单来说——它不仅能预测市场走势,还能预测几乎一切。”
会议室里响起一阵低低的议论声。
周维站起来,开始做演示。他打开了一个界面,上面显示着密密麻麻的数据流。陆鸣注意到,那些数据流的格式和他写的”熵减”完全不同——周维显然试图重新实现他自己的版本,但没有那几个关键的加密模块,系统只能输出一些基于公开数据的常规预测。
“我们用这个系统回测了过去五年的全球主要市场数据。“周维说,“准确率达到了87%。”
陆鸣差点笑出声。87%?“熵减”的回测准确率是94%。而且”熵减”的94%是真实的——因为它读取的是其他时间线的真实数据。周维的87%大概只是过拟合的结果。
但LP们不知道这些。他们只听到了”87%“和”预测一切”这两个关键词,眼睛就开始放光。
沈天鸿显然对会场氛围很满意。他微笑着,继续说:“当然,这个系统还在早期阶段。我们需要更多的投入——计算资源、数据、人才。所以我今天请各位来,是希望你们能追加投资。五千万。用于系统的一期建设。”
LP代表们开始交头接耳。陆鸣扫了一眼他们的表情——有几个明显心动了,有几个还在犹豫,有一个在低头看手机。
陆鸣的倒计时在继续:01:12:07。01:12:06。01:12:05。
他知道他必须在这一小时内做出决定。
十六
他没有在会议上出手。
不是因为犹豫,而是因为策略。
陆鸣在会议进行到一半的时候,借口去洗手间,在走廊尽头给赵鹏打了一个电话。
“赵鹏,听我说。现在去我的电脑,打开终端,输入这段命令。”
他口述了一串代码。赵鹏没有问为什么——这是他们多年合作养成的默契。
“输完了。“赵鹏说。
“好。现在去你的电脑,把你收到的那封加密邮件解密,把里面的文档准备好。等我通知。”
“哥们儿,你到底要干什么?”
“做一件可能毁掉我职业生涯的事。”
“需要我帮你吗?”
“你已经帮了。”
陆鸣挂了电话,回到会议室。沈天鸿正在回答一个LP的提问,声音自信而流畅。
陆鸣坐下来,在自己的笔记本电脑上输入了最后一条命令。
回车键按下去的那一刻,他感到一种奇异的宁静——就像站在悬崖边上,纵身一跃之前的那一秒。不是恐惧,不是解脱,只是一种纯粹的、透明的”现在”。
倒计时归零。
千里之外,在星辰资本的数据中心里,“熵减”模型的核心代码开始自毁。一行一行地删除,像一个人在擦掉自己存在的所有痕迹。五层加密的壳逐层剥落,自毁程序像一条沉默的蛇,吞噬着每一个算法、每一个参数、每一个特征向量。
三分钟后,“熵减”不存在了。
十七
会议室里的变化是微妙的。
周维正在做现场演示——他想让LP们亲眼看到系统的”预测能力”。但当他打开演示界面的时候,屏幕上显示的不再是那些漂亮的数据流和预测曲线,而是一片空白。
“怎么回事?“周维皱起眉头,开始狂点鼠标。
沈天鸿的笑容僵了一瞬。他的目光扫向陆鸣。
陆鸣平静地回望着他。
“沈总。“陆鸣站起来,声音不大,但在安静的会议室里清晰可闻,“我觉得在继续之前,有几件事应该让各位LP知道。”
沈天鸿的眼神变了。不再是那种看不透的微笑,而是一种更深层的东西——警惕,或者说,掠食者看到猎物反抗时的那种审视。
“小陆,你在说什么?”
陆鸣没有理会他。他转向了在座的LP代表们。
“各位,星辰资本在过去三个月里发生了一些事情,我觉得你们有权知道。第一,我们的创始人沈天鸿先生在未经我同意的情况下,拷贝了我开发的’熵减’模型的核心代码。第二,他请来了周维博士——一位因为学术造假被处分的前学者——试图将这个模型改造成一个更庞大的系统。第三——”
他顿了一下。
“第三,这个系统的目标不是帮你们赚钱。它的目标远比赚钱危险得多。”
会议室里炸了锅。LP代表们开始互相议论,有人开始打电话,有人站起来想要离开。沈天鸿的脸色铁青,但他没有发作——他太老练了,知道在这种场合失控只会让事情更糟。
“小陆,“沈天鸿的声音像是从牙缝里挤出来的,“你知不知道你在说什么?”
“我知道。“陆鸣说,“而且我有证据。”
他朝赵鹏的方向点了点头。赵鹏在一分钟前已经把他收到的那封加密邮件转发给了在场所有LP代表的邮箱。
邮件的内容是陆鸣写的完整分析报告——《时间线引擎的原理、风险与阻止方案》。当然,里面没有提”平行宇宙”和”另一个自己”——LP们不会相信那些。报告被陆鸣重新包装了,重点放在了沈天鸿的商业欺诈、未经授权的代码拷贝、以及”量子预测系统”的技术风险上。
这些是LP们能听懂的语言。
沈天鸿站起来。他的动作很慢,但每一个细节都透着一种精心计算的威严。
“各位,请给我一分钟。”
他走到陆鸣面前。两个人之间隔着不到一米的距离。在五十层的会议室里,北京的夕阳在他们身后铺开,把整个城市染成金色。
“你毁了我十年的心血。“沈天鸿低声说。他的语气平静得可怕。
“你差点毁了所有人的未来。“陆鸣回道。
沈天鸿看了他很久。然后他笑了——不是那种看不透的微笑,而是一种更真实的、带着某种敬意(或者怜悯?)的笑。
“你以为你赢了?“他说。
“我不在乎输赢。“陆鸣说,“我在乎的是——未来还是开放的。”
沈天鸿没有回答。他转身走回了自己的位置,拿起西装外套,从后门离开了会议室。
十八
那之后的事情,像一场缓慢退去的潮水。
LP代表们在看了陆鸣的报告之后,决定集体撤资。星辰资本在两个月内清盘。沈天鸿被证监会调查——不是因为”时间线引擎”(那个概念太超前,没人会信),而是因为财务造假和挪用资金。他被限制出境,案件至今还在审理中。
周维在星辰资本倒闭之后消失了。有人说他去了新加坡,有人说他去了迪拜。陆鸣不知道也不关心。
苏瑾在LP会议之后给他发过一条消息:“你知道你做了什么吗?你毁掉了人类最接近全知的机会。“陆鸣没有回复。
赵鹏离开金融行业,回老家开了一家烧烤店。他偶尔会给陆鸣发照片——滋滋冒油的羊肉串,配文是”兄弟,这才是真正的不确定性”。
至于”熵减”——它真的不存在了。数据中心的存储被物理销毁,陆鸣自己手里的代码也删得干干净净。他偶尔会想起那个模型,想起它在毫秒之间做出决定的优雅和果断,但它就像一段被封存的记忆,再也回不来了。
/dev/null里的隐藏文件也消失了。在自毁程序触发的那天晚上,陆鸣检查了那个路径——空空荡荡,什么都没有。仿佛另一个自己从未存在过。
但陆鸣知道他存在过。在某个已经断裂的、无法触及的时间线里,一个更老的、更疲惫的陆鸣正在独自面对一个被沈天鸿设计好的世界。他用尽最后的力气,把信息送了回来。
陆鸣有时候会想:那个陆鸣,现在还好吗?
十九
六月。
陆鸣辞了职。他没有找新的工作——准确地说,他不知道自己该做什么。十三年来,他的身份一直被”量化交易”四个字定义。失去了这个身份,他就像一棵被移出了土壤的树,根系悬在空气中,不知道该往哪里扎。
他买了一张去大理的机票。
林晚秋在机场接他。她开着一辆旧的五菱宏光,后座堆满了摄影器材。车里有一股混合了云南小粒咖啡和防晒霜的味道。
“你来干什么?“她问。
“不知道。“陆鸣把行李扔进后备箱,“可能是因为你说过这里的星空很好。”
“你上次已经看过了。”
“没看够。”
林晚秋看了他一眼,什么都没说,发动了车。
他们在洱海边租了一间小院。白墙灰瓦,院子里有一棵老银杏树,树下放着两把竹椅。白天林晚秋出去拍片,陆鸣就坐在树下,看天、看书、看蚂蚁搬东西。有时候什么都不看,就坐着。
有一天傍晚,他们坐在洱海边的石头上——和上次一样的位置。太阳正在落山,把水面染成深橘色。一群水鸟掠过水面,翅膀在余晖中闪着金光。
“你变了。“林晚秋说。
“哪里变了?”
“你的眼睛。以前你看什么东西都像在看数据——冷的、快的、计算着的。现在你看东西的时候,眼睛里有了温度。”
陆鸣没有说话。他看着远处的苍山,山顶有一层薄薄的云。
“我还以为你是因为那个什么模型的事情才来的。“林晚秋继续说,“但你好像真的只是——来了。”
“我只是想在一个不确定的地方待着。“陆鸣说,“北京太确定了。每条路都是直的,每栋楼都是方的,每个人的日程都是排满的。我喜欢这里的不确定性。”
“你喜欢不确定性?“林晚秋笑了,“一个做量化交易的人说他喜欢不确定性?”
“以前不喜欢。“陆鸣转过头看她,“但现在我觉得——不确定性不是风险。它是可能性。”
林晚秋看着他。夕阳在她脸上投下温暖的光。
“这句话挺像你会说的。“她说,“也挺不像你会说的。”
“哪个更像?”
“不像的那个。“她轻声说,“我喜欢不像的那个。“
二十
七月的某一天——陆鸣已经不记具体日期了,在大理的日子是用天气而不是日历来衡量的——他坐在院子里,突然想到了一件事。
那个来自另一个时间线的自己,说过一句话:“不确定性不是敌人。它是可能性。”
而此刻,他坐在银杏树下,看着阳光穿过树叶在地面投下的斑驳影子,闻着院墙外飘来的烤饵块的香味,听着林晚秋在屋里剪辑视频时偶尔传来的笑声——
他突然意识到:也许”熵减”从来就不是一个量化交易模型。也许它从一开始就是一个关于选择的寓言。减少熵,意味着减少混乱,增加秩序。而一个完全有序的世界——一个没有任何不确定性的世界——是一个死掉的世界。
活着就是不确定的。爱一个人就是不确定的。选择一条路而不是另一条路就是不确定的。
而这些不确定性,恰恰是让生命值得活的东西。
陆鸣拿出手机,打开备忘录,写下了最后一行笔记:
“也许在无数条时间线里,有无数个版本的我在做无数种选择。有些版本摧毁了模型,有些没有。有些版本回到了林晚秋身边,有些没有。有些版本战胜了沈天鸿,有些没有。”
“但我不需要知道其他版本的结果。我只需要知道——我选择了这个版本。这个不确定的、不完美的、充满可能性的版本。”
“这就够了。”
他放下手机。银杏树的叶子在风中沙沙作响,像一千只手在鼓掌。
屋里传来林晚秋的声音:“陆鸣,进来吃饭了!我做了酸辣鱼!”
他站起来,拍了拍裤子上的灰。
天边的云被夕阳烧成了玫瑰色。
洱海的水面上,光在跳跃。
像无数条时间线,在同一个瞬间,闪烁。
(全文完)