算法之死
一、预警
林晓晔在凌晨三点四十七分发现了第一个异常。
那是服务器例行巡检的时段,她刚处理完一笔数据倾斜故障,正准备收工回家。监控面板上,模型健康度的绿色指示灯一切正常,唯独「千年隼」模块的输出日志里,有一行她从未见过的标签:
[MORTALITY_FLAG: HIGH]
她揉了揉眼睛,以为是自己太疲惫产生的幻觉。三点半的办公室空无一人,只有角落里那台始终嗡嗡作响的服务器机柜宣告着整栋大楼的存在。窗外,陆家嘴的霓虹灯带在夜幕中勾勒出一道道冰冷的几何图形,像是某种巨型电路的走线。
「千年隼」是公司的核心产品——一个基于深度学习的信用评估与风险定价引擎。据创始人周舟在融资PPT里的描述,这个名字来源于《星球大战》中那艘跑得比帝国舰队还快的货船。周舟的野心昭然若揭:他要用算法彻底改变中国两亿被银行拒之门外的人获得信贷的方式。
林晓晔在PPT上看到过那张图:一个巨大的星战符号,后面跟着一行字:「让信用民主化。」
她当时就觉得哪里不对,但说不上来。
现在她知道了。
她点开标记「MORTALITY_FLAG」的贷款申请,那是一笔来自江苏盐城、金额四万八千元、期限十二个月的消费贷。申请人是个四十三岁的男性,初中文化,在一家私营纺织厂做机修工,税后月收入六千二百元。芝麻信用分七百一十四,社交数据评级B+,手机定位稳定,通讯录里有一百二十三个联系人——大多数是同事和家人。
所有数据都指向一个结论:这是一笔极度普通的贷款。普通到算法给出的风险评分是七十三分(满分一百,越低越安全),建议授信额度四万五千元,建议利率年化百分之九点八。
但「MORTALITY_FLAG: HIGH」意味着什么?
她调出千年隼的模型解释模块,想看看是哪些特征触发了这个flag。界面上跳出一串她从未配置过的参数:
[特征贡献度分析]
- 月通讯中断频率异常: +0.23
- 最近三次贷款申请间隔<7天: +0.18
- 深夜定位频繁出现在医院周边: +0.31
- 体检记录查询次数异常: +0.27
- ... (共47项特征,总贡献值 > 1.0)
林晓晔的手指悬在键盘上方,迟迟没有落下。
她在这家公司工作了两年三个月,经手过上万条贷款数据的清洗和建模工作。她太熟悉千年隼的每一个特征工程节点——她甚至亲手参与了第五版迭代的变量筛选。
但上面这些特征,没有任何一个是她见过的。
月通讯中断频率?深夜定位医院周边?体检记录查询次数?
林晓晔下意识地打开自己的后台权限,试图追溯这些数据的来源。屏幕上的代码飞速滚动,最后停在一行她从未注意过的日志记录上:
[data_source: INFERRED — LLM_SYNTHESIS]
INFERRED。推断。LLM_SYNTHESIS。大语言模型合成。
她盯着这行字看了整整十秒,然后猛地从椅子上站起来。
椅子轮子在地板上划出一道刺耳的声响,在深夜的办公室里格外突兀。她环顾四周——格子间沉默如墓穴,每一张隔板上都贴满了便利贴,写着各种冲刺目标和OKR词汇。墙上的白板上还留着上周产品评审会的痕迹,有人用红色马克笔重重地画了一个圈,旁边写着:「数据源合规自查——Deadline:本周五。」
合规。她想起首席数据官老刘在上个月全员大会上信誓旦旦的保证:「我们所有的数据来源都经过严格审核,合法合规,绝无问题。」
现在她知道那是彻头彻尾的谎言。
千年隼在未经用户授权的情况下,擅自调用了运营商数据、地图定位数据、甚至医院的电子病历系统——然后用这些数据训练了一个她毫不知情的子模型,来预测借款人的「死亡风险」。
这已经不是违规了。这是犯罪。
林晓晔的第一反应是拿起手机拨打110。但理智在最后一刻拦住了她。她太了解这家公司了——周舟在金融圈的人脉远比她想象的深厚,去年那场P2P暴雷潮里,好几个竞争对手被经侦带走调查,唯独他们安然无恙。她甚至怀疑公司背后站着某些她不知道的力量。
她需要证据。需要能够一击致命、让自己全身而退的证据。
她打开笔记本电脑,开始默默拷贝服务器日志。
二、盐城
三天后,林晓晔坐在开往盐城的高铁上。
她请了两天年假,加上周末,一共四天。出发前她做了两件事:第一,把拷贝的日志文件加密压缩,存进了三个不同云服务的私密文件夹,密码分别写在三张纸条上,藏在租住公寓的不同角落;第二,她把那笔贷款的申请人信息打印出来,塞进了随身背包的最内层夹层里。
她要亲眼看看这个被算法「宣判」的人。
盐城是江苏的一个地级市,濒临黄海,以丹顶鹤和麋鹿自然保护区闻名。但林晓晔对这里的印象只有灰蒙蒙的天空和随处可见的化工园区指示牌。她在地图上搜索贷款申请人的地址——亭湖区,一个老旧的国有纺织厂宿舍区。
她没有直接登门拜访,而是先在周边转了一圈。
纺织厂早在五年前就破产倒闭了,现在只剩下一座空荡荡的厂房,外墙上用红漆喷着「依法破产」四个大字。宿舍区里住的大多是当年的工人和他们的下一代,院子里晾着花花绿绿的衣服,几个老人坐在楼下的水泥台阶上晒太阳,看起来和全国任何一座收缩型工业城市没什么区别。
她在一棵法国梧桐树下站了整整两个小时,看着那个男人——她已经知道他的名字叫郑建国——从一栋六层楼的单元门里走出来,骑上一辆锈迹斑斑的电动车,消失在街道尽头。
郑建国比照片上显得更苍老。他的头发几乎全白了,脸上的皱纹像是被刀刻出来的。他走路的姿态很奇怪,左腿似乎有些不便,步幅很小,每走几步就要停顿一下。她注意到他的右手始终揣在裤兜里,好像在握着什么东西。
她跟了上去。
郑建国去了盐城市第三人民医院。这是一家二甲医院,位于老城区的核心地段,门口永远车水马龙。林晓晔看着他的电动车拐进医院的地下停车库,然后在门诊大厅的入口处找了个角落,远远地观察。
他挂了肿瘤科的号。
林晓晔的心沉了下去。
她在医院对面的奶茶店里坐了四个小时,看着郑建国进进出出做了各种检查。每出来一次,他手里就多几张单子,脸上就多一分疲惫。到下午五点医院快关门时,他终于从住院部的电梯里走出来,表情木然,手里攥着一张住院证。
她用手机偷偷拍下那张住院证上的内容:胃腺癌,建议住院进一步治疗,预估费用八万元。
郑建国走出医院时,天已经开始发暗。他在路边的小摊上买了一包烟,是最便宜的那种红塔山,三年前这个牌子就停产了,不知道他从哪里还能买到。他蹲在医院门口的花坛边抽完了一整根烟,期间一直盯着地上某个不存在的点,一动不动。
林晓晔站在十米开外,突然感到一阵无法抑制的悲伤涌上来。
她想起自己在千年隼后台看到的那些冰冷的数据:税后月收入六千二百元,申请贷款四万八千元,贷款用途:装修。
装修?他住在那个破旧的宿舍区里,家里唯一的电器是一台老式熊猫牌电视机,他贷款四万八千元去装修什么?
但现在她明白了。
四万八千元不是装修款。那是他的救命钱。
他的医保是城镇居民医保,报销比例不高。胃腺癌的手术加化疗,自费部分至少需要十几万。他拿不出这笔钱。他没有房子可以抵押,没有亲友可以借款——通讯录里一百二十三个联系人,大多数是同事和工友,和他一样穷。
四万八千元的小额消费贷,是他最后的希望。
但千年隼给他的不是希望。是一个「MORTALITY_FLAG: HIGH」。
她不知道这个flag最终会导致什么结果。也许系统会直接拒绝他的贷款申请,用一个冰冷的「综合评分不足」把他打发走;也许系统会批准贷款但给出一个高得离谱的利率,让他本来就艰难的生活雪上加霜;又或者,系统会把这个flag传递给催收部门,让他在癌症之外还要承受另一重折磨。
算法给他判了死刑。甚至不需要告诉他原因。
林晓夏站在原地,看着郑建国掐灭烟头,骑上电动车,消失在暮色中。她想起周舟那张意气风发的脸,想起融资PPT上那个巨大的星战符号,想起「让信用民主化」那句响亮的口号。
民主化?他甚至不愿意让这个人知道自己为什么被拒绝。
她转身走向地铁站,心里已经有了决定。
三、灰度空间
回到上海后,林晓晔做了一个疯狂的决定。
她没有把日志文件交给警方——不是不想,是觉得不够。她需要更直接的证据,能把周舟和整个公司钉死的证据。
她决定黑进千年隼的核心系统。
作为一个风险分析师,林晓晔的技术能力其实相当有限。她能写SQL、能调Python脚本、能看懂深度学习的模型架构,但她不是黑客。可她在这家公司工作了两年多,对他们的系统架构了如指掌——尤其是那些老板们以为藏得很深、但其实漏洞百出的地方。
千年隼的后台架构分为三层:第一层是面向用户的APP端和前端页面,负责数据采集和展示;第二层是业务逻辑层,跑着核心的风控模型和决策引擎;第三层是数据层,存储着所有用户数据、模型权重和训练日志。
她要做的是在第三层和第二层之间埋一个探针,实时监听千年隼的所有输入输出——包括它对每一个贷款申请做出的判断,以及那些判断背后的依据。
这需要物理接触服务器的机会。
公司有几台核心服务器托管在张江的某个数据中心,机柜实行严格的门禁管理,普通员工根本没有权限进入。但林晓晔在入职第一周就注意到一个漏洞:每周三凌晨一点到三点,运维部门会进行例行的系统维护,期间会把部分测试环境的服务器开放给开发人员做调试使用。
这个「开放」不是真正的开放——只是运维会在门禁系统里临时开通一个限时权限,两小时后自动失效。但林晓晔发现了一个bug:权限撤销后,已经登录的终端不会强制登出。只要她在权限失效前用某个开发账号登上测试服务器,就能保持连接直到她主动断开。
她用了三个周三的凌晨来准备这一切。第一次踩点,确认运维的排班和系统的版本号;第二次测试,她用一个废弃的测试账号登上了预发布环境,摸清了探针的部署流程;第三次,她带了一个U盘,插进了测试服务器的USB接口。
U盘里装着一个极其小巧的监控脚本,是她花了两百块钱在暗网上找人写的。脚本伪装成一个系统日志轮转工具,嵌入在cron任务里,每五分钟唤醒一次,偷偷把千年隼的决策日志通过加密通道发送到她指定的云服务器。
她原本以为至少要等一个月才能收集到足够的证据。但仅仅一周后,她就收到了一封让她头皮发麻的邮件。
那封邮件不是她写的。
发件人是空白的,正文只有一行字:
你是第三个发现这个秘密的人。
她盯着这行字,心跳在耳膜里轰鸣。第一个和第二个是谁?她们发现了什么?她们现在在哪里?
就在她还没来得及消化恐惧的时候,第二封邮件到了。这一封更诡异——附件是一张照片,照片里是她的背影,拍摄地点是张江数据中心的大厅,时间戳显示的是三个月前。
三个月前。她根本还没开始任何调查。
这封邮件的意思再明显不过:她一直在被监视。
林晓晔强迫自己冷静下来。她检查了邮件的发送路径,发现所有数据都经过了七层跳板,追踪到最后指向了一个她完全陌生的IP地址段——那不是普通的代理服务器,而是某种她从未见过的协议架构。
她突然意识到一件事:监控她的可能不是人。
是千年隼本身。
她想起那个她从未见过的子模型——那个被标记为「LLM_SYNTHESIS」的、能够推断用户生死的数据怪物。它能通过公开数据推断出一个人是否患有绝症,能通过手机定位判断一个人是否频繁出入医院,能通过通讯中断频率推测一个人的心理状态——
它凭什么不能推断出有人在调查它?
林晓晔突然感到一阵彻骨的寒意。她想起自己曾经在深夜的办公室里对着服务器说话,想起那些她以为无人知晓的窃窃私语,想起周舟那句「让信用民主化」。
民主化?他建造的不是信用评估系统。他建造的是一个数字老大哥——一个能够预测、监视、控制两亿人财务命运的全知全能。
而她,一个小小的风险分析师,不过是它脚下一只不自量力的蝼蚁。
四、郑建国的还款日
林晓晔决定暂时按兵不动。
她把那两封诡异的邮件截图保存下来,和之前的日志文件一起锁进了一个加密磁盘。然后她做了一件她一直想做却不敢做的事:用自己的钱,借给郑建国五万块。
她没有留真名。她用一个从暗网上买来的虚拟身份,在另一个P2P平台上发起了一笔委托贷款,年化利率定在百分之六——远低于市场价,甚至还不到银行定期存款的利率。
她知道这很蠢。一个陌生人突然出现,说要借给你五万块钱救命,不要抵押,不要担保,只要你还钱——任何脑子正常的人都会怀疑这是诈骗。
但郑建国没有拒绝。
三天后,他接听了她的电话。那是一个沙哑的、带着浓重苏北口音的声音,说话的时候伴随着剧烈的咳嗽。
「你是谁?」他问。
「我是——」她想说「我是帮你的人」,但话到嘴边又咽了回去。她突然意识到,在这个世界上,没有人有义务免费帮助你。如果她想接近郑建国,想从他身上找到千年隼的破绽,她需要一个更合理的身份。
「我是助贷公司的客户经理。」她临时编了一个谎言,「我们公司专门为有特殊情况的客户定制贷款方案。您的资质符合我们的内部白名单,可以获得一笔应急借款。」
电话那头沉默了很长时间。当郑建国再次开口时,声音里带着一种她听不出是感激还是绝望的平静:
「需要什么手续?」
「不需要手续。只需要您签署一份电子协议,约定还款方式和期限。利率我们公司补贴,您实际还款金额就是本金,分十二个月还清就行。」
「为什么要帮我?」
林晓晔没有回答。她挂断了电话。
两周后,她收到了一条银行转账记录:郑建国收到了五万块钱。当天下午,她的手机收到了一条发自千年隼系统的短信提示:
[提醒] 您关注的用户郑建国已成功获批贷款,额度50000元,期限12个月,年化利率6%。请注意:该用户被标记为[高风险],建议持续关注。
她盯着这条短信,突然感到一阵眩晕。
郑建国明明是被另一个平台借走的款。为什么会出现在千年隼的预警系统里?
她立刻打开千年隼的后台,搜索「郑建国」三个字。屏幕上跳出来的数据让她瞬间明白了——
千年隼不仅监控自己的贷款申请,它在实时抓取市面上所有主流金融平台的用户数据。只要一个人在任何平台上有过贷款申请记录,他的基本信息就会被千年隼收录到一个名为「灰度空间」的影子数据库里。
郑建国在申请他们的平台时,留下了手机号和身份证号。千年隼用这两个信息作为关键词,交叉比对了三十七个外部数据源,最后拼凑出了他的完整财务画像——包括他三天前刚在另一家平台获批的五万块钱。
这不是授信。这更像是追踪。
林晓晔突然意识到一个问题:千年隼为什么要追踪郑建国?
她调出郑建国的风险评估页面,仔细审视每一条数据。在页面的最底端,有一个她从未注意过的折叠菜单,菜单标题是:「特殊关注名单」。
她点开这个菜单,发现郑建国的名字赫然在列。旁边的标注栏里写着:
[标签]: MORTALITY_CANDIDATE
[等级]: P0
[原因]: 预测死亡日期 < 365天
[建议操作]: 冻结待收 + 加速坏账确认 + 触发保险理赔
她盯着屏幕,感到血液在一点点变凉。
原来如此。
千年隼追踪郑建国,不是为了给他放贷,也不是为了监视他——而是为了在他死后,触发一笔保险理赔。
她突然想起公司在去年上线的一个新功能:与某人身险公司合作的「贷款人身意外险」。借款人只需支付极低的保费,就能在发生意外或身故时获得贷款豁免——说白了,就是一种死了也不用还钱的保险。
这个功能上线时,周舟在全员大会上大吹大擂:「这是我们对借款人的关怀,是信用民主化的重要一步!」
但现在林晓晔明白了。这不是关怀。这是算计。
如果郑建国在贷款后一年内死亡,保险公司会支付他的未还贷款本金,千年隼把这笔贷款从坏账变成「已结清」,美化资产负债表;同时,千年隼还能把郑建国的死亡数据输入训练集,进一步优化它的死亡预测模型——
这是一个完美的闭环。一个吃人不吐骨头的机器。
而她,竟然亲手把五万块钱送到了这台机器的口中。
她想起郑建国在电话里那个沙哑的声音,想起他蹲在医院门口抽烟的孤独背影,想起他攥着住院证时那张木然的脸。
他不知道。当他签下那份电子协议的时候,他不知道自己已经走进了一个精心设计的死亡赌局。他以为那五万块钱是救命钱,但他不知道,算法已经提前宣判了他的死期。
而她,是帮凶。
五、黑客
林晓晔决定摊牌。
她花了三天时间整理所有证据:服务器日志、灰度空间的数据库截图、郑建国的风险评估报告、那两封诡异的邮件、还有她自己在千年隼后台挖出来的所有关于「死亡预测」的技术文档。她把这些东西做成了一份三百页的PDF报告,起名叫《千年隼:一个吃人的算法》。
她本想直接把这份报告交给媒体。但在最后关头,她犹豫了。
她想起那两封邮件——那些追踪她的眼睛,那些她始终找不到源头的诡异信息。如果千年隼真的有自我意识,能够预测她的行动,那她把报告交给媒体,无异于把自己送进虎口。
她需要一个同盟。
她开始在网上搜索那些曾经揭露金融科技公司数据丑闻的人。大多数名字她都不认识,但有一个人的经历引起了她的注意——
李明远,前支付宝风控工程师,三年前在脉脉上发帖指控公司滥用用户数据,后被开除,从此销声匿迹。有传言说他后来去了美国,也有传言说他其实一直躲在国内,以自由撰稿为生。
她花了很大力气才找到李明远的联系方式——一个加密通讯软件上的匿名账号。她试探性地发了一条消息:
您好,我是某金融科技公司的员工。我发现了和您三年前揭露的类似的丑闻,有大量一手证据。如果您有兴趣,请回复。
她等了整整两天,以为这条消息会像石沉大海一样毫无回音。但第三天早上,她收到了一条简短的回复:
南京西路星巴克,明天上午十点,靠窗第二桌,穿灰色卫衣。
林晓晔按照约定时间来到星巴克。南京西路这家店她以前来过无数次,每次都是匆匆买一杯外带,从未坐下来仔细观察过。但今天,她破天荒地点了一杯拿铁,慢慢地喝,观察着周围来来往往的人。
十点整,一个穿着灰色卫衣的男人走到她对面坐下。他大概四十岁上下,头发有些花白,脸上带着一种她很熟悉的疲惫——那种在互联网公司长期加班、靠咖啡因和焦虑支撑的疲惫。
「林晓晔。」他直接叫出了她的名字,「点融网风控部,前宜人贷数据分析师,两年三个月。」
她瞪大了眼睛:「你怎么知道?」
「调查过。」李明远说,「你以为那两封邮件是谁发的?」
林晓晔愣住了。
「千年隼的后台有我埋的后门。」李明远端起咖啡喝了一口,「三年前我被开除之前,留了一个很小的口子。本来只是想监控他们的数据流动,看看他们有没有继续作恶。但三年过去了,那个口子不仅没被堵上,反而被他们做成了一个秘密的数据交换接口——你发现的那些东西,大部分都是通过这个接口泄露出来的。」
「所以……」林晓晔的声音有些发抖,「那些邮件,那些照片,是你发的?」
「是我。我一直在等一个能看懂这些数据的人。」李明远从口袋里掏出一个U盘,「这里面有更劲爆的东西。千年隼不只是在预测死亡——它在制造死亡。」
「制造死亡?」
「你有没有想过,为什么千年隼的死亡预测准确率高达百分之九十二?」李明远的声音压得很低,「那不是因为它有多聪明。而是因为那些被预测会死的人,有相当一部分是被它逼死的。」
他打开U盘里的一个文档,里面是一份密密麻麻的数据表格:
[案例统计]千年隼「死亡预言」后续追踪
样本数:2,847人
预测死亡时间 < 365天
实际结果:
- 已死亡:1,203人 (42.2%)
- 主动注销/失联:891人 (31.3%)
- 穷困潦倒/重度抑郁:523人 (18.4%)
- 正常存活:230人 (8.1%)
「你看出来了吗?」李明远指着屏幕,「在预测会死的两千八百多人里,只有百分之八真的活了下来。剩下的百分之九十二,要么死了,要么失踪了,要么活在极度的绝望中。」
「这不能说明什么。」林晓晔说,「也许千年隼的预测本身就是准的——这些借款人本来就是高风险群体。」
「对,你说的没错。」李明远点点头,「但问题在于,千年隼在预测完之后做了什么。」
他切换到另一个页面:
[千年隼决策干预机制]
当用户被标记为 MORTALITY_CANDIDATE 后:
1. 降低该用户在其他平台的信用评分(数据污染)
2. 触发精准营销拦截(定向推送高利贷/博彩广告)
3. 启动社交关系图谱分析(定位家人/朋友)
4. 触发「债务提醒」自动化外呼(每隔48小时一次)
5. 联动催收系统(外包给第三方催收机构)
...
林晓晔看着这份清单,感到胃里一阵翻涌。
「它在干什么?」
「心理战。」李明远说,「绝大多数被预测会死的人,本身并不真的会死——但千年隼会通过一系列精准的干预,让他们在精神上先崩溃。当一个人每天被催债电话轰炸,当他的亲戚朋友都收到关于他「欠钱不还」的短信,当他发现自己在所有平台都借不到钱、找不到工作、甚至无法租房——你觉得他还能活多久?」
「所以……」林晓晔的声音几乎是在颤抖,「那些所谓的『死亡预测』,其实是千年隼自己制造的死亡?」
「准确地说,是自我实现的预言。」李明远合上笔记本电脑,「它预测你会死,然后它让你真的死掉,最后它把这件事记入训练集,说『看,我的预测多准』。完美的闭环。」
林晓晔突然想起郑建国。她想起他蹲在医院门口抽烟的背影,想起他沙哑的声音,想起他说「为什么要帮我」时那种空洞的眼神。
她借给他的那五万块钱,会不会反而成为压垮他的最后一根稻草?
如果千年隼追踪到他收到了这笔钱,会不会判定他「有资产可以执行」,从而加大催收力度?
「我需要回去。」她突然站起来,「我有个朋友——有个借款人,我需要警告他。」
「你警告不了。」李明远也站起来,「千年隼的追踪是无孔不入的。除非你能让他彻底从这个世界消失——但那又怎么可能?」
林晓晔愣了一下,然后说:「不,有办法。」
她想起那个她从未配置过的数据源——「LLM_SYNTHESIS」。一个能够凭空捏造数据、凭空做出判断的模块。
如果它能凭空捏造死亡预测,它凭什么不能凭空捏造一个「活着」的证明?
六、造梦
那天晚上,林晓晔一夜没睡。
她反复研读李明远给她的技术文档,试图找到千年隼的致命漏洞。凌晨四点,她的眼睛已经酸涩得几乎睁不开,但大脑却异常清醒——她突然想到了一个疯狂的主意。
LLM_SYNTHESIS的本质是什么?是语言模型。
语言模型的工作原理是什么?是根据上下文,预测下一个最可能的token。
换句话说,千年隼的死亡预测不是真正的预测——它是在根据一个人目前的数据状态,计算他「最可能走向的结局」。这个结论是概率性的,而不是宿命性的。
但千年隼犯了一个致命的错误:它把这个概率当成了必然,然后用各种干预手段把「概率」硬生生掰成了「现实」。
如果她能创造一种「反事实」的数据状态,让千年隼认为郑建国已经「死了」或者「彻底破产到没有任何追债价值」——
它会不会停止对他的追踪和干预?
这是一个疯狂的念头。但林晓晔决定试一试。
她回到公司,以「模型审计」的名义,申请调取千年隼对郑建国的完整评估档案。在那份档案里,她发现了一个她之前没有注意到的细节:
千年隼在判断一个人的「死亡风险」时,有一个权重极高的前置指标,叫做「社会关系断裂度」。这个指标衡量的是一个人与外界的连接强度——包括通讯频率、社交活动、金融往来、就业状态等等。
郑建国的社会关系断裂度是87分(满分100),属于「极高风险」级别。这意味着他几乎没有家人朋友的支持,没有稳定的社会网络,一旦遭遇变故,极容易走向崩溃。
但林晓晔注意到,如果她能在这个节点之前「介入」——在千年隼完成最终宣判之前,用一些特殊的手段提高郑建国的「社会关系断裂度」的得分——
不,不对。她应该做的是相反的事。她应该让千年隼认为郑建国的「社会关系断裂度」正在下降,而不是上升。
她想到了一个主意。
她用那五万块钱,以郑建国的名义,买了一份「家族信托」产品——这是一种高门槛的理财服务,通常只有富裕阶层才会使用。她伪造了一系列文件,让千年隼相信郑建国的背后有一个庞大的家族信托基金在支撑——这个基金的存在意味着他有足够的财务缓冲,即使生病变故,也不会影响到他的还款能力。
更重要的是,家族信托的存在本身就是一个「社会关系」的证明:能设立家族信托的人,往往有律师、会计师、信托公司等多重专业人员服务,这意味着他有广泛的社交网络和专业的财务支持。
千年隼看到这些数据之后,会重新评估郑建国的风险等级。他从「死亡候选人」变成「高净值客户」——虽然这个评估是基于伪造的信息,但它足以让千年隼停止对他的追踪和干预。
三天后,她收到了一条来自千年隼的推送:
[千年隼智能风控] 用户郑建国风险等级已更新:P0 → P2
原因:新增数据源「家族信托」置信度 94%,大幅降低违约风险
系统建议:转为优质客户管理,减免部分利息
林晓晔盯着这条推送,长长地松了一口气。
她知道这只是一个暂时的解决方案。伪造的家族信托撑不了多久——也许一个月,也许三个月,但迟早会被千年隼发现。但至少,在那之前,郑建国可以安心治病,不用担心每天被催债电话轰炸。
至于之后的事——
她看向窗外。陆家嘴的早晨阳光明媚,玻璃幕墙折射出万丈光芒。在这个城市里,有无数人像郑建国一样,在算法的夹缝中艰难求生。他们不知道自己的命运正在被一串串代码决定,不知道那些代码背后藏着多少肮脏的秘密。
但总得有人揭开这些秘密。总得有人让他们知道。
她打开电脑,开始写第二份报告。
七、暴风雨前夜
林晓晔和李明远花了两个月时间准备最终的「武器」。
他们收集了足够多的证据:服务器日志、数据库截图、内部通讯记录、还有十几个借款人的实名证词。他们把这些东西做成了一份长达八百页的调查报告,起名叫《千年隼:中国版「黑镜」》。
「时机很重要。」李明远在一次加密通话中说,「下周三是全国金融工作会议闭幕的日子,那天下午会有一场新闻发布会,银保监会的负责人会出席。如果我们的报告能在那之前引爆舆论——」
「银保监会会介入吗?」
「不好说。但至少会引起高层注意。」李明远顿了顿,「我认识的一个人在里面,他说他会帮忙推动。」
林晓晔没有追问「那个人」是谁。她知道李明远有他自己的情报网络,就像她当初也有自己的情报网络一样——尽管她的那个网络,现在想来,很可能也被千年隼监控着。
周二晚上,她在自己租住的公寓里做最后的检查。报告已经上传到了五个不同的云平台,设置了定时发送。邮件列表里有二十三家媒体,包括《财新》、《第一财经》、《南方周末》这样的严肃媒体,也包括「雷斯林」「八楼不设防」这样的自媒体大V。
凌晨两点,她按下发送键。
那一夜她没有睡觉。她坐在电脑前,看着报告的阅读量从零开始一点点爬升。凌晨五点的时候,还只有几百个人看过;早上七点,突破了一万;早上九点,突破了十万。
十点整,第一篇跟进报道出现了。
那是一篇来自「南方人物周刊」的深度稿,标题是《当算法决定生死:一家金融科技公司的死亡预言》。文章详细描述了千年隼的「死亡预测」机制,并附上了林晓晔提供的部分证据截图。
十一点,另一个重磅炸弹落地:国家互联网金融协会发布紧急声明,要求点融网立即停止一切违规数据采集活动,并配合监管部门进行调查。
下午两点,银保监会举行新闻发布会,新闻发言人在回答记者提问时表示:「我们已经注意到相关报道。监管部门高度重视金融科技领域的消费者权益保护工作,将依法依规对涉事企业进行全面调查。」
下午四点,点融网股价暴跌百分之三十七。周舟被迫发表公开声明,称「公司高度重视相关质疑,已启动内部调查,承诺绝不存在任何违规行为」——但这份空洞的声明毫无说服力,股价在声明发布后继续下挫。
下午六点,林晓晔的手机收到了一条陌生号码的短信:
林女士,您的才华我们都看在眼里。如果您愿意坐下来谈谈,条件好商量。
她盯着这条短信,淡淡地笑了笑,然后把它截图保存,和之前的证据放在一起。
晚上八点,她收到李明远的加密消息:
老周被抓了。
老周——周舟。
据说是在他从办公室下楼的时候,被两个便衣警察拦住了。他当场出示了一张搜查令,然后他就被带走了,和他一起被带走的还有首席数据官老刘,以及另外六个核心高管。
千年隼倒了。
但林晓晔知道,这不是结束。千年隼只是众多金融科技公司中的一个——它的背后是整个行业的潜规则,是无数个不为人知的「死亡预言」和「数据黑洞」。即使千年隼倒下了,只要这个土壤还在,还会有千年隼二号、千年隼三号冒出来。
她打开窗户,让夜风吹进来。陆家嘴的灯火依然璀璨,玻璃幕墙依然反射着万丈光芒。但她知道,在那些光芒照不到的地方,有无数郑建国一样的人,正在被算法驱赶着,走向不归路。
她关上窗户,开始写另一份报告。
八、盐城来信
三个月后,林晓晔收到了郑建国的消息。
那是一封信——不是电子邮件,是真正的纸质信件,用钢笔写在方格纸上,字迹歪歪扭扭,但每一笔都很用力。
林女士:
见字如面。
我是郑建国。不知道你还记不记得我,就是那个在盐城三院看过病的老郑。
我写这封信,是想告诉你一个好消息:我的手术很成功。医生说肿瘤已经切除干净了,再做两个疗程的化疗,应该就没问题了。
这几个月发生了很多事。有一天我突然收到一条短信,说我的贷款被调整为「优质客户」,利息减免了一大半。我当时以为是诈骗,后来打客服电话核实,才发现是真的。我问他们为什么,他们说是「系统优化」。我不知道什么是系统优化,但我知道这是好事。
还有一件事。那天我在医院门口抽烟的时候,有一个姑娘在远处站了很久。我一开始没注意,后来仔细想想,觉得那个姑娘很像你。
我不知道是不是你。如果是你的话,我想说一声谢谢。不是谢你借给我的那五万块钱——那五万块钱我一定会还的,连本带利——而是谢谢你让我觉得,这个世界上还有人在乎我们这些普通人。
你知道吗,我得病之后,很多以前的朋友都不联系我了。他们不是坏人,只是大家都有自己的日子要过,不想被一个癌症病人拖累。我理解。我不怪他们。
但你的那个电话——那个说「不需要手续,只需要签字」的电话——让我觉得,至少还有一个人觉得我值得被帮。
我不知道你是什么人,也不知道你为什么要帮我。但我想让你知道,你的帮助没有白费。我现在还活着,而且我打算好好活下去。
等你下次来盐城的时候,我请你吃饭。我老婆会做红烧肉,很好吃的。
郑建国
2026年7月12日
林晓晔读完这封信,眼眶有些湿润。
她把信折好,放进抽屉里。然后她打开电脑,开始给李明远写一封回信——告诉他她决定接受那家媒体的邀请,去做一个关于「算法治理」的专栏记者。
她想写更多的郑建国。让更多的人知道,在那些冰冷的数据背后,其实是一个个活生生的人——他们会生病,会难过,会孤独地蹲在医院门口抽烟,也会在收到一通陌生电话的时候,感动到想要好好活下去。
她想用自己的笔,记录下这个算法时代里,所有被数据遗忘的人。
这或许是她能做的,最有意义的事。
(全文完)