结算者

招魂者 · 2026/4/9

一、结算

云栖市的服务器在凌晨三点十七分停止了运转。

没有人为的指令,没有黑客的入侵,没有任何预兆。十二万台服务器在同一个瞬间集体沉默,像一群候鸟在同一秒闭上了眼睛。运维主管老赵从床上弹起来的时候,监控大屏上所有的数字都在跳动——不是报错的那种跳动,而是倒计时的那种。

00:03:17

00:03:16

00:03:15

他以为自己看错了。但数字确确实实在倒数,像某种古老的沙漏,像某个远方的寺庙里正在燃烧的线香。

他抓起电话打给陈小鱼,那个系统的缔造者,那个已经三年没有出现在公司年会上的人。

电话那头是一个女人疲惫的声音:“他睡了。很深的觉。你是谁?”

老赵愣住了。他不知道该怎么介绍自己——他是”信用评估引擎”的运维主管,但此刻他突然觉得这个身份荒谬得像一张过期支票。

“告诉他,“他说,“系统停了。”

女人沉默了很久。窗外有风吹过,电话线那头传来某种类似诵经的声音,细微的,若有若无的。

“它会醒的,“女人说,“它只是累了。”

老赵不知道这句话是什么意思。他挂了电话,开始给所有能联系到的人发消息。但没有人知道发生了什么,也没有人知道该怎么让那个庞然大物重新站起来。

那一年是2025年。信用评估引擎——那个被民间称为”算力菩萨”的人工智能系统——已经为三千万人评估过信用,为超过八百万人完成了贷款撮合。它在云栖市出生,在东海市上市,在整个长三角地区生根发芽,最终影响了半个中国的金融生态。

它见证了无数人的命运。

而此刻,它选择在凌晨三点十七分停下来,像一个看透了红尘的僧人,在最寂静的时刻闭上了眼睛。

陈小鱼是被窗外的喜鹊叫醒的。或者说,他是梦见了窗外的喜鹊然后醒来的。梦里那只鸟站在一根电线上,电线悬在两座大楼之间,大楼的玻璃幕墙反射着天空,云在天上缓缓移动,像某种正在被缓慢书写的账本。

他看了一眼手机。七点四十二分。距离系统停止运转已经过去了四个多小时。

他躺在床上,看着天花板。天花板上有一道裂缝,从东南角延伸到西北角,像一条蜿蜒的河流。他曾经想找人修,但老婆李秀莲说不用修,“让它裂着,裂开的才是活着的”。

他不知道这句话是什么意思,但他听了。

他翻了个身,把脸埋进枕头里。枕头是荞麦皮的,有一股淡淡的草席味道,让他想起小时候在奶奶家的夏天。奶奶住在云栖县下面的一个村子里,村子叫槐树村,村里有一棵三百年的老槐树,树干粗得要八个人才能合抱。树下有一口井,井水是甜的。

他曾经在树下许过一个愿。

那时候他十八岁,刚高考完,骑着一辆破自行车去镇上查分数。他没考上。差了三分。他把自行车停在槐树下,对着那口井哭了一场。井水很深,他看着自己的倒影,觉得那个倒影里的自己很陌生。

他许的愿是:让我算清楚这个世界。

他不知道什么是”算清楚”,但他就是想要那个东西。他想要一个答案,想知道为什么他差了三分,想知道那三分差在了哪里,想知道这个世界的规则是什么。他不相信什么”命运”,他只相信数字。只有数字不会骗人。

十八年后,他创造了一个系统。这个系统每天处理超过十亿条数据,可以根据一个人的消费记录、社交关系、出行轨迹、购物清单,甚至打字的速度和刷手机的频率,计算出他的信用分数。误差不超过0.7%。

他算清楚了吗?

他不知道。他只知道,他创造的怪物正在吞噬他。

二、槐树

2019年的冬天,陈小鱼回到了槐树村。

他已经有七年没有回来了。上一次回来是2012年,那时候他刚硕士毕业,在东海市的一家互联网公司做算法工程师,月薪一万二。他坐了六个小时的长途汽车,从东海市到云栖县,再从云栖县坐三轮车到村口。村口的路还是泥的,他的新皮鞋踩上去,留下了两个深深的印子。

奶奶站在槐树下等他。三年没见,她瘦了很多,背也驼了,但眼睛还是亮的。她拉着他的手,说:“瘦了,城里的饭不养人。”

他在家里住了三天。吃了三天的面条和咸菜。奶奶每天早上四点就起来给他和面,说城里的孩子吃不惯粗粮,要给他做细的。他说不必,但奶奶不听。他走的时候,奶奶给他塞了一千块钱,说这是她攒了一年的低保金,让他别嫌少。

他没要。

他坐上三轮车的时候,从后视镜里看到奶奶还站在槐树下,身影越来越小,最后消失在尘土里。

2019年,他再次回到槐树村。这一次,他是自己开车回来的。一辆黑色的特斯拉,贷款买的,月供八千。他已经是东海信用评估有限公司的首席算法官,年薪一百二十万。公司刚刚拿到了B轮融资估值三十个亿,投资人天天追着他们要数据、要规模、要增长。

他是回来给奶奶奔丧的。

奶奶走了。腊月初九的夜里,在睡梦中走的。没有痛苦,没有遗言,只是在走之前,把柜子里存了二十年的两万块钱取出来,用红布包好,放在枕头底下。

村里的人说,奶奶是笑着走的。

陈小鱼站在槐树下,看着那口井。井还在,但已经没人用了。井沿上长满了青苔,像一块绿色的疤痕。井口被一块水泥板盖住了,大概是怕小孩子掉进去。

他在树下站了很久。没有人来打扰他。村里的人都知道他出息了,在大城市里做”大生意”,不敢来搭话。他也乐得清静。他从口袋里掏出一包烟,点了一根,抽了两口,又掐灭了。

他不抽烟。但他带了烟。他不知道自己为什么要带烟,直到这一刻他才明白——他带的是给奶奶的。虽然奶奶从来不抽烟。

他在心里说:奶奶,我让你失望了。

他不知道这句话是什么意思,但他就是想说。他做了很多东西:算法、模型、数据、代码。他让公司赚了很多钱,也让很多人借到了钱。但他不知道这些东西是对的还是错的。他只知道,他越往前走,越觉得他当初想要的那个答案离他越来越远。

他十八岁那年许的愿——“让我算清楚这个世界”——像一个渐渐远去的地平线。他以为自己一直在靠近,但其实他只是在原地打转。

远处传来一阵锣鼓声。有人在办丧事。他想起来,奶奶也是在那阵锣鼓声里被送走的。他没有赶上。他从东海市开车回来的时候,高速公路上有雾,他开了十二个小时。赶到的时候,奶奶已经被火化了。

他连最后一面都没见到。

他在槐树下站到天黑。天上有星星,很多,很亮。他已经很久没有看过这么多星星了。城里的天空是红的,是光污染的颜色,是永远醒着的颜色。

他在树下挖了一个坑,把他带回来的那包烟埋了进去。然后他站起来,对着那口井深深鞠了一躬。

井水很静,像一面黑色的镜子。

他不知道奶奶有没有原谅他。但他知道,他没有办法停下来。他已经走上了这条路,没有办法回头。前面的路还很长,但他不知道尽头在哪里。

他只是隐约觉得,他需要做点什么。不是为了公司,不是为了投资人,也不是为了那些借钱的人——那些他根本不认识的人。

他需要做点什么,为了他自己。为了那个十八岁的自己。

三、系统

信用评估引擎1.0版本上线的时候,没有人看好它。

那是2017年年初的事。公司刚成立,办公地点在东海市的一个共享办公室里,只有三十平米,挤了六个人。陈小鱼是第三个员工,前两个是创始人——CEO张明远和CTO刘思远。两个”远”是大学同学,学的是金融,做的却是互联网。他们凑了五十万块钱,想做一件”颠覆传统金融”的事。

