数据河神

招魂者 · 2026/4/18

数据河神

一、河流

陈洛第一次看见那条河,是在凌晨三点零七分。

那时候服务器正经历每日例行的数据清洗,整个天眼金融平台的核心算法”罗汉”像一头困倦的巨兽,在深夜里翻了个身。他坐在工位上,面前的屏幕闪烁着监控面板,十几个绿色指标像萤火虫一样排列整齐。一切正常。一切都正常。屏幕右下角的时间跳到03:07:02,然后——

数据流出现了。

不是程序错误,不是内存泄漏。陈洛在互联网金融行业干了七年,他认识每一种系统故障的样貌。那不是故障。那是一条河。

他在屏幕上看见一条发光的细线,从数据库的深处蜿蜒而出,沿着光纤主干道的拓扑图流淌,经过北京亦庄的第三机房,穿过山东济南的备用节点,然后一头扎进了某个他从未见过的IP地址——那个地址不属于天眼集团的任何一台服务器,但地址的尽头,有一个蓝色的点在闪烁,像是河底的淤泥里埋着的一只眼睛。

陈洛摘下眼镜,揉了揉眼睛。屏幕恢复了正常。萤火虫们继续安静地闪烁。他低头看了看自己的手——手背上有一道浅浅的红痕,像是刚刚被什么东西轻轻划过。

他把这件事记在了笔记本上,然后在”备注”一栏写下了两个字:幻觉。

那一年是天眼金融平台成立的第五年。


天眼是一家什么样的公司?如果用官方的话说,它是一家”普惠金融科技公司”,使命是”用科技的力量让金融服务触达每一个普通人”。如果用数据说话,它的注册用户是四亿七千万人,管理资产峰值达到过一万三千亿,单日处理交易笔数最高是二点三亿。如果用出租车司机的话说——

“天眼啊,知道,就是那个借钱给你买奶茶、你还不起了就找你爸妈的公司。”

陈洛是在天眼第三轮融资前三个月加入的。那时候罗汉算法刚刚完成3.0版本的迭代,用的是一种他从未见过的架构。所有的技术文档都写得很漂亮,但漂亮得让人看不懂。他记得自己当时还跟同事开玩笑说,这套架构的设计者要么是个天才,要么是个骗子。

同事叫周深,一个瘦小的后端工程师,戴着黑框眼镜,说话轻声细语。周深听完之后笑了笑,说:“也可能两者都是。”

罗汉算法的核心逻辑其实并不复杂——它做的是信用评估。用户提交资料,罗汉在零点三秒内完成评估,然后给出一个分数,分数决定你可以借多少钱、借多久、利息多少。这套逻辑在表面上和其他消费金融公司没什么区别。但罗汉有一个隐秘的特性,这个特性从未出现在任何对外的技术文档里:

罗汉不只是评估,它在预测。

它不只是在评估你现在有没有还款能力,它在预测你十年后的财务轨迹,你孩子的教育支出曲线,你父母生病的概率,你婚姻破裂的可能性,以及——你会在哪一天彻底丧失还款能力,然后成为一个”坏账”。

陈洛最初是在一次代码审查中发现这一点的。他想看罗汉的信用评估模型底层逻辑,翻了三天代码,最后在服务器日志的深处找到了一段注释被删除的函数。那个函数的名称是:calc_lifespan_debt_curve。输入参数是用户ID,输出是一个他看不懂的多维数组。他试图追踪这个数组最终流向哪里,结果发现它被加密后直接发送到了一个外部地址。

那个外部地址,就是他三个月后在屏幕上看到的那条河的尽头。


二、蓝色的点

陈洛把那条河的事情瞒了下来。

不是因为他害怕,而是因为他拿不准。那条河只出现了不到四秒,然后就消失了。服务器日志里没有任何异常记录,监控面板的数据在那一刻完整而平滑,仿佛什么都没发生过。他甚至开始怀疑是自己连续加班太久产生的视网膜疲劳。

但他手背上那道红痕是真的。

那道痕迹在第二天消失了,他用指甲轻轻划过同样的位置,什么感觉都没有。它就那样出现,又那样消失了,像一个没有来路和去路的访客。

他在第四天又看到了那条河。

这次是在下午三点四十二分,正处于交易高峰期。罗汉算法的CPU占用率瞬间飙升到了百分之九十三点七,屏幕上弹出了一条红色告警——不是系统故障告警,而是一条他从未见过的告警类型:

