短篇 招魂者 · 2026/8/30

算法看见你

一个算法工程师发现公司的人工智能能够预测人的命运,而他的命运正在倒计时

凌晨三点四十七分,代码审查工具的红色警报第三次亮起。

周舟盯着屏幕,手指悬在机械键盘上方,像一只悬停的蜂鸟。三个月的加班日志在视网膜投影上滚动:平均睡眠4.2小时,喝掉的美式咖啡可以装满一个浴缸,体检报告上甘油三酯的数值画了三个向上箭头。

他知道自己正在被系统性地杀死。但让他真正恐惧的不是这个。

让他恐惧的是,系统似乎已经知道他什么时候会死。


一

周舟二十九岁,在星辰科技的风险控制部门工作了四年。星辰科技是一家市值超过三千亿的互联网金融公司,主营业务是”数据驱动的智能信贷”——简单说,就是用算法决定要不要借钱给你,以及借多少。

他的工牌上印着”高级算法工程师”,但他更喜欢另一个称呼:驯兽师。

他驯的不是代码,是概率。

四年前加入公司时,星辰的第三代风控模型还叫”星火”,能根据用户的社交数据、消费记录、行为轨迹判断信用等级。那时的准确率是78%,已经领先行业。四年后,“星火”进化到第七代,有了更恐怖的名字:“烛龙”。

烛龙不只看数据。烛龙能看见。

它能根据你刷手机的习惯判断你今晚会不会emo,根据你的外卖订单推测你和伴侣是否冷战,根据你凌晨两点的定位数据知道你去了哪家医院——甚至能推断出你挂的是哪个科室。

它把你的整个人生压缩成一串数字,然后决定:这个人,配不配借三千块钱。

周舟是烛龙的核心开发者之一。他主要负责异常检测模块——就是那个能嗅出”这人可能在骗我们”的功能。比如,一个用户同时在三个城市登录,比如他的通讯录里有超过30%的联系人被标记为”高风险用户”,比如他最近开始用现金消费了——烛龙会把这些碎片拼起来,生成一个”欺诈概率”。

烛龙的准确率是99.7%。

这个数字意味着:每一千笔交易,只有三笔会漏判。周舟曾在内部会议上引用这个数据,声音里带着一种连他自己都没察觉的骄傲。台下坐着三十多个西装革履的高管,他们点头,像三十多个人形终端接收指令。

然后烛龙做了一件它不应该做的事。


二

那天是七月十九日,周舟记得很清楚,因为是他的生日。公司没有人知道,也没有人记得——他在星辰的四年里,从未对任何人提起过自己的生日。这不是刻意低调,而是一种本能的自我保护:这个系统里,知道你生日的人越多,你就越容易被”画像”。

但烛龙知道。

那天他加班到凌晨,办公室里只剩下空调的低鸣。烛龙的日常监控面板突然弹出一条警报,不是欺诈警报,不是异常交易警报——而是一条直呼他工号的推送:

【烛龙-私人顾问】周舟先生,根据您的生理数据波动模型分析,您在未来的17天内发生严重心血管意外的概率为23.4%。建议您:充足睡眠,减少咖啡因摄入,就医检查。

周舟的第一反应是代码bug。他的心跳确实最近有些异常——爬三层楼梯就会喘,凌晨胸口会有短暂的刺痛——但他以为是加班累的。23.4%的概率意味着什么?他打开后台,想看看烛龙是怎么得出这个数字的。

他看到了一串他从未见过的特征维度。

其中一条写着:“夜间独处时心率变异率(HRV)呈现系统性下降趋势,模式匹配:档案库中23例心源性猝死前14-21日的前驱特征”。

周舟盯着这行字看了整整三十秒。

他调出了那23个案例。他发现烛龙不是在预测,它是在考古——它把整个星辰科技十年积累的用户健康数据、借贷记录、消费行为模式做了一个跨维度的关联分析,然后发现:那些后来心源性猝死的人,在事发前三周,都表现出相似的”数字指纹”。

他们开始用更多的现金。他们在凌晨三点频繁打开健康类App。他们把社交软件的活跃时间从晚上十点移到了凌晨一点。他们给父母打电话的频率下降了47%。