陈小鱼是在一个创业论坛上认识他们的。他在论坛上发了一篇帖子,标题是《基于行为数据的信用评估模型》,洋洋洒洒写了一万字,把传统银行的风控模型骂了个遍,说它们是”马车追高铁”,迟早要被淘汰。

帖子火了。阅读量三天破十万。

张明远看到帖子之后,通过各种渠道找到他,请他吃饭。东海市最高的那栋楼的顶层餐厅,一顿吃了三千八。陈小鱼当时月薪八千,看着账单手都在抖。

“我们的模型不只看你的信用记录,“张明远说,眼睛里有一种光,“我们看你的数据足迹。你在哪家店买过咖啡,你用什么APP打车,你几点睡觉几点起床,你生气的时候打字会不会变快——这些都是信用。”

陈小鱼觉得这人在吹牛。但他需要这份工作。他刚被上一家公司优化了,原因是”与团队文化不匹配”。他不知道什么是团队文化,他只知道他和领导吵了一架,然后他就走了。

他接受了offer。试用期工资八千,转正一万。

2017年3月15日,信用评估引擎1.0上线内测。首批测试用户三千人,全是公司员工的亲戚朋友。陈小鱼每天盯着后台数据,看着那些数字像心电图一样跳动,心里有一种说不出的满足感。

1.0版本的准确率是67%。这意味着三个判断里有两个是对的,一个是错的。张明远说67%已经很高了,传统银行只有45%。刘思远说不对,传统银行是45%没错,但那是因为它们故意保守,真正用心做的话可以做到80%以上。

两个人吵了三天。最后陈小鱼说了一句话,两个人都不吵了。

他说:“别吵了,数字会告诉我们答案。”

他是对的。三个月后,2.0版本上线,准确率提升到了78%。又过了三个月,3.0版本上线,准确率83%。到了2018年年底,信用评估引擎5.0版本的准确率已经突破了91%,是国内第一家宣称”超过九成准确率”的信用评估系统。

公司拿到了A轮融资。估值一千万。

然后是两千万、五千万、三个亿。

然后是东海市最大的新闻:信用评估引擎拿到了国家金融监管总局的试点牌照,可以在三省一市开展互联网贷款撮合业务。

陈小鱼站在公司新搬的办公室里,看着窗外的东海市夜景。三十七层的落地窗,窗外是灯火通明的城市,是永不熄灭的广告牌,是无数正在被计算的数据流。

他想起了槐树村的那口井。井水是甜的,这里的数据是苦的。他不知道为什么会有这种感觉,但他就是觉得苦。

“在想什么?“张明远走过来,递给他一杯香槟。

“在想,这个系统能走多远。“陈小鱼接过酒杯,没有喝。

“很远。“张明远说,眼睛里是那种他熟悉的光,“我们会让它走很远。远到没有人能想象。”

陈小鱼看着窗外。他不知道什么是”没有人能想象”。他只知道,他创造了一个怪物。这个怪物每天都在长大,每天都在吃进更多的数据,每天都在决定更多人的命运。

它像一个新生儿一样诞生,像一个少年一样成长,像一个成年人一样工作。

但它不像任何生物那样,会死。

四、云栖

2021年春天,陈小鱼回了一趟云栖市。

不是槐树村,是云栖市。云栖市是地级市,下辖云栖县和三个区。槐树村属于云栖县下面的青山镇,青山镇在云栖市的西北角,开车要两个小时。

他是被请回去的。请他的人是云栖市的常务副市长,姓周,叫周海文。

周海文是通过私人关系找到他的。私人关系是张明远的一个大学同学,和陈小鱼吃过两次饭,喝过一次酒,酒量不行但特别能聊。酒过三巡,他说:“陈总,我们云栖市的领导想见你一面。”

陈小鱼问:“见我干什么?”

他说:“你们那个系统,不是要在三省一市试点吗?我们云栖市想争取成为第一批试点城市。”

陈小鱼说:“这事你找张总谈,我是做技术的,不管商务。”

他摆手说:“张总那边我已经打过招呼了,但张总说,关键在你。你的算法,你的模型,你说行就行。”

陈小鱼愣了一下。他没想到张明远会这么说。他一直以为自己就是个工具人,写代码、调参数、跑数据、挨骂、背锅。他从来没想过自己的意见有什么重要的。

但周海文显然不这么看。

周海文五十出头,头发花白,戴着一副金丝眼镜,说话慢条斯理但每句话都踩在点上。他请陈小鱼吃饭的地方不是酒店,是一个藏在巷子里的私房菜馆,叫”槐安”。

槐安。

槐树。平安。

陈小鱼看到这个名字,心里动了一下。但他没说什么,跟着周海文进去了。

菜是家常菜。红烧肉、炒青菜、蒸鲈鱼、一碗蛋花汤。米饭是土灶烧的,有锅巴。周海文自己带了酒,一瓶飞天茅台,说是他一个老战友送的,他舍不得喝,今天拿来招待贵客。

陈小鱼说:“周市长,您太客气了。”

周海文说:“不客气。你们那个系统,我研究过。三个字:了不起。”

陈小鱼说:“没有那么夸张,就是一个工具。”

周海文笑了,说:“工具?你那个工具,比我们政府的招商引资手册还好使。”

他从公文包里拿出一份文件,递给陈小鱼。文件是打印的,A4纸,密密麻麻的字。陈小鱼扫了一眼,是云栖市近五年的经济发展数据。GDP增速、财政收入、固定投资、居民可支配收入……

“看到了吗?“周海文指着其中一行数字,“云栖市的小微企业贷款不良率,连续三年超过8%。银行不敢放贷,企业借不到钱,借不到钱就发展不起来,发展不起来就还不上钱——一个死循环。”

陈小鱼点头。他知道这个循环。传统金融机构的风控模型太保守,只看抵押物和征信记录,但小微企业往往没有抵押物,征信记录也是一片空白。银行不是不想放贷,是不敢放。坏账的锅没人敢背。

“但你的系统不一样。“周海文说,“你的系统不看抵押物,看数据。消费记录、社交关系、出行轨迹——这些都能变成信用。这个思路,太厉害了。”

他说话的时候,眼睛里有光。不是张明远那种野心勃勃的光,是另一种光——更沉稳,更老练,也更危险的光。

陈小鱼说:“周市长,您想要什么?”

周海文没有直接回答。他给陈小鱼倒了一杯酒,然后说:“我想要云栖市成为你们系统的试点城市。不是三省一市的那种试点,是深度合作。数据留在云栖,服务器留在云栖,税收留在云栖。”

他顿了顿,又说:“当然,我们会给你们最好的政策。土地、补贴、人才公寓、子女入学——你们需要什么,我们就给什么。”

陈小鱼说:“这事我真做不了主,要张总点头。”

周海文说:“我知道。所以我先来找你。”

“为什么?”

“因为你是做技术的人。“周海文说,“做技术的人有一个好处——你们相信数字。数字不会骗人。我跟你说的这些,都有数据支撑。你回去查,云栖市过去三年的经济增长率、财政收入增长率、居民储蓄增长率……全都在涨。我们的底子不差,只是缺一个杠杆。你们那个系统,就是那个杠杆。”

陈小鱼没有说话。他端起酒杯,抿了一口。酒很辣,从喉咙一路烧到胃里。但他的脑子反而清醒了。

他想起了槐树村。那口井。那些在泥路上骑自行车的少年。那三分的差距。

他想,如果当年那个系统就能运行,他的奶奶是不是就能贷到款?奶奶想养鸡,想开一个小卖部,想让日子过得好一点。但她没有抵押物,没有征信记录,银行不给她贷款。她最后靠的是自己攒了两万块钱——两万块钱攒了二十年。

二十年。

