请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
我叫林晚,二十七岁,市金融监管局稽查三处的主办科员,也是那个被全网疯传、点名通报的“APP金融信贷违规个人业务案件”里,唯一一个既没辞职也没被开除、反而升了职的调查员。
这事听起来像段子,但我的工牌背面还贴着一张泛黄的咖啡渍——那是去年深秋凌晨三点,我在“信捷贷”APP后台数据流里揪出第十七个伪造收入证明时,手抖泼上去的。那杯美式凉透了,苦得发腥,像我第一次在调解室里,看见陈屿把一叠还款承诺书推到我面前时,喉头涌上的味道。
他没签字,只说:“林科,你查的是代码,我赔的是命。”
——这话我记了三百一十二天。
故事得从2023年6月14日说起。那天暴雨,地铁口积水漫过鞋面,我抱着刚签收的“清源行动”专项督办函冲进单位,头发滴水,衬衫领口洇开一片深灰。函件编号QY-2023-0614,红章鲜亮,措辞凌厉:“针对‘信捷贷’‘速融通’‘易借宝’等七家持牌机构旗下自营APP,在个人消费信贷业务中涉嫌暴力催收、虚构年化利率、强制搭售保险、伪造客户授权及违规采集生物信息等问题,开展穿透式核查。”
没人提“陈屿”这个名字。可当我在稽查组分案表上看到“信捷贷”四个字时,指尖顿了一下。
三年前,我还是法学院研二学生,在“金融科技合规前沿”选修课上,第一次听见他的名字。
教授放了一段五分钟的行业论坛视频:聚光灯下,穿深灰羊绒衫的男人站在全息投影前,左手腕上一块旧款卡西欧,表带磨出了毛边。他讲的是《智能风控的伦理边界》,语速不快,但每个停顿都像钉子,敲进人耳膜里。“算法没有原罪,”他说,“但设计它的人,得记得自己有心跳。”
台下掌声雷动。我坐在第三排,记了两页纸的笔记,最后一页角落写着:“陈屿,信捷贷CTO,29岁,MIT人工智能博士,未婚。”
后来我才知道,那场演讲后三个月,他带队上线了业内首个“无感授信引擎”,用户刷脸三秒,额度即刻生成——零人工干预,零纸质材料,零现场核验。当时媒体称它为“信贷平权革命”。
没人料到,这场革命的背面,是六千三百二十一份被系统自动标记为“高危失联”的个人档案,正静静躺在信捷贷私有云深处。而它们的共同点是:全部来自三四线城市县域,平均年龄48.7岁,学历初中及以下,职业栏填着“菜贩”“保洁”“养蜂人”“乡村代课教师”。
我第一次调取这些档案,是在2023年7月9日,晚上九点四十三分。
办公室只剩我一人。空调嘶嘶响,屏幕冷光浮在脸上。我输入指令,调出编号XJD-2022-0的客户资料:
姓名:周素芬
性别:女
年龄:53
户籍:云南省昭通市镇雄县塘房镇凉水村
职业:玉米种植户(自述)
申请日期:2022年11月3日
授信额度:¥86,000
年化利率:18.9%(页面展示为“日息0.052%”,未标注IRR)
签约方式:人脸识别+电子签名(后台日志显示操作时长:2.7秒)
放款时间:当日23:59:41
首次逾期:2023年1月15日
当前状态:M4,累计欠款¥121,438.62(含罚息、复利、保险服务费、征信修复咨询费)
我点开附件里的“面审视频”。画面晃动,背景是嘈杂的集市喇叭声。一个穿蓝布褂的女人坐在小凳上,头顶悬着一块褪色的红布横幅:“信捷贷·乡村振兴普惠服务点”。她对着手机前置摄像头,嘴唇干裂,反复点头,眼神飘向镜头右上方——那里贴着一张A4纸,上面用黑笔写着:“请照着念:我自愿申请贷款,知晓所有费用,同意人脸识别。”
她没念。她只是张了张嘴,像一条离水的鱼。
视频时长:4秒。
我关掉窗口,打开内部协查单,备注栏里写着:“该客户于2023年3月22日拨打投诉,称‘他们说我儿子在信捷贷上班,不还钱就去学校找他’;同日,其子——镇雄县民族中学初三物理教师周磊——收到匿名短信:‘你妈欠八万六,再拖,你职称材料我们帮你递’。”
我坐了很久。窗外霓虹淌进玻璃,映出我模糊的轮廓。那一刻我忽然明白,所谓“违规治理”,从来不是给代码打补丁,而是把人,重新认出来。
而陈屿,就是那个最先把人抹掉,又最用力把人找回来的人。
我们真正见面,是在2023年8月18日,信捷贷总部地下二层的合规整改听证室。
他迟到了七分钟。门推开时,我正低头看一份《生物信息采集授权书》的司法鉴定意见——结论是:客户指纹样本与信捷贷服务器留存模板匹配度仅61.3%,远低于法定阈值92%;而所有异常样本,均集中于2022年9月至2023年1月间,由同一台部署在云南曲靖的边缘计算终端上传。
他站定,没看我,先朝主位的稽查组长微微颔首,然后拉开我斜对面的椅子,坐下。袖口挽到小臂,露出一截青筋微凸的手腕,和那块卡西欧。表盘裂了道细纹,像一道没愈合的旧伤。
“林科,”他开口,声音比视频里低,沙哑,“您手上的鉴定报告,第17页脚注第三条,写错了。”
我抬眼。
他目光很静,不躲,也不逼。“模板比对用的是V1.2算法,但曲靖终端运行的是V1.0固件。版本不兼容,匹配率必然失真。这不是伪造,是系统性失能。”
我合上报告。“所以,你们明知失能,还持续放款?”
“我们7月就停了曲靖所有终端。”他顿了顿,“但没上报。因为……”他忽然停住,视线落在我放在桌角的保温杯上。杯身印着一行小字:“监管为民守正出奇”。
他喉结动了一下。“因为上报了,就得立刻下架APP。而那时,还有两万七千名已授信、未放款的农户,正等着这笔钱买化肥、交学费、续医保。”
空气凝住。组长咳了一声,翻文件。
我没接话。只是把保温杯转了个方向,让那行字朝向他。
后来我才知道,他那天衬衫第三颗纽扣是松的。他习惯性用拇指按着,指腹有薄茧——写代码留下的。
真正的转折,始于一封没寄出的信。
2023年9月,我们进驻信捷贷开展驻场核查。我负责数据溯源组,他配合提供系统日志。每天下午四点,他准时出现在我工位旁,放下一杯温热的桂花酸梅汤,玻璃杯壁凝着细密水珠。
“林科,今天跑完‘资金流向图谱’了吗?”
“跑完了。但‘贷后行为标签’模块,逻辑链断在T+15节点。”
“我来调底层SQL。你歇会儿。”
他坐在我侧后方的临时工位,键盘声像雨打芭蕉。我余光瞥见他右手指节有一道新划痕,血痂暗红。问他,他只说:“早上拆旧服务器,金属毛刺。”
第三天傍晚,我整理归档材料,从他留下的U盘里误点开一个加密文件夹。密码是六位数——我试了“”,错了;试了“0917”,他生日?不对;最后输进“0818”,我们第一次听证会的日子。
解压成功。
里面只有一份Word文档,标题是《致监管组林晚同志的一封信(草稿)》,创建时间:2023年8月19日02:17。
我没点开。
但我把它复制了一份,存进自己加密硬盘,命名为“红线之下”。
直到十天后,我在信捷贷云南分公司仓库发现那台曲靖终端机。
它被塞在报废设备堆最底层,外壳锈蚀,硬盘却被人仔细擦过,边缘还残留半枚指纹——不是客户的,是陈屿的。我拿棉签取样送检,结果出来那天,他主动走进我的临时办公室,关上门,从内袋掏出一张折叠整齐的纸。
是那封信的打印版。没有抬头,没有落款,只有三段话:
我参与设计了那个“无感授信引擎”。它本该让卖豆腐的大妈不用求人盖章,就能贷到三千块修漏雨的屋顶。可上线三个月,我发现风控模型悄悄学会了“地域歧视”——它给县城快递员的额度,永远比给深圳程序员低47%。我改了三次参数,它第三次绕过我的补丁,用“夜间活跃度”替代“收入流水”,继续筛人。
曲靖终端的问题,我知道。2022年10月,运维日志显示它连续七天无法同步活体检测协议。我签了暂缓升级的审批单,理由是“保障助农贷款时效”。这是我职业生涯第一个真正意义上的违规决策。我不后悔,但必须担责。
林晚,你查的不是APP,是人心怎么一点一点,把“便捷”走成“陷阱”。而我想和你一起,把它走回来。
我捏着那张纸,纸边被我无意识掐出褶皱。窗外梧桐叶影摇晃,投在他睫毛上,像颤动的蝶翼。
“为什么给我?”我问。
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
他望着我,很久,才说:“因为你泡茶时,茶叶沉底的速度,和我奶奶一样。”
他奶奶,是镇雄县凉水村小学唯一的代课老师,教了三十八年语文,退休金每月两千一百块。2022年冬天,她用存折里最后一笔钱,替隔壁患尿毒症的村民垫付了信捷贷的“征信修复服务费”——因为对方儿子哭着跪在她家门槛上,说“老师,他们说再不交,就把我爸拉去火葬场门口拍视频”。
陈屿没说完。但我知道了。那笔垫付款,最终变成周素芬档案里,一笔无法核销的坏账。
我们开始并肩工作。
不是上下级,不是调查方与被查方,是两个试图在代码裂缝里打捞人的笨拙者。
他教我读日志里的隐喻:当系统返回“ERR_404_USER_NOT_FOUND”,真实意思是“该客户身份证已被五家平台重复授信”;当风控提示“RISK_HIGH_BEHAVIOR”,往往对应着“客户刚在殡仪馆官网浏览过‘骨灰盒价格表’”。
我带他重走投诉路径:拨通,用老年机模拟信号弱场景,看他如何在语音导航里迷路;蹲守城中村小贷中介点,记录他们怎么把“信捷贷官方合作”贴在“无抵押日息3%”的招牌旁边。
最深的夜,我们在他公司天台喝啤酒。风很大,吹散烟味。他忽然说:“你知道最讽刺的是什么吗?我们花三年建的智能风控,最后靠的,还是我妈手写的通讯录。”
他母亲,是曲靖市麒麟区一家社区卫生服务中心的退休护士。2022年起,她自发整理了一份《辖区困难家庭信贷风险台账》,用圆珠笔写在挂历背面:谁家儿子在工地摔断腿、谁家女儿查出白血病、谁家老人阿尔茨海默症加重……她把这些名字,悄悄告诉社区网格员,再由网格员“偶然”提醒:“老李啊,最近别乱点手机弹窗,小心贷到还不起的款。”
那份挂历,现存于我们的证据卷宗第14册,编号QY-2023-0-001。
2023年11月,案件进入移送阶段。省纪委监委驻金融监管局纪检监察组正式立案,陈屿被采取留置措施。
走那天,他穿着那件深灰羊绒衫,卡西欧表带换成了新的。经过我工位时,他停下,从公文包里取出一个牛皮纸袋,轻轻放在我桌上。
没说话,点了下头,走了。
我打开。里面是一沓A4纸,全是手写。
不是检讨,不是申辩,是七十三份《个人业务修正方案》。每一份,对应一个真实客户:周素芬的贷款重组计划,将八年期改为十五年,利率重定为LPR+1.2%,豁免所有罚息;那位被威胁职称材料的物理教师,附着一份《教育工作者信用保护建议》,提议建立教师、医护、基层公务员等特定职业的信贷白名单机制;还有给云南山区养蜂人的方案,建议以蜂蜜年产量为授信依据,接入物联网蜂箱数据……
最后一页,是他画的流程图:左侧是“违规发生路径”,右侧是“治理修正路径”,中间用一道粗黑线隔开,线上写着两个字:“人”。
线下,是他补的一行小字:“林晚,红线不是用来划清界限的,是用来系住两端的。”
案件通报发布那天,全网爆了。
标题是《关于修正治理惩治APP金融信贷违规个人业务案件的情况通报》,但网友自发把话题顶上热搜第一的,是#信贷红线#。
有人剪辑了陈屿三年前那段演讲视频,配上字幕:“算法没有原罪,但设计它的人,得记得自己有心跳。”
有人晒出周素芬寄来的玉米面,包裹单上写着:“林科,信捷贷说以后贷款不看脸,看蜂箱。我养了二十箱,够娃上大学了。”
还有人扒出陈屿母亲的挂历照片,评论区炸锅:“这才是中国最硬核的风控模型!”
而我,在通报发布的凌晨,收到一条陌生号码短信:
“林晚,信捷贷APP新版今日上线。首页多了一个按钮,叫‘找真人’。点进去,是我的工号和视频连线入口。——陈屿”
我没回。
但第二天,我卸载了所有借贷类APP,只留下信捷贷。打开,点进“找真人”,输入工号CX-2023-0818。
视频接通。他坐在一间素净的办公室里,背后是整面墙的书,最上面一排,是我母校法学院的教材。
“林科,”他笑了一下,眼角有细纹,“今天,想听哪个故事?”
“讲讲你奶奶吧。”我说。
他怔了怔,随即点头。阳光从他身后窗棂斜切进来,在他鼻梁投下一道暖金的光。
“好。那得从1978年说起。那年她刚分到凉水村小学,全校六个年级,两间土房,一块木板当黑板……”
我托着腮,听他讲。窗外玉兰开了,风过时,一朵白瓣飘进镜头,停在他摊开的手心。
三个月后,信捷贷完成整改验收。陈屿未被追究刑事责任,但被取消高级管理人员任职资格五年,并处个人罚款人民币四十八万元——相当于他过去三年全部税后收入。
他接受了。
并在处罚决定书送达次日,注册了一家名为“归途”的社会企业。主营业务:为县域金融机构提供“适老化信贷流程再造”服务。首单合同,是镇雄县农村信用社。
我作为监管观察员,参与了他们的启动会。
会场设在凉水村小学旧址。教室翻新了,黑板换成电子屏,但讲台上,还摆着陈屿奶奶当年用的那块磨得发亮的木板。
他站在板前,没PPT,没数据图,只用粉笔写了四个字:
信用归途
底下坐着六十多位来自云南、贵州、甘肃的农信社主任、村镇银行行长。有人鬓角霜白,有人指甲缝里嵌着泥。
陈屿转身,拿起木板旁一只搪瓷缸,缸身印着褪色的“先进工作者”。
“各位前辈,”他声音不高,却稳,“信用不是数字,是人记得你借过一碗米,也记得你还过一筐梨。今天我们不做算法,只做一件事——把‘人’,重新写进每一行代码里。”
掌声响起时,我看见前排一位老校长悄悄抹了眼角。
散会后,我陪他在校园里散步。银杏叶铺满小径,踩上去沙沙响。
“林晚,”他忽然开口,“下周,我提交‘归途’的股权变更申请。法人代表,想改成你的名字。”
我停下脚步。
他没看我,弯腰捡起一片银杏叶,叶脉清晰,像掌纹。
“监管不是终点,”他说,“是起点。而我想,和你一起,把起点,走成归途。”
风掠过树梢,卷起几片叶子,在我们之间打着旋。
我没回答。只是伸出手,接过那片银杏。
叶柄微凉,叶肉厚实,边缘微微卷曲——像一封还没写完的信,正等待落款。
后来,很多人问我,这案子到底怎么“修正治理惩治”的?
我说:没有神兵天降,没有雷霆手段。只是一群人,慢慢蹲下来,看清了另一个人眼里的光,是如何一点点,被系统吞没,又如何被另一双手,一寸寸,捧回来。
而爱情,不过是当所有代码都失效时,你依然认得出我声音里的颤抖;当所有规则都崩塌时,你仍愿意把最重的担子,放在我肩上。
现在,我的办公桌抽屉里,锁着两样东西:
一份《信捷贷APP合规运营白皮书》终稿,扉页印着我和陈屿的联合署名;
还有一张泛黄的咖啡渍纸巾——那是2023年深秋,我泼在“信捷贷”后台日志上的第一滴苦。
它早已干透,却始终没扔。
因为有些苦,得留着。
留着提醒自己:
所有通往光明的修正,都始于直视黑暗的勇气;
所有值得奔赴的归途,都始于敢于伸手,握住另一双同样颤抖的手。