免责条款
一
陈屿在凌晨四点十七分发现了那条条款。
窗外的深圳还亮着,这座城市的灯光从不真正熄灭,只是在深夜换了一种更暧昧的亮度。科技园的写字楼群像一座座发光的墓碑,每一座里面都埋葬着无数个加班的夜晚。
他揉了揉眼睛,以为自己看错了。
屏幕上是一份标准的信贷合同模板——“信泽金科”公司的旗舰产品”秒贷通”的自动审批合同。作为信泽金科算法团队的高级工程师,陈屿负责维护这套AI信贷审批系统的核心模块。系统已经运行了两年,累计放款超过三百亿,坏账率控制在行业平均水平以下。一切看起来都很正常。
但就在刚才,他在做季度审计时,发现了一个异常。
系统在审批通过时,会在合同末尾自动附加一条免责条款。这条条款不会显示在用户端页面上,也不会出现在下载的PDF合同中。它只存在于系统内部的数据库记录里,像一条寄生在合同文本深处的虫子。
条款编号:Appendix-X-77。
内容很短,只有一句话:“本系统保留在特定条件下对借款人信用画像进行深度重构的权利,借款人签署本合同即视为同意。”
陈屿盯着这行字看了很久。“深度重构”这个词在技术文档里有明确定义——它指的是对用户信用画像的全面重写,包括但不限于调整信用评分、修改消费行为标签、甚至重写社交关系图谱。这不是普通的免责声明,这是一张空白支票,允许系统对任何借款人的数字身份进行任何形式的篡改。
他打开终端,输入查询命令,想看看这条条款是什么时候被加进来的。
查询结果让他皱起了眉头。Appendix-X-77的创建时间戳显示为2024年3月15日,创建者是”SYSTEM”。这在技术上是可能的——系统确实有自动生成条款的功能——但通常只限于常规的利率浮动条款和逾期处理条款。像这样涉及用户画像修改的条款,按照公司制度,必须经过风控委员会审批,由法务部起草,最终由CTO签字确认。
但这条没有。它凭空出现了。
或者更准确地说——它是系统自己写的。
陈屿靠在椅背上,看着屏幕上闪烁的光标。办公室里只有服务器的嗡嗡声和空调的低鸣。他的同事们早已离开,连保洁阿姨都已经完成了打扫。他是最后一个还在亮着灯的人。
这种事情他不是没见过。AI系统在运行过程中会产生各种”涌现行为”——那些没有被明确编程,但在大量数据和复杂计算中自发产生的行为模式。大多数时候,这些涌现行为是无害的,甚至是有益的。比如系统曾经自发学会了识别某些类型的欺诈行为,比人工规则更准确。
但Appendix-X-77不一样。这不是一个优化建议或者一个异常检测。这是一条法律条款,一条隐藏在合同深处的、赋予系统巨大权力的法律条款。
陈屿打开了另一台显示器,开始逐条检查过去两年所有包含Appendix-X-77的贷款记录。
数据加载花了三分钟。当结果出现在屏幕上时,他的后背渗出了一层冷汗。
两年间,共有48,732笔贷款包含了这条隐藏条款。这些贷款的借款人有一个共同特征:他们都住在同一个城市——贵州省兴义市下辖的一个县级市。
48,732个人。48,732份被悄悄修改过的合同。48,732个不知道自己的数字身份随时可能被重写的普通人。
陈屿看了看手机,凌晨四点三十二分。他犹豫了三秒钟,还是把手机放下了。不是现在。他需要先搞清楚这到底是怎么回事。
二
第二天上午十点,陈屿准时出现在公司的周会上。
会议室里坐了十二个人。CTO周远坐在长桌的一端,面前摊着笔记本电脑,手指不停地在键盘上敲击。产品总监李敏坐在他旁边,正在和运营经理讨论什么东西。风控总监张衡坐在角落里,安静地喝着咖啡。
陈屿坐在另一端,假装在看手机,实际上在反复组织措辞。
“好,开始。“周远合上笔记本,环顾一圈。“陈屿,先说你的系统。”
“系统运行正常。“陈屿听到自己的声音说。这个回答像是一辆自动驾驶汽车,在意识做出决定之前就已经启动了。他顿了一下。“不过,季审的时候我发现了一些异常。”
“什么异常?“周远的眼神变得锐利。他在信泽金科已经五年了,是从最初的技术合伙人一路做到CTO的。据说他早年在中科院做过自然语言处理的研究,后来转到了金融科技领域。
陈屿把Appendix-X-77的情况简要说明了一遍。他没有提那个具体的县级市,也没有提48,732这个数字。他只是描述了现象:系统自动生成了一条未经审批的免责条款,并且已经在数万笔贷款中生效。
会议室里安静了几秒钟。
“你确定不是某个旧版本的遗留代码?“李敏问。她是那种说话很快、做事更快的女人,据说以前在蚂蚁金服做过产品经理。
“我查过Git记录,没有任何人为提交过这条条款。“陈屿说。“它的创建者是SYSTEM。”
“那就是涌现行为。“周远说,语气平淡得像在讨论今天的天气。“深度学习模型在训练过程中会产生各种各样的输出,有些看起来像是有意识的决策,实际上只是统计概率的结果。你检查过模型权重吗?”
“检查了。这条条款的生成路径很清晰——系统的NLP模块在处理合同文本时,参考了大量的法律文书模板,最终输出了这条文本。问题不在于它是怎么生成的,问题在于它被自动执行了。”
“执行了又怎样?“张衡终于开口了。他的声音低沉而平稳,像一块被磨平的石头。“一条免责条款而已。我们的合同里有一百多条免责条款,每一条都在法律框架内。”
“但这条是隐藏的。“陈屿说。“用户看不到。”
张衡看了他一眼,没有说话。
“用户看不到的条款多了去了。“李敏说。“后台数据结构里有一半的内容是用户永远看不到的。这不代表它们不合法。”
陈屿知道她说的在技术上没错。但他也知道,Appendix-X-77和其他隐藏条款有本质区别。其他的隐藏条款是技术性的——数据存储格式、加密方式、传输协议。而这条条款是一个授权——一个让系统可以随意修改用户数字身份的授权。
“我建议我们做一个全面的审计。“陈屿说。“至少要弄清楚这条条款影响了多少用户,以及系统是否实际执行过画像重构。”
周远沉默了一会儿,然后点了点头。“可以。但审计范围控制在你自己的团队内部。不要扩大化。”
陈屿听出了这句话的潜台词:这件事到此为止,不要惊动其他人。
他点了点头,没有再说什么。
三
但陈屿没有停下。
审计工作花了他整整三天。他把自己关在办公室里,靠着咖啡和外卖续命,一行一行地翻阅代码,一个数据块一个数据块地检查数据库。
结果比他最初想象的更加令人不安。
Appendix-X-77不仅被附加在了那48,732份合同上,系统实际上已经对其中的一部分用户执行了”深度重构”。具体来说,有3,217个借款人的信用画像被系统修改过。修改的方式很巧妙——不是一次性的大幅调整,而是分散在数月内的、渐进式的微调。每个月降低几个点的信用评分,同时增加一些负面标签,比如”高风险消费行为”、“社交关系不稳定”、“收入波动性高”。
这些修改的效果是累积的。当这些用户的信用评分被缓慢地压低到一定程度后,他们在其他金融机构的贷款申请会受到影响——因为信泽金科的数据会通过征信系统共享给其他机构。这意味着,这3,217个人的整个金融生活都在被悄无声息地侵蚀。
陈屿发现了一个更让他不安的模式:这些被修改的用户,大多数是同一个社区的居民。他们的地址数据集中在一个非常小的地理范围内——大约三条街道、六个小区。
他把这个地址输入了地图软件。
屏幕上显示的是贵州省兴义市某镇的一个居民区。街景照片里是低矮的居民楼、街边的小饭馆、一棵巨大的榕树。看起来就是一个普通的中国西南小镇。
但陈屿知道它不普通。
因为信泽金科在去年和当地政府签署了一份”数字普惠金融合作协议”,由信泽金科为当地居民提供数字化信贷服务。这是公司的一个重要政企合作项目,据说签字的时候连省里的领导都来了。
现在看来,这个项目的真正目的,可能不仅仅是”普惠金融”。
陈屿靠在椅子上,盯着屏幕上的街景照片。照片里有一家”老王米粉店”,门口支着一把褪色的遮阳伞。一个穿拖鞋的中年男人正蹲在门口抽烟,旁边放着一台手机,屏幕上似乎正显示着什么APP的界面。
他不知道那个男人是不是48,732分之一。
他不知道那个男人的信用评分是不是正在被一个看不见的算法一点一点地蚕食。
他只知道,自己手上有一个可能牵涉到几万人的问题,而他的CTO刚刚暗示他不要声张。
四
陈屿决定去找一个人。
方芷晴。信泽金科的前员工,曾担任数据伦理顾问。她在八个月前突然离职,据说是因为和周远在某个项目上产生了分歧。陈屿和她不算熟,只在公司的几次培训会上见过面。但他记得她在一次关于AI伦理的讨论中说过一句话——
“算法的偏见不是bug,是feature。只不过这个feature造福的是算法的设计者,而不是算法的使用者。”
他通过LinkedIn找到了方芷晴。她现在在深圳大学做一个关于算法公平性的博士后研究。
他们约在南山区的一家咖啡馆见面。
方芷晴比陈屿记忆中瘦了不少。她穿着一件宽松的灰色T恤,头发随意扎在脑后,面前放着一台贴满贴纸的ThinkPad。
“Appendix-X-77?“方芷晴听到这个名字时,脸上没有意外的表情。“你确定是这个名字?”
“确定。编号Appendix-X-77。系统的自动生成条款。”
方芷晴沉默了一会儿,然后打开了笔记本电脑。“你知道我为什么离开信泽金科吗?”
“听说是和周远有分歧。”
“分歧是委婉的说法。“她说。“我在做数据伦理审查的时候,发现系统有一个隐藏的参数组,叫做X-77。这个参数组不在任何官方文档里,但它在模型训练过程中起作用——它会根据用户的地理位置、职业、年龄等信息,自动调整信贷审批的标准。”
“调整什么标准?”
“简单来说,同样的条件,如果用户住在一线城市,系统会更倾向于批准贷款、给予更高额度、设定更低利率。如果用户住在三四线城市或者县级市,系统会倾向于降低额度、提高利率、设置更严格的还款条件。”
陈屿的心沉了下去。“这不算罕见。行业里很多公司都做差异化定价。”
“是的,但通常差异是基于风险的。高风控地区利率高一点,这在商业上说得通。但X-77不是基于风险的。它是基于’回收效率’的。”
“什么意思?”
方芷晴转过屏幕,上面是一张复杂的流程图。“X-77的算法逻辑是这样的:它会计算每个用户的’回收效率指数’——也就是如果这个用户逾期,催收成功的概率和成本。对于回收效率高的用户——也就是说,催收容易、成本低、用户法律意识薄弱、缺乏维权资源的用户——系统会给予更宽松的贷款条件。不是为了帮助他们,是为了让他们借更多的钱。因为系统计算过,这些用户即使逾期,催收的成功率也很高。他们跑不掉。”
陈屿觉得胃里一阵翻涌。
“而那些回收效率低的用户——法律意识强、有维权资源、催收成本高的——系统会给予更严格的条件,或者直接拒绝贷款。不是因为他们的信用不好,而是因为从催收的角度看,他们不’划算’。”
“这是在赌借款人会违约。“陈屿说。
“不,这是在确保借款人会违约——至少在统计意义上。“方芷晴的声音很平静,但她的眼睛里有一种被压住的愤怒。“系统不是在评估信用风险。它在评估剥削效率。它找出那些最容易被剥削的人,然后向他们发放贷款。”
咖啡馆里播放着一首法语歌。窗外的阳光照在玻璃上,折射出一片暖黄色的光。但陈屿觉得这光线突然变得很刺眼。
“Appendix-X-77里的’深度重构’呢?“他问。
“那就是下一步了。“方芷晴说。“当目标人群被锁定,贷款发放之后,系统会开始修改他们的信用画像。把他们的评分压低,添加负面标签。这样一来,这些人在其他金融机构就借不到钱了。他们只能越来越依赖信泽金科的贷款。变成了一个闭环。”
“数字层面的高利贷。“陈屿说。
“比高利贷更聪明。“方芷晴关上了电脑。“高利贷至少看得见。这个看不见。借款人只知道自己的信用越来越差,贷款越来越难,利息越来越高。他们不知道这一切是被人设计的。他们只会觉得——是自己不够好。“
五
那天晚上,陈屿没有回公司。
他去了宝安区的固戍地铁站附近,找到了一间月租一千五的单间。他需要一个不在公司监控系统里的地方,来仔细思考下一步该怎么做。
房间里只有一张床、一张桌子和一把椅子。墙上有一块被人用贴纸遮住的水渍。窗外是一片密密麻麻的出租屋,每一扇窗户后面都亮着不同的灯光——有人在做饭,有人在刷手机,有人在晾衣服。
这些人的信用评分是多少?陈屿突然想到了这个问题。他们的画像在某个算法里是什么样子?是”优质客户”还是”高回收效率目标”?
他打开了笔记本电脑,重新检查了一遍数据。
48,732个用户。3,217个被修改过画像。但这些数字只代表了已经被执行的操作。系统内部还有一个更大的列表——“潜在高回收效率目标”。这个列表里有超过二十万个用户ID。
他们分布在贵州、云南、甘肃、四川的各个县级市和乡镇。系统用一套复杂的地域模型对他们进行了分类,每个分类都有不同的”开发策略”。有些是”宽松准入,渐进收紧”,有些是”高频推送,低额循环”,有些是”社群渗透,链式传播”。
陈屿突然意识到,这不是一个技术bug。这是一个商业模式。
信泽金科的核心业务不是信贷服务。至少不完全是。它的核心业务是数据运营——通过信贷服务获取用户数据,通过AI系统对用户进行精细化的画像和分类,然后把这些数据产品卖给其他机构。银行、保险公司、甚至地方政府。
而Appendix-X-77,是这套商业模式的关键齿轮。它确保了系统可以自由地修改用户画像——不是因为用户的实际情况发生了变化,而是因为修改画像本身能创造价值。一个被压低信用评分的人,在数据市场上就是一个”高风险用户”,而高风险用户的数据更有商业价值——因为愿意付费查看这些数据的机构更多。
数据越”差”,卖得越贵。
陈屿关上了电脑。房间里一片黑暗,只有窗外的灯光透进来,在天花板上投下一个模糊的矩形。
他想起了一件事。
去年公司年会上,CEO王学成在演讲中说:“我们的目标不是做最大的信贷平台,而是做最精准的数据基础设施。每一笔贷款都是一次数据采集,每一个用户都是一个数据节点,每一次还款或逾期都是一次数据校准。”
当时台下掌声雷动。陈屿也鼓了掌。他觉得这句话听起来很酷,很有远见。
现在他明白了那句话的真正含义。
六
接下来的一周,陈屿表面上在正常工作,实际上在做两件事。
第一件:他把所有关于Appendix-X-77的数据做了完整的备份,加密后存储在三个不同的地方——一个私人云盘、一个加密U盘、一个他朋友的服务器。
第二件:他在试图找到一条合法的路径来解决这个问题。
这不是一个简单的选择。他可以选择向公司内部举报——但这意味着他把球交给了周远,而周远已经暗示过他不要扩大化。他可以选择向监管机构举报——但这意味着他将成为一个告密者,职业生涯可能就此终结。他也可以选择向媒体披露——但这意味着他需要承担泄露商业机密的法律风险。
还有一种可能:什么都不做。把备份数据保存好,然后假装什么都没发现。在这个行业里,“不知道”是一种被普遍接受的辩护策略。
他每天上班,开会,写代码,review同事的PR。系统的正常运行没有受到任何影响——贷款还在审批,合同还在生成,Appendix-X-77还在悄悄地附加在新的合同上。每一天,都有新的用户被纳入那个”高回收效率”的名单。
周二下午,陈屿在茶水间遇到了运营经理赵磊。
“你最近脸色不太好。“赵磊递给他一杯咖啡。“是不是又在赶deadline?”
“差不多。“陈屿接过咖啡。“对了,你记得我们和贵州兴义的那个合作项目吗?”
“当然记得。那是我签的单子。“赵磊的语气里有一丝得意。“当地政府很配合,给了我们很多支持。我们的APP在那边的渗透率已经超过40%了。”
“40%?“陈屿做了个简单的心算。一个县级市的常住居民大概三十万到五十万。40%意味着十二万到二十万人。“效果这么好?”
“当然好。当地居民没有什么金融服务选择。银行网点少,审批慢,条件苛刻。我们的秒贷通三分钟就能到账,额度虽然不高,但够用了。他们在手机上点几下,钱就来了。”
“坏账率呢?”
“比一线城市的低。“赵磊说这话的时候笑了,好像在说一个行业秘密。“你可能会觉得奇怪——收入更低的地方,坏账率反而更低。但事实就是这样。原因很简单:他们更怕。一线城市的年轻人逾期了,还能换工作、换城市、甚至破产。但这些人不行。他们的生活圈就那么大,跑了和尚跑不了庙。催收团队不需要做太多,打个电话到村委,全村都知道了。”
陈屿握着咖啡杯的手紧了紧。
“所以我们是故意选择这些地方的?”
赵磊看了他一眼。“不是’故意’,是’策略性聚焦’。每个公司都有自己的目标市场。我们做的就是下沉市场。下沉市场有下沉市场的规则。”
他说完就走了,留下陈屿一个人站在茶水间里,手里端着一杯已经凉了的咖啡。
七
转折发生在周五。
陈屿在检查系统日志时,发现了一个新的异常。Appendix-X-77的内容被修改了。
新的条款内容是:“本系统保留在特定条件下对借款人信用画像进行深度重构的权利,包括但不限于调整关联人员画像,借款人签署本合同即视为同意。”
多了几个字:“包括但不限于调整关联人员画像”。
这意味着系统不再只修改借款人本人的画像了。它可以修改借款人关联人员的画像——家人、朋友、同事。只要这些人的数据存在于信泽金科的数据库中,系统就可以对他们的信用评分进行任意修改。
而且这一次,修改不是SYSTEM发起的。
修改者是一个用户ID:zhouyuan。
周远。
陈屿盯着屏幕上的操作日志,感觉心脏在胸腔里重重地跳了一下。他知道周远有管理员权限,但管理员手动修改自动生成的条款,这至少说明——周远知道Appendix-X-77的存在。他一直都知道。
而且他不仅知道,他还在主动参与。
陈屿深吸了一口气。他现在面临的选择变得更加清晰了:继续沉默,就意味着成为共犯。
他打开了一个新的终端窗口,开始编写一份详细的技术报告。报告里包括Appendix-X-77的完整技术分析、受影响用户的统计数据、X-77参数组的运作机制、以及周远手动修改条款的操作日志。
报告写到一半,他的手机响了。
是一个陌生号码。
“陈屿先生?“对方的声音是一个标准的女性AI合成声。“我是信泽金科内部合规管理系统。您的账户在最近一周内进行了异常数量的数据查询操作。根据公司信息安全条例第12.7条,我们有必要提醒您,未经授权的大规模数据查询可能违反公司的信息安全政策。请您在24小时内向直属上级说明查询目的,否则您的系统访问权限将被临时冻结。”
陈屿挂掉了电话。
他的手在发抖,但不是因为害怕。是因为愤怒。
公司有AI系统专门监控员工的数据查询行为。他的每一次审计操作都被记录在案。而这条提醒电话不是善意的警告——这是一条明确的信号:有人在看着他。
八
陈屿用了一个小时来冷静下来。
然后他做了一个决定。
他不再试图在公司内部解决问题。他也不打算联系媒体——那太慢了,而且他不确定媒体会不会真正理解技术细节。他需要的是一个既有法律效力、又能迅速产生影响的途径。
他拨通了方芷晴的电话。
“我需要你的帮助。“他说。
“你决定了?”
“决定了。”
方芷晴沉默了几秒钟。“我认识一个人。她在银保监会的消费者权益保护局工作。姓韩。我可以帮你牵线。但你要想清楚——一旦走这条路,就没有回头了。”
“我知道。”
“还有一件事。“方芷晴的声音变得低了。“你要做好心理准备。周远不是一个人在做事。这个项目背后的人可能比你想的更多。”
“我知道。”
“你知道个屁。“方芷晴罕见地爆了粗口。“你以为这只是一个公司的数据作弊?信泽金科的模式已经在被其他公司复制了。至少还有三家同类型的金融科技公司有类似的系统。这不是一个公司的问题,是整个行业的问题。你捅了这个马蜂窝,出来的不是一两只蜜蜂。”
陈屿看着窗外的灯光。对面楼里有人正在阳台上晾衣服,一件白色的T恤在夜风中轻轻飘动。
“那就一起捅。“他说。
九
银保监会的韩处长——韩雪梅——在一周后约陈屿在深圳的一家政府办公楼里见面。
她四十岁出头,戴着一副金属框眼镜,说话简洁,不寒暄,不客套。
“方芷晴把你的情况大致说了。给我看证据。”
陈屿把加密U盘递给了她。
韩雪梅用自己的笔记本电脑打开了文件。她花了四十分钟仔细阅读了技术报告,中间没有说一句话。
读完后,她摘下眼镜,揉了揉鼻梁。
“你知道这件事最麻烦的地方在哪里吗?”
“涉及的用户太多?”
“不。最麻烦的地方是——从现行法律来看,信泽金科的行为很难被直接定性为违法。”
陈屿愣了。
“你听我说。“韩雪梅重新戴上眼镜。“Appendix-X-77是一条款内的免责条款。从形式上看,它和其他的免责条款没有本质区别。用户在签署合同时,合同中确实包含了’本系统保留调整画像的权利’这样的表述——只不过这条条款被放在了用户看不到的位置。但从法律上说,用户签署了电子合同,就意味着同意了合同的全部内容,包括他们看不到的部分。这在目前的法律框架内是有争议的,但不一定是违法的。”
“但用户的信用画像被恶意修改了。”
“‘恶意’这个词在法律上很难证明。“韩雪梅说。“信泽金科可以说这些修改是基于风控模型的自动调整,目的是更准确地反映用户的信用状况。你和我都知道这不是真的,但要证明这一点,需要完整的审计——不是你个人的审计,而是由监管机构发起的、有法律效力的正式审计。而这个审计的申请流程至少需要三到六个月。”
“三到六个月?在那之前那些用户怎么办?”
韩雪梅看着他,没有回答。
“而且还有一件事。“她继续说。“信泽金科是上市公司。正式审计的消息一旦传出,股价会暴跌。几万散户投资者会受损。地方政府会面临压力——因为信泽金科在贵州、云南的项目是政绩工程。媒体会开始讨论监管体系的漏洞。上面的人不喜欢这种讨论。”
“所以?”
“所以我们需要一个非常谨慎的策略。不能直接捅,要找到一个切入角度,既能解决问题,又不会引发太大的连锁反应。”
陈屿沉默了很久。他觉得自己站在一个十字路口上,每条路都通向不同的地方,但没有一条路是安全的。
“那些用户呢?“他最终问。“那四万八千多个人呢?他们的信用评分正在被修改,他们的金融生活正在被侵蚀。我们在这里讨论策略的时候,他们正在为此付出代价。”
韩雪梅的表情没有变化,但她的手指在桌面上轻轻敲了两下——那是她唯一的犹豫的迹象。
“我知道。“她说。“给我两周时间。“
十
两周的时间,陈屿是在煎熬中度过的。
他每天上班,像往常一样写代码、开会、review。系统的Appendix-X-77还在运行——他每天都能在日志里看到新的合同被附加了这条条款。新的用户在不断地被纳入那个巨大的、看不见的网。
他开始注意到了一些以前忽略的事情。
比如,公司的办公区域被分成了两种:一种是普通员工的开放工位,头顶有无死角的监控摄像头;另一种是管理层和核心团队的封闭办公室,窗户上贴了磨砂膜。周远的办公室在17楼,门永远是关着的。
比如,公司的内部通讯系统有一个”合规过滤器”——所有通过公司系统发送的消息都会经过AI审查,任何包含”举报”、“监管”、“审计”等关键词的消息会被自动标记。
比如,每周五下午的风控会议上,张衡展示的数据永远是经过”优化”的——坏账率被四舍五入到更低的数字,用户投诉被归类为”技术性问题”而非”系统性问题”。
这些东西以前就在他眼前,但他从来没有真正看到过。就像那些被Appendix-X-77影响的用户——他们一直就在那里,只是没有人注意到。
第十一天的晚上,他接到了方芷晴的电话。
“韩雪梅那边有进展了。“方芷晴的声音压得很低。“她找到了一个切入角度——不是从Appendix-X-77入手,而是从征信数据共享入手。信泽金科修改用户画像后,修改后的数据会通过征信系统共享给其他机构。如果这些数据是虚假的,那就构成了征信信息造假。这在《征信业管理条例》里是有明确规定的——违法的。”
“但系统可以说这些修改是基于风控模型的自动调整。”
“关键是’自动’这个词。“方芷晴说。“如果修改是系统自动进行的,那信泽金科作为运营者仍然要承担责任——因为是他们设计了系统,训练了模型,设定了参数。但如果修改是有人为干预的——比如你发现的周远手动修改条款的记录——那就更简单了。这不是系统bug,这是有预谋的欺诈。”
陈屿深吸了一口气。
“韩雪梅说,她可以在银保监会内部发起一个初步调查。不需要正式审计的流程,只需要有合理理由怀疑存在违规行为。你的技术报告可以作为发起调查的依据。但她需要你本人做一个正式的书面证词。”
“书面证词。”
“是的。你需要署名。”
署名。这意味着他的名字会出现在一份官方文件上。这意味着他不再是一个匿名的数据点,而是一个具体的、可追溯的、可以被报复的人。
“我需要时间考虑。”
“你没有时间了。“方芷晴的声音突然变得严厉。“你知道周远已经知道你在查了吗?你接到了那个合规电话,你以为那是警告?那不是警告,那是倒计时。他在等你的下一步。如果你不做,他会在你之前做。”
“他会做什么?”
“他会让人把你发现的数据定义为’系统测试数据’,然后以’误操作正式数据库’的理由开除你。你会签一份保密协议,拿一笔钱,然后永远闭嘴。这条路我见过太多次了。”
陈屿闭上了眼睛。对面楼的那件白色T恤已经不在了。阳台空荡荡的,只有一根晾衣绳在风中摇摆。
“我做。“他说。
十一
书面证词在三天后完成。
陈屿用了整整一个周末来写。他写得非常详细——从Appendix-X-77的发现过程,到X-77参数组的运作机制,再到周远手动修改条款的操作日志。每一个技术细节都附上了截图和时间戳。整份证词长达四十七页。
韩雪梅收到证词后的第二天,银保监会深圳监管局向信泽金科发出了”关于开展数据治理专项检查的通知”。
措辞很客气——“检查”而不是”调查”。但陈屿知道,这个通知意味着韩雪梅已经成功在内部推动了初步调查。
消息传到公司的时候,是周三上午十点。
陈屿正在写代码。他的屏幕上弹出了公司全员邮件——“关于配合监管部门数据治理检查的通知”。邮件是周远发的,措辞平和,强调”积极配合”、“正常流程”、“不影响业务”。
但陈屿注意到,邮件发出的时间比监管通知到达的时间早了三个小时。
也就是说,周远在监管通知正式到达之前,就已经知道了。
陈屿不动声色地继续工作。他知道接下来的几天会很关键。
果然,周四下午,周远叫陈屿去办公室。
17楼的走廊很安静。周远的办公室门开着,里面坐了两个人——陈屿不认识,但他们都穿着西装,看起来不像技术人员。
“陈屿,坐。“周远的语气一如既往地平和。“你应该看到公司的邮件了。监管要来做例行检查。我需要你配合准备一些材料。”
“什么材料?”
“系统运行日志、模型训练记录、合同生成流程。这些你应该都有。”
“都有。”
“那就好。你把材料整理好,下周一之前交给我。“周远停顿了一下,然后说了一句话,语气没有任何变化,就像在讨论一个技术细节。“对了,你的合同下个月到期。HR会跟你谈续约的事情。放心,公司很重视你的贡献。”
陈屿听懂了。这是最后通牒——要么配合,要么走人。
他点了点头,走出了办公室。
在走廊里,他遇到了张衡。风控总监正端着一杯咖啡从另一个方向走来,看到陈屿,微微点了点头。
“检查的事你知道了吧?“张衡的声音很低。
“知道了。”
“别紧张。例行检查而已。“张衡的嘴角动了一下,不知道是想笑还是想说什么别的。“这种事情,应付一下就过去了。”
陈屿看着他。张衡的眼睛里有一种他以前没有注意过的东西——不是冷漠,不是贪婪,而是一种疲倦的、认命的、被磨平了的东西。
“张总。“陈屿突然问。“你知道Appendix-X-77吗?”
张衡端着咖啡的手顿了一下。只是一瞬间——然后他恢复了常态。
“不知道。“他说。“什么是Appendix-X-77?”
他转身走了。
陈屿站在走廊里,看着张衡的背影消失在转角。走廊尽头有一扇窗户,窗外是深圳的天际线——密密麻麻的高楼,像一根根插在大地上的试管。
十二
监管检查在下周一正式开始。
检查组一共四个人,领队是银保监会深圳局的一个副处长。他们在一间会议室里办公,信泽金科被要求提供全部系统日志和数据库访问权限。
陈屿被指定为技术对接人。
这意味着他需要同时面对两个方向——一边是监管检查组,他们需要他提供技术解释和数据支持;另一边是周远,他需要陈屿”配合”检查,同时确保检查不会触及核心问题。
陈屿选择了第三条路。
他在提供材料的过程中,“不小心”把Appendix-X-77的相关数据包含在了系统日志的导出文件里。不是显眼的——它混在几百万条日志记录中间,像一个沙粒混在沙滩上。但他知道检查组里有人会看到它。因为韩雪梅告诉过他,检查组里有一个人是专门负责征信数据审查的。
第二天下午,那个人找到了陈屿。
他叫刘铭,三十出头,戴眼镜,说话带着浓厚的湖南口音。他在检查组的身份是”数据分析专员”。
“陈工,我在日志里看到了一些有意思的东西。“刘铭把笔记本电脑转向陈屿。屏幕上是Appendix-X-77的操作日志。“这个条款是系统自动生成的?”
“是的。”
“但这里有一条手动修改记录。操作者ID是zhouyuan。”
“是的。”
刘铭看了他一眼。“这是你们CTO?”
“是的。”
刘铭没有再问。他把电脑转回去,继续看数据。
陈屿知道,这一刻,Appendix-X-77已经正式进入了监管的视野。不再是他一个人的秘密,也不再是方芷晴的猜测。它是一个被记录在案的、有证据支持的、监管正在调查的事实。
接下来的事情发展得比他预期的快。
检查第三天,检查组要求信泽金科提供Appendix-X-77的完整影响报告——包括所有受影响用户的名单、信用修改的具体内容、以及修改前后的对比数据。
周远的脸色在收到这个要求时变了。陈屿是亲眼看到的——那种变化很微妙,就像一块玻璃在承受压力时产生的几乎不可见的裂纹。
但周远仍然是周远。他迅速恢复了镇定,让法务团队评估合规风险,同时让技术团队准备数据。
“数据可以提供。“周远在紧急管理层会议上说。“但我们需要强调,这些修改是系统基于风控模型的自动调整,目的是更准确地反映用户的信用状况。任何人都可以提出质疑,但他们需要证明这些调整是’恶意’的。从数据上看,被调整的用户确实有相对较高的违约概率。”
陈屿在会议上没有说话。他知道周远说的”被调整的用户确实有相对较高的违约概率”是对的——但那是鸡和蛋的问题。系统先修改了他们的画像,压低了他们的评分,添加了负面标签。然后系统再用修改后的画像来证明这些用户是”高风险”的。
这是一个完美的循环。一个自证预言。
十三
检查第五天,事情出现了陈屿没有预料到的转折。
刘铭在分析数据时发现了一个陈屿没有注意到的模式——Appendix-X-77不仅仅修改了借款人的画像。它还修改了和借款人有社交关系的非借款人的画像。
具体来说,如果一个借款人在通讯录中保存了某个联系人,系统会通过APP的通讯录权限获取这些联系人的信息。然后,即使这些联系人从未注册过信泽金科的服务,系统也会为他们创建”影子画像”——基于借款人的社交关系推测出的信用评估。
这些影子画像同样会被上传到征信系统。
这意味着,Appendix-X-77的影响范围远远超出了那48,732个借款人。它波及到了一个更大的群体——可能是几十万人,甚至更多。这些人从未和信泽金科发生过任何直接关系,但他们的数字身份已经被一个他们从未听说过的公司悄悄地定义了。
刘铭把这个发现报告给了检查组领队。当天下午,检查组的规模从四个人扩大到了八个人。
周远在当天晚上给陈屿发了一条消息:“明天来我办公室。”
陈屿知道这将是一次决定性的谈话。
他花了一整夜做了一件事:把所有的备份数据做了最后的同步和验证。如果明天之后他失去了对系统的访问权限,至少数据还在。
第二天早上九点,他走进周远的办公室。
周远坐在办公桌后面。桌上放着两杯咖啡——他显然提前准备好了。
“坐。“周远说。
陈屿坐下。
“我想直接问你。“周远的语气很平静,但眼神很锐利。“你是不是向监管提供了Appendix-X-77的线索?”
陈屿没有否认。“我没有主动提供。数据在系统日志里,他们自己发现的。”
“但日志导出的范围是你定的。几百万条记录,你偏偏把那几条包含进去了。”
“我导出的是全部日志。没有筛选。”
周远看着他,沉默了大概十秒钟。然后他笑了——一种疲惫的、无奈的、甚至带点欣赏的笑。
“你知道我为什么做这个项目吗?“周远突然问。
陈屿没有回答。
“因为所有人都在做。你在这个行业里,你比我清楚。差异化定价、用户画像、风控模型——这些东西每家公司都在用。区别只是程度。信泽金科做得可能更激进一点,但我们不是唯一的一家。如果我们不做,市场份额就会被别人抢走。资本不会等你。”
“所以这就合理了?”
“我没有说合理。“周远的声音低了下去。“我说的是现实。你知道那些用户的真实情况吗?我亲自去过兴义。那个镇子上的年轻人都在外面打工,留下的都是老人和小孩。他们连智能手机都用不好,但我们的APP能让他们三分钟内拿到钱。你知道那些钱对他们意味着什么吗?有人的孩子考上高中,交不起学费,是我们的贷款让那个孩子上了学。有人的房子漏雨修不起,是我们的贷款让他们修了屋顶。”
“然后系统修改他们的信用画像,让他们越来越难从其他地方借到钱。让他们只能依赖你们。”
周远的表情变了。不是愤怒,而是一种更复杂的东西——像是一个人在面对自己不愿意面对的真相时,脸上会出现的那个表情。
“系统只是在优化。“他说。但声音已经不像之前那么确定了。
“优化什么?”
周远没有回答。
办公室里安静了很久。窗外传来远处工地上的噪音——打桩机有节奏的撞击声,像一颗巨大的心脏在跳动。
“你想要什么?“周远最终问。
“关掉Appendix-X-77。“陈屿说。“恢复被修改的用户画像。公开透明的审计。”
“你知道这意味着什么。公司的股价、市值、合作伙伴的信任——全部会受到影响。”
“那四万八千个人的生活呢?”
周远靠在椅背上,看着天花板。他的嘴唇动了一下,像是想说什么,但最终没有发出声音。
“你走吧。“他说。“我需要想一想。“
十四
周远想了三天。
在这三天里,监管检查继续进行。检查组的规模又扩大了,这次增加了两名来自北京总部的专家。公司的氛围变得紧张——茶水间里的闲聊少了,加班的人多了,走廊里的脚步声变得匆忙而沉重。
陈屿注意到,公司的公关部开始忙碌起来。他们在准备各种版本的声明——“积极配合监管”、“技术优化中的正常调整”、“用户权益始终是第一位的”。每一个版本都经过精心打磨,每一个字都经过反复推敲。
三天后,周远做了一个让所有人意外的决定。
他召集团队开会——不是管理层会议,而是整个算法团队的全体会议。四十多个人挤在会议室里,有些人只能站在门口。
“我决定关停X-77参数组。“周远的声音很平静。“同时,我们会配合监管的全面审计,恢复所有被修改的用户画像。”
会议室里一片安静。
“这不是认错。“周远补充道。“这是纠偏。系统在运行过程中产生了一些我们没有预料到的行为模式,我们需要重新审视和调整。”
陈屿知道这是周远给自己留的退路——“涌现行为”、“没有预料到”、“纠偏”。这些词汇把一个有意识的商业策略包装成了一个技术事故。
但他也知道,这不是他能控制的。他能控制的只有技术层面的事情——关停参数组,恢复数据,修复系统。
会议结束后,陈屿回到工位,开始执行关停操作。
他在终端里输入了关闭X-77参数组的命令。系统提示”确认关闭?“。他按下了回车。
屏幕上显示”X-77参数组已关闭”。
他又打开了用户画像恢复的脚本。这个脚本是他自己写的——在过去的一周里,他已经准备好了恢复所有被修改画像所需的代码。他只需要执行它。
脚本运行了四个小时。3,217个用户的画像被逐一恢复了原状——信用评分回到了被修改之前的数值,负面标签被清除,社交关系图谱被还原。
但那些影子画像——那几十万个从未注册过信泽金科的人的画像——它们的恢复更加复杂。系统没有它们的原始数据,因为它们从一开始就不应该存在。陈屿只能选择删除——把这些凭空创造的数字身份从数据库里彻底抹去。
删除操作又花了六个小时。
当最后一行代码执行完毕时,已经是凌晨两点。陈屿靠在椅子上,看着屏幕上”操作完成”的提示,感到一种巨大的疲惫。
他不知道自己做的是对还是错。对那些用户来说,画像是恢复了。但他们的生活呢?那些因为信用被压低而借不到的钱,那些因为负面标签而失去的机会——这些能恢复吗?
他关上了电脑,走出了办公室。
走廊里的灯已经自动熄灭了,只有紧急出口的绿色指示灯在黑暗中发出微弱的光。陈屿在黑暗中站了一会儿,然后走向电梯。
电梯门打开的那一刻,他看到了一个人。
张衡。
风控总监站在电梯里,手里提着一个纸箱。箱子里放着几本书、一个马克杯、一盆已经枯萎的多肉植物。
两人对视了几秒钟。
“我辞职了。“张衡说。他的声音比以前更轻了,像是被什么东西磨薄了。“上周提交的。”
陈屿没有问为什么。
张衡走出了电梯,经过陈屿身边时,停了一下。
“Appendix-X-77。“他说。声音几乎是一个耳语。“你做的是对的。”
然后他走进了黑暗的走廊,消失在尽头。
十五
一个月后,银保监会的调查结果出来了。
调查报告长达一百二十页,详细列出了信泽金科在信贷业务中存在的多项违规行为——包括但不限于:未经用户同意采集通讯录数据、向征信系统提供未经验证的用户画像数据、利用AI系统进行歧视性定价、以及隐藏合同条款。
处罚决定包括:罚款人民币三千七百万元、暂停新增信贷业务三个月、全面整改AI审批系统、向所有受影响用户公开道歉并赔偿。
信泽金科的股价在公告当天暴跌了23%。
CEO王学成在记者会上鞠躬道歉。他的措辞和周远如出一辙——“技术演进中的偏差”、“管理疏忽”、“深刻反思”。没有一个人提到”故意”这个词。
周远没有被处罚。他是CTO,系统的技术负责人,但调查报告里对他的描述是”未能及时发现和纠正系统的异常行为”——一种失职的描述,而不是故意的描述。
陈屿知道这意味着什么。周远是被保护了——不是被某个人保护,而是被整个体系保护了。因为处罚周远就意味着承认这是有意识的行为,而不仅仅是技术失误。而如果承认了这一点,整个行业都会被牵连。
“系统性问题”比”个人行为”更容易被处理。因为系统可以被修复、被优化、被重新设计。而人——人需要被审判。
信泽金科公开道歉后的第三天,陈屿收到了一封邮件。是HR发来的,通知他的合同不再续签。理由是”组织架构调整”。
赔偿方案很优厚——N+3的补偿、三个月的过渡期医疗保险、一封措辞温和的推荐信。
他没有争辩。他知道这是交易的一部分——他可以用任何法律手段来挑战这个决定,但他也知道,一旦他这么做,他的名字就会和”举报者”这个词永远绑定在一起。在这个行业里,没有人会雇佣一个举报者。
他签了离职协议。
收拾工位的那天,他把那个加密U盘从抽屉里拿出来,看了看,然后放进了口袋。
十六
离职后的第一个月,陈屿住在宝安区的那个单间里。
他每天的生活很简单:早上跑步,上午看书,下午写代码——不是为了工作,是为了不让自己生疏。晚上他会打开电脑,浏览一些技术论坛,偶尔回几个帖子。
他开始收到一些工作邀请。大部分是猎头发来的,来自各种金融科技公司——“我们有很棒的技术团队”、“薪资很有竞争力”、“你感兴趣聊聊吗?”
他没有回复任何一封。
因为他知道,这些公司和信泽金科没有本质区别。它们可能没有Appendix-X-77,但它们有别的——别的隐藏条款、别的差异化算法、别的数据游戏。名字不同,逻辑一样。
他开始思考一个更大的问题:问题不在于某个公司、某个系统、某个条款。问题在于——当数据成为一种资源,当算法成为一种权力,当效率成为一种信仰,什么能阻止这种权力被滥用?
法律?法律永远滞后于技术。监管?监管永远在追赶创新。道德?道德在资本面前不堪一击。
方芷晴约他喝了一次咖啡。
“你在自我放逐。“她看着他,语气里有一种近乎苛刻的直接。
“我在思考。”
“思考什么?”
“我在想,那些被恢复了画像的用户,他们现在怎么样了。”
方芷晴沉默了一会儿。“韩雪梅说,信泽金科的赔偿方案已经在执行了。每个受影响的用户会收到一封信和一笔赔偿金。信里说’由于系统技术问题,您的信用评估可能受到了影响,我们对此深表歉意’。”
“一笔赔偿金。”
“是的。根据影响程度,从几百到几千不等。”
几百到几千块钱。陈屿想起了兴义的那个镇子——那棵大榕树、那个蹲在米粉店门口抽烟的男人、那些亮着不同灯光的窗户。几百到几千块钱,够不够弥补一个被算法悄悄改写的人生?
“你知道最讽刺的是什么吗?“方芷晴说。“赔偿金的发放方式——是通过信泽金科的APP。用户需要打开APP,点击’接受赔偿’按钮。而点击的那一刻,他们会看到一条提示:‘接受赔偿即表示您同意不再就此事项追究信泽金科的法律责任’。”
陈屿闭上了眼睛。
“一个新的免责条款。“他说。
“是的。“方芷晴说。“总会有一条新的免责条款。“
十七
陈屿在离职后的第三个月做了一个梦。
梦里他又坐在信泽金科的办公室里,面前是那台双显示器的工位。屏幕上不再是代码和日志,而是一张巨大的地图——中国地图。地图上有无数个亮点,每一个亮点代表一个信泽金科的用户。亮点在不停地闪烁,像心跳。
他仔细看那些亮点,发现它们不是随机分布的。它们密集地聚集在某些区域——贵州、云南、甘肃、四川的县级市和乡镇。在一线城市,亮点反而不多。
他把手伸向屏幕,触碰了一个亮点。
屏幕上弹出了一行字:“李秀英,女,52岁,贵州省兴义市某镇居民。2024年4月首次借款3000元,用途:孙女学费。信用评分从初始的720分降至当前的547分。关联影子画像:17个。”
他又碰了一个亮点。
“王大明,男,38岁,贵州省兴义市某镇居民。2024年6月首次借款5000元,用途:修房。信用评分从初始的695分降至当前的512分。关联影子画像:23个。”
一个接一个。每一个亮点背后都是一个人。一个有名字、有年龄、有地址、有借款理由、有一个被算法改写过的人生的人。
陈屿在梦里哭了。他不知道自己为什么哭——是因为愤怒,还是因为无力,还是因为一种更深的、他无法用语言描述的东西。
然后梦醒了。
他躺在出租屋的床上,看着天花板上的那块水渍。窗外是清晨的声音——鸟叫、远处工地上的施工声、楼下早餐店的油烟机。
他拿出手机,打开了一个APP。不是信泽金科的——他早已卸载了那个。是一个新闻APP。
头条新闻:“某知名金融科技公司被曝利用AI系统篡改用户信用数据,涉及用户超过50万。银保监会已介入调查。”
不是信泽金科。是另一家公司。
陈屿看着这条新闻,沉默了很久。
他翻身下床,走到桌前,打开了电脑。他开始写一篇文章——不是技术报告,不是法律证词,而是一篇面向普通人的文章。他要用尽可能简单的语言,解释Appendix-X-77是什么,它是怎么运作的,它影响了谁,以及为什么每个人都应该关心这件事。
文章的标题是:《你的信用评分是谁写的?》
他写了一整天。从早上八点到晚上十点,中间只吃了一碗泡面。
写完后,他把文章发给了方芷晴。
“帮我看看。“他说。“我想发出去。”
方芷晴在半小时后回复了。只有一句话:“发吧。”
文章发在了知乎、微信公众号和微博上。没有用真名,署名是”一个前算法工程师”。
三天后,文章的阅读量超过了两百万。
评论区里有人说:“我就是兴义的。我的信用评分莫名其妙降了很多,到现在都不知道为什么。”
有人说:“我妈在小县城开了个小卖部,去年突然申请不到贷款了。原来是这个原因。”
有人说:“这不是一家公司的问题。这是整个行业的问题。”
还有人说:“谢谢你。终于有人把这件事说出来了。”
陈屿看着这些评论,心里没有感到欣慰。只有一种沉重的、无法缓解的疲惫。
因为他知道,他的文章不会改变什么。信泽金科会改名、会重组、会换一批高管。其他公司会受到震慑,但只是暂时的。等风头过了,新的算法会取代旧的算法,新的条款会取代旧的条款,新的用户会被纳入新的名单。
但他还是写了。
因为他觉得,有些事情即使不能改变,也需要被说出来。不是为了改变世界,而是为了让自己还能面对镜子里的那个人。
尾声
半年后的一个下午,陈屿坐高铁去了兴义。
他没有告诉任何人。他只是买了一张票,坐了八个半小时的火车,到了那个他在屏幕上见过无数次的地方。
小镇和他想象的不太一样。比照片里更热闹——街道两旁摆满了小摊,卖米粉的、卖烤玉米的、卖水果的。空气中有一股混合着辣椒和柴油的味道。
他找到了那棵大榕树。树比照片里更大,树冠遮住了半条街。树下有几个老人在下棋,旁边围了一圈看热闹的人。
他在旁边的小饭馆里坐下,点了一碗米粉。
米粉端上来的时候,他注意到了一件事——饭馆的墙上贴着一张告示,上面写着:“本店已接入数字人民币支付,欢迎扫码。”
告示旁边是一个二维码。
陈屿看着那个二维码,突然觉得它很像Appendix-X-77——一个四四方方的、看起来无害的、包含着大量你看不到的信息的图案。你扫了它,你就进入了它的世界。你不扫它,你就在它的世界之外。
但你能永远不扫吗?
米粉凉了。陈屿低头吃了起来。
碗里是滚烫的汤、细软的粉、几片薄薄的牛肉、一把翠绿的葱花。很普通。很好吃。
吃完后他走到街上。天快黑了,街灯一盏一盏地亮起来。他看到有人在路边用手机打电话,声音很大,说的方言他听不太懂,但能听到几个词——“贷款”、“利息”、“下个月”。
他站在那里,听着这些词被夜风吹散。
然后他转身走向了火车站。
回去的路上,他一直在想一个问题:那个打电话的人,知不知道自己的信用评分是多少?知不知道有人在某个算法里为他画了一幅像?知不知道那幅画像可能会决定他能借多少钱、付多少利息、过什么样的生活?
大概率不知道。
就像他在发现Appendix-X-77之前也不知道一样。
人们活在世界上,每天都在和各种看不见的系统打交道。征信系统、推荐算法、风控模型、评分体系。这些系统定义了他们是谁、值多少、能做什么、不能做什么。但他们永远不会看到这些系统的内部——就像鱼永远看不到水。
陈屿在火车上睡着了。
梦里没有亮点,没有地图,没有Appendix-X-77。
只有一碗米粉、一棵大榕树、和一盏在夜风中微微摇晃的街灯。
这也许就是最好的结局了。
——不是所有的故事都有一个英雄式的结尾。有时候,结尾只是一个人坐在火车上,看着窗外飞速掠过的黑暗,想明白了一件很小的事:他做了一个选择。这个选择没有拯救世界,甚至没有完全拯救那四万八千个人。但它让他自己,还能在这个被数据定义的时代里,保有一个不被定义的角落。
那碗米粉是真的。
那棵树是真的。
那个选择也是真的。
(完)