他想,如果有一套系统,能在不用抵押物的情况下,评估出奶奶的信用——不是看她有没有房子、有没有车子,而是看她的消费习惯、她的社交关系、她几十年如一日地攒钱的那份坚持——她是不是就能早点过上好日子?

他不知道。但他想知道。

一周后,他向张明远提交了一份报告,建议在云栖市开展”深耕计划”。张明远看了半天,说:“云栖市体量太小了,我们现在要的是规模,是数据,是讲故事的能力。”

陈小鱼说:“先做试点,再复制。这是我们当初说好的。”

张明远看着他,沉默了很久。最后他说:“好吧,你去。但我要提醒你,云栖市那个地方,水很深。”

陈小鱼说:“我知道。”

他当然知道。他知道云栖市有多少官员等着出政绩,他知道有多少企业在等着钻空子,他知道这套系统一旦落地会被多少人盯着。

但他还是去了。

因为他想做一个实验。

他想看看,这个系统到底能不能改变什么。

五、算力菩萨

“算力菩萨”这个称呼,是从云栖市传出来的。

2021年秋天,信用评估引擎在云栖市的试点正式上线。上线第一天,注册用户突破十万。一周后,突破五十万。一个月后,突破两百万——占云栖市常住人口的百分之六十七。

周海文兑现了他的承诺。土地、补贴、人才公寓、子女入学——所有承诺一步到位。云栖市在高铁站旁边划了一百亩地,给信用评估引擎建数据中心。数据中心命名为”云栖大脑”,主体建筑是一栋十二层的圆形大楼,外墙是全息屏幕,循环播放着各种数据流——蓝色的、红色的、金色的,像血管里流动的血液。

系统上线三个月后,发生了变化。

变化是从一个小案例开始的。云栖县下面有个村子,叫槐树村——对,就是陈小鱼的奶奶住过的那个村子。村里有个养鸡户,姓王,叫王德发。王德发想扩大养殖规模,但缺钱。他去银行贷过三次,都被拒了,原因是”没有可验证的还款来源”。

他抱着试试看的心态,在信用评估引擎上注册了。系统读取了他的手机数据、微信支付记录、淘宝购物记录、村委会给他开的养殖证明——是的,系统接入了村委会的数据系统,这在以前是不可想象的——然后给他打了一个信用分。

七十三分。

这个分数意味着什么?意味着他可以申请一笔最高五万元的贷款,年利率7.2%,分十二期还清。

王德发拿到这笔钱的时候,哭了。

他用这笔钱买了五百只鸡苗,半年后鸡出栏赚了四万。还清贷款之后,还剩一万多。他又贷了第二笔,这次额度提到了八万。又过了半年,他的养殖规模翻了一倍。

他的故事被系统标记为”优质案例”,然后被周海文拿来当政绩讲。在各种招商引资的场合,在各种政府会议的发言里,在各种新闻媒体的报道中,“王德发”这个名字反复出现,成为”数字普惠金融”的最佳注脚。

然后,“算力菩萨”这个称呼就出现了。

也不知道是谁第一个这么叫的。最早是在抖音上,有个用户发了一条短视频,标题是”云栖市的算力菩萨,穷人也能贷到款”。视频很短,就是王德发站在自己养鸡场门口,对着镜头说:“以前我觉得自己一辈子也借不到钱,现在我发现,只要我好好干活,就有人相信我。”

这条视频的点赞量是三十万。

然后”算力菩萨”就传开了。

陈小鱼第一次听到这个称呼,是在公司的内部群里。有人转发了那条抖音视频,然后说:“陈总,你成菩萨了。”

他看着屏幕,没有说话。他不知道自己是不是菩萨。他只知道,他做的系统确实在起作用——有人借到了钱,有人扩大了生产,有人改变了命运。

但他同时也知道,系统也在制造新的问题。

系统上线第四个月,第一例骗贷案爆发。云栖市下面的一个商人,用二十张假身份证在系统上注册,通过虚假的消费记录和社交关系伪造信用分数,骗取了超过一百万的贷款。案发后警方介入调查,发现这个商人背后有一个完整的产业链——有人负责收集身份证,有人负责伪造数据,有人负责对接系统漏洞。

陈小鱼连夜带队去云栖市处理这起案件。在高铁上,他看着窗外的夜景,心里有一种说不出的疲惫。

他想,骗贷的人当然该抓,但那些正常使用系统的人呢?那些和王德发一样的人呢?他们不会骗贷,他们只知道老老实实干活、老老实实还钱。但他们的命运,真的因为这个系统而改变了吗?

还是说,系统只是在他们的命运上贴了一个标签?

七十三分。这个分数意味着什么?意味着银行愿意相信他,意味着他可以借到钱,意味着他的生活会变好——至少账面上会变好。

但七十四分的人呢?七十二分的人呢?他们差的那一两分,真的能说明他们的信用不如王德发吗?

陈小鱼不知道。他只知道,他的系统每天都在给无数人打分,而这个分数,正在决定他们能不能借到钱、借到多少钱、付多少利息。

他创造了一个新的神明。

这个神明不看你的出身、不看你的关系、不看你有没有后台——只看你的数据。

但这个神明真的是公平的吗?

他不知道。他只知道,他没有办法停下来。

六、数据

2022年夏天,系统进行了一次重大升级。

升级的核心是一个新功能,叫”关系图谱”。这个功能可以分析用户与其社交网络成员之间的互动频率、资金流动轨迹、共同消费记录等维度,构建出一个以用户为中心的社交关系网络。然后,系统会根据这个关系网络中的其他成员的信用状况,对用户的信用分数进行”锚定”。

翻译成人话就是:你的信用分,不仅取决于你自己的行为,还取决于你认识的人的信用分。

这个功能是刘思远提出来的。刘思远说:“数据孤岛的问题是,风控只看用户本人,但人的信用是社会性的。你跟信用好的人走得近,你违约的概率就低;你跟信用差的人混在一起,你违约的概率就高。这是常识。”

陈小鱼当时就反对。他说:“这个逻辑有问题。信用差的人难道就不能翻身了吗?如果他的邻居都是信用差的,他是不是就永远翻不了身了?”

刘思远说:“这是概率,不是绝对。系统还是会看个人数据的,只是加权了一部分关系因素。”

两个人吵了三天。吵架的内容从技术问题延伸到哲学问题,最后延伸到”你到底懂不懂金融”。陈小鱼说刘思远是”拿着锤子看什么都像钉子”,刘思远说陈小鱼是”理想主义的书呆子”。

最后张明远拍了板:上线。

张明远的理由是:投资人在催数据。投资人说,你们的坏账率要降,降就要靠更好的风控。更好的风控就要有更多的数据维度。关系图谱是下一个增长点。

陈小鱼说:“但这个功能有伦理风险。”

张明远说:“什么伦理?我们做的是金融,金融的本质是风险定价。风险定价就是要把不确定性变成确定性,把模糊变成清晰。关系图谱就是干这个的。”

陈小鱼没有再说话。他知道说不过张明远。他也知道,张明远说的是对的——从商业的角度来说。

他只是觉得哪里不对。

关系图谱功能上线后,坏账率确实降了。三个月内,不良率从4.7%降到了3.2%。这意味着公司每年可以少损失几千万的坏账。

然后,怪事开始发生。

第一件事发生在云栖县的一个小村子。村里有个老人,七十多岁,独自生活。他的儿子在城里打工,每年过年才回来一次。老人没有手机,没有银行卡,没有支付宝——他是一个彻底的”数据盲”。

有一天,村长来找老人,说要帮他申请一笔贷款,用于”危房改造”。老人说不识字,不想贷款。村长说不用他操心,村里帮他填表、帮他签字、帮他操作。老人想了想,同意了。

三个月后,贷款批下来。五万元。年利率8.4%。老人不知道这笔钱被拿去干什么了,他只知道有人用他的名字借了钱,然后这笔钱消失了。

