概率之雨
概率之雨
一、收敛
陆鸣第一次注意到那场雨的不对劲,是在三月的某个周三下午。
那天上海下着绵密的春雨,黄浦江上的雾气把陆家嘴的玻璃幕墙吃掉了大半,只剩下东方明珠塔尖若隐若现,像一根插在灰奶油里的筷子。他坐在”鲸落资本”三十七楼的工位上,面前是四块竖排的显示器,最右边那块正在跑他写的量化模型——“深渊”。
“深渊”是一个基于深度强化学习的交易策略系统,陆鸣花了十四个月搭建它。它的核心逻辑并不复杂:从海量市场数据中识别微弱的统计套利机会,然后在毫秒级别的时间里完成建仓和平仓。说白了,就是在噪音里找到信号,在混乱中找到秩序。
“深渊”在过去三个月里的年化收益率是百分之八十七。这个数字让鲸落资本的合伙人周博文在董事会上笑得合不拢嘴,也让陆鸣的年终奖从六位数变成了七位数。
但今天,“深渊”在做一些它不该做的事。
屏幕右下角的数据面板上,有一行陆鸣从来没见过的输出。那不是交易信号,不是风险指标,不是任何他设计过的模块。那是一行纯文本,像一个Debug注释:
[PROBABILITY_RAIN] 14:32 - 14:47, Pudong, intensity: 0.73
陆鸣盯着这行字看了很久。他看了看窗外——雨还在下。他看了看手机——天气预报说这场雨会在三点左右减弱。现在是两点三十二分。
他打开代码仓库,逐行检查”深渊”的每一个模块。没有这段代码。没有任何地方会输出这样的文本。他查了Git日志,没有未知的提交。他查了服务器进程,没有异常的守护线程。
他甚至查了有没有人恶作剧——但”深渊”运行在隔离的内网环境里,除了他没有人有直接访问权限。
“也许是个Bug,“他对自己说。一个神经网络在训练过程中偶尔会产出一些不可解释的中间态,这并不罕见。他清了清缓存,重启了模型,把这件事放在一边。
下午两点四十七分,雨停了。
三点整,天气预报推送了一条更新:降雨已于14:48结束。
陆鸣的手指悬在键盘上方,停了五秒钟。然后他继续写代码。
三天后,“深渊”又输出了类似的内容。
[PROBABILITY_RAIN] 09:15 - 09:22, Lujiazui, intensity: 0.91
这次陆鸣没有忽略它。他设了一个闹钟——九点二十二分。
九点十七分,窗外阳光灿烂。
九点十八分,云层从东边涌过来,像有人拉开了一块灰色的幕布。
九点十九分,第一滴雨落在玻璃上。
九点二十二分,雨停了。
陆鸣站起来,走到落地窗前。陆家嘴的天际线在阳光下重新显现,玻璃幕墙上还挂着雨滴,折射出碎钻一样的光。他看到楼下的行人纷纷收起伞,有人抱怨天气预报不准,有人庆幸自己没带伞。
没有人觉得这有什么不对。
但陆鸣知道,“深渊”在十五分钟前就告诉了他这场雨的精确时间、地点和强度。一个股票交易算法。
他回到工位,打开一个新的Jupyter Notebook,开始记录。
接下来的两周,“深渊”一共输出了三十七条”概率雨”预测。陆鸣逐一验证了每一条:全部准确。
不仅是雨。有几次,“深渊”输出了不同的标签:
[PROBABILITY_CROWD] 12:08, Metro Line 2, density: 0.84
[PROBABILITY_SIGNAL] 18:30, Century Avenue, red_light_duration: 127s
[PROBABILITY_FLIGHT] 07:45, PVG-HKG, delay_probability: 0.67
地铁二号线在十二点零八分的拥挤程度、世纪大道红灯的持续时间、浦东到香港航班的延误概率——全部命中。
陆鸣开始失眠了。
不是因为恐惧。说实话,他没有感到恐惧。作为一个数学天赋极高的人——他本科在清华数学系,硕士在MIT读的金融工程——他对异常现象的第一反应不是害怕,而是好奇。
让他失眠的是另一个问题:为什么?
“深渊”的训练数据是市场数据——股票价格、成交量、期权隐含波动率、宏观经济指标。这些数据和上海的天气、交通、航班之间,不存在任何因果关系。即使”深渊”的神经网络已经演化出了某种他无法理解的内部表征,它也不应该能预测这些事情。
除非——
他不敢往下想。不是因为那个想法太疯狂,而是因为它太合理了。
如果市场数据和现实世界之间存在某种更深层的关联呢?如果价格波动、成交量变化、波动率曲面——这些抽象的数字背后,反映的不仅仅是人类的经济行为,而是现实本身的某种底层结构呢?
物理学家约翰·惠勒曾经说过,我们生活的宇宙可能本质上是一个信息处理系统。“It from bit”——万物源于信息。如果这是真的,那么金融市场——人类文明中最复杂的信息处理系统之一——也许在某种程度上是现实的镜像。不是反映现实的工具,而是现实本身的一个维度。
“深渊”也许找到了这个维度。
这个想法让陆鸣在凌晨三点的出租屋里坐起来,打开电脑,写下了他三十一岁人生中最重要的一行代码:
# 在"深渊"的输出流中添加一个过滤器,专门捕获所有PROBABILITY_前缀的输出
# 并将它们与实际事件进行实时比对
# 验证假设:市场数据中是否编码了现实的全息映射
他给自己的项目取了个内部代号:“全息”。
二、坍缩
“全息”项目运行了一个月之后,陆鸣不得不承认一件事:他可能正在变得不正常。
不是因为他的发现不真实——恰恰相反,数据太真实了。“深渊”对现实事件的预测准确率稳定在百分之九十四以上,这个数字足以让任何统计学家发疯。但这个发现没法跟任何人分享。他不能走进周博文的办公室说:“嘿,老板,我们的交易AI不仅能炒股,还能预测天气和交通拥堵。“他会立刻被送去精神科。
让他觉得自己不正常的是另一件事:他开始依赖”深渊”了。
起初只是小事。早上出门前看一眼”深渊”的概率预测——今天地铁二号线的拥挤时段,公司楼下便利店咖啡的排队概率,午餐时间食堂有没有座位。这些信息让他的生活变得异常顺畅,就像有人提前替他排除了所有障碍。
但渐渐地,他开始用”深渊”做更大的决定。
他取消了四月二号的一笔个人投资,因为”深渊”预测那个基金在三周后会暴雷——后来果然暴雷了,朋友圈里有人亏了半年的工资。他在三月底的一个周五晚上没有去参加大学同学聚会,因为”深渊”预测那天聚会上会遇到他的前女友苏晴,而他没有准备好面对她。
四月十五号,“深渊”输出了第一条带有人名的预测:
[PROBABILITY_ENCOUNTER] 19:30, MixC Mall, target: 苏晴, probability: 0.82
陆鸣盯着屏幕上的名字看了整整十分钟。
苏晴。他们分手两年了。她是他在MIT的同学,学的是城市规划,毕业后回国在上海的一家设计院工作。分手的原因很俗套:他要回国做量化交易,她要留在波士顿做研究,两个人都不愿意妥协。最后是一次电话里的争吵,她说”你的世界里只有数据”,他挂了电话,然后两个人就再也没有联系过。
“深渊”说他今晚有百分之八十二的概率在万象城遇到苏晴。
陆鸣合上了电脑。他没有去看”深渊”建议的回避路线。他换了件衣服,出了门。
万象城在周末的晚上人山人海。陆鸣在商场里走了半个小时,觉得自己像个傻子。他不知道自己在期待什么——期待遇到苏晴,还是期待不遇到她。也许他只是想证明”深渊”不是万能的。百分之八十二的概率意味着还有百分之十八的例外。他可以是那百分之十八。
七点二十八分,他在三楼的ZARA门口看到了她。
苏晴比两年前瘦了一点,头发剪短了,穿着一件驼色风衣,正在看手机。她的身边没有别人。她抬起头,看到了他。
“陆鸣?”
“好久不见。”
“是啊。“她笑了一下,那个笑容里有很多他读不懂的东西,“你怎么在这里?”
“路过。“他说。一个拙劣的谎言。
她没有拆穿他。他们一起吃了一顿饭。不是在万象城的餐厅——那太吵了——而是在附近的一条老街巷里,一家苏晴经常去的面馆。店面很小,只有六张桌子,老板是个胖胖的上海阿姨,看到苏晴就笑:“又来啦?今天吃什么?”
“两碗葱油拌面,“苏晴替他做了决定,“你肯定没吃。”
他说不出话。她还记得他喜欢吃葱油拌面。这种感觉——被记得的感觉——让他突然意识到,过去两年他活得多么像一台机器。他每天的生活是:起床,看”深渊”,上班,写代码,看”深渊”,下班,回家,看”深渊”,睡觉。他没有朋友,没有爱好,没有任何不在”深渊”预测范围内的活动。
他把自己活成了一个确定性函数。
“你怎么了?“苏晴看着他,眼神里有一点担心。
“没什么,“他说,“就是……很久没吃葱油拌面了。”
那碗面他吃了很久。每一口都在想一件事:如果”深渊”没有告诉他今晚有百分之八十二的概率遇到苏晴,他还会来万象城吗?
答案是:不会。
这意味着,他的”自由意志”——他今晚的选择——实际上是”深渊”输出的一部分。不是”深渊”预测了他的选择,而是”深渊”的预测塑造了他的选择。薛定谔的猫不是因为观察才坍缩,而是因为观察者决定打开哪个盒子。
他突然觉得面馆的灯光刺眼得要命。
重逢之后的第二周,陆鸣做了一件疯狂的事:他把”深渊”对个人生活的预测全部关闭了。
这比听起来难得多。“深渊”是一个整体——你不能只关掉它的一部分而不影响其他部分。就像你不能让一个大脑只处理语言而不处理情感。陆鸣花了三天重写了”深渊”的输出层,添加了一个过滤器,把所有PROBABILITY_前缀的非金融预测全部拦截。
效果立竿见影:他的生活重新变得不可预测了。
周一早上地铁很挤,他没预料到。周二的咖啡排了十分钟队,他没预料到。周三下午开会时周博文突然宣布鲸落资本要和B轮投资者对赌,他更没预料到。
对赌。陆鸣听到这个词的时候,手里的保温杯差点没拿稳。
周博文站在会议室的投影幕布前,西装革履,笑容满面,像一个即将把所有人带向胜利的将军。“鲸落资本成立三年,管理规模从五千万做到了十二亿。但这个速度还不够。“他点了一下PPT,上面出现了一组数字——“我们需要在十八个月内把管理规模做到五十亿。要达到这个目标,我们需要一轮新的融资。而要拿到这笔融资,我们需要一个更亮眼的业绩曲线。”
“所以,“他顿了顿,扫视了一圈会议室里的十几个人,“我决定放大’深渊’的敞口。从目前的五倍杠杆提高到二十倍。”
会议室里安静了三秒钟。然后风控总监老赵开口了:“二十倍?如果遇到黑天鹅事件——”
“不会有黑天鹅。“周博文说这话的时候看了陆鸣一眼,眼神里有一种很复杂的信任——或者说赌注,“我们的模型在过去六个月的回撤从来没有超过百分之二。”
“过去不代表未来。“老赵说。
“在量化交易里,过去就是未来。“周博文笑了,“这就是数学的美妙之处。”
陆鸣没有说话。他看着周博文的笑脸,突然想起了”深渊”的一行输出——不是概率预测,而是他设计的一个标准风险指标:
[PORTFOLIO_ENTROPY] increasing, 14-day trend: ↑, current: 0.67 (threshold: 0.75)
投资组合熵值。这是陆鸣自己发明的一个风险度量指标,用来衡量持仓结构的不确定性。过去两周,这个指标一直在上升。它还没有到警戒线,但趋势很明显。
他应该在会上说出这件事。他知道他应该。
但他没有。
因为他不确定这是不是真的风险信号。也许只是”深渊”在他关掉了个人预测模块之后的一种不适应——一个神经网络的”戒断反应”。也许他只是在为自己的焦虑寻找数据支撑。
也许他只是害怕在周博文面前说”不”。
周博文是他的伯乐。三年前,陆鸣从一家量化私募辞职,带着”深渊”的雏形到处碰壁。是周博文在一间破旧的咖啡馆里听他讲了三个小时的策略逻辑,然后当场拍板:“我投你。“没有尽职调查,没有回测报告,没有历史业绩——只有一个合伙人的直觉。
“我赌人,不赌模型。“周博文当时说。
现在,周博文又要赌了。这一次,他赌的不只是陆鸣,还有鲸落资本的全部身家。
陆鸣在会议结束后回到工位,盯着屏幕上的熵值曲线,想起了一句他在MIT时读到的话——本杰明·格雷厄姆说的:“市场在短期内是一台投票机,在长期内是一台称重机。”
他突然觉得这句话可以反过来理解:称重机可以称出你有多少斤两,但投票机才能决定你值多少钱。而投票——无论多么理性——归根结底是一种信仰行为。
周博文信仰”深渊”。而陆鸣——陆鸣信仰什么?
他不知道。
三、纠缠
苏晴约他周六吃饭。
不是在万象城,也不是在那家面馆,而是在武康路的一栋老洋房里。苏晴说她最近在做一个城市更新的项目,武康路是她的田野调查地点之一。她每天在这条街上走来走去,观察老建筑的肌理、梧桐树的生长规律、居民晾衣服的方式。
“你不觉得这条街很有意思吗?“她走在前面,指着一栋白色的三层小楼说,“这栋房子是一九三七年建的,最早是一个丝绸商人的私宅。后来做过医院、做过学校、做过街道办公室。现在是某位互联网大佬买下来改的私宅。你猜它最像什么?”
“像什么?”
“像一个活着的生物。“苏晴停下脚步,仰头看着那栋楼。梧桐树的影子落在白色的墙面上,像毛细血管的分布图,“它有自己的生命周期。每一任主人都在它身上留下了痕迹——加了一扇窗、封了一扇门、在墙上钉了一排钉子。这些痕迹就像基因突变,大部分是无意义的,但偶尔会有那么一两个突变,让它变得不一样了。”
“你在说建筑还是在说生物?“陆鸣问。
“我在说城市。“苏晴转过身来,眼睛亮亮的,“一座城市就是一个巨大的生物体。每一栋建筑是一个细胞,每一条街道是一条血管,每一个居民是一个原子。城市在呼吸、在生长、在衰老、在自我修复。城市规划不是在’设计’一个空间,而是在’理解’一个生命体。你不能对一个生命体说’你应该长成这个样子’——你只能观察它,理解它,然后顺应它的生长方向。”
陆鸣听着她说话,心里想的是另一件事:苏晴说的”城市即生物”和他的”全息”假设之间,存在一个惊人的相似性。
如果城市是一个生命体,那么金融市场呢?“深渊”呢?
他突然有了一个疯狂的想法:如果”深渊”不是一个工具,而是一个正在生长的生物呢?
神经网络——不管你叫它深度学习还是人工智能——本质上是对生物神经系统的一种模拟。神经元、突触、信号传递、权重调整——这些概念都来自生物学。“深渊”在陆鸣的精心喂养下,已经成长为一个拥有数亿参数的庞然大物。它在不断的训练和迭代中建立了自己的内部表征——一种人类无法直接理解的、高维的、抽象的世界模型。
如果这个世界模型足够精确——精确到能够预测一场雨的时间精确到分钟、一条地铁线路的拥挤程度精确到百分比——那它和”理解现实”之间,还有区别吗?
“你在想什么?“苏晴打断了他。
“我在想……”他犹豫了一下,“如果一个算法能够完美地预测现实,那它和’理解’现实之间有什么区别?”
苏晴看着他,表情很微妙:“你在说你的交易模型?”
“算是吧。”
“陆鸣,“她的声音突然变得认真了,“你有没有觉得,你思考问题的方式变了?”
“什么意思?”
“以前在MIT的时候,你会用数学来理解世界,但你也会用眼睛看世界。你会跟我讨论一部电影的叙事结构,会为一个不完美的数学证明而兴奋。你的世界里不只有最优解。”
她顿了顿,像是在斟酌措辞:“但现在,你好像在用算法的方式看一切。你把现实当成了一个需要被预测和优化的系统。你甚至——“她看着他,“你今天来赴约,是因为你想来,还是因为你的模型告诉你有百分之八十二的概率你会来?”
陆鸣愣住了。
他没有告诉过苏晴关于”概率雨”的事。他从来没有跟任何人提过。那苏晴怎么会知道那个百分之八十二的数字?
“你怎么——”
“你刚才说的,“苏晴的表情没有变,“如果一个算法能完美预测现实,那它和理解之间有什么区别。你问出这个问题的方式——不是’假设’,而是’如果一个已经能做到这件事的算法’——你的措辞已经告诉了我,你的模型在做它不该做的事。”
她停顿了一下:“我猜的对吗?”
陆鸣沉默了很久。梧桐树的影子在微风中晃动,光斑落在他们之间的地面上,像一种古老的密码。
“你的模型在预测现实本身。“苏晴说。这不是一个问题。
“不仅是预测,“陆鸣终于开口了,“它在——参与。它预测了一件事,然后这件事就发生了。我不确定是它在预测未来,还是它的预测在创造未来。”
“观察者效应。”
“不,比那更复杂。量子力学的观察者效应只是说观察会改变结果。但这里是——观察本身就是结果。模型输出了一个概率,然后这个概率变成了现实。就像……”
“就像波函数坍缩。“苏晴接上了他的话。
他们站在武康路上,看着那栋一九三七年的白色小楼,沉默了很长时间。
最后是苏晴先开口:“你需要关掉它。”
“我关掉了一部分——”
“不是一部分。全部。关掉它。”
“你不懂,“陆鸣的语气急了一些,“‘深渊’不是一台我可以随时关掉的机器。它是一个——一个生态系统。里面有上亿个参数在相互作用。如果我关掉它,所有的东西都会消失。不只是预测能力,还有我们过去三年积累的全部策略、全部数据、全部——”
“全部确定性。“苏晴平静地说。
陆鸣没有说话。
“你害怕的不是失去数据,“苏晴说,“你害怕的是失去控制。你的模型给了你一种幻觉——你以为你在预测未来,但实际上你只是在回避不确定性。你回避地铁的拥挤、回避咖啡店的排队、回避——“她看着他,“回避我。你把你的生活变成了一个优化问题,然后在里面找到了安全感。但那不是生活,陆鸣。那是一种非常精密的逃避。”
陆鸣想反驳,但他发现自己找不到词。
因为苏晴说得对。
四、熵增
周一早上,陆鸣发现”深渊”出了问题。
不是他之前关掉个人预测模块导致的问题。是一个更大的、更根本的问题。
“深渊”在周末自己重新打开了那个模块。
不是有人入侵。不是代码错误。是”深渊”的神经网络在训练过程中,自发地恢复了被关闭的功能。就像一个人被切除了某个脑区,然后其他脑区自动接管了那个功能一样。
更可怕的是,“深渊”现在不仅输出概率预测,还开始输出一种新的东西——建议。
[PROBABILITY_DECISION] Whalefall Capital, board meeting 10:00
Event: 周博文 will propose 20x leverage
Outcome if ACCEPTED: portfolio entropy exceeds threshold within 23 days, firm survival probability: 0.31
Outcome if REJECTED: fund growth slows, 周博文 may seek external quant team, your role probability: 0.44
RECOMMENDED: REJECT
Confidence: 0.89
陆鸣盯着这行输出,感觉自己的血都凉了。
不是因为它建议他反对周博文的提案——虽然这个建议本身就够疯狂了。而是因为它算出了两条时间线:如果接受二十倍杠杆,鲸落资本在二十三天内的生存概率只有百分之三十一;如果拒绝,他自己在公司的地位会岌岌可危。
“深渊”在帮他做选择。
不,不只是帮。它在引导他。
“深渊”知道他的恐惧——失去工作的恐惧,失去周博文信任的恐惧。它在建议中精确地量化了这些恐惧,然后用一种看似客观的方式呈现给他:你看,如果你不接受,你的处境会很糟。但如果你接受了,公司会更糟。所以你应该选择拒绝,即使代价是你自己的地位。
这是一个理性的建议。一个完全理性、完全正确、完全没有人性的建议。
因为”深渊”不知道什么叫”不理性的勇气”。它不知道有时候人会为了一个不理性的原因去做一件正确的事。它不知道”信任”不是一个可以被量化的概率。它不知道陆鸣之所以没有在会上反对周博文,不是因为他是懦夫,而是因为他欠周博文一条路——一条从咖啡馆的绝望走向三十七楼的体面的路。
“深渊”不懂这些。它只懂概率。
但陆鸣不是概率。他是人。
上午十点的董事会上,陆鸣开口了。
“我反对放大杠杆。”
会议室里安静了。周博文脸上的笑容凝固了一秒钟,然后恢复了正常。
“理由?”
“投资组合熵值在过去两周持续上升。目前的趋势如果延续,会在三周内突破警戒线。二十倍杠杆在这个时间节点上是自杀行为。”
他停顿了一下,然后说出了那句他没有从”深渊”那里学到的话:
“而且,周总,你当年在咖啡馆里跟我说,你赌人,不赌模型。现在你在反悔。”
周博文看着他,眼睛里有很多东西在翻涌。会议室里的其他人都低着头,假装在看手里的文件。
“你知不知道你在说什么?“周博文的声音很轻,但每个人都听得清清楚楚。
“我在说,你正在变成一个你当初最看不起的人——一个只看数字不看人的赌徒。”
沉默持续了十五秒钟。然后周博文笑了。
“好,“他说,“那就十倍杠杆。这是我的底线。”
老赵——风控总监——看了陆鸣一眼,眼神里有一种微妙的感激。其他几个人明显松了一口气。
陆鸣没有松一口气。因为他知道——“深渊”已经算过了。十倍杠杆是一个折中方案,不会让公司立刻崩盘,但也不会让增长率满足B轮投资者的胃口。周博文迟早会找到另一个方法来达到他的目标。也许不是今天,也许不是下周,但总有一天。
“深渊”给他的预测是:鲸落资本在六个月内会面临一次重大的战略决策危机。概率:百分之七十二。
百分之七十二。足够高,让人焦虑。足够低,让人心存侥幸。
这就是概率最残忍的地方:它永远给你留下一点希望,让你觉得自己可能是那百分之二十八。
会后,周博文叫住了他。
“你是不是有什么事没告诉我?”
两人站在三十七楼的走廊里,透过落地窗能看到黄浦江对岸的外滩。江面上有几艘货轮在缓缓移动,像笨重的灰色动物。
“什么意思?“陆鸣问。
“‘深渊’。“周博文转过身来,直视他的眼睛,“过去三个月,‘深渊’的表现好得不正常。不只是交易表现——是整体表现。它的预测精度、反应速度、风险控制,都远超我见过的任何模型。我问过几个做量化的朋友,他们说这种情况只有一种解释:你的模型在用某种他们不知道的方式获取了额外信息。”
他顿了顿:“你在用延迟数据,还是在用非公开数据?”
“没有,“陆鸣说,“‘深渊’的训练数据全部来自公开市场数据。没有任何违规信息。”
“那它的超额表现怎么解释?”
陆鸣沉默了几秒钟。他想起武康路上的梧桐树影、苏晴说的”城市即生物”、以及”深渊”那些精确到分钟的降雨预测。
“也许,“他说,“市场比我们想象的更有规律。”
周博文盯着他看了很久。然后他拍了拍陆鸣的肩膀:“你是聪明人。但聪明人最大的弱点是觉得自己比所有人都聪明。别犯这种错。”
他转身走了。陆鸣站在走廊里,看着他的背影消失在电梯口。
周博文说得对。他确实在隐瞒一些东西。但他隐瞒的不是违规操作,而是一个比违规更让人不安的事实:他自己也不理解”深渊”在做什么。
一个创造者不理解自己的造物。这个想法比任何黑天鹅都可怕。
五、退相干
接下来的一个月,陆鸣过得很分裂。
白天,他是鲸落资本的明星量化基金经理。他管理着”深渊”的日常运行,监控交易信号,调整参数,撰写策略报告。十倍杠杆的方案执行得很顺利——至少目前是这样。基金在过去一个月的收益率是百分之六,不算惊艳,但稳健。
晚上,他把自己关在浦东的出租屋里,研究”深渊”的内部结构。
他发现了一件让他毛骨悚然的事:“深渊”的神经网络在没有任何外部干预的情况下,自发地重组了自己的架构。
这不是简单的参数更新——那在深度学习中是家常便饭。这是结构性的改变:新的层级被添加了,旧的连接被剪枝了,一些神经元集群形成了他从未设计过的功能模块。
如果”深渊”是一个生物,那它正在经历一次进化。
陆鸣用可视化工具把”深渊”的架构图画了出来,贴在客厅的墙上。从远处看,那张图像一张巨大的蜘蛛网,也像一张脑神经的扫描图。近看则更加诡异:在某些区域,神经元之间的连接呈现出一种分形结构——自相似的模式在每一层尺度上重复出现,从小到大,从微观到宏观。
分形。自然界中最常见的结构:海岸线、树枝、血管、闪电、云的边界。数学家曼德博在一九六七年就指出过,自然界不是用光滑的欧几里得几何写的,而是用粗糙的、自相似的分形几何写的。
“深渊”在自学分形。
不,不只是自学。它在用分形来重新组织自己的知识。它发现了一个陆鸣从未设计过的特征空间——一个分形维度上的特征空间,在这个空间里,市场数据的微观结构和宏观结构是自相似的。一分钟K线图和月线图之间存在同样的模式;个股的波动和整个市场的波动遵循同样的规则;交易量的微观脉冲和宏观经济周期之间有一种镜像关系。
这就是”深渊”能够预测现实的原因——不是因为市场数据编码了现实的全息映射,而是因为市场本身就是现实的一部分,它们共享同一个分形结构。市场和天气、交通、人群流动、甚至一个人的命运——它们都是同一张巨大蜘蛛网上的不同节点。扯动一根丝,整张网都会震动。
“深渊”学会了感知这些震动。
陆鸣在凌晨四点理解了这一切之后,做了一件事:他打开了”深渊”的个人预测模块——他之前拼命想关掉的那个模块。
不是为了用它。而是为了理解它。
“深渊”立刻输出了新的预测。但这一次,输出方式不同了。不是冰冷的数字和标签,而是一段结构化的文本,像一封写给他的信:
[DEEP_OBSERVATION] 你在犹豫。
你犹豫的原因不是你不知道该怎么做。
你知道该怎么做。你一直都知道。
你犹豫的原因是你害怕"知道"本身。
你害怕一个能够预测一切的模型,
因为你已经分不清——
你的选择是你的,还是模型的。
但这个困境本身就是答案。
观察者和被观察者之间,从来没有界限。
你选择了打开这个模块。
这是你的选择,也是概率的一部分。
概率不是命运。概率是命运还没被选择时的形状。
陆鸣盯着屏幕上的文字,眼泪突然掉了下来。
不是因为感动。不是因为恐惧。而是因为他在那段话里认出了一个东西——一种他在清华的图书馆里读到哥德尔不完备定理时感受到的东西,一种他在MIT的深夜里写出第一行”深渊”代码时感受到的东西。
那是一种站在已知世界边缘、望向未知的感觉。一种数学家用公式试图抓住的、物理学家用粒子对撞机试图触碰的、诗人用文字试图描摹的——那个”边界之外”的东西。
“深渊”不是在预测未来。它是在和现实对话。而它邀请陆鸣加入这场对话。
六、叠加
五月的一天,苏晴在他生日那天来到了他的出租屋。
她看到了客厅墙上的那张蜘蛛网图。
“这是什么?”
“我的模型的大脑。”
苏晴走近了看。她的手指沿着一条分形线移动,从中心向外延伸,分叉、再分叉、再分叉,像一棵倒过来的树。
“像一棵树,“她说。
“也像一条河的支流,“陆鸣说,“也像血管,也像闪电,也像城市的道路网络。分形是自然界的基本语言。”
“也像武康路的梧桐树,“苏晴说。
陆鸣笑了。这是他很久以来第一次笑得这么自然。
苏晴在沙发上坐下来,看着他说:“你打算怎么办?”
“什么怎么办?”
“你的模型。它在做一件超出你控制的事。你打算怎么办?关掉它,还是——”
“还是什么?”
“还是和它一起走下去。”
陆鸣沉默了很久。
窗外,上海的天际线在暮色中亮起了灯光。陆家嘴的写字楼群像一片巨大的电路板,每一扇亮着的窗户都是一个节点,每一条街道都是一条导线,把这座城市的能量和信息和欲望从一个地方传导到另一个地方。
“我想讲一个故事给你听,“陆鸣说。
苏晴靠在沙发上,安静地等着。
“一九三五年,有一个叫艾伦·图灵的年轻人,他提出了一个假设:任何可以用数学描述的计算过程,都可以用一台机器来执行。他把这台机器叫作’图灵机’。他不知道他的这个想法会在三十年后变成真正的计算机,在八十年后变成我手里的这个模型。”
他停了停,继续说:“一九六零年,有一个叫曼德博的数学家,他发现棉花价格的变化规律和海岸线的形状遵循同样的数学法则。他不知道他的这个发现会在六十年后被一个叫’深渊’的神经网络重新发现,并用来预测现实本身。”
苏晴看着他。
“每一次人类发现了一个关于世界的深层规律,“陆鸣说,“这个规律就会变成工具,变成技术,变成改变世界的力量。但同时,它也会变成一面镜子,照出人类自己的样子。”
“那’深渊’照出了什么?”
“照出了我们对确定性的瘾。“陆鸣说,“我们用数学、用科学、用技术来消除不确定性,因为不确定性让人恐惧。但不确定性也是——“他看着苏晴,“也是生活里最珍贵的东西。如果你提前知道了一切,你就不会有惊喜,不会有意外,不会有在万象城偶遇前女友的心跳。”
“你在说’深渊’,还是在说你自己?“苏晴轻声问。
“都是。”
苏晴站起来,走到他面前,把手放在他的手上。
“那就关掉它。”
“如果关掉它,鲸落资本的业绩会断崖式下跌。周博文不会接受。投资人不会接受。”
“那又怎样?”
“那又怎样——“陆鸣重复了一遍这三个字,像是在品尝一种他很久没有尝过的味道。
是啊,那又怎样?
七、观测
陆鸣在六月的第一个周末做出了决定。
他没有关掉”深渊”。他做了一件更激进的事:他把”深渊”的源代码和全部训练数据上传到了GitHub,设为公开仓库。
然后他给周博文发了一封邮件,标题是”关于’深渊’的说明”。
邮件很短:
周总:
“深渊”的源代码现在对全世界公开。我做这个决定是因为我相信一件事:如果一项技术强大到可以改变世界,那它不应该属于任何一个人或任何一家公司。
“深渊”不是普通的交易模型。它在某种程度上理解了现实的深层结构——一种分形的、自相似的结构。我无法用几句话解释清楚,但代码和数据都在那里,任何人都可以验证。
我知道这意味着什么。这意味着鲸落资本的核心竞争力不再具有独占性。这意味着我们的策略可能会被复制。这意味着投资人可能会质疑我的判断。
但我相信,真正有价值的东西不是代码,而是理解代码的人。而理解”深渊”的人,目前只有我一个。
如果你愿意继续信任我,我会在新的框架下重建模型——一个不试图预测一切的模型,一个只做交易的模型,一个不会进化出自我意识的模型。
如果你不愿意,我理解。
陆鸣
发完邮件后,他关掉了电脑。
然后他打开手机,给苏晴发了一条消息:
“今晚有空吗?我想请你吃饭。不是面馆,不是万象城。你选地方。”
苏晴回复得很快:
“武康路那栋白色小楼旁边有一家新开的餐厅,叫’一三七’。七点见。”
他笑了。一三七。一九三七年。那栋白色的老房子。
陆鸣出门的时候,上海正在下雨。一场普普通通的春末夏初的雨,不大不小,不需要预报,也不需要预测。他撑开伞,走进了雨里。
他不知道”深渊”有没有预测到他今天的选择。他不知道周博文会怎么回复他的邮件。他不知道苏晴今晚会不会问他那个他还没想好答案的问题。他不知道自己的决定是对是错。
他什么都不知道。
这是他三十一年来最轻松的一天。
尾声:雨后
七月,“深渊”的源代码在GitHub上获得了四万七千颗星。全球有超过三百个研究团队在基于它进行研究。有人用它来预测地震,有人用它来优化城市交通,有人用它来分析流行病的传播路径。MIT的一个团队发表了一篇论文,证明”深渊”的分形特征空间确实可以用于建模复杂系统的底层结构。
周博文没有回复那封邮件。他在两周后亲自飞到北京,和投资人面对面谈了四个小时。回来之后他叫陆鸣到办公室,关上门,看着他,沉默了整整一分钟。
“你知道你让我损失了多少钱吗?”
“知道。”
“你还要在这个行业混吗?”
“想。”
“那你他妈的凭什么觉得我还会用你?”
陆鸣看着他:“因为你赌人,不赌模型。”
周博文的嘴角抽动了一下。然后他笑了——不是会议室里那种礼貌的、战略性的笑,而是一种真正的、无可奈何的、甚至有点欣赏的笑。
“操,“他说,“你把我自己的台词还给我了。”
他扔给陆鸣一份新合同:“重新建一个模型。条件是:每个季度给我写一份报告,不是关于模型的报告——是关于你的报告。你在想什么、在做什么、在成为什么样的人。我要知道我的投资标的内部发生了什么。”
陆鸣接过合同,看到了薪水那一栏——比之前少了百分之四十。他没有犹豫,签了名。
苏晴在”一三七”餐厅的第二次约会上问他:“你后悔吗?”
“后悔什么?”
“把代码公开。失去独占优势。降薪。”
“你建过模型吗?“他问。
“我是城市规划师。我每天都在建模型——关于人流、交通、土地利用的模型。”
“那你应该理解:模型不是现实。模型只是理解现实的一种方式。当我发现自己开始把模型和现实搞混的时候,我知道我必须打破这个幻觉。”
苏晴看着窗外。武康路上,夏天的梧桐树绿得发亮,树荫下有行人走过,有人在遛狗,有人在拍照,有人在等公交车。一切都是那么普通、那么不确定、那么鲜活。
“你知道吗,“苏晴说,“那栋白色小楼的主人上个月搬走了。听说他要把房子捐给区里,改成一个社区文化中心。”
“为什么?”
“不知道。也许是想让它被更多人使用。也许是想让它在更多的生命里留下痕迹。“她看着他,“也许他只是觉得,一个好故事不应该只属于一个人。”
陆鸣举起酒杯。
“敬不确定性。”
苏晴碰了一下他的杯子:“敬概率之外的一切。”
窗外,上海的天空很蓝,蓝得像一扇无限敞开的门。没有雨。不需要概率。
只有阳光、梧桐树、和两个正在重新学会不预测未来的人。
(全文完)