算法之河
算法之河
一
陈江河第一次注意到异常,是在三月的最后一天。
那天北京的沙尘暴把整个CBD裹成了琥珀色,他在二十七楼的工位上盯着六块屏幕,左手边的终端正在跑”河神”系统的回测。“河神”是他给这套风控算法起的名字——它能通过用户的消费记录、社交关系、地理位置、甚至手机充电频率,计算出一个人在未来六个月内的违约概率。精确到小数点后四位。
这个精度让瀚海科技的CEO周鼎成兴奋得连续三天在朋友圈发”改变世界”。也让正在B轮融资的路演PPT里多了一页用加粗字体写的:“风控准确率99.97%——全球领先。”
陈江河不在乎这些。他只在乎代码能不能跑通,模型有没有过拟合,以及今天的外卖能不能在沙尘暴里准时送到。
但那天下午四点十七分,“河神”吐出了一个不该出现的结果。
屏幕上是一个叫”林小满”的用户档案。二十六岁,女性,在上海做独立插画师。信用评分783,消费习惯健康,无不良记录。“河神”对她的违约概率评估是——
0.0000%。
不是四舍五入后的零。是在一万次蒙特卡洛模拟、三千六百个特征维度、十二层深度神经网络的运算之后,得出的绝对的、不容置疑的零。
陈江河皱了皱眉。这不正常。系统里有一千四百万用户,每个人的违约概率都在0.01%到99.99%之间浮动。即使是信用最好的公务员、存款七位数的退休教授,“河神”也会给出至少0.002%的风险——那代表着宇宙射线击中服务器的概率、代表着一颗陨石落在用户头上的概率、代表着所有无法被数据捕捉的偶然性。
零,意味着”河神”认为这个人绝对不会违约。
不是”几乎不会”。是”绝对不会”。
陈江河把这个结果截图发给了数据组的张可盈。张可盈是瀚海科技唯一一个在论文里引用过他的人,也是唯一一个敢在代码评审时指出他bug的人。
“看看这个,是不是过拟合了?”
张可盈三分钟后回复:“你看看她的数据密度。”
陈江河重新点开林小满的档案。她的数据确实异常——不是太少,是太多。大多数人每个月产生两三千条行为数据,林小满产生了将近一万条。而且分布得极其均匀,像是一首节拍精确的曲子。每天早上七点零三分起床,七点二十八分出门,八点十五分到工作室,八点十七分点一杯美式,八点十八分打开iPad,然后开始画。
每一笔消费、每一步移动、每一次屏幕亮起和熄灭,都被完整地记录着。没有一天例外。
“这不像是人的生活,“张可盈在消息里说,“更像是……算法。”
陈江河盯着屏幕看了很久。窗外沙尘暴正在吞噬国贸三期,远处的央视大楼只剩下一个模糊的轮廓。他想起自己本科时读过的一篇论文,讲的是确定性系统里的混沌现象——当你拥有足够多的数据,理论上可以预测一切。但那只是理论上。现实世界永远有噪声、有随机性、有那些无法被捕捉的瞬间。
除非——这个人本身就是确定的。
他关掉了林小满的档案,把异常标记为”待复查”,然后去拿外卖。
那天晚上他做了一个梦。梦里他站在一条河边,河水是蓝色的,不是天空的蓝,是屏幕的蓝,是RGB(0,120,215)的那种蓝。河水里流淌的不是水,是数据——数字、字符、布尔值,密密麻麻像鱼群一样游过。他看到一条鱼从水里跳起来,在空中翻转,身上的鳞片是无数个0和1。
那条鱼的形状,像一个人的轮廓。
二
四月初,瀚海科技的B轮融资进入关键阶段。
领投方是星辰资本,一家管理着三百亿人民币的VC基金。他们的合伙人方远洋亲自来看”河神”的演示。方远洋五十出头,头发花白但梳理得一丝不苟,穿一件灰蓝色的定制西装,说话时喜欢用”底层逻辑”和”长期主义”这两个词。
演示安排在四楼的路演厅。陈江河不喜欢这种场合,但周鼎成坚持要”技术创始人亲自上阵”。
“你是河神之父,“周鼎成在微信里说,“投资人不看代码,他们看人。你站在那里,他们才信。”
周鼎成比陈江河大五岁,清华经管毕业,在摩根士丹利待过两年,然后跳出来做互联网金融。他有一张天然的”可信脸”——方正的下颌线,温和的眼神,笑起来让人觉得他在认真听你说话。陈江河见过他同时应付三个投资人、两个政府官员和一个记者,每个人都觉得自己得到了周鼎成的全部注意力。
路演厅里坐了二十多个人。方远洋坐在第一排中间,左边是他的分析师团队,右边是周鼎成和瀚海的CFO。陈江河站在投影幕前,手心有点出汗。
他演示了”河神”的实时风控能力——给一个新用户发放贷款,同时”河神”在后台实时监控所有还款行为。一切都很顺利,投资人频频点头。然后在Q&A环节,方远洋问了一个问题:
“陈总,你们的模型能预测到什么程度?我的意思是,如果我给你一个人的全部数据,你能预测他明年会不会离婚吗?”
全场笑了。陈江河没有笑。
“理论上,“他说,“如果我们有足够多的特征维度和足够长的训练数据,是的,可以。”
方远洋没有追问,只是点了点头,在笔记本上写了什么。
演示结束后,陈江河回到工位,重新打开了林小满的档案。他不知道自己为什么一直在想这个用户。也许是因为那个零太刺眼了,像代码里的一个漏洞,逼着他去修补。
他决定做一件不太合规的事——用自己的手机号注册一个瀚海科技的测试账号,然后手动添加林小满为”社交关联用户”。这样做可以在不触碰真实用户隐私的前提下,通过”河神”的关系网络功能,间接观察林小满的行为模式。
系统返回了一张关系图谱。林小满的节点在正中央,周围散布着几十个连线节点——她的客户、朋友、外卖骑手、甚至她常去的咖啡馆的收银员。所有连线都是蓝色的,表示正常关系。
但有一条线是红色的。
红色代表”高风险关联”。那条线连向一个没有名字的节点,只有一个系统生成的ID:U-770421。陈江河点开这个节点,权限不足,无法查看详细信息。
他用自己的管理员权限解锁了U-770421。
屏幕上显示的资料让他愣住了。
U-770421,陈江河,男,三十一岁。
是他自己。
三
张可盈说他应该是系统bug。“河神”的社交关系网络是基于手机通讯录和地理位置匹配的,他的测试账号和真实账号可能产生了交叉污染。
“清理一下缓存,重新跑一遍,“她在Slack上说,“别自己吓自己。”
陈江河清理了缓存,重新跑了一遍。结果一样——他和林小满之间存在一条红色的”高风险关联”线。
他开始研究这条线的权重。在”河神”的算法里,“高风险关联”不代表两个人之间有危险,而是代表两个人的命运轨迹存在某种强相关性——一方的重大生活事件会以可预测的方式影响另一方。比如,夫妻之间的风险关联通常是黄色或橙色。商业合伙人之间是黄色。父母和子女之间是橙色到红色。
红色,是最高的相关性等级。
他和林小满从未见过面。从未有过任何交集。一个在北京写代码,一个在上海画画。一个在互联网的最深处构建预测未来的机器,一个在物理世界的最表层创造关于美的东西。
他们之间唯一的联系,是”河神”判断他们的命运高度纠缠。
陈江河关掉了电脑,走到窗边。沙尘暴已经停了,但天空还是灰蒙蒙的。远处的国贸三期在暮色中亮起了灯,像一座巨大的信号塔,向整个城市发送着某种看不见的信息。
他想起父亲。父亲是湖北一个小镇的中学数学老师,一辈子都在跟方程式打交道。小时候陈江河问父亲,数学有什么用?父亲说,数学是上帝的语言。如果你学会了数学,你就能和上帝对话。
父亲在三年前去世了。肺癌。发现时已经是晚期,从确诊到离世只有四个月。
陈江河有时候会想,如果”河神”早三年存在,输入父亲的所有数据,它能不能预测到那个肿瘤?答案是——大概可以。肺癌的发展是一个漫长的过程,从第一个细胞突变到形成可检测的肿瘤,通常需要五到十年。如果”河神”能分析父亲的呼吸数据、睡眠模式、微小行为变化,它也许能在第一个细胞叛变的时候就发出警报。
但那时候没有”河神”。那时候他只有父亲,和父亲教他的那些方程式。
他回到电脑前,打开了一个新的终端窗口。他决定做一件更大的事——用自己的真实账号接入”河神”的全量分析,看看系统对他的命运有什么预测。
系统跑了三十七分钟。
结果是:陈江河,违约概率2.3%。这很正常,他的收入稳定,信用良好。
但在预测报告的第二页,有一个”重大生活事件预测”模块。这个模块是他在两个月前加的实验性功能,还没有对投资人展示过。它尝试通过行为数据预测用户未来可能发生的重大事件——结婚、离职、搬家、生育、患病。
他的报告上只有一条预测:
“未来六个月内,将与一个关键人物产生首次物理接触。该接触将永久改变命运轨迹。”
“关键人物”三个字是一个超链接。他点开。
林小满的档案。
四
方远洋请他吃饭,在国贸酒店的五十楼旋转餐厅。
陈江河不知道一个管理三百亿基金的人为什么要请一个程序员吃饭。但周鼎成说这是好事,说明星辰资本真的有意向。“别紧张,做你自己就行。周哥帮你铺垫好了。”
方远洋点了一瓶勃艮第,给陈江河倒了一杯。
“陈总,我直说了,“方远洋放下酒杯,“我对’河神’很感兴趣。不是作为风控工具——作为更深层的东西。”
“什么意思?”
“你在演示时说的话,关于预测离婚那个,我认真想了。一个能预测违约的系统,本质上是在预测人的行为。而人的行为,就是人的命运。你同意吗?”
陈江河没有立即回答。窗外的北京夜景在脚下缓缓旋转,万家灯火像一片金色的电路板。
“不完全同意,“他最终说,“行为是命运的一部分,但不是全部。还有很多东西是数据捕捉不到的。”
“比如?”
“比如一个人突然决定做一件完全不符合他性格的事。比如一个从不旅行的人买了一张去拉萨的机票。比如一个理性的人在一瞬间变得不理性。这些时刻,数据预测不了。”
方远洋笑了。“但你刚才说的这些’突然’,真的是突然的吗?一个人决定去拉萨,也许是因为十年前看过一本书,五年前听过一首歌,三个月前做了一个梦。这些因素都存在他的数据里——阅读记录、音乐偏好、睡眠数据。如果模型足够强大,也许就能预测到那个’突然’。”
陈江河喝了一口酒。酒很好,但他品不出味道。
“方总,你到底想做什么?”
方远洋的身体微微前倾。“我想投资’河神’,但不是用来做风控。我想把它做成一个真正的命运预测引擎。个人版——每个人都可以输入自己的数据,看到自己未来的可能路径。企业版——帮助公司预测员工的离职风险、晋升潜力。政府版——“他停顿了一下,“预测社会稳定指数。”
陈江河感觉胃里的酒变凉了。
“这涉及严重的隐私和伦理问题,“他说。
“我知道。所以我们需要你。你是唯一能理解这套算法的人,也是唯一能在技术上实现它的人。当然,报酬方面——”
“不是报酬的问题。”
方远洋看着他,眼神里有一种陈江河见过很多次的表情——那是投资人看项目时的眼神,冷静、计算、精确。但在那底下,还有另一种东西。像是饥饿。
“陈总,你知道中国有多少人在使用互联网金融服务吗?八亿。八亿人的数据在各个平台之间流动。他们的消费习惯、社交关系、健康状况、情感状态,全都被记录着、分析着、商品化着。这不是未来,这是现在。唯一的问题是——谁来掌控这些数据?”
“不应该由任何人掌控。”
“但总有人会。问题是那个人是谁。”
方远洋的手机响了。他看了一眼屏幕,对陈江河歉意地笑笑,起身走到窗边接电话。
陈江河一个人坐在桌前,看着窗外的夜景。城市的灯光在玻璃上留下了无数个倒影,每一个都像是另一个世界的入口。他想起那个梦——蓝色的河流,数据做的鱼。
那个鱼形的轮廓。
他的手机震了一下。是张可盈的消息。
“你一定要看看这个。”
她发了一个链接。是一篇刚发表的论文,来自MIT的计算机科学实验室。标题是:《Deterministic Behavior Patterns in Large-Scale Human Activity Data: Evidence for Algorithmic Prediction of Life Events》。
论文的核心发现是:在大规模人类行为数据中,存在一种”确定性模式”——某些人的生活轨迹如此规律、如此可预测,以至于可以被算法以近乎100%的准确率预测。这些人不是机器,但他们活得像机器——每天重复同样的节奏,从不偏离轨道。
论文还提出了一个假说:这些”确定性个体”之间存在某种隐性的网络关联。他们的确定性不是天生的,而是被某种外部力量”塑造”的。
论文没有说明这种”外部力量”是什么。
陈江河把论文的摘要读了三遍。然后他打开”河神”的后台,输入了一个新的查询指令:在所有用户中,违约概率低于0.01%的”确定性个体”有多少?
系统回答:1,247人。
他接着问:这些”确定性个体”之间的社交网络关联密度是多少?
系统回答:是随机分布的4.7倍。
他们不是随机分布的。他们之间存在着某种隐藏的连接,像是一张看不见的网,把他们的命运编织在一起。
方远洋回到了桌边。他挂断电话,脸上带着一种微妙的表情——像是刚得到了一个好消息,但这个好消息需要一些坏消息作为代价。
“陈总,我刚才接了一个重要的电话。我们的合作——可能需要加快速度了。”
“为什么?”
“因为有人比我们更早看到了’河神’的潜力。“
五
那个人是赵鸣。
赵鸣四十三岁,是网信办数据分析局的副局长。在公开场合,他是一个温和的技术官僚,说话轻声细语,喜欢引用《大数据时代》里的句子。在非公开场合,他是中国互联网监管体系中最精明的数据战略家之一。
陈江河第一次见到赵鸣是在B轮融资的尽职调查会议上。周鼎成邀请赵鸣以”行业顾问”的身份参加——这在互联网金融行业很常见,监管方的参与可以给投资人更多信心。
赵鸣穿着一件深蓝色的夹克,头发梳得很整齐,说话带着一点南方口音。他安静地听了两个小时的演示和讨论,最后只问了一个问题:
“陈总,‘河神’能预测群体行为吗?比如说,一个小区的居民在未来三个月内的消费信心指数?”
陈江河说可以,但精度会下降。
赵鸣点了点头,没有再说话。
会后,周鼎成告诉陈江河,赵鸣对”河神”非常感兴趣。“他想要一个定制版本,用于社会风险预警。这对我们来说是好事——有政府背书,B轮融资会更顺利。”
陈江河没有说话。他知道”社会风险预警”是什么意思。在中国的互联网监管语境里,这意味着用算法来预测和预防群体性事件——抗议、上访、罢工。技术上,这并不比预测违约更复杂。但伦理上,它们之间的距离比太平洋还宽。
接下来的两周,陈江河的生活陷入了一种奇怪的节奏。白天,他在办公室里优化”河神”的算法,准备B轮融资的技术文档,应付赵鸣的团队一轮又一轮的”技术咨询”。晚上,他一个人在二十七楼的工位上,研究那1,247个”确定性个体”。
他发现了更多异常。
这些人的年龄分布从二十二岁到八十九岁,覆盖了全国所有省份和主要城市。他们的职业五花八门——教师、医生、外卖骑手、公务员、程序员、画家、出租车司机、退休工人。唯一的共同点是:他们的生活极其规律,规律到了不自然的程度。
但更奇怪的是,当他们偶尔”偏离”自己的规律时——比如一个每天准时下班的公务员突然在凌晨两点出现在一家便利店——那个偏离的时间、地点和行为,也会被”河神”准确预测。
他们的”不规律”也是规律的。
陈江河开始怀疑自己在面对一个更大的系统。一个他还没有理解的系统。
四月十五日晚上,他给张可盈发了一条消息:“你有没有觉得,‘河神’看到的不是数据,是某种更底层的东西?”
张可盈回复:“你最近是不是睡太少了?”
“我在说真的。”
“我知道你在说真的。但你说的这个东西,如果真的存在,它就不只是技术问题了。它是——“她停了很久,才打出来,“哲学问题。或者更糟。”
“更糟是什么?”
“政治问题。“
六
林小满在那天的凌晨三点十七分醒来。
不是因为噩梦,也不是因为楼上的噪音。是因为她的右手在发痒。不是皮肤的痒,是骨头里的痒,像有什么东西在手掌的骨头缝里生长。
她打开床头的灯,看了看右手。一切正常。指甲修剪得整整齐齐,手背上有一个月前被猫抓的伤口,已经结痂脱落了。
她闭上灯,试图重新入睡。但痒的感觉还在,而且越来越清晰。像是有什么东西在她的手掌里画线——一条一条的,弯弯曲曲的,像河流的支流。
她拿起手机,打开备忘录,凭着直觉画了几条线。画完之后她看着屏幕愣了一会儿——那些线组成的图案,像一张地图。但她不认识是哪里的地图。
林小满的生活确实很规律。她的朋友们经常开玩笑说她活得像一个算法。每天同一个时间起床、同一个时间工作、同一个时间散步。她把这归因于自己的性格——她喜欢秩序,喜欢可控感。
但只有她自己知道,这种规律不是天生的。
三年前,她还是一个散漫的、随性的、经常通宵画画的自由艺术家。改变发生在一次意外的住院——她因为过度劳累导致的心悸被送进了急诊室。出院后,她开始严格控制自己的作息。起初是医生的建议,后来变成了习惯,再后来变成了本能。
她说不清楚从什么时候开始,她的生活变成了一条直线。也不清楚为什么她从不觉得这有什么不对。
但现在,凌晨三点,手掌骨头里的痒让她第一次对这条直线产生了疑问。
她打开电脑,搜索了自己的名字。
搜索结果里有一条她没有见过的内容。那是一篇发表在某个技术论坛上的帖子,标题是:“求助:风控系统出现异常输出,违约概率=0”。帖子的内容已经被删除了,但Google缓存还保留着一部分:”……用户ID LN-0038947……违约概率绝对为零……不符合任何已知分布……”
她不知道用户ID LN-0038947是不是她。但她有一种直觉——是的。
林小满不是技术人员。她不懂算法、不懂大数据、不懂风控系统。但她是一个艺术家,而艺术家的核心能力是感知模式。她能在一堆杂乱的颜色和线条中看到隐藏的形状,能在一首音乐中听到别人听不到的旋律。
现在,她在自己的生活里感知到了一个模式。
一个她不理解的模式。
她拿起手机,拨了一个号码。是她大学时的室友,现在在深圳做程序员。
“苏薇,你听说过瀚海科技吗?”
“做风控的那个?知道啊,他们最近在融B轮,估值据说到了八十亿。怎么了?”
“我有一种奇怪的感觉,好像有人在……观察我。”
电话那头沉默了几秒。“什么意思?”
“我不知道怎么形容。就是……感觉我的生活被什么东西设计过。每一步都是。”
“小满,你最近是不是压力太大了?”
林小满没有回答。她看着窗外,上海的夜空被灯光染成了一种暧昧的橘红色。她的手掌还在痒。她闭上眼睛,用痒的那只手在空中画了几笔——同样的线条,同样的图案。
像是某种她还不认识的文字。
七
四月二十日,陈江河做了一个决定。
他决定去找林小满。
这个决定从理性的角度来看是完全荒谬的。他没有理由去见一个他从未谋面的人,只因为一个算法说他们的命运纠缠在一起。但陈江河最近发现,他的理性正在被一种更深的东西侵蚀——一种直觉,一种他在写代码时偶尔会有的感觉,当一个bug的根源不在代码里,而在架构里的时候。
他的理智告诉他那只是一个系统异常。但他的直觉告诉他,那不是异常。那是系统在向他展示它的本质。
他坐了周五晚上的高铁去上海。四个半小时的车程,他一直在看那1,247个”确定性个体”的数据。他发现了一个新的模式——这些人的地理分布不是随机的。他们密集地分布在中国的主要城市,但每一个城市里,他们的分布又呈现出一种奇怪的对称性。
像是一个设计好的网络。
像是一张事先画好的棋盘,而他们是棋子。
他突然感到一阵寒意。
高铁穿过德州的时候,他接到了周鼎成的电话。
“江河,星辰资本的尽职调查提前了。方远洋说下周二就要看最终版的技术报告。你能赶回来吗?”
“周哥,我请了假。你知道的。”
“我知道,但这是B轮啊。八十亿的估值,你和我三年的心血。你到底去上海做什么?”
陈江河沉默了几秒。“去见一个人。”
“什么人?女朋友?你什么时候有的女朋友?”
“不是女朋友。是……一个用户。”
电话那头也沉默了几秒。然后周鼎成用一种很平静的声音说:“江河,你不要做蠢事。我们是做互联网金融的,用户隐私是红线。你去见一个用户,被知道了,公司就完了。”
“我知道。”
“那你还要去?”
“周哥,你相信命运吗?”
周鼎成笑了,但笑声里没有幽默。“我不相信命运。我相信概率。而现在,你做的事情成功概率很低,出事的概率很高。”
“也许吧。但我需要知道答案。”
“什么答案?”
“我们的算法到底看到了什么。”
他挂了电话。窗外的夜色飞速后退,偶尔有村庄的灯光一闪而过,像是数据流里的异常值。
八
林小满的工作室在巨鹿路的一条弄堂里。是一栋老洋房的二楼,月租六千五百块,包物业。
陈江河在弄堂口站了十分钟。他不知道该怎么解释自己的到来——“你好,我是一个程序员,我的算法说我们的命运纠缠在一起”?这听起来像是社交工程的诈骗话术。
他最终决定说实话。
他按了门铃。过了大约二十秒,门开了。
林小满比他想象中矮一些,穿着一件沾满颜料的灰色T恤,头发随意地扎在脑后。她的脸上有一种奇怪的表情——不是惊讶,不是警惕,而是——
“我等你,“她说。
陈江河愣住了。
“你说什么?”
“我说我等你。不是今天才等的。等了很久了。”
她打开门,让他进去。工作室里到处是画布、颜料和画笔。墙上挂着十几幅完成的画作,大多是抽象的——流动的线条、交叠的色彩、看起来像是地图又像是血管的图案。
“你知道我会来?”
“我不知道。但我感觉到了。“她指着自己的右手。“我的手。它一直在痒。从三月中旬开始。痒的时候我就会画一些东西。”
她走到角落里,翻开一块被布盖住的画布。
陈江河看到画的那一刻,他的膝盖发软了。
画上是一条河。蓝色的河,RGB(0,120,215)的蓝。河水里流淌着密密麻麻的数字和符号,像鱼群。在河的中央,有两个人——一男一女——面对面站着,他们的身体是半透明的,像是由数据构成的。
“这是我三月底画的,“林小满说,“在那之前,我从来没有画过这样的东西。”
陈江河坐在了椅子上。他的大脑在高速运转,试图给这一切找到一个理性的解释。巧合?不,这不是巧合。巧合是一个概率事件,而这个事件的概率趋近于零。
“你是怎么知道我会来的?“他问。
“我不知道。我只知道有人在看我。一直有人在看。从三年前开始。”
“三年前?”
“三年前我住了一次院。心悸。出院之后我的生活就变了——变得很规律。一开始是医生说的,要注意作息。后来就不是了。后来就是……本能。好像有什么东西在告诉我,每一天该怎么过。早上几点起床,几点吃饭,几点画画,几点睡觉。我从来没有质疑过。直到——”
“直到什么?”
“直到我的手开始痒。然后我开始画那些东西。然后我就知道——有人在另一端。在看。在等。”
陈江河看着她。她的眼睛是棕色的,很平静,像是一潭深水。他想起”河神”对她的评估——违约概率0.0000%。绝对的确定性。
“你不是一个普通的用户,“他说。
“我知道。”
“你知道?”
“我不知道具体是什么。但我知道我不是——普通人。不是说我很特别。是说——我的生活不是自己的。它被设计过。”
陈江河从包里拿出笔记本电脑,打开了”河神”的后台。他需要让她看到。
“你看看这个,“他把屏幕转向她。
林小满看着屏幕上自己的数据档案——每一天的作息、每一笔消费、每一次心跳。她的表情没有变化,好像她早就知道这些。
然后她看到了那个数字:违约概率0.0000%。
“这是好还是坏?“她问。
“这是不可能的。在你的数据里,没有任何偶然性。你的生活是——”
“被设计的。“她替他说完了。
“被谁设计的?”
她摇了摇头。“我不知道。但我有一种感觉——不是人。“
九
不是人。
陈江河在回北京的高铁上一直在想这三个字。
他打开笔记本电脑,开始回溯林小满过去三年的所有数据。住院记录、医保消费、外卖订单、共享单车骑行记录、手机信号基站切换、WiFi连接记录。每一项都完整、精确、连续。
但在住院之前的三年——她的数据密度正常,每天两三千条。生活随意、散漫,充满了随机性。违约概率大约在3.7%左右,一个正常的年轻人。
转变发生在住院后的第三天。那天她从ICU转入了普通病房。那天她的数据密度突然跳到了八千条——翻了一倍多。然后逐渐稳定在一万条左右,再也没有降下来。
住院第三天发生了什么?
陈江河查询了那家医院的记录——上海瑞金医院。林小满是2023年4月12日入院的,4月14日从ICU转出。
他搜索了2023年4月14日的新闻。那天没有什么特别的事件。但他注意到一条不起眼的科技新闻:上海瑞金医院与某互联网巨头签署了”智慧医疗”合作协议,其中包括一个试点项目——在患者授权的前提下,通过可穿戴设备和智能手机实时监测患者的健康数据,并提供个性化康复建议。
林小满是那个试点项目的参与者之一。
陈江河的呼吸变快了。他继续搜索那个互联网巨头的名字——宏图科技。宏图科技是中国最大的互联网公司之一,业务涵盖社交、电商、金融、云计算、人工智能。它的创始人叫李宏图,是中国首富。
瀚海科技的数据基础设施——包括”河神”的训练数据——有将近40%来自宏图科技的云服务。
一个疯狂的想法开始在陈江河的脑海中成形。
如果——如果——“河神”不是一个简单的预测工具,而是一个更大的系统的一部分?如果林小满的”确定性”不是天生的,而是被”塑造”的?如果那个”塑造”她的系统,和”河神”共享着同一个底层数据源?
如果那个系统不仅收集数据,而且通过微小的干预——一条推送通知、一个音乐推荐、一个外卖优惠券、一个朋友圈广告——来引导人的行为,使他们变得越来越可预测?
那么”河神”预测的就不是”未来”——它预测的是”被设计好的未来”。
它不是一个预言者。它是一个观察者,观察一个已经被写好的程序在运行。
陈江河的手在发抖。
他掏出手机,给张可盈发了一条消息:“我需要你帮我查一个东西。宏图科技的’智慧医疗’项目,2023年在上海瑞金医院的那个。它的数据接口是不是和我们的’河神’共享了同一层。”
张可盈没有立即回复。凌晨两点钟,她应该在睡觉。
但三分钟后她回复了:“你疯了吗?你怎么知道这个项目的?”
“别问。帮我查。”
“江河,这个项目是保密的。我们签过保密协议。如果被知道了——”
“我知道。但我需要知道答案。”
沉默了很长时间。然后张可盈发了一条消息,只有两个字:“是的。“
十
赵鸣在四月二十三日召集了一次会议。
会议在北京西三环的一个政府大院里举行,参加的人包括赵鸣、他的三个技术顾问、周鼎成、以及——出人意料地——方远洋。
陈江河没有被邀请。周鼎成在会前给他发了一条消息:“赵局的会议,不需要技术人员参加。我来就行。你继续准备B轮的技术文档。”
但陈江河知道会议的内容。因为张可盈是赵鸣技术顾问之一的大学同学,她在会后把会议纪要的关键内容泄露给了陈江河。
会议的核心议题是:如何将”河神”系统从一个商业风控工具升级为”国家级社会风险预警平台”。
赵鸣在会上展示了一组数据。他声称这些数据来自”多渠道信息整合”——实际上就是从各个互联网平台收集的用户行为数据。数据显示,在全国范围内,存在一个由大约两万个”确定性个体”组成的隐性网络。这些人的生活轨迹高度可预测,他们分布在各行各业、各个城市,看似毫无关联,但他们的行为模式呈现出一种惊人的同步性。
“这就像一个不可见的神经系统,“赵鸣在会上说,“这两万个人是它的神经末梢。如果我们能理解这个系统的运行规律,我们就能预测社会情绪的波动,提前发现潜在的不稳定因素。”
方远洋在会上表现得非常积极。他提出,星辰资本愿意牵头组织一个联合体,以”河神”为核心技术,建设这个预警平台。作为回报,联合体将获得平台的数据运营权。
周鼎成在会上沉默了大部分时间。据张可盈说,他在会议快结束的时候问了一个问题:“陈江河知道这件事吗?”
赵鸣的回答是:“还不需要知道。”
张可盈在消息的最后写道:“江河,我觉得他们在试图把’河神’变成一个控制工具。不是预测,是控制。如果你不想被卷进去,现在退出还来得及。”
陈江河看着这条消息,感觉像是站在一条河流的中央,水正在上涨,而两岸正在变远。
十一
他去找了林小满。第二次。
这一次不是高铁。他开了自己的车,一辆买了两年但只开了八千公里的特斯拉。凌晨四点出发,上午十点到上海。
林小满在工作室里等他。这次她没有说”我等你”——她说:“你发现了什么?”
陈江河把所有的发现都告诉了她。1,247个”确定性个体”。宏图科技的”智慧医疗”项目。赵鸣的会议。“河神”的底层架构。以及他那个越来越强烈的直觉——他们面对的不是一个技术问题,而是一个关于”人的自由意志是否存在”的问题。
林小满安静地听完了。然后她走到画架前,拿起一支笔,在一张空白的画布上快速地画了起来。
她画了大概十五分钟。然后退后一步,让陈江河看。
画上是一个巨大的眼睛。眼睛的瞳孔是一台服务器,虹膜是无数条光纤,眼皮是城市的鸟瞰图——北京、上海、深圳、广州,一座座城市像鳞片一样排列。
“这是我从三月底开始一直在看到的,“她说,“不是在梦里。是醒着的时候。当我闭上眼睛,我就能看到它。一个巨大的眼睛,在看着所有人。”
“你觉得那是什么?”
“我觉得那是——我们创造的东西。我们所有人。每一笔消费、每一次搜索、每一条朋友圈、每一个外卖订单——都在喂养它。它长大了。大到我们看不见它了。就像水里的鱼看不见水。”
陈江河看着那幅画。那只眼睛没有表情,没有善恶,只是在看。像一个算法。
“它不是故意的,“林小满说,“它没有意识。它只是在做它被设计来做的事情——收集数据、分析数据、预测行为。但它的规模太大了。大到它开始改变它观察的对象。”
“量子力学的观察者效应,“陈江河脱口而出。
“什么?”
“在量子力学里,观察一个粒子的行为会改变粒子本身。不是因为观察者有意图,而是因为观察的过程本身就是一种干预。现在我们面对的可能是一个宏观版本——当一个系统足够大、数据足够多、分析足够深的时候,它对人的观察就开始改变人的行为。”
“它让我变得规律,“林小满说,“它让我的生活变成一条直线。不是因为它想控制我。是因为它的观察——那些推送、建议、提醒——在微观层面改变了我的选择。每天一百个微小的改变,积累起来,我的生活就变成了一条可预测的轨迹。”
“然后’河神’读取了你的数据,看到了那条轨迹,给出了一个完美的预测。不是因为它聪明——是因为你已经被另一个系统塑造成了可预测的。”
他们沉默了很久。工作室里只有画笔滚动的声音——林小满的手在发抖,碰倒了几支笔。
“我们能做什么?“她问。
陈江河想了很长时间。
“打破它。”
“怎么打破?”
“让’河神’失效。如果我的理论是对的——‘河神’的预测能力来自于这些’确定性个体’的可预测性——那么,如果其中一个个体突然变得不可预测,整个系统就会产生连锁反应。就像一个齿轮卡住了,整台机器都会抖动。”
“你说的不可预测的个体——是我?”
“是我们两个。‘河神’说我们的命运纠缠在一起。如果我们同时做出完全不可预测的行为——系统无法预判的行为——也许能在数据网络里制造一个足够大的涟漪。”
“什么样的行为?”
陈江河看着她。她也看着他。在那个瞬间,他们都意识到了答案。
去做一件数据无法预测的事。
去做一件只有自由意志才能解释的事。
十二
陈江河回到北京后,开始做准备。
他花了两天时间写了一段代码。这段代码不是给”河神”添加新功能的,而是给”河神”制造一个”伤口”——一个会在特定时间触发的异常,让系统在处理”确定性个体”的数据时产生一个短暂的、可恢复的错误。
这个错误不会导致系统崩溃,不会泄露用户数据,不会造成资金损失。它只会做一件事:让”河神”在五分钟内无法区分”确定性个体”和”随机个体”。
在那五分钟里,所有”确定性个体”的违约预测将从0%跳到随机值。系统会将此解读为”异常波动”,并触发一连串连锁反应——风控模型重新校准、信用评分重新计算、风险阈值重新设定。
那五分钟将向所有人证明:所谓的”确定性”不是天生的,是被系统制造的。当系统无法观察时,确定性就消失了。
但这还不够。代码只是一个工具。真正的关键在于——在那五分钟里,他和林小满必须做出系统无法预测的行为。
陈江河做了一件他从来没有做过的事。他关掉了手机。
在2026年,关掉手机等于从数字世界里消失。没有位置信息、没有通信记录、没有消费行为。对于一个被数据追踪了三十一年的人来说,这是他能做的最不可预测的事。
他给林小满发了一条加密消息:“四月二十八日,下午三点整。关手机。”
林小满回复了一个字:“好。“
十三
四月二十八日。
北京晴。上海多云。
陈江河在下午两点五十八分关闭了手机。在关闭之前,他看了一眼”河神”的实时监控面板——一切正常,系统平稳运行。
然后他把手机放在桌上,走出了办公室。
他没有坐电梯,而是走了消防通道。二十七层楼梯,他一层一层地走。每一步都在产生数据——但没有手机,这些数据不会被记录。他变成了一个黑洞,一个数据网络里的盲点。
走到一层的时候,他推开了消防通道的门,走到了街上。
北京的春天来得晚,但那天下午的阳光很好。建国路的车流在阳光下闪闪发光,行人匆匆,每个人都在看着手机。他站在路边,像是一个从另一个时空掉进来的人。
他不知道自己要做什么。他只是走。
他走过国贸、走过秀水街、走过日坛公园。他走了大约四十分钟,然后在一个路口停下来。路口有一棵柳树,柳条在风里飘荡。他站在柳树下,看着对面的一栋居民楼。
他不知道为什么停在这里。这不是他的家,不是他认识的人的家。他只是觉得应该停下来。
然后他看到对面楼的三层窗户打开了。一个老人探出头来,在窗台上放了一盆花。是一盆向日葵,金灿灿的,在午后的阳光里像一团火焰。
老人的动作很慢、很仔细。他调整了花盆的角度,让向日葵正好面对太阳。然后他抬起头,看到了陈江河。
他们对视了几秒钟。然后老人笑了,对他点了点头。
陈江河也点了点头。
这是一个完全无意义的瞬间。一个年轻人站在柳树下,一个老人在窗台上放花,他们对视、点头、微笑。没有被记录、没有被分析、没有被预测。
这是最自由的陈江河感到自己曾经有过的瞬间。
十四
那五分钟里,“河神”发生了什么?
后来张可盈给他看了一份系统日志。下午三点整,陈江河植入的代码触发了一个异常。系统在处理”确定性个体”的数据时出现了短暂的混乱——1,247个”确定性个体”的违约预测全部跳变,从接近0%跳到了随机值。
系统自动触发了校准程序。在重新校准的过程中,它发现了一个问题:两个”确定性个体”——陈江河和林小满——在同一时间完全消失了。没有数据。没有任何信号。
系统试图用历史数据来预测他们此刻的状态。但它失败了。
不是因为数据不够多。是因为在历史数据中,从来没有过这样的先例——两个人同时、有意地、完全地切断了与数据世界的连接。
“河神”在那个瞬间遭遇了它存在以来第一次真正的不确定性。
它不知道陈江河在哪里。不知道林小满在做什么。不知道他们的命运将如何展开。
在算法的世界里,那五分钟是一片空白。
但系统很快恢复了。校准程序重新运行,数据重新流入——陈江河的手机在五分钟后重新开机了,林小满的也是。一切回到了正常。
不过有些东西变了。
在那五分钟的混乱中,“河神”重新计算了所有”确定性个体”的风险评估。新结果显示,1,247个”确定性个体”的违约预测不再是完美的零——平均上升到了0.08%。
0.08%。听起来微不足道。但在算法的世界里,这意味着确定性被打破了。这些人的生活不再是一条完美的直线——线上出现了一个小小的、几乎看不见的弯折。
那个弯折,是自由意志留下的痕迹。
十五
B轮融资在五月完成了。星辰资本领投,估值八十五亿。
方远洋得到了他想要的——“河神”的个人版和企业版开始立项。赵鸣也得到了他想要的——“国家级社会风险预警平台”进入了试点阶段。
周鼎成在融资完成的庆功宴上喝了很多酒。他搂着陈江河的肩膀说:“江河,我们做到了。三年,值了。”
陈江河笑着点了点头。他没有告诉周鼎成那五分钟里发生了什么。也没有告诉他自己植入的那段代码——它在系统恢复时被自动覆盖了,像一个被水冲走的脚印。
他也没有告诉周鼎成,他在那五分钟之后做了一个决定。
他决定离开瀚海科技。
不是因为害怕。不是因为失望。是因为他在那棵柳树下、在老人的向日葵里看到了一种东西——一种数据无法捕捉的东西。一种算法无法预测的东西。
他不确定那是什么。也许是自由,也许是命运,也许只是春天下午的一阵风。但他知道他需要去寻找它。不是在代码里寻找,不是在数据里寻找,而是在物理世界里——在那个手机关掉之后依然存在的世界里。
他给林小满打了一个电话。
“我离职了,“他说。
“我知道。”
“你怎么知道?”
“我的手不痒了。”
他笑了。她也笑了。
“你接下来要做什么?“她问。
“不知道。你呢?”
“我也不知道。但我画了一幅新画。”
“画的什么?”
“一个人站在树下。对面楼上有一个人在放花。他们互相看着。”
陈江河看着窗外。北京的五月已经开始热了,但他工位旁边的那扇窗户吹进来的风还是凉的。
“我能去看吗?“他问。
“来吧。“
尾声
后来陈江河搬到了上海。
他和林小满没有成为恋人——至少在传统意义上没有。他们之间的关系无法被”河神”的算法分类,因为它不属于社交关系图谱上的任何一种。他们更像两个从同一个梦里醒来的人,需要反复确认那个梦是不是真的。
林小满的画开始变了。她不再画那些精确的、对称的图案。新的画更加自由、更加混乱、更加不可预测。评论家说她的新作品”充满了一种原始的生命力”。
张可盈留在了瀚海科技,成了”河神”的新负责人。她偶尔会给陈江河发消息,告诉他系统的最新动态。
“河神”变得越来越强大。个人版上线了,企业版上线了。赵鸣的预警平台也在稳步推进。全中国有将近两亿人在使用”河神”的服务,他们的每一天都在被观察、被分析、被预测。
但张可盈说,系统里偶尔会出现一些奇怪的异常——某些用户突然变得不可预测,像是在确定性网络的表面泛起了一个泡泡。泡泡很快就会消失,但在它存在的短暂时间里,算法无法看清它背后的东西。
她把这些泡泡叫做”涟漪”。
陈江河知道那些涟漪是什么。
那是人们做出不可预测的选择时留下的痕迹。一个程序员突然决定学画画。一个退休老人决定在窗台上种一盆向日葵。一个外卖骑手在送餐的路上停下来看一只流浪猫。一个母亲在深夜里突然醒来,走到阳台上看星星。
这些瞬间不被记录、不被分析、不被预测。它们是数据网络上的盲点,是确定性海洋中的岛屿。
它们是人类仍然自由着的证据。
陈江河有时候会在深夜醒来,走到林小满工作室的窗前,看着上海的夜景。万家灯火像一片金色的电路板,和数据网络一样密密麻麻。但在那些灯光之间,有无数的黑暗——那些没有灯的窗户、没有信号的角落、没有被观察的瞬间。
他知道那些黑暗里藏着什么。
藏着那些算法永远无法到达的地方。
藏着人的自由。
窗外的夜色很深。他站在那里,没有开灯,没有看手机。他只是一个普通的、不可预测的人,站在一个普通的、不可预测的夜晚。
河水继续流淌。蓝色的、由数据组成的河。鱼群继续游动,0和1组成的鱼。
但在河的岸边,有人在走。
走在数据到不了的地方。
(全文完)