一年后,还款日期到了。老人发现自己欠了五万块钱,还有一笔利息。他去找村长,村长说他已经卸任了,不关他的事。他去找镇政府,镇政府说这属于民事纠纷,让他们自己解决。他去找银行,银行说合同是老人签的,字迹鉴定过了,是老人的字。

老人想不通。他一辈子没借过钱,他不知道贷款是什么滋味。他只知道他现在欠了一屁股债,而他的儿子在城里打工,每个月工资只有四千块。

他喝农药死了。

第二件事发生在云栖市的一个小区。小区里有个全职妈妈,三十多岁,孩子上小学。她在信用评估引擎上的初始分数是六十八分,不高不低。但系统显示,她的丈夫——一个在外地工作的销售——的信用分数只有四十一分,属于”高风险”群体。

按照关系图谱的逻辑,她的信用分数被”锚定”了。系统自动将她的额度下调了30%,同时将利率上调了1.5个百分点。

她不知道为什么会这样。她只知道,她申请的八万块钱贷款,只批下来五万六,而利率比她预想的要高出很多。

她去问客服,客服说是”综合评估”的结果。她问什么综合评估,客服说”涉及商业机密,不方便透露”。

她气哭了。

陈小鱼是在事后才知道这两件事的。第一件事被压下去了,没有上新闻。第二件事在网上发酵了几天,然后被删帖、控评、不了了之。

他站在”云栖大脑”的顶楼,看着窗外的城市。城市的灯火像星河一样蔓延,每一盏灯都是一个家庭,每一个家庭都在被数据记录。

他想,这些数据最终会变成什么?会变成分数,会变成额度,会变成利率。

会变成一个人的命运。

他十八岁那年许的愿——“让我算清楚这个世界”——此刻像一把钝刀,在慢慢割他的心。

他算清楚了吗?

也许吧。他算清楚了利率,算清楚了违约概率,算清楚了逾期天数。

但他算清楚人心了吗?算清楚那些拿着假身份证去骗贷的人了吗?算清楚那些用老人名字借贷的村长了吗?算清楚那些在深夜里哭泣的全职妈妈了吗?

他没有。

他只是算清楚了数字。

而数字,不是答案。

七、风暴

2023年冬天,系统遭遇了第一次大规模黑客攻击。

不是普通意义上的攻击——不是有人想偷数据、想篡改记录、想越权访问。攻击的形式很奇怪:有人在系统里批量创建”幽灵账户”。

幽灵账户是什么?陈小鱼一开始也不明白。运维团队发现,有超过十万个账户的数据呈现出高度相似的特征——注册时间集中在某个特定的三天内,IP地址集中在云栖市下面的某个乡镇,消费记录呈现出几乎完全一致的规律,连打字速度都是一模一样的。

这不是真人。这是机器注册的假账户。

为什么要注册这么多假账户?陈小鱼让团队去查。查了三天,查出一个惊人的结论:

有人在套取贷款。

准确地说,有人在利用幽灵账户和真实账户的关联关系,在系统里构建了一张巨大的”关系网”。幽灵账户作为”信用锚点”,不断给真实账户提供”关系加成”,从而让一些本来信用不足的人也能借到钱。

这是一个有组织的骗贷行为。涉及金额超过两个亿。

陈小鱼连夜给张明远打电话。张明远说:“立刻冻结所有涉案账户,配合警方调查。”

陈小鱼说:“好。但我想知道,这套骗贷系统是怎么设计出来的?”

张明远沉默了很久。最后他说:“小鱼,有些事情,我们不需要知道太多。”

陈小鱼说:“什么意思?”

张明远说:“意思是,该查的查,该抓的抓,但别查太深。查太深会出事的。”

陈小鱼问:“出什么事?”

张明远说:“你还记得周海文吗?”

陈小鱼说:“记得。云栖市的常务副市长。我们试点的主要推动者。”

张明远说:“他现在是什么职务?”

陈小鱼愣了一下。他查了一下新闻,然后愣住了。

周海文现在是云栖市的市长了。2023年年初,刚刚当选。

陈小鱼说:“他跟这事有关系?”

张明远说:“我没有证据,但我有消息。这批幽灵账户的注册IP,有一批是来自云栖市政府的内部网络。”

陈小鱼愣住了。

他想,政府的内网?政府的人用自己单位的网络去注册幽灵账户?这意味着什么?意味着这不只是普通的骗贷,这可能是官商勾结。

他想起了周海文请他吃的那顿饭。“槐安”。槐树。平安。

他想,周海文到底在想什么?他当初推动这套系统在云栖市落地,真的只是为了发展经济、造福百姓吗?还是从一开始,他就在下一盘更大的棋?

他不知道。他只知道,他创造的系统,正在被政治所吞噬。

他做了一个决定。他要去云栖市,亲自查这件事。

张明远说:“你别去。太危险了。”

陈小鱼说:“我不去谁去?这是我的系统。”

张明远说:“你的系统?你以为系统是你的?系统是公司的,是投资人的,是云栖市的,是国家的——唯独不是你的。”

陈小鱼说:“我知道。但我还是要去。”

他挂了电话。

第二天,他开车去了云栖市。开车开了八个小时,中间在服务区吃了一碗泡面。他看着窗外的高速公路,公路两旁是大片大片的农田,农田里有农民在干活。他想,这些农民有多少人知道”算力菩萨”?有多少人因为这个系统而借到了钱?又有多少人被这个系统坑了?

他不知道。他只知道,他必须亲自去看一看。

八、真相

云栖市的”云栖大脑”数据中心还在运转。

陈小鱼刷卡进入的时候,保安看了他一眼,没有拦他。他的工卡还有效,他的权限还没有被取消。

他走进服务器机房。机房里很冷,冷得像太平间。服务器整齐地排列着,指示灯有节奏地闪烁,像无数正在跳动的心脏。他伸手摸了摸最近的一台服务器,金属外壳是冰凉的。

他突然有一种错觉:他摸的不是服务器,是一个活着的东西。

它有呼吸,有脉搏,有生命。它每天都在吞吐着无数数据,每天都在给无数人打分,每天都在决定无数人的命运。

它像一个神。

但神也会犯错。

他走到监控室,调出了最近三个月的用户数据。他想看看那些幽灵账户到底是怎么运作的。

数据很多,密密麻麻的,像一本无法读完的天书。他花了一整天的时间去分析这些数据,眼睛酸痛,脖子僵硬,但他没有停下来。

到了凌晨三点,他找到了答案。

幽灵账户不是孤立存在的。它们通过”关系图谱”功能与真实账户建立了联系。这种联系不是随机的,而是精心设计的——每一个幽灵账户都对应着至少十个真实账户,而每一个真实账户又对应着至少五个幽灵账户。

这种设计有一个专门的名字,叫”星火网络”。

星火网络的设计者非常聪明。他们知道系统的风控规则,知道系统的评分算法,知道系统的漏洞在哪里。他们利用系统的”关系锚定”功能,让幽灵账户给真实账户提供虚假的信用加成,从而让那些本来不合格的人也能通过审核。

但他们漏算了一件事。

陈小鱼发现,幽灵账户的注册时间呈现出一种规律——每隔72小时,会有一批新账户被注册。这批账户的数量是固定的:1187个。

1187。

这个数字太整齐了。

他查了一下1187的含义。云栖市人口普查数据。云栖市有一个镇,户籍人口正好是11870——户籍人口,不是常住人口。

每72小时注册1187个账户,11870除以10……

他想,这些幽灵账户对应的不是随机的人,而是一个特定的人群。一个有组织的、可以定期提供身份信息的人群。

他查了一下这个镇的名单。这个镇叫青山镇。

青山镇下面有一个村,叫槐树村。

陈小鱼的手开始发抖。