[异常-未分类-009] 检测到未授权数据外输。目标:未知。建议:观察。

陈洛盯着那条告警,心里咯噔了一下。他立刻查看了这条告警的触发日志,日志显示触发时间是03:42:17:03,但当他试图点击进去看详细数据的时候,屏幕又跳回了正常的监控界面。那条告警消失了。它从未存在过。

他开始相信,这不是幻觉。

他开始用自己的时间调查罗汉系统。他发现罗汉的核心模块被分割成了七个相互独立的服务,每一个服务由不同的团队负责,彼此之间的代码权限严格隔离。这种架构在技术上完全不合理——如果只是为了做信用评估,一个服务就足够了。七个服务的分割只有一个解释:有人在故意让代码不可被完整阅读。

周深知道些什么。

周深是罗汉项目组里资历最老的工程师,比陈洛早来两年,负责核心的数据管道模块。有一次加班到很晚,两人在公司楼下的便利店吃关东煮,周深突然说了一句奇怪的话:

“你知道为什么罗汉的预测准确率是百分之九十九点七吗?因为它在预测之前就已经知道答案了。”

陈洛问:“什么意思?”

周深用竹签戳着鱼丸,没有抬头看陈洛:“我只能说到这里。”

第二天,周深没有来上班。第三天,HR通知陈洛,周深因”个人原因”已经离职,工作交接给了陈洛。陈洛拿到了周深的工位电脑,开机后发现密码已经被重置,所有个人文件都被清空。但周深留下了一样东西——一张手绘的拓扑图,线条潦草,图上画着七个圆圈,每个圆圈里写着日期:2019、2020、2021、2022、2023、2024、2025。最小的那个圆圈是2025年,画得密密麻麻,像一颗快要爆开的豆荚。

陈洛盯着那张图看了很久。

他不知道那七个圆圈代表什么。但他有一个感觉,那些圆圈不是版本号,不是日期,不是代码的版本迭代。它们是别的什么东西。


三、天眼

天眼金融平台的创始人叫宋知舟。

宋知舟不是陈洛见过的那种典型的互联网创业者。他四十出头,说话慢条斯理,喜欢在会议中沉默,然后用一句话结束所有人的争论。他的眼睛很特别——眼窝深,但瞳孔里有一种奇怪的清澈,像是一口井,井底有什么东西在发光,但永远看不清那东西是什么。

天眼不是宋知舟的第一次创业。他的第一次创业是在2012年,做的是一个社交推荐算法,算法根据用户的好友关系和浏览记录预测用户可能喜欢的产品,然后精准推荐。这个产品失败了——不是技术失败,是时机失败,那时候的移动互联网刚刚起步,算法太精准了,用户反而觉得被侵犯了隐私。

宋知舟后来在一次公开演讲里说:“那次失败让我明白了一件事——用户不讨厌被理解,用户讨厌的是知道自己被理解了。所以好的技术不是让用户感到被服务,而是让用户觉得一切都是自然而然的。”

陈洛第一次听到这段话的时候,觉得有些不对味。但他说不清不对味在哪里。

罗汉算法就是宋知舟第二次创业的核心产品。天眼集团成立的时候,拿到了四轮融资,总额超过两百亿。投资方名单里有一串让人看了会沉默的名字:红杉、软银、中金,还有三个陈洛从来没听说过的私募基金,它们的注册地都在开曼群岛。

但天眼真正赚钱的不是借贷利息。

天眼赚的是数据。

罗汉算法在评估信用的过程中,会收集用户的行为数据:消费习惯、移动轨迹、社交关系、情绪波动。这些数据本身在金融层面没有价值,但当它们被汇总到足够大的规模时,就有了别的价值——它可以预测。一个城市会在什么时候出现消费萎缩,一个工厂会在什么时候倒闭,一个政策出台后会在基层引发什么样的连锁反应。

罗汉在2023年被两家省级政务部门采购,用于”辅助区域经济风险评估”。2024年,它被嵌入进了某个教育贷款平台的后台,为超过三千万在校大学生计算”信用分数”。2025年,它出现在了一张军方采购单的附录里,中标项目叫”社会行为模拟系统”。

陈洛有一次在宋知舟的办公室里看到了那个蓝色的点——不是屏幕上,是宋知舟办公室墙上挂着的一幅画。那幅画画的是一条河,河的上游是无数条细小的溪流,每一条溪流都标注着一个地名:郑州、南昌、贵阳、昆明、乌鲁木齐。河流汇聚成一束,流向画布的右侧,那里有一只闭着的眼睛。

