她拿起文件,指尖拂过纸面,动作轻缓,却带着不容置疑的力道。“你删掉了pRomEthEUS模块的源代码?”她问。
“删了。”陈屿走近,将茶杯放在桌角,“连同所有测试日志、训练数据集、模型权重文件。物理销毁,全程录像。”
沈知微点头,从公文包取出一台便携式取证设备,连接办公桌下的网口。“我需要验证。”
陈屿没阻止,只静静看着她操作。屏幕蓝光映亮两人面孔,一明一暗。
十分钟后,设备提示音响起:“检测到隐藏分区。路径:/dev/sda3/backup_prometheus_v2.1/。”
陈屿笑意未变:“备份而已。监管要求重要系统必须保留灾备副本。”
“灾备副本,”沈知微抬眼,目光如刃,“不该包含用户原始通讯录、短信记录、生物特征哈希值——这些,不属于风控模型训练必需数据。”
陈屿沉默片刻,忽然轻笑:“你父亲当年,也这样盯着我看。”
沈知微手指微顿。
“他说,技术可以迭代,但敬畏不能打折。”陈屿踱至窗边,俯瞰脚下匍匐的城市,“可你知道吗?他临终前那晚,给我打过最后一个电话。没谈监管,没谈模型,只问我:‘屿儿,如果给你重来一次的机会,你会不会让那个算法,少烧掉一户人家的屋顶?’”
他转过身,眼中竟有真切的痛楚:“我答不上来。因为那一刻我才明白,我早已不是写代码的学生,而是被代码反向驯化的囚徒。”
沈知微喉头微动,却终究没发出声音。
“所以这次,”陈屿从西装内袋取出一枚U盘,放在她取证设备旁,“我把pRomEthEUS的全部源码、所有漏洞补丁、以及——最关键的是,它在过去三年里,为多少用户生成过‘债务陷阱路径’的完整名单,都存在这里。包括他们每个人的身份证号、手机号、最后还款日期,以及……系统判定他们‘信用生命线’即将断裂的具体毫秒时刻。”
他凝视着她:“这是我的修正。不是为了免责,是为了让你亲手,把那些被算法偷走的时间,一分一秒,还给他们。”
沈知微望着那枚小小的U盘,像望着一枚沉入深海的锚。窗外,一只白鸽掠过玻璃,翅膀划开凝滞的空气。
——
三天后,“清源行动”成果发布会现场。聚光灯灼热,长枪短炮对准主席台。林砚代表督查组宣读最终处理决定:星芒信贷因严重违反《个人金融信息保护法》《互联网金融风险专项整治工作实施方案》等规定,被处以顶格罚款,并永久关闭其金融信息服务资质;相关责任人移送司法机关;所有违规采集的用户数据,须在公证机构监督下彻底销毁。
台下掌声雷动。闪光灯如暴雨倾泻。
沈知微坐在台下第三排,指尖无意识摩挲着那枚U盘。它已被加密移交至央行金融消费者权益保护局,将成为国内首个“算法侵权受害者救济基金”的原始数据基石——首批获赔的三百二十七户家庭,将收到一笔不设门槛的补偿金,以及一份由监管机构出具的《信用修复确认函》。
发布会结束,人群散去。林砚穿过熙攘,走到她身边。他没提工作,只递来一杯温热的蜂蜜柚子茶,杯壁凝着细密水珠。
“走了?”他问。
沈知微接过杯子,指尖触到他掌心微糙的纹路。她点点头,目光掠过大厅电子屏上滚动的新闻标题:《全国首例AI信贷算法滥用案办结,监管科技迈出关键一步》。
两人并肩走出大楼。初秋的风带着微凉,卷起梧桐叶的碎影。林砚忽然说:“我查过你父亲那份未发送的邮件。”
沈知微脚步微顿。
“他在附件最后一页,写了段话。”林砚声音很轻,像怕惊扰什么,“‘真正的治理,从来不是筑起高墙,而是点亮灯盏。当每一行代码都经过良知的编译,当每一次点击都享有充分的知情,金融才可能回归它最朴素的本义:渡人,而非困人。’”
沈知微停下脚步。风拂起她额前碎发,露出光洁的额头。她望着远处渐次亮起的街灯,一盏,又一盏,温柔而坚定地刺破暮色。
“我父亲,”她终于开口,声音平静如深潭,“一生都在教别人如何写正确的代码。而我,只想学会如何做一个正确的人。”
林砚没接话。他只是默默将手中另一杯蜂蜜柚子茶递过去——杯底贴着杯壁,印着一行极小的字:“修正,始于承认错误;治理,成于共同抵达。”
沈知微怔住。她低头看着那行字,又抬眼看向他。夕阳余晖落在他眼睫上,镀出一圈暖金的光晕。那一刻,她忽然想起十五岁生日那年,父亲送她的第一台编程学习机。开机画面是一行闪烁的代码:
if (user.ishuman) { light = true; }
原来有些光,从来不需要被重新编写。
——
三个月后,