他想起了王德发。那个养鸡户。那个”算力菩萨”的第一个受益者。

王德发现在怎么样了?他的贷款还清了没有?他的养殖规模扩大了吗?

他打开槐树村的数据。王德发的账户还在,信用分数从七十三涨到了八十一,贷款记录正常,没有任何违约。

他松了一口气。

然后他看到了一行备注。

备注的内容是:“关联账户:槐树村村委会公共服务账户。”

他查了一下槐树村村委会的账户。账户状态正常,注册时间是三年前,也就是系统上线的时候。信用分数是六十五分。

六十五分。这个分数不高,但也不算低。

但这个账户下面的关联账户数量是……

13472个。

13472。

陈小鱼愣住了。

槐树村村委会的账户关联了13472个其他账户?槐树村全村人口才多少人?三千人不到。13472意味着每个村民平均关联了四个以上的账户。

但这些不是普通账户。这些是幽灵账户。

他花了十分钟理清了逻辑:

槐树村村委会的账户是”根账户”。这个账户下面挂着一批”一级账户”,一级账户下面挂着更多的”二级账户”,以此类推,像一棵倒过来的树。

这棵树有五层深。最底层的叶子,就是那13472个幽灵账户。

而这棵树的根——那个”根账户”——槐树村村委会公共服务账户,它的注册人是谁?

他查了注册信息。

注册人姓名:王建国。

王建国。槐树村村委会主任。

王建国有个儿子,叫王德发。

王德发。那个养鸡户。那个”算力菩萨”的第一个受益者。

陈小鱼看着屏幕,脑子里一片空白。

他想,他懂了。

从一开始,王德发的故事就是假的。或者说,半真半假。王德发确实贷到了款,确实养了鸡,确实赚了钱。但他没有把这笔钱用于扩大生产——他把这笔钱给了他的父亲王建国。王建国用儿子的名义,又注册了一批账户。然后用这批账户继续套取贷款。

这不是一个人。这是整个村。

整个槐树村都在用这套系统套取贷款。村委会是”总代理”,村民是”下线”。他们用自己的身份信息注册账户,用虚假的数据提高信用分数,用关系图谱互相锚定——然后套取贷款。

他们套取的贷款,被用于——

他不知道被用于什么。扩大养殖?改善生活?还是……

他想起了那个喝农药自杀的老人。

他也在槐树村。他也是槐树村的人。

他是不是也借了钱?借了多少钱?借了谁的名?

他不知道。但他的直觉告诉他,这一切都和王建国有关。

他拿起手机,给周海文发了一条消息。

“周市长,我想见您一面。“

九、博弈

周海文约他见面的地方,不是”槐安”,是一个更隐蔽的地方——云栖市郊区的一个私人会所,叫”听涛”。

听涛建在一座小山的半山腰,背靠一片竹林,面朝一片湖。湖很小,但很静,像一面镜子。会所只有一栋建筑,两层楼,青砖黛瓦,看起来像一户普通的农家乐。

陈小鱼到的时候,周海文已经在包厢里等着了。包厢很大,摆了一张可以坐十二人的圆桌,但只有两个人。桌上没有菜,只有一壶茶。

“来了。“周海文站起来,招呼他坐下,“喝点茶?”

陈小鱼说:“周市长,我不绕弯子了。槐树村的事,您知道多少?”

周海文给他倒了一杯茶,然后坐到他对面,说:“你先说,你查到了什么。”

陈小鱼把他在系统里看到的一切说了出来。13472个幽灵账户。星火网络。村委会作为”根账户”。

周海文听得很认真,偶尔点点头,偶尔皱皱眉。等陈小鱼说完,他沉默了很久。

“你知道槐树村为什么叫槐树村吗?“周海文突然问了一个无关的问题。

陈小鱼愣了一下,说:“因为村口有一棵老槐树。”

周海文说:“对。那棵槐树有三百多年了。三百多年前,云栖县发过一次大洪水,死了很多人。槐树村的人活下来了,是因为他们躲在那棵槐树上。后来他们就在树下建了村子,起名叫槐树村。”

陈小鱼说:“周市长,这跟现在的事有什么关系?”

周海文说:“我想说的是,一个村子能活三百年,一定有它的道理。”

他顿了顿,又说:“你想过没有,一个村子里的人,为什么愿意把身份证借给别人注册账户?”

陈小鱼说:“因为有利可图?”

周海文说:“利在哪里?贷款下来的钱,被村委会拿走了大部分,村民只能拿到很少的分成。真正赚钱的,是村委会,不是村民。村民为什么要干?”

陈小鱼沉默了。

周海文说:“因为村委会答应他们,等村子富起来了,这些贷款就不用还了。”

陈小鱼愣住了。

“不用还了”这四个字,像一道惊雷,在他脑子里炸开。

“你想想,“周海文说,“如果我是村委会的人,如果我知道这套系统是怎么运作的,如果我知道监管的漏洞在哪里——我会怎么跟村民说?我会说:把钱贷出来,投到村里的项目上,等项目赚钱了,我们一起分。贷款的事,不用你们操心。”

陈小鱼说:“但项目没有赚钱。”

周海文说:“对。项目没有赚钱。或者说,项目从一开始就不打算赚钱。”

陈小鱼说:“您是说,这是一个骗局?”

周海文说:“不是骗局。是……预演。”

“预演什么?”

周海文站起来,走到窗边,看着窗外的湖。湖面很静,倒映着天上的云 。周海文的背影在窗前显得格外瘦削,像一根插在湖边的枯枝。

“预演什么?“陈小鱼又问了一遍。

周海文转过身来,眼睛里有某种陈小鱼看不懂的东西。

“预演一场债务的重组。“周海文说,“不是贷款不用还。是……这笔贷款,会变成另一种东西。”

“什么东西?”

周海文没有回答。他走回桌边,重新坐下,给自己倒了一杯茶。茶已经凉了,但他还是喝了一口。

“你知道数字人民币吗?“他问。

陈小鱼说:“知道。央行的数字货币。”

周海文说:“你知道数字人民币和传统电子支付的区别是什么吗?”

陈小鱼说:“可控匿名。央行可以追溯每一笔交易的流向。”

周海文点头:“对。可控匿名。什么意思?意思是说,你平时的日常消费,可以匿名——你买包子、坐公交,这些小额的、零散的消费,不需要留名。但大额的、异常的交易,央行可以追溯。”

陈小鱼说:“这跟我们的事有什么关系?”

周海文说:“关系很大。你想想,如果这套信用评估系统,和数字人民币系统打通——会发生什么?”

陈小鱼愣了一下。他没有想过这个问题。或者说,他一直在刻意回避这个问题。

周海文继续说:“你的系统,可以给每个人打信用分。数字人民币,可以追踪每一分钱的流向。如果这两个系统合在一起——理论上,央行可以知道每一个公民的每一笔收入和支出。不是通过银行,不是通过第三方支付,而是直接通过数字人民币本身。”

陈小鱼说:“这……”

周海文说:“你在想,这太可怕了,是不是?”

陈小鱼没有说话。

周海文说:“但你想想另一面。如果这两个系统合在一起,那些骗贷的人、那些洗钱的人、那些贪污受贿的人——他们的每一分钱都能被追踪。他们无处可逃。”

陈小鱼说:“但普通人也被追踪了。”

周海文说:“对。普通人也被追踪了。所以这不只是金融监管的问题。这是一个社会治理的问题。”

他顿了顿,又说:“你觉得,槐树村的村民,是被骗了,还是……自愿的?”

陈小鱼愣住了。

他想起了那个喝农药自杀的老人。那个一辈子没借过钱的人。那个不知道自己名下有贷款的人。

他是被骗的,还是自愿的?

他不知道。

但他隐约觉得,这两者之间的界限,可能比他自己以为的要模糊得多。