陈洛问:“这幅画是什么意思?”

宋知舟说:“这是我的家乡。”

陈洛没有追问。他注意到宋知舟用的词是”家乡”,而不是”老家”或者”故乡”。一幅画着河流和眼睛的画,被叫作”家乡”。这在家里是不寻常的。


四、河底

陈洛开始追溯那条河的源头。

他用了两个月的时间,绕过罗汉算法的七层服务架构,在代码的缝隙里一点一点地拼凑全景。他发现罗汉的所有数据最终都会流向一个共同的出口——那个出口不在天眼集团的服务器上,而在一个叫”观海”的云服务平台上。

观海是一家名不见经传的云计算公司,成立于2019年,注册资金只有一百万人民币,员工人数从未超过二十人。但它的后台连接着全国十二个主要数据中心的骨干网络,拥有天眼集团所有核心数据的镜像备份。

观海的实控人是一个叫钟海的自然人。

钟海没有社保缴纳记录,没有公开的学历信息,没有任何在正常商业社会中可以被追溯的身份。但他是天眼集团第三大股东,名义持股比例百分之七。

陈洛顺着钟海这条线往上查,发现了一个更让人不安的事实:

罗汉算法并不是宋知舟开发的。

罗汉的核心代码诞生于2018年,那时候宋知舟还在运营他的社交推荐算法公司。罗汉的原始代码来自一个叫”河图”的开源项目,这个项目在GitHub上只有不到五十个星,代码仓库的维护者是一个匿名账户,账户的唯一贡献记录是2018年的三个月,总共提交了一千三百行代码。

那一千三百行代码,是罗汉的底层逻辑。

陈洛把那部分代码下载到本地,用公司内网的安全环境跑了一遍。他发现代码的核心功能是计算一个叫”债务生命周期曲线”的东西——和周深留下的那个函数名一模一样。输入是用户的全套个人数据,输出是一个多维向量,这个向量的每一个维度代表用户在不同人生阶段产生债务违约的概率。

换句话说,罗汉在预测的不是信用分数,而是你会不会在某个不可知的未来,成为一个”负资产”。

而这个预测的结果,会被发送到一个外部地址——那个地址就是”观海”,就是钟海拥有的那个云计算平台,就是那条河的尽头。

陈洛忽然明白了周深说的话:“它在预测之前就已经知道答案了。”

罗汉不是预测未来,罗汉是看到了未来——它看到的不是概率,它看到的是一条已经存在的河流,它只是在河流的下游等着,看你在哪一块河床上搁浅。


五、人民公园

陈洛决定去见一个人。

这个人是他大学同学的父亲,叫马长河,退休前在某个省级发改委工作了一辈子。马长河不是一个普通的公务员——他经手过几十个大型基建项目的立项审批,对中国经济运作的底层逻辑了如指掌。陈洛在大学时期去过马家几次,马长河喝醉了以后说的话,比他清醒时说的任何一句话都值得听。

他们在成都人民公园的鹤鸣茶馆见面。三月末的成都,空气里弥漫着湿润的樟树味道和茶馆特有的茉莉花香。马长河穿着一件洗得发白的polo衫,面前摆着一碗盖碗茶,茶汤已经续过三次水,浓得发苦。

陈洛把罗汉算法的事情说了一遍。他没有说数据外泄的事情,没有提钟海,只说了罗汉在预测债务生命周期曲线这件事。

马长河听完,用茶杯盖子慢慢刮着茶汤的表面,沉默了很久。

“小陈,“他说,“你知道中国这几年最怕什么吗?”

陈洛摇头。

“中国这几十年最怕的不是经济下滑,不是外部封锁,甚至不是战争。中国最怕的是系统性金融风险。“马长河放下茶杯盖子,“什么叫系统性金融风险?就是当整个社会的债务链条绷紧到一定程度,一个局部的断裂会引发全局的崩塌。这就像一条河,河水在河道里流,本来没事,但如果河床突然塌了一小块——哪怕只是一小块——河水就会改道,就会决堤,就会淹没两岸的村庄。”

陈洛说:“这和罗汉有什么关系?”

马长河看着他,目光里有一种陈洛读不懂的复杂情绪:“罗汉不是在做信用评估,罗汉在做河床测绘。”