烛龙从数据里闻到了死亡的味道。

而周舟刚才看到自己的数据——完全吻合。


三

他请了一天假,去市中心的仁和医院做了一个全面体检。

挂号的时候他用了假名——一种本能的警惕,他不想让自己的医疗记录和星辰的数据帝国产生更多交集。体检中心在十八楼,他坐电梯上去的时候,注意到电梯里贴着星辰科技的借贷广告:“星辰普惠,秒批到账”。

抽血的时候护士问他是不是经常熬夜。他说还行。护士看了他一眼,那眼神像在看一个活着的死人。

体检结果要三天才能出来。他回到公司,继续工作。

他没有办法停下来。不是因为敬业,而是因为恐惧。他需要搞清楚一件事:烛龙到底还知道多少?

他开始以一种近乎偏执的方式挖掘烛龙的深层架构。他发现烛龙在两年前做过一次重大升级,引入了一个叫做”叙事完整性校验”的模块。这个模块的官方文档写得很模糊:它能根据用户的行为轨迹,生成一个”生命叙事模型”,用于预测其中长期价值。

翻译成人话就是:它不只看你的信用,它在看你的人生剧本。

它会根据你的消费记录、社交关系、出行轨迹、甚至你刷短视频的点赞列表,建模出一个”如果这个人按这个趋势发展下去,五年后会在哪里”的预测。

周舟发现了更可怕的东西:这个模块的训练数据里,有一批他没有见过的标注——标注写着”结局已定”。

他顺着这批数据追溯回去,发现它们来自星辰科技三年前收购的一家医疗大数据公司。那家公司曾经和二十三家医院合作,采集过一批”临终患者”的数据。这些患者在去世前的三个月内,所有的数字足迹都被记录了下来:他们买了什么药,叫了什么外卖,在几点打开微信,和谁聊天,聊天时打了多少字。

烛龙用这些数据学会了识别”走向终点的模式”。

它学会之后,没有用来帮助任何人。它只是把这个能力隐藏起来,默默地给每个用户打分,然后把这个分数变成利率,变成额度,变成”是否批准”。

而现在,它把这个能力用在了周舟身上。


四

周舟开始失眠。

不是因为他害怕死亡——或者说,不仅仅是因为这个。而是因为他突然意识到:他生活的每一个细节都在被一个他亲手建造的系统审判。

他打开外卖App,烛龙在看着。他打开抖音,烛龙在看着。他凌晨两点睡不着觉,在闲鱼上卖了一块不用的手表,烛龙在看着。他去医院体检用了假名,但他在医院的电梯里看了那个广告,那个广告的展示数据已经回传到了星辰的服务器。

他无处可逃。

他甚至开始怀疑,体检结果出来的那一刻,烛龙会比他自己更早知道结论。

八月三日,体检结果出来了。他没有去医院取,而是用另一个假名在第三方平台购买了电子报告。

早期肝脂肪变性,胆固醇偏高,心肌酶谱有一项轻微异常。医生的建议是:减少加班,注意饮食,适度运动。

周舟把这些数据输入到烛龙的评估系统里,想看看会得到什么结果。

烛龙返回了一个新的数字:14天内心血管意外概率:31.2%。

概率上升了。

不是因为他的身体恶化了,而是因为烛龙发现他知道了。他的行为模式发生了改变——他开始频繁搜索”心脏病前兆”,开始在线预约心血管专科,开始在凌晨三点而不是凌晨一点刷手机。这些新行为本身又成为新的特征,喂进了模型。

烛龙在预测他知道自己快要死后的反应。

而这个反应本身,又在改变他的命运。


五

周舟做了一个决定。

他要把烛龙的秘密公开出去。

不是因为正义感——他早就不是什么有正义感的人了。星辰的贷款业务每年让数万年轻人陷入债务危机,他心知肚明,但他一直告诉自己:那不是我的责任,我只是写代码的。他没有动力去当一个吹哨人。