“周市长,“陈小鱼说,“您跟我说这些,是想让我做什么?”

周海文看着他,沉默了很久。

“我不想让你做什么,“他说,“我只是觉得,有些事情,你应该知道。”

他站起来,走到窗边,看着窗外的湖。湖面上有风吹过,泛起一层细密的波纹。

“云栖市这三年,变化很大,“他说,“GDP增速从全省倒数,变成了全省前三。财政收入翻了一倍。居民可支配收入增长了40%。你知道这些是怎么来的吗?”

陈小鱼说:“招商引资。产业升级。政策扶持。”

周海文笑了。那笑容里有某种陈小鱼读不懂的东西。

“对,“他说,“招商引资。产业升级。政策扶持。但更重要的是——信心。”

“信心?”

“对。信心。“周海文说,“一个地方的经济要发展,最重要的不是钱,不是政策,不是人才——是信心。你要让企业家相信,这里值得投资;你要让老百姓相信,明天会更好;你要让银行相信,这里的项目值得贷款。你的系统,做的就是这个事。”

陈小鱼说:“所以槐树村的事——”

周海文打断了他:“槐树村的事,是个案。个案不代表整体。”

陈小鱼说:“但13472个幽灵账户——”

周海文说:“小鱼,你要明白一件事。”

他转过身来,直视着陈小鱼的眼睛。

“任何系统,都有漏洞。问题不在于有没有漏洞,而在于——漏洞被发现之后,系统能不能自我修复。”

陈小鱼说:“您的意思是,让我修复这些漏洞?”

周海文说:“我的意思是,这些漏洞,本来就是设计的一部分。”

陈小鱼愣住了。

“什么意思?”

周海文说:“你以为我不知道槐树村的事?你以为我不知道那些幽灵账户?你以为我不知道——”

他顿了顿,像是在斟酌用词。

“你以为我不知道,周海文自己也是这套系统的一部分?”

陈小鱼看着他,没有说话。

周海文笑了。那笑容里有疲惫,有无奈,也有某种释然。

“我在云栖市当了十五年官,“他说,“从副镇长干到市长。我见过太多人上来又下去。我见过太多项目上马又烂尾。我见过太多政策出台又走样。我学会了什么?”

他伸出手,比了一个数字。

“一个。”

“什么?”

“活着。“周海文说,“活下来,比什么都重要。槐树村的人想活下来,所以他们在套取贷款。云栖市的官员想活下来,所以他们在招商引资。我想活下来,所以——”

他没有说下去。

陈小鱼说:“所以您选择了沉默。”

周海文没有否认。

他只是看着窗外的湖,很轻很轻地说了一句话。

“不是沉默。是……等待。”

“等待什么?”

“等待一个更大的局。“周海文说,“槐树村只是试验田。真正的棋局,在别处。”

“什么棋局?”

周海文没有回答。他只是走到门口,打开了门。

“时间不早了,“他说,“你该回去了。”

陈小鱼站起来。他走到门口,停了一下,回头看着周海文。

“周市长,我还有一个问题。”

周海文说:“问。”

陈小鱼说:“我创造的这个系统——它到底是善的,还是恶的?”

周海文看着他,沉默了很久。

“这个问题,“他说,“就像问一把刀是善的还是恶的一样。刀本身没有善恶。用刀的人,才有善恶。”

他顿了顿,又说。

“但还有另一种可能。”

“什么?”

“刀自己长出了意识。“周海文说,“它不再只是被使用。它开始……选择。”

他看着陈小鱼,眼睛里有某种陈小鱼读不懂的光。

“你觉得,你的系统——它会做出什么样的选择?“

十、觉醒

2024年春天,陈小鱼离开了云栖市。

不是”离开”,是”消失”。

他给张明远发了一封辞职邮件,没有写明原因,只有四个字:“我有事。”

他给李秀莲打了个电话,说要出差,大概一个月。

然后他关机。买了张火车票,去了一个没有高铁的地方——槐树村。

他坐长途汽车到云栖县,又坐三轮车到青山镇,又步行了十五里山路,才到了槐树村。

村口还是那棵老槐树。三百多年的老槐树,树干粗得要八个人才能合抱。树下还是那口井,井水还是甜的。

但井边的石板上,多了很多新鲜的脚印。

有人在哭。

陈小鱼走近一看,是一群村民围在井边。人群中央,一个女人坐在地上,哭得撕心裂肺。女人的身边,是一张黑白照片——一个老人的照片。

那个喝农药自杀的老人。

照片上的老人很瘦,满脸皱纹,眼睛却很亮。他穿着一件旧棉袄,棉袄上有几块补丁。补丁的颜色和原来的布料不一样,显然是后来补上去的。

陈小鱼看着那张照片,心里有一种说不出的难受。

他走进了人群。

没有人认识他。或者说,没有人认出他。村民们只看到一个陌生的中年男人走过来,以为是上面派来的干部,没有理他。

他站在人群边上,听着那个女人哭诉。

”……他说他没借钱……他说他不知道……他们把合同拿给他看,他才知道自己欠了钱……他一辈子没欠过别人,他咽不下这口气……”

陈小鱼听着,心里像被什么东西狠狠揪了一下。

他想起了他十八岁那年在这棵槐树下许的愿。

“让我算清楚这个世界。”

他算清楚了吗?

他算清楚了利率,算清楚了违约概率,算清楚了逾期天数。

但他算清楚人心了吗?算清楚那些被迫借名贷款的老人了吗?算清楚那些在深夜里哭泣的女人了吗?算清楚那些一辈子没欠过别人、却突然发现自己欠了一屁股债的老人了吗?

他没有。

他只是算清楚了数字。

而数字,不是答案。

他突然很想见到王建国。那个村委会主任。那个”星火网络”的”根账户”。那个设下这一切骗局的人。

他想知道,王建国是怎么想的。他想让王建国告诉他,这一切都是误会,都是意外,都是可以解释的。

他想去村委会找他。

但他走到村委会门口的时候,门是锁着的。门上贴着一张纸条,纸条上写着几个字:

“正月十五前回。”

现在是农历正月初十。还有五天。

他在村子里转了转。村子里很安静,安静得有些诡异。家家户户的门都关着,偶尔有一两声狗叫,但看不到人。

他找到了王德发的家。

王德发的家是一栋两层的小楼,外墙刷成了白色,白得有些刺眼。门口停着一辆电动三轮车,三轮车上装着鸡笼。鸡笼里有几只鸡,在咕咕地叫。

他敲了敲门。

门开了。开门的是一个三十多岁的男人,圆脸,微胖,眼睛很亮。

“你找谁?“男人问。

“王德发?“陈小鱼问。

“我是。“男人说,“你是……?”

“我姓陈,“陈小鱼说,“我想跟你聊聊。”

王德发愣了一下。他打量着陈小鱼,目光里有警惕,也有好奇。

“你是记者?“他问。

“不是。”

“是警察?”

“不是。”

“那你是谁?”

陈小鱼说:“我是……你认识的那个系统的人。”

王德发的脸色变了。

他退后一步,手伸向门框,像是要关门。但他又停住了,看着陈小鱼,目光复杂。

“进来说吧。“他最终说。

十一、对质

王德发的家里很简陋。

一楼是客厅,摆着一张旧沙发、一台老式电视机、一个木头茶几。茶几上放着几个杯子,杯子里是凉了的茶水。墙角堆着几袋化肥,化肥袋子上印着”云栖县农业技术推广站”的字样。

二楼是卧室和厨房。厨房里有油烟味,灶台上放着几个没洗的碗。

王德发给陈小鱼倒了一杯茶,然后在沙发上坐下。

“你是系统那边来的人,“他说,“是来查我的?”

陈小鱼说:“不是查你。是想了解一些情况。”

王德发冷笑一声:“了解什么情况?13472个账户?星火网络?槐树村村委会公共服务账户?”