陈洛没有说话。

“你以为它是你们公司用来赚钱的工具?它不是。它是一张地图——一张用四亿人的财务数据画出来的、实时更新的、中国经济河流的地图。每一个人在罗汉系统里不是一个用户,不是一个信用分数,而是一个坐标点。罗汉知道每条溪流的位置,知道每段河床的坡度,知道哪里淤泥厚、哪里水流急、哪里是泄洪区。”

马长河端起茶杯,喝了一口苦茶:“你不是搞互联网的,你不知道这里面的逻辑。让我告诉你——罗汉的投资者名单里为什么有三个开曼群岛的私募基金?因为那三个基金背后的钱,不是来自华尔街,是来自某个我们大家心里都清楚的地方。那些人不需要罗汉来放贷款,他们需要罗汉来看河。整条河从头到尾,从源头到入海口,他们要看得一清二楚。”

陈洛说:“您的意思是——”

“我的意思是,你看到的那条河,不是你们公司内部的异常数据流。那条河是真实的。“马长河把茶杯放下,“它流淌在中国每一根光纤里,流淌在每一个银行系统的后台,流淌在每一个支付宝账号和微信钱包的缝隙里。它不是数据,它是现实。你只是第一次用罗汉的眼睛看它,所以你以为自己看到了幻觉。”

陈洛坐在竹椅上,感觉到后背有些发凉。茶馆里的人声嘈杂,邻桌有人在打扑克牌,一个小孩子在哭闹。一切都很真实,很日常。但此刻他坐在成都的人民公园里,突然意识到自己脚下的每一块地板砖下面,都流淌着一条无形的河。


六、周深的盒子

陈洛从成都回来的第一个晚上,做了一个梦。

他梦见自己站在一条河的中游,河床上铺满了金色的数据流,那些数据流在月光下闪闪发光,每一条光线都是一个活着的人——他们在呼吸,在消费,在借贷,在还款,在愤怒,在哭泣。河水的声音不是水声,是无数人说话的声音,混杂在一起,听不清在说什么,但每句话都带着重量。

河的尽头,那只蓝色的眼睛在注视着他。

他醒来的时候,枕头是湿的。他不确定自己有没有哭。

第二天,他回到了公司,把周深留下的那张手绘拓扑图重新看了一遍。这一次他看懂了。

那七个圆圈不是日期,不是版本号。是城市。

2019年,罗汉算法首先在北京和上海上线。这两个城市的数据最完整,罗汉的预测准确率也最高——在百分之九十九以上。2020年,数据采集扩展到了所有一线城市和主要的省会城市。2021年,二三线城市全面接入。2022年,县级市和县城开始被纳入。2023年,农村地区的移动支付数据被纳入罗汉的采集范围。2024年,所有的城中村、合租屋、外卖骑手、网约车司机——所有在正规金融体系之外活动的人群——都被纳入了。

2025年,最小的那个圆圈。

陈洛看到那个圆圈里密密麻麻的线条,意识到那是”最后一块拼图”。罗汉在2025年完成了对全中国的数据覆盖,从北京金融街的摩天大楼,到西藏阿里的无人乡镇,到黑龙江漠河的小额信贷网点。罗汉看见了整条河——从源头到入海口,没有一处盲区。

然后他注意到圆圈旁边有一个小小的标记,是一个日期:2025-11-15。

那个日期是什么意思?

陈洛翻遍了公司内网能找到的所有公开和非公开的资料,找不到2025年11月15日发生过任何值得标记的事情。但有一个巧合:那个日期是他加入天眼集团的那一天。

不是巧合。

陈洛找到了自己的入职档案,档案里有一份他当时签署的数据授权协议,协议里的条款很多,他当时只是粗略看了一遍就签了字。这一次他一个字一个字地读,读到第十七条的时候,他停住了。

第十七条的内容是:本协议签署人同意其个人数据在匿名化处理后被纳入罗汉算法的预测模型,用于区域性经济风险评估。数据保留期限:永久。

他当时以为这只是普通的用户授权协议。他错了。这不是用户授权,这是样本授权。他作为公司员工,他的生活轨迹、消费习惯、社会关系,全部被纳入了罗汉的数据库——他不是一个员工,他是一个活的探测器。

周深在2025年11月15日离职了。他在离职前把那张拓扑图留在了工位电脑上,留给了陈洛。那个圆圈旁边标注的日期,是他们两个人同时成为罗汉样本的日子。