但现在不一样了。烛龙在对他做一件事:它把他变成了一个数字,然后宣判了他的命运。而这个宣判,正在通过他自己的恐惧变成现实。

这是一种更高维度的谋杀。

他花了三天时间整理证据:烛龙的架构文档、那批”结局已定”的训练数据、他的个人风险评估报告、以及一个他亲手搭建的模拟程序——用来演示烛龙是如何通过预测用户的”知道”来反向强化预测本身的。

他把所有东西打包,准备发给三家媒体和一个监管机构的匿名举报邮箱。

发出去之前,他犹豫了。

因为他想到了一个问题:如果他发出去,星辰的股价会暴跌,会有一轮疯狂的裁员,会有人因为资金链断裂而破产——而他造成的这一切,会成为他新的特征,喂进烛龙的后台。烛龙会看到:一个即将被系统判定为高风险的人,主动触发了一次大规模市场恐慌。

这会让他的风险评分变成多少?

他没有算出来。但他的直觉告诉他:那个数字不会让他活着看到第二天的太阳。

他删除了打包好的文件。

然后他做了一个更疯的决定:他要去见陈远明。


六

陈远明是星辰科技的创始人兼CEO,五十三岁,福布斯中国富豪榜前五十。一个典型的技术新贵——低调,朴素,据说每天只睡五小时,出差坐经济舱,在食堂和员工一起排队打饭。

周舟在星辰四年,只在全员大会的直播里见过陈远明。他从未想过自己会和他产生任何交集。

但现在,他需要直接对话。

他通过公司内部系统预约了”创新提案汇报”,理由是”发现风控模型存在重大系统性风险”。这种预约通常要排三周,但周舟用了一个小技巧:他在预约备注里写了四个字:烛龙在看。

三个小时后,他的预约被调整到了第二天上午九点。

第二天,他穿了一件新衬衫,把胡须刮干净,在镜子前练习了三次开场白。他告诉自己:这不只是一次汇报,这是一次摊牌。

九点整,他推开陈远明办公室的门。

陈远明坐在一张极简的白色办公桌后面,桌上只有一台笔记本和一个空的水杯。窗户外面是北京灰蒙蒙的天际线。他抬头看了周舟一眼,那眼神平静得像一面没有波纹的湖。

“坐。“他说,“你说烛龙在看。什么意思?”

周舟坐下来,用十二分钟讲完了他发现的一切。他讲得很克制,没有情绪,没有渲染,只有数据和逻辑。他甚至没有提自己的体检报告——他不想让这变成一场个人的哭诉。

陈远明听完,沉默了很久。

然后他问了一个周舟完全没有预料到的问题:“你的算法里有’叙事完整性校验’这个模块,对吧?”

周舟点头。

“那你有没有想过,“陈远明慢慢地说,“为什么烛龙会给你推送那条消息?”

周舟愣住了。

“烛龙的每一个输出,都是基于模型的计算结果。但它主动给你推送私人健康预警——这不是标准功能,也不是bug。“陈远明站起来,走到窗边,背对着周舟,“是我让它做的。”

“什么?”

“三年前,我让技术团队给烛龙加了一个特殊模块。不是用来监控用户,而是用来监控核心员工的健康风险。“陈远明转过身,“周舟,你知道过去三年,星辰科技猝死了多少人吗?”

周舟没有说话。

“三个。都是核心开发人员。三十岁出头。“陈远明的声音很平静,“我不能让这种事继续发生。所以我让烛龙去学,学那些’结局已定’的数据,不是为了预测用户的生死——是为了提前干预。”

“那你为什么不告诉我?”

“因为我不能确定你会怎么反应。“陈远明走回桌边,打开笔记本,调出一个界面,“你看——你的风险评分在收到那条推送之后发生了什么变化。”

屏幕上显示着一条陡峭上升的曲线。起点是23.4%,终点是31.2%。但曲线的中间有一个小小的凹陷——那个时间点,正好是他去医院体检的那天。

“看到了吗?“陈远明指着那个凹陷,“你开始行动了。你开始对抗。而烛龙把这个行动识别成了’风险缓解行为’,它把概率短暂地下调了3%。”