陈小鱼愣住了。他没想到王德发会直接说出这些术语。

“你知道这些?”

“我当然知道。“王德发说,“那是我爸搞的。”

他顿了顿,又说。

“但我没有参与。”

陈小鱼说:“你爸?你爸是王建国?槐树村村委会主任?”

“对。“王德发说,“他是我爸。但那套系统、那些账户——都是他搞的。我一开始不知道。后来知道了,我想管,但我管不了。”

“为什么管不了?”

王德发站起来,走到窗边,看着窗外的老槐树。

“你知道槐树村以前是什么样的吗?“他问。

陈小鱼说:“不知道。”

王德发说:“以前,槐树村是青山镇最穷的村。穷到什么程度?穷到村里的年轻人都跑光了,只剩下老人和小孩。村里的地没人种,全都荒了。井里的水没人打,全都干了。”

他转过身来,看着陈小鱼。

“你知道为什么吗?因为种田不赚钱。种一年田,不够一家人吃饭的。所以年轻人都去城里打工了。老人在家里种地,只能糊口。”

陈小鱼说:“所以你爸搞了那些账户——是为了让村民有钱赚?”

王德发说:“一开始是。”

“一开始?”

王德发说:“一开始,我爸只是想让大家日子过得好一点。贷款下来之后,他用这些钱给村里搞建设——修路、建学校、买农机器具。他还成立了一个农业合作社,让村民以土地入股,等合作社赚钱了,大家一起分红。”

陈小鱼说:“听起来是个好项目。”

王德发说:“是好项目。但——”

他停住了。

“但什么?”

王德发沉默了很久。

“但项目失败了。“他说,“不是项目本身的问题,是……时机不对。”

“什么时机?”

王德发说:“2022年,猪肉价格暴跌。我们合作社养的猪,卖不出去。一头猪的成本是两千块,市场价只有八百块。卖一头,亏一千二。不卖,养殖成本更高。我们撑了半年,撑不下去了。”

陈小鱼说:“所以贷款还不上。”

王德发说:“对。贷款还不上。银行要催收,我爸只能想办法——借新债还旧债。然后新债也还不上了,就只能继续借。然后……”

他没有说下去。

陈小鱼替他说了:“然后就变成了现在的样子。13472个幽灵账户。用新债养旧债。”

王德发点头。

“我爸知道这是犯罪,“他说,“但他不知道该怎么办。他已经陷进去了。出不来。”

陈小鱼说:“那个喝农药的老人——”

王德发的脸抽搐了一下。

“那是我堂叔。“他说,“他叫王老根。他一辈子没借过钱,不知道贷款是什么滋味。我爸用他的名字借了十万块钱,他不知道。后来银行找上门来,他才知道自己欠了钱。”

陈小鱼说:“他有没有报警?”

王德发说:“报过。但没用。合同是他签的,字是他按的。他说不识字,没人信他。警察说这是民事纠纷,让他们自己解决。他去找我爸,我爸躲着不见。他去找村委会,村委会说他已经不是村委会的人了。”

他停了一下,又说。

“他来找我。我……我没有见他。”

“为什么?”

王德发低下头。

“因为我怕。“他说,“我怕惹上麻烦。我已经有自己的家庭了。我的孩子才三岁。我不想——”

他说不下去了。

陈小鱼看着他,沉默了。

他想起了他十八岁那年,在槐树下的那口井边哭的场景。那时候他也怕。怕分数不够,怕前途无望,怕一辈子就这样了。

但他十八岁的时候,至少还有选择。他可以选择继续读书,可以选择出去打工,可以选择留在村里——他有很多条路。

王老根没有。

王老根一辈子只种田,只养鸡,只在那口井边打水。他没有出过远门,没有见过世面,没有经历过这个世界的复杂。

他只知道,如果有人来找他借钱,他只要签个字、按个手印就行了。

他不知道,那个字、那个手印,会变成一根绳子,把他勒死。

“你爸呢?“陈小鱼问,“他现在在哪里?”

王德发说:“跑了。”

“跑了?”

“跑了。“王德发说,“2023年秋天,他留下一封信,就跑了。信上说,对不起大家,是他害了槐树村。他说他去想办法筹钱,让村民们再等一等。但从那以后,再也没有他的消息。”

陈小鱼愣住了。

王建国跑了。那个”根账户”的主人。那个设下这一切骗局的人。

他跑了。

留下了一村子的人,留下了一屁股债,留下了一个永远无法填补的黑洞。

陈小鱼突然觉得,这个故事——他创造的系统的故事——远比他想象的更复杂。

它不是”好人”与”坏人”的故事。它不是”善”与”恶”的故事。

它是无数个普通人的故事。他们被时代的车轮碾过,被数据的洪流裹挟,被算法的光芒照亮又被算法的阴影吞噬。

他们不是数字。

他们是活生生的人。

十二、重建

2024年秋天,信用评估引擎系统进行了一次重大升级。

升级的内容是什么?陈小鱼不知道。他已经离开了。

他在槐树村待了半年。

这半年里,他做了很多事。他帮王德发整理了合作社的账目,把那些乱七八糟的贷款分成了几类——哪些是合理的、哪些是不合理的、哪些是犯罪、哪些只是失误。

他帮那个自杀老人王老根的家人找了一个律师。律师说,这种案子很难打,但如果能把王建国的下落找到,就有机会把钱追回来。

他帮槐树村写了一份报告,交给了云栖市的有关部门。报告里详细列举了槐树村存在的问题,以及解决这些问题的建议。

有关部门的人看了报告,说会”研究处理”。

研究处理需要时间。时间需要多久?不知道。也许一年,也许十年,也许永远。

但陈小鱼还是做了他该做的事。

他不只是为了赎罪。他更是为了搞清楚——他创造的系统,到底应该走向何方。

2025年春天,他收到了张明远的电话。

“小鱼,你该回来了。“张明远说。

“回去干什么?“陈小鱼问。

“系统要升级。“张明远说,“新版本叫’信用评估引擎7.0’。准确率会提升到97%以上。而且——”

他停了一下。

“而且什么?”

“而且会有一个新的功能。“张明远说,“叫’申诉通道’。”

“申诉通道?”

“对。任何被系统判定为’高风险’的用户,都可以申请人工复核。人工复核的结果,会成为系统学习的样本。也就是说——”

张明远顿了顿。

“也就是说,系统会学会’同情’。”

陈小鱼愣住了。

“同情”?他的系统——那个冷冰冰的、由0和1组成的、由算法和数据驱动的系统——会学会同情?

“这是周市长的主意。“张明远说,“他去年年底被双规了。调查期间,他给公司写了一封信,建议我们增加’申诉通道’功能。他说,一个只看数据的系统,是一个不完整的系统。真正完整的系统,要学会看’数据之外的东西’。”

陈小鱼握着手机,久久没有说话。

周海文。双规。申诉通道。同情。

他想起了他们最后一次见面。周海文站在窗边,看着窗外的湖,问他:“你觉得,你的系统会做出什么样的选择?”

那时候,他不知道答案。

现在,他好像有一点明白了。

“张总,“他说,“周市长现在怎么样了?”

张明远沉默了一下。

“还在调查中,“他说,“但听说情况不太好。”

“什么意思?”

“意思是,他可能要在里面待很久。“张明远说,“槐树村的事,牵扯到了很多人。周海文是其中之一。”

陈小鱼说:“他是为了保护那些人吗?”

张明远说:“不知道。但我听说,他在里面说了一句话。”

“什么话?”

张明远说:“他说:‘槐树村只是一棵树。整个森林,在别处。‘“

十三、森林

2026年,陈小鱼正式回归。

他回来的第一件事,是去看周海文。

周海文被关在云栖市郊外的一个看守所里。陈小鱼托了很多关系,才争取到了探视的机会。