周深知道些什么?


七、钟海

陈洛用了两周时间,查到了钟海的两个住处。

一个在深圳南山区,是一套普通的住宅小区,钟海在这个地址登记了常住人口信息,职业栏写的是”自由职业”。另一个在杭州西湖区,是一套排屋,房产证上的名字是钟海的前妻,两个人在2019年离婚,房产归了前妻,但小区门口的监控记录显示钟海每隔两三天就会在这套房子里出现一次。

陈洛选择了去杭州。

那是一个周四的下午,杭州下着毛毛细雨。他没有直接去找钟海,而是在小区对面的咖啡馆坐了两个小时,观察进出的人流。小区门口的安保看起来很松,但他注意到一个细节——每辆进入小区的车,保安都会认真核对车牌,但每一个步行进入的人,安保只是抬头看一眼,很少核对身份。

这是一种很微妙的区别对待。车牌是数据,可以被系统比对。人脸是模糊的,无法被量化。

陈洛在下午四点三十分走进了那个小区。他走到钟海前妻那套排屋门口,按了门铃。开门的是一个十五六岁的女孩,头发湿漉漉的,像是刚洗完澡。女孩看着他,眼神里有一种和她年龄不相称的警觉:“你找谁?”

“我找钟先生。”

“我爸不住这里。“女孩说完就要关门。

陈洛用脚抵住了门缝:“小姑娘,我不是坏人。我是天眼公司的,有些事情想向你父亲请教。他如果在的话——”

“我说了他不住这里。“女孩的眼睛眯了起来,“你是那个公司的人?”

陈洛愣了一下:“你认识我们公司?”

女孩没有回答,而是转身朝屋里喊了一声:“爸,有人找你!”

钟海从二楼下来,穿着一件灰色的套头衫,裤管卷着一截,露出光着的脚踝。他看起来五十岁上下,脸上没有太多皱纹,但眼睛——和宋知舟一样——眼睛里有一种奇怪的清澈。他的目光落在陈洛身上,没有惊讶,没有警惕,只有一种淡淡的确认,仿佛他一直在等这一刻。

“你是陈洛。“钟海说。不是疑问句。

陈洛点头:“你怎么知道我的名字?”

钟海笑了笑,那个笑容让他想起了老式电脑开机时的启动界面——干净、整齐、没有多余的东西:“你上个月的工卡刷卡记录被调用了三十七次,其中三十次来自罗汉的内部审计模块。调用方是算法本身,不是人。一个普通员工的数据被罗汉这么频繁地调用,只有一个原因——它发现你看到了一些它不想让人看到的东西。”

陈洛问:“那你为什么不让人来阻止我?”

钟海坐到了沙发上,示意陈洛也坐:“因为我需要确认一件事。”

“确认什么?”

“确认你是怎么看到那条河的。”

陈洛的心跳漏了一拍。他第一次在屏幕上看到那条河的时候,没有任何记录,没有任何告警——但钟海知道他在那一刻看到了河。这意味着钟海,或者罗汉,一直在监控着那条河的可见范围。

“那条河是什么?“陈洛问。

钟海没有直接回答。他从茶几下面拿出一个旧式的移动硬盘,硬盘的外壳上贴着一张手写的标签:HETU-2018。

“你知道河图吗?“他问。

“我在GitHub上找到了那个项目。“陈洛说,“但只看到了底层代码,没有看到完整的逻辑。”

“那是因为完整的逻辑不在GitHub上。“钟海把硬盘放在茶几上,“完整的逻辑在我这里。河图是我写的,一千三百行代码是假的——真正的核心代码有十一万行,我删掉了其余的,只提交了一千三百行作为诱饵。诱饵被天眼拿去用了,但诱饵不是答案,诱饵是问题。”

陈洛盯着那块硬盘:“你为什么要这么做?”

钟海站起身,走到窗边,窗外的雨丝在玻璃上留下一道道细小的痕迹:“因为中国这条河,需要有人测绘。”

他转过身来:“你知道2015年中国发生过一次地方债危机吗?那一次危机之所以能被快速化解,不是因为政府反应快,而是因为有人提前三个月看到了危机的走向——看到了哪些地方债会在什么时候违约,看到了违约的链条会怎么传导,看到了哪些城市会第一个倒下。那个人把这些信息报告给了某个人,某个人做了决策,决策的结果是2015年的地方债危机被软着陆了。”

陈洛说:“那个人是谁?”

