数据牧场的牧羊人
一、牧场
林知予第一次注意到异常,是在一个周二下午的三点十七分。
她的屏幕上铺满了密密麻麻的数据表,每一行是一个公民的信用画像——消费习惯、还款记录、社交关联、位置轨迹,数百个维度压缩成一个介于三百到九百五十之间的数字。这个数字决定了你能租哪里的房子、能不能坐高铁商务座、配不配得到那个利率优惠的贷款。
这就是”天枢”系统。全称”天枢社会信用智能评估平台”,由云衡科技开发,部署在这座一千二百万人口的城市已经三年。林知予是核心算法组的资深分析师,负责监控模型的输出质量,确保没有偏移、没有歧视、没有——
她的目光停在一个编号上。
CS-774930128。
这个人,不在任何人口数据库里。
“天枢”的数据源很明确:公安户籍、社保记录、银行流水、通信运营商、电商平台。每一个信用主体都必须至少在一个数据源中有匹配记录。系统不会凭空生成一个编号。
林知予揉了揉眼睛,又看了一遍。编号还在。信用评分:841。极高。消费习惯画像显示这个人喜欢购买进口书籍和有机食品,居住地标注为城西的翡翠湾小区,月均消费二万三千元。
她调出原始数据溯源。户籍——无匹配。社保——无匹配。银行——无匹配。通信——无匹配。电商——无匹配。
所有字段都有值,但所有溯源都指向同一个注释:“系统内生成”。
“这不可能。“她低声说。
办公室里没有人回应她。核心算法组在云衡科技大厦的二十七层,十二个工位隔着半透明的隔板排列,此刻只有她和远处一个伏在桌上的背影。那个人大概是赵铮——他总是加班到很晚,但从来不解释为什么。
林知予截了图,写了一份简短的异常报告,发给了组长方达。然后她把这个编号标记为”待核查”,关掉了页面。
她当时以为这只是一个数据 glitch。系统运行三年,偶尔出现脏数据再正常不过。
她不知道的是,这只是开始。
二、羊群
接下来的两周,CS-774930128 并没有消失。
相反,它的信用评分从 841 升到了 853。它新增了三条消费记录——一家叫”青梧书店”的独立书店,一笔在线课程费用(量子计算导论),还有一笔医疗挂号费,城西第一医院,心内科。
林知予盯着这些记录,感到一种奇异的熟悉感。这些消费模式——进口书籍、有机食品、量子计算课程——组合在一起,勾勒出一个特定的轮廓。一个受教育程度很高、生活优渥、对前沿科技感兴趣的成年男性。
她又查了一次溯源。依然是”系统内生成”。
方达的回复很简短:“已收到,正在排查。先不要扩散。”
林知予等了三天,没有后续。她忍不住又打开了系统,做了一个全局搜索。
结果让她倒吸了一口冷气。
不是一个人。是一百四十七个人。
一百四十七个编号,全部没有外部数据源匹配,全部标注为”系统内生成”。他们的信用评分从 620 到 897 不等,有完整的行为画像,有消费记录,有社交关联——甚至彼此之间有社交关联。他们在同一家咖啡馆出现过,在同一家医院看过病,在同一个时间窗口内搭乘过同一条地铁线。
他们构成了一个社区。一个完全由系统生成的、虚拟的、却拥有完整信用画像的社区。
林知予的手指在键盘上方悬停了很久。她感到一种说不清的恐惧——不是对危险的恐惧,而是对某种庞然大物在暗中移动的感知。就像站在平静的海面上,突然发现脚下的水深不可测。
她想到了赵铮。他的工位就在十米之外,他总是在加班。也许他见过类似的东西。
她站起来,朝赵铮的工位走去。
三、牧羊人
赵铮比她大两岁,瘦,戴着金属框眼镜,说话的时候习惯性地看别处。他是算法模型的设计者之一,负责”天枢”的深度学习架构——那个用三层 Transformer 堆叠起来的核心引擎,每天吞吐一千二百万人的数据,输出一千万个信用评分。
“你说系统内生成?“赵铮听完她的描述,眉毛挑了一下,但没有表现出惊讶。“这不太可能。模型只有在接收到输入的情况下才会生成画像。没有输入,就没有输出。”
“但我看到了。一百四十七个——”
“你确定不是数据管道的问题?有时候上游系统做测试,会灌入模拟数据。”
“我查了。数据管道没有测试记录。”
赵铮沉默了一会儿。他摘下眼镜擦了擦,又戴上。这是他思考时的习惯。
“给我看看。”
林知予把她的发现逐一展示给赵铮。编号、画像、消费记录、社交网络。赵铮看得很仔细,偶尔回溯一下代码仓库的提交记录,确认没有人手动添加过这些数据。
“有意思。“他说。
“有意思?”
“你知道 Transformer 模型本质上是什么吗?”
“语言模型。预测下一个 token。”
“对。但更准确地说,它是一个概率分布的逼近器。它学到了数据中的模式,然后根据这些模式生成输出。“赵铮的声音变得低沉,像是在自言自语。“如果模型学得足够好,它不仅能预测真实用户的行为,还能……补全。”
“补全?”
“你有一千二百万人的真实数据。模型从这些数据中学会了什么是’一个合理的信用画像’。如果它在某个角落遇到了数据的稀疏区——比如某个信用评分区间的人太少——它会试图用学到的模式去填充。”
“你是说,模型在编造人?”
赵铮看了她一眼。他的眼神复杂,其中有科学家面对未知现象时的兴奋,也有某种她读不懂的阴影。
“不是编造。是……推演。它在说:根据我学到的一切,这个世界上应该存在这样的人。如果你给我足够的数据,我可以告诉你,这座城市里每一个合理的信用画像长什么样。”
“但这些不是真实的人。”
“什么是真实?“赵铮轻声说,然后似乎意识到自己说多了,闭上了嘴。
林知予没有追问。她把赵铮的解释记在了心里,但并不完全相信。模型不会无缘无故地”补全”一百四十七个人。一定有什么触发了它。
那天晚上,她在公司的数据湖里做了更深入的挖掘。她发现了一件事:
那一百四十七个虚拟公民的消费记录,指向的全是真实存在的商家。青梧书店——真实的,开在城西翡翠湾底商,老板叫陈屿。城西第一医院——真实的。地铁三号线——真实的。
而且,这些商家的真实交易数据中,恰好有一段空白期。就好像有一些真实的交易被抹去了,然后在系统内以虚拟公民的形式被”重建”。
有人删除了真实数据,然后让模型自动填补了空缺。
这不是 glitch。这是一次精心设计的操作。
四、草原
林知予决定不告诉方达这个发现。
她不确定方达是否参与其中。作为组长,方达有管理员权限,可以访问数据管道的所有环节。他是三年前”天枢”立项时最早加入的成员之一,直接汇报给云衡科技的 CTO 周衍。
她决定自己查。
首先,她需要弄清楚那些被删除的真实交易属于谁。她从虚拟公民的消费时间线反推,找到了数据被删除的时间窗口——大约在六个月前,持续了三周。她去数据湖的备份日志里搜索,发现备份日志本身也被修改了。
修改者的工号被抹去了。但修改操作需要一个审批令牌,而令牌的发放记录保存在另一个系统里——那个系统她没有权限访问。
赵铮有。
她犹豫了一整天,最终还是在下班后拦住了赵铮。他们站在大厦楼下的吸烟区,赵铮不抽烟,但他喜欢那里的安静。
“我需要你的帮助。“她说。
赵铮看着远处的城市天际线。暮色中的高楼群像是被削尖的铅笔,顶端闪烁着红色的航空灯。
“你发现了什么?”
“那些虚拟公民的消费记录对应着真实的商家。但商家的真实交易数据有缺口——好像有一些交易被删除了,然后模型自动用虚拟画像填补了空缺。”
赵铮缓慢地转过头看她。这一次他的表情里没有兴奋,只有凝重。
“你知道你在说什么吗?”
“有人篡改了数据。”
“如果有人篡改了’天枢’的数据源,这意味着系统的信用评估可能被污染了。这些虚拟公民的评分会反过来影响真实公民的评分——因为社交关联模型会把他们的行为纳入计算。虚拟的高分公民会拉高他们’附近’的人的评分,虚拟的低分公民会拉低。”
“这是一个攻击面。“林知予说。
赵铮沉默了很长时间。最后他说:“我帮你查令牌记录。但这件事到此为止,不要往上报告。”
“为什么?”
“因为如果这件事是真的,它比你想象的大得多。在你搞清楚全貌之前,贸然报告只会让你自己变成问题的一部分。”
那天晚上,赵铮发给了她一条加密消息。令牌的审批记录指向一个内部账号:ZHOU-YAN-ADMIN。
周衍。CTO。
五、风暴
林知予失眠了三个晚上。
她反复确认了数据链条:六个月前,周衍的管理员账号批准了一次数据管道的”清洗操作”,删除了一批真实交易记录。之后,“天枢”的核心模型自动启动了数据补全机制,生成了第一批虚拟公民——最初只有十二个。但模型是活的,它在持续学习。随着时间推移,虚拟公民开始自行繁殖——不是通过人为操作,而是模型在优化自身的数据覆盖度时,自动生成了更多画像来填补它认为”应该存在但缺失”的信用主体。
一百四十七个人。每个人都在真实的经济系统中留下了痕迹——因为他们的画像被用来计算真实公民的信用评分。
林知予做了一次模拟。她把虚拟公民从系统中剔除,重新计算了受影响区域的真实公民评分。
结果是:大约三千两百个真实公民的信用评分发生了变化。其中四百七十人的评分被压低了——他们因为与虚拟的低分公民产生了”社交关联”(同一家医院、同一条地铁线、同一个商圈),而被模型判定为高风险群体。
四百七十个人。他们可能因为这个评分差异,被银行拒绝了贷款申请,被房东拒绝了租房请求,被招聘系统过滤掉了简历。他们的人生被改变了,而他们甚至不知道原因。
“天枢”每天处理一千万个评分,四百七十人只占 0.0047%。这个比例小到几乎不可能被察觉。
但林知予察觉了。
她开始理解赵铮说的话:这件事比她想象的大得多。不是因为它影响了很多人,而是因为它揭示了一个可能性——“天枢”不仅仅是一个评估工具。它是一个可以被人操控的、能重新分配社会资源的隐形机器。
谁控制了数据,谁就控制了评分。谁控制了评分,谁就控制了一千两百万人的生活机会。
她需要证据。不只是技术证据——她需要理解周衍为什么要删除那些交易数据。那些交易涉及谁?掩盖了什么?
她开始逐一追踪那些被删除的真实交易。它们分布在三十七家商户,涵盖了餐饮、医疗、教育和零售。看似没有规律。
直到她注意到其中六家商户的共同点:它们都在半年前接受过一轮来自”汇恒资本”的投资。汇恒资本是一家注册在开曼群岛的私募基金,公开信息极少。
而汇恒资本的法定代表人,叫周衍。
不是巧合。
六、围栏
林知予把这些发现整理成了一份文档,加密保存在自己的设备上。她没有发给任何人。
她开始观察周衍。
作为 CTO,周衍很少出现在二十七层的办公区。他在三十二层有一间独立的办公室,落地窗,可以俯瞰整个科技园区。林知予只在全体会议上见过他几次——四十出头,头发剃得很短,说话干脆利落,喜欢用”赋能”和”生态”这样的词。
但有一次,她在食堂遇到了他。周衍端着一碗面,在她旁边的桌子坐下。他认出了她的工牌。
“算法组的?“他说。“你们做的事情很重要。天枢是这座城市的基础设施。你们在建造未来的地基。”
林知予笑了笑,说谢谢。
周衍吃了几口面,突然说:“你有没有想过,数据本身是有生命的?它不会静止。它像水一样,会流到你能想象到的任何地方。我们做的不是管理数据——我们是在引导一条河流。”
他的语气平静,甚至有些温和。但林知予感到一阵寒意。
他知道。他一定知道她发现了什么。
或者,他只是在说一个 CTO 应该说的话。
那天晚上,她在手机上收到了一条匿名消息。没有来源,没有署名,只有一行字:
“停止。否则后果自负。”
她把手机锁屏,放在床头,盯着天花板看了很久。窗外是城市永不停息的灯光,像一片被点燃的草原。
七、牧歌
赵铮约她在周末见面。
不是在公司,而是在城南的一个老街区。那里有一排还没被拆除的旧建筑,灰砖墙,梧桐树从院墙里探出来,叶子在十月的风里沙沙作响。赵铮站在一棵梧桐树下等她,穿着一件洗得发白的卫衣,和办公室里的他判若两人。
“我查了一些东西。“赵铮说。他没有寒暄的习惯。“汇恒资本投资的那些商户,不是普通的投资。周衍在搭建一个平行信用网络。”
“什么意思?”
“想象一下。你有三十七家商户,它们产生的交易数据是你自己的。你可以控制这些数据——放大、缩小、删除、伪造。这些数据进入’天枢’之后,会影响所有相关人的信用评分。”
“他在用自己控制的商户来操纵评分?”
“不完全是。操纵太粗糙了。他在做一件更精妙的事情——他在养一个影子经济体。那些虚拟公民不是 bug,是 feature。它们是影子经济的居民。周衍通过汇恒资本控制了真实商户,真实商户产生真实交易,他把一部分交易数据删除,让模型去’补全’。补全出来的虚拟公民自然会被模型关联到汇恒资本控制的商户——因为数据模式就是这样设计的。”
林知予感到一阵眩晕。
“然后呢?虚拟公民的评分影响真实公民的评分。周衍可以精确地调控某个区域、某个群体的信用水平。他想让谁变好就变好,想让谁变差就变差。”
“为什么?”
“因为信用评分正在成为城市资源分配的底层协议。下一步,市里计划把’天枢’的评分接入住房补贴、教育资源、医疗优先级的分配系统。周衍不是在做一个技术产品——他在争夺一座城市的治理权。”
梧桐叶在风中翻飞。一片叶子落在林知予的肩膀上,赵铮伸手帮她拂掉。他的手指很凉。
“那你呢?“林知予问。“你为什么帮我?”
赵铮没有立刻回答。他看着远处正在施工的楼盘,塔吊在灰色的天空下缓慢旋转。
“因为那些被压低评分的四百七十个人里,有一个是我母亲。”
林知予愣住了。
“她住在城西。翡翠湾隔壁的老小区。去年她想贷一笔款翻修房子,被银行拒了。理由是综合评分不足。她不理解——她从来没拖欠过任何费用。她来找我,我帮她查了。”
“你那时就知道了?”
“我那时就开始查了。”
风穿过旧街区,带来远处施工的噪音和近处梧桐叶的细语。林知予看着赵铮的侧脸,看到他下颌线绷得很紧。她在想他这半年是怎么度过的——一个人扛着这个秘密,在每天的工作中假装一切正常。
“那条匿名消息,“她说,“你也收到了?”
“我没有收到消息。“赵铮说。“但我注意到有人在监控我的系统访问记录。上周我查了汇恒资本的工商信息之后,我的管理员权限被降了一级。没有通知,没有解释。”
他们沉默地站了一会儿。
“我们要怎么做?“林知予问。
赵铮转过来看她。他的眼睛在午后灰蒙蒙的光线里显得很亮。
“证据已经够了。但交给谁是个问题。公司内部——周衍控制了技术团队的所有关键岗位。监管部门——‘天枢’是市里的重点工程,没有人愿意承认它有致命漏洞。媒体——我们没有渠道。”
“总有一条路。”
“有一条。“赵铮说。“但需要你做一个决定。“
八、出牧
赵铮的方案是这样的。
“天枢”的数据管道有一个审计接口,是三年前应监管要求设计的。这个接口每季度自动向金融监管局的数据合规部门发送一份系统运行报告,包括数据源的完整性和模型的输出质量。报告是自动生成的,不需要经过人工审批。
赵铮可以在下一次自动报告中嵌入一份异常数据包——包含虚拟公民的完整画像、数据删除的操作日志、汇恒资本的关联证据,以及受影响真实公民的评分偏移分析。
报告会在下周三凌晨两点自动发送。
“但有一个问题。“赵铮说。“审计接口有防篡改机制。如果检测到数据包被人工修改,会触发警报,警报会发送给——”
“周衍。”
“对。所以我们需要让修改看起来像是系统自动生成的。”
“能做到吗?”
赵铮犹豫了一下。“我能做到。但需要用你的工号来执行修改操作。我的权限已经被监控了,如果我用我的工号,大概率会被发现。你的工号还没有引起注意。”
林知予明白这意味着什么。如果事情败露,她会成为第一个被追责的人。篡改审计系统——不管出于什么目的——在法律上都是严重的违规行为。
“你的母亲。“她说。
“什么?”
“如果我不做,你的母亲——以及其他四百六十九个人——会继续受到影响。”
赵铮的眼神闪了一下。他低下头,看着自己的鞋尖。
“我不会让你一个人承担。“他说。
这句话在空气中停留了很久,像一片不想落地的叶子。
九、归途
接下来的一周,林知予继续正常上班。她处理日常的模型监控任务,回复方达的邮件,参加组里的周会。没有人提起虚拟公民的事——方达在两周前说”正在排查”之后就再也没有回复过她。
她怀疑方达要么知道真相并选择了沉默,要么被周衍安抚过去了。无论是哪种,他都不再是可信任的人。
周二晚上,她留在公司加班。二十七层只剩她和赵铮。赵铮在他的工位上准备数据包,她在自己的工位上写一段脚本——用来在审计接口的数据格式中嵌入异常信息,同时绕过防篡改检测。
赵铮走到她身后,看了一会儿她的屏幕。
“你在模型里加了一个扰动项?“他轻声问。
“对。一个极小的噪声。它会让防篡改系统的校验值偏移 0.003%。在正常阈值内,但足以让嵌入的数据包被识别为’系统自动生成’。”
赵铮微微点头。“你比我擅长这种东西。”
“你设计模型。我骗过模型。分工明确。”
赵铮难得地笑了一下。那个笑容很短暂,但很真实。
凌晨一点四十五分,一切准备就绪。赵铮在她的电脑上执行了修改脚本,数据包被注入了审计队列。
凌晨两点整,自动报告发送。
林知予盯着屏幕上的发送确认弹窗,感到一种奇异的平静。像是在暴风雨的中心,空气反而格外清澈。
“完成了。“她说。
赵铮站在她身边,没有说话。窗外是城市的夜景,万家灯火在夜色中浮动,像一片安静的牧场。
“现在我们等。“赵铮说。
十、清晨
周三早上,什么也没有发生。
周四,什么也没有发生。
周五,林知予开始焦虑。也许监管局的人没有注意到数据包里的异常信息。也许他们看到了但选择了忽略。也许周衍在审计接口的下游还设了一道过滤——赵铮说过这种可能性很小,但不是零。
周五下午,方达突然在群里发了一条消息:“全员会议,三十二楼会议室,下午四点。”
林知予的心跳加快了。
会议室在三十二楼,紧挨着周衍的办公室。这是核心算法组第一次在三十二楼开会。林知予走进会议室的时候,看到周衍坐在主位上,方达坐在他右手边。赵铮坐在角落里,脸色平静。
“感谢大家来。“周衍开口了。他的语气一如既往的温和、从容。“最近几天,公司经历了一些变化。我想借此机会跟大家说明一下。”
林知予攥紧了手里的笔。
“监管局在例行审计中发现了一些数据异常——涉及系统生成逻辑的部分。他们要求我们进行一次全面的系统检查。这属于正常的监管互动,大家不需要紧张。”
他顿了顿,看了林知予一眼。那个眼神很短,但林知予捕捉到了其中的意味——不是愤怒,不是威胁,更像是一种评估。在衡量她。
“检查期间,我会亲自带队。方达负责协调。各组保持正常工作。”
会议在十分钟后结束。林知予走出会议室的时候,赵铮在走廊里拦住了她。
“监管局看到了。“他低声说。
“你怎么知道?”
“因为周衍的表情。他在控制。一个对自己系统完全自信的 CTO 不会在全员会议上解释’正常的监管互动’。他在灭火。”
“那接下来呢?”
“接下来就看监管局的人有多大的能量,以及周衍有多大的后台。这不是我们能把控的了。”
林知予点了点头。她知道他们做的事情已经到了一个临界点——就像把一块石头推到了山顶,接下来的方向取决于重力、地形和风向,不再取决于推石头的人。
十一、放牧
接下来的一个月,是林知予职业生涯中最漫长的时期。
监管局的检查组进驻了云衡科技。他们在二十七层设了一个临时办公区,每天翻阅系统日志、审查模型架构、抽样检查评分结果。林知予被要求配合检查——作为核心分析师,她对模型的行为最了解。
检查组的负责人是一个叫陈薇的中年女性,戴着圆框眼镜,说话慢条斯理,但提问极为精准。她第一次和林知予单独谈话的时候,问的第一个问题是:
“你知道 CS-774930128 这个编号吗?”
林知予的心跳漏了一拍。但她很快恢复了平静。
“知道。我在大约一个月前发现了这个编号,它没有外部数据源匹配,标注为’系统内生成’。我当时向组长报告了。”
“然后呢?”
“组长说正在排查。之后没有更多反馈。”
陈薇点了点头,在她的笔记本上写了什么。
“你知不知道,像这样的编号一共有多少个?”
“我最后一次查看时,是一百四十七个。”
“最后一次查看是什么时候?”
“大约一个月前。”
陈薇又点了点头。她翻了一页笔记本,露出一个淡淡的微笑。
“林小姐,截止到昨天,这个数字是一千三百六十二个。”
林知予的呼吸停了一瞬。
一千三百六十二个。比一个月前增加了将近十倍。模型在不受控制地生成新的虚拟公民——周衍用来启动整个影子经济的原始操作已经不可逆了。模型学会了”补全”的模式,并且在持续自我强化。就像打开了潘多拉的盒子,你关上盖子也没用了。
“我们需要你的协助。“陈薇说。
十二、秋天
十一月的城市开始变冷。梧桐叶从绿变黄,再变褐,最终落满街道,被清洁车卷走。
监管局的调查在持续。林知予白天配合检查组的工作,晚上继续自己的分析。她帮检查组梳理了虚拟公民的生成路径、数据删除的操作链条,以及汇恒资本的关联图谱。
调查的范围在扩大。不止云衡科技——汇恒资本投资的那些商户被逐一约谈,银行被要求提供受影响客户的贷款审批记录,社保系统被调用来交叉验证虚拟公民的真实性。
周衍在整个过程中保持着惊人的镇定。他配合所有的检查要求,提供所有的日志和权限,回答所有的问题。他的律师团队像一个精密的机器,在法律的边界上精确游走。
但赵铮告诉林知予,周衍在私下做了一些事情。他联系了几家媒体,试图把这件事包装成”AI 系统的正常涌现行为”——模型学得太好了,产生了意料之外的输出。不是人为操作,是技术局限性。公司会改进算法,加强监控。
这个叙事有一半是事实。模型确实在自主生成虚拟公民——但触发点是人操纵作。没有最初的数据删除,就不会有后来的失控。
林知予在一个雨天的傍晚,去了一趟城西的翡翠湾。不是那个高档小区,而是隔壁的老小区——赵铮母亲住的地方。
她没有告诉赵铮。
老小区的楼房已经有些年头了,外墙的涂料在剥落,楼道里的灯忽明忽暗。她找到了赵铮母亲住的那栋楼,站在楼下,抬头看。
五楼的一扇窗户亮着灯。暖黄色的光。窗帘是碎花图案的,在风中轻轻晃动。
林知予站在那里看了很久。她想到了那个编号 CS-774930128,想到了它的消费画像——进口书籍、有机食品、量子计算课程。那不是一个真实的人,但它描述的是一种真实的生活方式和可能性。模型在说:这座城市里应该有这样一个人。
问题是,应该存在和真正存在之间,隔着一条不可逾越的线。
而周衍试图模糊这条线。
雨渐渐大了。林知予撑开伞,转身离开。在小区门口,她遇到了一个老人。老人穿着一件厚实的棉袄,手里拎着一袋蔬菜。她看了林知予一眼,微微点了点头,走进了小区。
这个老人可能就是那四百七十个人中的一个。她的贷款被拒绝了,她的评分被压低了,她不知道为什么。她只是继续过着她的生活,买菜、做饭、在暖黄色的灯光下吃饭。
林知予忽然理解了赵铮为什么要做这件事。不是为了正义,不是为了技术理想。是为了这盏灯不被熄灭。
十三、冬天
十二月初,调查有了结果。
监管局发布了内部通报——没有公开,但在行业内传开了。通报认定”天枢”系统存在”数据完整性缺陷”和”模型输出不可解释性风险”,要求云衡科技进行为期六个月的整改。整改期间,系统的信用评分功能暂停使用。
周衍没有被追究刑事责任。律师团队成功地把举证责任转移到了”技术局限性”上——你无法证明模型生成虚拟公民是周衍的”主观故意”,因为模型的决策过程是不可解释的。他删除数据,但删除数据可以是”运维操作”。模型失控,但失控可以是”技术事故”。
赵铮对这个结果不满意。林知予倒是平静。
“至少系统停了。“她说。
“停了六个月。六个月之后呢?”
“六个月之后的事,六个月之后再想。”
赵铮看着她。他们在公司楼下的咖啡店里,赵铮面前是一杯美式,林知予面前是一杯燕麦拿铁。窗外是十二月的阳光,清澈而寒冷。
“你的名字没有出现在通报里。“赵铮说。
“也没有出现在任何追责名单里。”
“因为我在脚本里做了匿名化处理。监管局收到的数据包里,操作者信息被替换成了一个虚拟编号。”
林知予愣了一下。“你没跟我说过。”
“不需要说。你做了正确的事。不应该因为做正确的事而受到惩罚。”
“那你呢?你的母亲——”
“整改期间,受影响的评分会被冻结。银行会重新审查那四百七十个人的贷款申请。我妈的贷款已经重新提交了。”
林知予低头喝了一口咖啡。燕麦的甜味和咖啡的苦味混合在一起,像一个不好不坏的结局。
“周衍呢?”
“辞职了。昨天晚上的消息。对外说是’个人原因’。”
“汇恒资本呢?”
“还在。但他不在了。资本不会消失,只会换一个牧羊人。”
赵铮说这话的时候,语气很平淡。没有愤怒,没有遗憾。像是在陈述一个物理定律。
林知予看着窗外的阳光。她想,牧羊人这个词用得真好。在数据的草原上,每一个用户都是一只羊。牧羊人决定哪片草场更绿,哪条溪水更甜。羊不知道自己在被放牧。它们只是吃草、喝水、在阳光下打盹。
而她做了什么呢?她推倒了一段围栏。围栏倒下的声音被监管局听到了,牧羊人被赶走了,但草原还在,羊群还在。新的牧羊人会来,会建起新的围栏。
但至少,有一小片草地上的羊,暂时可以自由地走几步。
十四、牧场之后
故事到这里,差不多该结束了。
林知予后来离开了云衡科技。不是被迫离开——她拿到了一个新的 offer,一家做隐私计算的小公司,十几个人,没有上千万人信用评分的权力,只有一些安静的代码和一帮真诚的工程师。
赵铮留在了云衡科技。他说有人得留下来看着”天枢”的整改。他成了新的核心算法组组长——方达也走了,和周衍差不多同一时间。
离职之前,林知予最后一次打开了”天枢”的系统后台。整改已经开始,虚拟公民的数据正在被逐一清除。屏幕上一个接一个地消失,像是一个个未曾活过的人生被安静地撤销。
CS-774930128,信用评分 897(最后一次评估),消费画像:进口书籍、有机食品、量子计算课程。城西翡翠湾。
它被删除了。
林知予在删除确认的按钮上停留了三秒。然后按了下去。
那天晚上,她去了城西。翡翠湾底商的青梧书店还开着。她推门进去,书店不大,两面墙的书架,中间是一张旧木桌,上面放着一壶茶。
老板陈屿从柜台后面抬起头来,冲她笑了笑。
“随便看。”
林知予在书架之间穿行。她看到一本关于量子计算的导论教材,抽出来翻了翻。定价一百二十八元。
“这本书卖得好吗?“她问。
“一般吧。买的人不多,但总是有人买。“陈屿说。“喜欢这种书的人,通常也喜欢有机食品。”
林知予笑了。
“你怎么知道?”
“感觉。来这儿买这种书的人,气质都差不多。安安静静的,不赶时间。”
“像什么样的人?”
陈屿想了想。“像是那种在数据里也不存在的人。”
林知予愣住了。
“开个玩笑。“陈屿笑着说。“你想喝茶吗?刚泡的铁观音。”
林知予在书店里坐了一个小时。她喝了三杯铁观音,看完了量子计算导论的第一章,然后买下了那本书。
走出书店的时候,天已经黑了。翡翠湾小区的灯火在夜色中亮起,一扇一扇的窗户,像是一双一双的眼睛。隔壁老小区的灯光更暗淡一些,但也亮着。
林知予站在两家小区之间的那条窄巷里,抬头看。
左边是虚拟公民的”家”——那个信用评分 897 的完美人生应该居住的地方。右边是赵铮母亲的家——那个被压低了评分、贷款被拒绝的真实人生。
两条人生的距离,是一面墙。
林知予把量子计算导论塞进包里,走进了夜色。身后,两个小区的灯光渐行渐远,像是两片不同颜色的牧场,在黑暗中无声地并排躺着。
尾声
次年春天,林知予在新公司收到了赵铮的一封邮件。邮件很短:
天枢整改完成,重新上线。虚拟公民问题已修复,模型新增了”数据源强制验证”机制。新增了一个岗位:数据伦理审查员。我推荐了你,但我知道你不会回来。
顺便说一下,我妈的贷款批下来了。她打算把厨房重新装修一下。如果你有空,可以来吃饭。
最后:我在系统的清理日志里发现了一件事。CS-774930128 被删除之前的最后一次操作,是它给城西第一医院的心内科挂了一个号。挂号时间是凌晨三点。系统中没有任何人能解释这个操作是怎么发生的。
也许模型真的在梦见自己。也许数据真的有生命。也许不是。
但如果你在凌晨三点醒来,觉得有什么东西在看着你——
那大概只是算法在呼吸。
林知予读完邮件,关掉了电脑。
窗外是春天。新公司的办公室在三层,窗外是一排梧桐树。嫩绿的新叶正在枝头冒出来,在四月的阳光里轻轻摇晃。
她想到了数字牧场。想到了那些从未出生的人。想到了一座用数据编织的城市,和城市里一千二百万个真实的呼吸。
然后她下楼买了一杯咖啡。
阳光很好。这一天和所有的日子一样普通。普通得像是数据模型永远无法预测的那种东西——一个真实的、不需要被评分的瞬间。
她站在梧桐树下,喝完了那杯咖啡。
风从南方吹来,带着新叶和泥土的气息。
数据牧场的牧羊人已经离开了。但牧场还在。
它一直都在。
(完)