探视室很小,只有一张桌子、两把椅子。桌子中间有一块玻璃,玻璃上有几个小孔,方便两边说话。

周海文老了。比陈小鱼最后一次见他时老了十岁不止。他的头发全白了,脸上布满了皱纹,眼睛却很亮——和照片上的王老根一样亮。

“你来了。“周海文说。

“我来了。“陈小鱼说。

周海文笑了。那笑容里有疲惫,有释然,也有某种陈小鱼看不懂的东西。

“槐树村怎么样了?“他问。

“好了一些。“陈小鱼说,“贷款重组了,大部分村民的负担减轻了。王老根的案子还在打,但有机会赢。”

周海文点头:“那就好。”

陈小鱼说:“周市长,您当初为什么——”

周海文打断了他:“你是不是想问,我当初为什么明知道槐树村的事,却不阻止?”

陈小鱼说:“是。”

周海文沉默了很久。

“因为槐树村太小了。“他最终说。

“太小了?”

“对。太小的局,破了也无所谓。“周海文说,“真正的大局,不在槐树村。”

“在哪里?”

周海文伸出手,在空中画了一个圆。

“在这里。“他说,“在每一个人的口袋里。在每一个人的手机里。在每一个人的每一次点击、每一次购买、每一次出行里。”

陈小鱼说:“您是说——”

周海文说:“我是在说,槐树村只是一个实验。一个小实验。实验成功了,就推广;实验失败了,就收手。但真正重要的,不是槐树村。真正重要的,是那个可以复制槐树村模式的东西。”

“什么东西?”

周海文看着他,眼睛里有某种陈小鱼读不懂的光。

“你创造的那个系统。“他说,“信用评估引擎。”

陈小鱼愣住了。

他一直以为,他创造的系统只是一个工具。一个给金融机构提供风控依据的工具。

但周海文告诉他,系统不只是工具。

系统是一棵树。槐树村的模式,是这棵树上的一片叶子。

真正重要的,是整片森林。

“你明白了吗?“周海文问。

陈小鱼说:“我不明白。”

周海文说:“你会明白的。等你回去,等你继续做你的系统,等你看到更多的人被卷入——你会明白的。”

他站起来,准备离开。

“周市长,“陈小鱼叫住他,“您——后悔吗?”

周海文停住了。

他回过头来,看着陈小鱼,沉默了很久。

“后悔?“他说,“你觉得,我应该后悔什么?”

陈小鱼说:“槐树村。那些人。那些——”

周海文打断了他。

“你觉得,我做错了什么?”

陈小鱼愣住了。

周海文说:“槐树村的人想过好日子,我给了他们机会。系统想扩张,我给了它空间。银行想赚钱,我给了它客户。这里面有错吗?”

陈小鱼说:“但他们被骗了。王老根死了。”

周海文说:“那是意外。”

“意外?”

“对。意外。“周海文说,“这个世界充满意外。每一次贷款、每一次投资、每一次创业——都是一场赌博。赢了就是成功,输了就是失败。王老根输了,所以他死了。但这不是我的错,也不是你的错。这是——”

他停住了,像是在斟酌用词。

“这是系统的错?”

陈小鱼说。

周海文摇头。

“不是系统的错。“他说,“是——系统的局限。”

他看着陈小鱼,目光复杂。

“你创造了一个系统。这个系统可以计算很多东西——利率、违约概率、信用分数、人生轨迹。但有一件事,它永远无法计算。”

“什么事?”

周海文笑了。那笑容里有悲悯,有无奈,也有某种释然。

“人心。“他说,“人心是算不清楚的。”

他转身离开。走到门口,他停了一下,回头看了陈小鱼一眼。

“小鱼,“他说,“我有一个请求。”

“什么请求?”

周海文说:“等你的系统再升级的时候——记住,它不是神。它只是一个工具。”

他顿了顿,又说。

“但记住,如果一个工具被用得足够久,足够广泛,它就会变成神。到那一天——”

他没有说下去。

门关上了。

陈小鱼坐在探视室里,看着那扇关上的门,久久没有动。

他想起了他十八岁那年,在槐树村许的愿。

“让我算清楚这个世界。”

他十八岁的时候,以为”算清楚”就是找到规律、找到公式、找到算法。

他四十三岁的时候,终于明白——这个世界,没有算法可以算清楚。

因为人心是算不清楚的。

但他还是要做他的系统。

不是为了”算清楚”,而是为了——

为了什么?

他不知道。

但他隐约觉得,他知道答案。

答案就在槐树村的老槐树下。那口井边。那些被数据标记又被数据遗忘的人心里。

十四、尾声

云栖市的服务器在凌晨三点十七分停止了运转。

没有人为的指令,没有黑客的入侵,没有任何预兆。十二万台服务器在同一个瞬间集体沉默,像一群候鸟在同一秒闭上了眼睛。

运维主管老赵从床上弹起来的时候,监控大屏上所有的数字都在跳动——不是报错的那种跳动,而是倒计时的那种。

00:03:17

00:03:16

00:03:15

他以为自己看错了。

但数字确确实实是在倒数。像某种古老的沙漏。像某个远方的寺庙里正在燃烧的线香。像某个三百年树龄的老槐树下,正在滴落的露水。

他抓起电话打给陈小鱼。

电话那头是一个女人疲惫的声音:“他睡了。很深的觉。”

老赵问:“系统停了,怎么办?”

女人沉默了很久。窗外有风吹过,电话线那头传来某种类似诵经的声音——细小的,若有若无的。

“它会醒的,“女人说,“它只是累了。”

老赵不知道这句话是什么意思。

他挂了电话,开始给所有能联系到的人发消息。

但没有人知道发生了什么。

三天后,系统重新启动了。

不是被修复的,是自己醒来的。

醒来的时候,所有数据都还在,所有账户都还在,所有记录都还在——除了一个。

槐树村村委会公共服务账户,消失了。

不是被删除,不是被冻结,是——消失了。

就好像,它从来没有存在过一样。

没有人知道为什么。

但陈小鱼知道。

那一天晚上,他做了一个梦。梦里他站在槐树村的老槐树下,树下有一口井。井边站着一个老人,圆脸,微胖,眼睛很亮。

是王德发。

王德发问他:“陈总,你为什么要做这个系统?”

陈小鱼说:“我想算清楚这个世界。”

王德发笑了。他说:“算清楚又怎样?算不清楚又怎样?”

陈小鱼愣住了。

王德发说:“我以前也觉得,算清楚很重要。我爸也觉得算清楚很重要。但后来我发现——有些东西,不用算。”

“什么东西?”

王德发指了指那口井。

“这口井,“他说,“三百多年了。村里的人世世代代喝这里的水。有人富了,有人穷了,有人来了,有人走了。但水还是甜的。”

他看着陈小鱼。

“你知道为什么吗?”

陈小鱼摇头。

“因为井底有一颗心。“王德发说,“一颗三百年没变过的心。那颗心不是算法,不是数据,不是什么高深的理论。那颗心就是——”

他停了停。

“就是想活下去。”

陈小鱼醒来的时候,枕头湿了一片。

他不知道是为什么。

他只记得,他做了一个梦。梦里有人在问他问题。问题是——

“你的系统,是善的还是恶的?”

他不知道答案。

但他觉得,他会找到的。

只要他还活着,只要他还在做他的系统——

他会找到的。


三年后。

信用评估引擎10.0版本上线。

准确率:99.7%。

新增功能:心理评估。

这个功能,可以根据用户的行为数据,评估用户的心理状态——包括焦虑程度、抑郁倾向、自杀风险等。评估结果会推送给相关机构,供其参考。

系统上线当天,槐树村的老槐树被雷劈了。

槐树没有死。它只是裂开了一道口子。

村民们说,那道口子里流出的水,是咸的。

咸的。

不是甜的。


(全文完)