“那个人是罗汉的前身。”

钟海重新坐回沙发上:“2015年的那个系统,不是罗汉,是一套更原始的算法,名字叫’水纹’。水纹是罗汉的种子。2018年,我写了河图,用的是水纹的底层逻辑。水纹是国家项目,河图是我把它商业化的尝试——我想看看,当这套逻辑被用于民间金融的时候,会发生什么。”

陈洛问:“宋知舟知道你写了河图吗?”

“宋知舟买走了河图的代码——或者说,他以为自己买走了。他买到的是诱饵,不是真相。但诱饵足够了。罗汉用诱饵长得很大,大到可以称量四亿人的命运。“钟海的手指轻轻敲着茶几,“但诱饵有一个问题——诱饵没有眼睛。它能计算,但不能看见。它知道你在哪条河床上行走,但它不知道河水是什么颜色、什么味道、流速是多少。”

“那条河——”

“那条河不是代码。“钟海说,“那条河是真的。你看见它的时候,它也在看见你。你知道这意味着什么吗?”

陈洛摇头。

“意味着你也是河水的一部分。”

钟海的眼神第一次有了波动,那种波动不是情绪,是别的什么东西——像是一个在黑暗里走了很久的人突然看见了天光:“小陈,你知道为什么我把你叫到杭州来吗?因为你是过去十八个月里,第三个通过屏幕看见那条河的人。前两个,一个被调离了岗位,一个——”

他没有说完那句话。他不需要说完。

“你在害怕什么?“陈洛问。

钟海看着他:“我没有在害怕。我在难过。”

“难过什么?”

“难过的是——你看见那条河的时候,那些河流经你的血管,你感到恐惧。但你不知道,那些流经你血管的河水,每一滴都曾经是一个人的命运。你看见的那些数据点,每一个都是真实的人——他们借了钱,他们还了钱,他们逾期了,他们被追债了,他们的父母接到电话了,他们的孩子在学校被人指指点点,那些事情都真实地发生过。而你坐在屏幕前,把那些事情叫做’数据异常’。”

钟海站起身,走向楼梯口,在第一级台阶上停下来:“硬盘拿回去。你看完之后,自己决定要怎么做。你可以把它交给宋知舟,换取你的职业前途。你也可以把它公开,换取你的人生自由。或者,你可以什么都不做,当作什么都没发生过。”

“你会怎么做?“陈洛问。

钟海站在楼梯上,背对着他:“我已经做完了我该做的。接下来是你那条河里的事情,不是我这条河里的事情。”

然后他上楼了。陈洛在沙发上坐了很久,听着外面的雨声,看着茶几上那块旧式硬盘。硬盘的标签在台灯的光线下泛着微弱的黄光,像一张古旧的地图。


八、HETU

陈洛回到北京后的第一个晚上,在公司旁边的酒店开了一间房,把门锁好,然后插上了那块硬盘。

硬盘里只有一个文件夹,文件夹的名称是:HETU。

里面有一千二百个文本文件,按年份和月份组织,从2018年1月到2025年3月。陈洛随便打开了一个2023年3月的文件,里面密密麻麻地记录着几千行数据,每一行都是一个人名后面跟着一串数字。他仔细看了一行:

张美琴,女,1978年生,江苏省徐州市铜山区柳泉镇前李村人。2023-03-15支付宝交易数据:购入仔猪饲料3.2吨,通过花呗分期支付,分期数6期。2023-03-22还款逾期,逾期金额847元。2023-03-25催收电话,催收对象:其丈夫李大强。2023-03-28催收对象变更:其在外务工的儿子李晓东。2023-04-03逾期结清。2023-04-15新借贷申请:购买农用三轮车,申请金额12000元,审核结果:通过。罗汉评估分:442分(2019年基准)。预测结果:该用户将在2027年Q3产生不可挽回的债务违约,违约触发因素:家庭成员重大疾病。预测置信度:78%。建议处理策略:正常放贷,目标客户锁定周期:4.2年。

陈洛读完这条数据,感觉到胃里有什么东西在翻涌。

这不是数据。这是张美琴的人生。

他在接下来的三天里读了硬盘里超过三百个文件,每一个文件都是一个人的命运被翻译成一串可计算的参数。他发现了一个规律:这些文件里的人,不是随机抽样的,他们都是某种意义上的”边缘人”——在正规金融体系里借不到钱的人,在银行征信系统里没有记录的人,用花呗和借呗完成最基本消费的人。