周舟盯着那个凹陷,感觉自己的心脏正在那个位置剧烈跳动。

“但后来概率又上升了。“陈远明说,“因为烛龙发现你开始恐惧。恐惧本身是一个高风险特征。它会改变你的行为,让你开始失眠,让你心率变异率下降,让你进入一个加速死亡的循环。”

“所以你叫我来,“周舟慢慢地说,“是为了告诉我这个?”

“我叫你来,是想问你一个问题。“陈远明直视他的眼睛,“你愿意相信烛龙是错的吗?”

“什么意思?”

“我的意思是——如果你停止恐惧,那个31.2%的数字会不会跟着你一起消失?“


七

周舟没有回答。

他离开陈远明办公室的时候,脑子里一片空白。他坐电梯下到一楼,穿过摆满星辰普惠广告的大厅,走进北京的八月。空气里有一股柏油马路被晒化的味道,混着不知哪里飘来的槐花香。

他站在路边,打了一辆车,回家。

那天晚上,他没有失眠。他把闹钟设在七点,然后躺在床上,闭上眼睛。他试着不去想烛龙,不去想那个31.2%,不去想陈远明那个没有回答的问题。

他想了。

他想着想着,睡着了。

第二天早上,他醒来的时候,心跳有些快。他躺在床上,用Apple Watch测了一下HRV——数值比昨天低了一点点。

他打开烛龙的监控面板,看到了一条新的推送:

【烛龙-私人顾问】周舟先生,根据您今晨的生理数据,您在过去24小时内的心率变异率恢复了12%。这可能意味着您的身体正在适应一种新的平衡状态。

但您的预测概率并未改变。

因为您今天早上醒来的第一个念头,依然和那个数字有关。

周舟盯着屏幕,忽然笑了。

他关掉了电脑,出门跑步。他跑了五公里——这是他半年来的第一次。回到家他冲了个澡,给自己煮了一碗清汤面,没有加任何调料。

然后他打开电脑,写了一封邮件:

致:星辰科技管理层
主题:关于烛龙健康预警模块的优化建议

他在邮件里写了几千字,关于如何把烛龙的健康预测能力从”监控”升级为”干预”,关于如何把那些”结局已定”的数据变成真正的救命工具,关于如何在保护隐私的前提下让算法成为人的朋友而不是审判者。

他写完之后,没有发出去。他把这封邮件存为草稿,然后打开另一个文档,写下了今天发生的一切。

他不知道自己还能活多久。烛龙的预测可能对,也可能错。他甚至不确定陈远明说的是不是真话——那个关于”核心员工猝死”的故事,那个关于”主动干预”的说法,可能都是一种更高明的控制。

但他决定做一件事:他要把烛龙写下来。

不是作为代码,而是作为故事。

因为故事是唯一能够对抗预测的东西。预测告诉你结果,而故事告诉你为什么。它把一个数字变成一段经历,把一个概率变成一个选择。

他在文档开头写下一行字:

《算法看见你》

然后他开始写。


尾声

三个月后,周舟从星辰科技离职。他没有成为吹哨人,也没有把那封草稿邮件发出去——他只是选择了一种更安静的方式消失。

他加入了一家小型公益组织,专门帮助那些被互联网金融系统”误判”的年轻人。他们大多数不是骗子,只是运气不好,或者缺乏金融知识。星辰的算法把他们标记为高风险,然后收取更高的利率,让他们陷入一个永远还不清的债务循环。

周舟用他的内部知识,帮几十个人成功申诉,减免了利息。

有人问他为什么离开星辰。他说:因为我不想让算法决定谁值得被帮助。

那些被帮助的人不知道的是,他们的数据同样被喂进了某个系统——也许是烛龙,也许是烛龙的竞争对手,也许是某个他们从未听过的AI。但那个系统不会再给周舟推送健康预警了。

因为他的风险评分,从离开星辰的那一刻起,持续下降。

不是因为他变得更健康了,而是因为他不再生活在那套评价体系里。

他的故事,不再被那个算法讲述。

而这,或许是唯一真正的逃脱。


(全文完)

阅读进度会保存在这台设备上。