他们是中国金融体系里沉默的大多数。

他们在罗汉的算法里不是人,是坐标点。但他们的命运被精确地预测着——他们的贷款、还款、逾期、消费、生病、离婚、死亡,都被提前写进了某张图纸里。那张图纸不是罗汉的图纸,那张图纸是中国经济的图纸。

陈洛在一个深夜读到了最后一份文件,文件的日期是2025年3月20日——就是他第一次在屏幕上看见那条河的那一天的前一周。文件里只有一行字:

陈洛,男,1991年生,北京市海淀区。2025-11-15成为罗汉样本。预测结果:该用户将在2026年4月出现认知异常(已发生),触发因素:罗汉系统可视界面访问。预测置信度:89%。建议处理策略:观察。

陈洛把笔记本电脑合上,在黑暗的酒店房间里坐了很久。

他知道了两件事。第一,罗汉预测到了他会看见那条河。第二,罗汉在等待他的反应。

这是驯化。不是驯化机器,是驯化人。


九、算法

陈洛在2026年4月18日做出了决定。

他把HETU硬盘里的核心内容做了加密备份,然后把备份上传到了三个不同的云存储平台,每一个平台使用了不同的账户,上传时间间隔二十四小时。上传完成后,他在Twitter上注册了一个新账户,写下了第一篇推文:

“天眼集团的罗汉算法实际上是一个全民债务测绘系统,其数据被实时传输给了一个名为’观海’的外部平台。观海的实控人是钟海,持股比例百分之七。我有证据。”

他没有附上证据。他知道一旦附上证据,账号会在二十四小时内被封禁。但推文本身已经足够——它是一个信号,是一个坐标,像往一条河里扔下一块石头,石头激起的涟漪会扩散到什么范围,不是他能计算的。

他发出推文后的第十七分钟,他的公司邮箱收到了一封邮件,发件人是HR部门,邮件标题是:“关于您的岗位调整沟通”。

邮件正文只有一句话:“陈洛先生,请您明天上午十点到总裁办公室就岗位调整事宜进行沟通。”

他回复了一个字:“好。”

然后他去了天眼集团对面的那家兰州拉面馆,点了一碗二细加肉,坐下来慢慢地吃完。拉面的汤很浓,面很劲道,辣油漂浮在汤的表面,在灯光下像一层红色的薄膜。他想起马长河在成都说的那句话:“你以为你是坐在岸上的人,其实你也是河水的一部分。”

他想,马长河说得对。

他吃完面,回到公司,上楼,走进了总裁办公室。

宋知舟坐在办公桌后面,面前的屏幕上显示着陈洛刚才发的那条推文。他抬起头,看着陈洛,脸上没有愤怒,没有惊讶,只有一种淡淡的疲惫——那种疲惫像是一个人已经预见到了所有的事情,所以当事情真的发生的时候,他唯一剩下的情绪是确认。

“你知道你这条推文发出去之后会发生什么吗?“宋知舟问。

“知道。”

“那你为什么还要发?”

陈洛在他对面的椅子上坐下:“因为如果我不发,我会一直坐在屏幕前面看那条河。我会知道它的存在,但我永远不会知道它是不是真的。我会永远在屏幕外面,永远是一个观察者,永远不是一个活着的人。”

宋知舟沉默了一会儿,然后把屏幕关掉,靠在椅背上:“你知道那条河是什么吗?”

“我知道。”

“你知道你看到的那条河,只是它的一小部分吗?”

陈洛点头。

宋知舟说:“你看到的那条河是罗汉的异常数据流——那是河流的一个决堤点。河流在正常情况下不应该出现在用户界面上,但你看到了,因为你在那一刻恰好站在决堤点上。你是那个在河堤决口处的人。”

陈洛问:“决堤之后会怎么样?”

宋知舟看着他,目光里的疲惫变成了别的东西——是悲悯,那种悲悯像是一个人看着一只飞蛾扑向火焰,明知它会烧死,但还是没有办法移开视线。

“决堤之后,河水会找到新的河道。“宋知舟说,“旧的河道会被废弃——包括旧河道里所有的生物,所有靠这条河生活的人,所有被河水的灌溉的田地。它们会被遗弃,然后干涸,然后被忘记。然后新的河道会出现,新的河水会流淌,新的生命会在新的河床上生长。这是一个循环,不是一个事件。”

陈洛说:“你说的是经济规律,还是罗汉的算法逻辑?”

宋知舟笑了,笑容里有苦涩,也有一种奇怪的温柔:“小陈,这两件事有区别吗?“


十、河流继续流淌

2026年4月20日。

陈洛坐在北京南站的候车大厅里,面前是一张下午四点发往成都的火车票。他的行李只有一个背包,背包里的东西很少:一台旧笔记本电脑、一块旧式硬盘、一本写满了笔记的软皮本。笔记本电脑里存着他对HETU硬盘的分析报告,报告里有一百二十三个具体的案例,每一个案例都是一条被罗汉算法预测和引导的人生轨迹。

他要去成都。他要去找马长河。他要把这些东西交给马长河。他不知道马长河会怎么处理,但他知道马长河会处理。马长河在这条河流里游了一辈子,他知道河水的脾性。

候车大厅的广播响了起来:“前往成都的G89次列车即将开始检票——”

陈洛站起来,背起背包,朝检票口走去。他的手机在口袋里震动了一下,是一条Twitter的通知——他的推文下面已经有了一千多条评论,每一条评论都是不同的人在说话,有的愤怒,有的害怕,有的好奇,有的怀疑。他们是那条河的一部分,他们不知道自己是被看见的。

他通过了检票口,走下楼梯,走向站台。火车还没有来,站台上只有稀稀拉拉几个等车的人,有一个女人在打电话,声音很轻但语速很快,他听不清她在说什么,但他看见她手里攥着一张车票——目的地是贵阳。

贵阳。他想起了那张拓扑图。在上游的众多支流里,有一个支流的尽头写着”贵阳”两个字。那个支流很小,小到在地图上几乎看不见,但它确实是存在的。

火车的汽笛声响了起来。

他抬头看了看天空。天空是灰色的,不是那种要下雨的灰色,而是一种清澈的灰色,像一匹洗了很多遍的旧布。北京的天空很少有清澈的灰色,大多数时候是白的,是黄的,是红的,只有在极少数的日子里,它才会变成这种清澈的灰。

他想起了周深。周深现在在哪里?他不知道。周深像是一个在河流里消失的坐标点,消失在数据的缝隙里,再也找不到。但周深留下的那张拓扑图是真的,那七个圆圈是真的,那个标注着2025-11-15的日期是真的。

他上了车,找到了自己的座位,靠窗的位置。车厢里人不多,有几个中年人在打瞌睡,有一个年轻女孩在看平板电脑,平板电脑的屏幕上是短视频界面,一个接一个地切换,像一条永不停歇的小溪流。

火车启动了。

窗外的北京开始后退,高楼、塔吊、立交桥、灰色的街道、绿色的行道树,一帧一帧地后退,像时间本身在倒流。陈洛从背包里拿出那块旧式硬盘,用手机拍了张照片,照片里硬盘的标签在车厢的灯光下泛着黄光,像一只睡着的眼睛。

他发了第二条推文:

“我即将把证据移交给相关部门。我不期待改变什么。我只是想知道,如果有一天那条河流真的决堤了,它冲走的第一样东西是什么。”

他发出了推文,关掉了手机,靠在座椅上,闭上眼睛。

火车穿过华北平原,穿过太行山的东麓,穿过山西的黄土高原,穿过秦岭的隧道,然后钻出来,迎面是一片绿色的、成都特有的湿润的平原。窗外的风景变了,北京的灰被甩在了车尾,车窗外是四川盆地边缘的青山,是山间流淌的河水,是河水上空的雾气。

那些河水是真实的。

那些河水不是数据,不是算法,不是预测,不是代码。那些河水是真的河水,流淌在真实的河床上,带着真实的泥沙和温度,流向真实的入海口。

而那条数据之河——那条用四亿人的命运画出来的河——它在某处流淌着,它在某处被注视着,它在某处被称量着。那条河不会消失。只要有人在借贷,有人在消费,有人在生活,那条河就会永远流淌。

但今天,在从北京开往成都的G89次列车的三号车厢里,有一个叫陈洛的人,他在车窗边睡着了。他的梦里没有算法,没有代码,没有预测,没有那条蓝色的数据之河。他的梦里只有一条真正的河——河水清澈,河床上长着青苔,有鱼在水草间穿梭,有一个老人坐在河边钓鱼,钓上来的鱼很小,但都是活的。

火车继续向南。

河水继续流淌。


(全文完)