我第一次见到林砚,是在市金融监管局的听证室里。
他坐在被告席右侧第三位,穿着熨帖的深灰衬衫,袖口扣到最上面一颗,左手无名指上有一道浅白旧痕,像被什么细绳常年勒过。我没认出他来——那时我只当他是又一个被app金融信贷乱象卷进来的普通借款人,征信黑户,逾期三年,欠款本息合计八十二万,涉及七家持牌机构、十二个非持牌助贷平台,其中五个app已因暴力催收、砍头息、伪造合同被立案查处。
而我是专案组新调入的合规审查员,负责梳理“清源行动”中个人业务案件的违规链条。我的工牌还带着塑料膜的微涩感,笔记本第一页写着:“所有数据都有温度,别只看逾期率。”
听证开始前五分钟,林砚忽然侧过脸,朝我这边望了一眼。
目光很静,不带情绪,却像一滴水落进我刚写完的“用户画像失真率:63.7%”旁,漾开一小圈无声的涟漪。
我低头撕下那页纸,揉皱,塞进笔筒。
后来我才懂,那不是巧合。那是他第三次看见我——第一次在“信链通”app的风控后台日志里,我的操作id“he-0723”出现在一笔被系统自动拦截的授信申请旁;第二次在银保信共享数据库的异常访问记录中,我的ip地址与三起投诉溯源路径重合;第三次,才是这间泛着冷光的听证室。
他记得我。而我,连他名字都还没记全。
——
“信链通”,曾是业内估值超四十亿的明星金融科技公司。它不放贷,只做“智能撮合”:你填三行基本信息,三秒生成额度,七分钟到账。界面干净得像一张白纸,没有利率弹窗,没有服务协议折叠条,只有底部一行小字:“本平台不参与资金匹配,仅提供技术接口。”
没人点开过那行字。就像没人细看过自己手机里装着的十七个信贷类app——“速融宝”“易借达”“薪无忧”“钱来快”……它们图标各异,slogan响亮,实则共用同一套底层模型、同一组数据爬虫、同一批外包电催团队。它们共享你的通讯录、相册权限、运动步数、甚至微信零钱余额截图——只要你在某个app里点过“授权获取设备信息”,其余十六个,早已静默完成越权调取。
我们叫它“影子授信网络”。
而林砚,是这张网最初的设计者之一。
听证会结束那天傍晚,我在监管局后巷的便利店买咖啡。玻璃门推开时风铃轻响,他站在冷柜前,指尖停在一瓶无糖乌龙茶上,听见声音,没回头,只说:“he-0723,你查‘信链通’2021年q3的ab测试日志,第47号分支,删了三次,还在。”
我僵在原地。乌龙茶瓶身凝着水珠,缓缓滑落。
“你为什么没被处理?”我听见自己的声音发紧。
他终于转过身,路灯从他身后斜切过来,在地面拖出一道修长的影子,边缘清晰得不像话。“因为我交了证据。”他顿了顿,“也因为,我等的人,终于开始翻原始日志了。”
他递来一枚u盘,黑色,无标识,表面有细微划痕,像被反复摩挲过。“里面是‘信链通’全部核心算法文档、七家合作银行的接口密钥变更记录、还有……”他目光微沉,“三十七个真实借款人被系统标记为‘可激化样本’的完整轨迹。他们不是坏账,是被设计出来的坏账。”
我接过u盘,金属外壳冰凉。
那一刻我还不知道,这枚u盘里,不仅封存着app金融信贷违规治理中最顽固的脓疮,也埋着一段我亲手删除、又由他沉默保存了两年的对话记录。
——
我和林砚相识于两年前的“数字普惠金融青年论坛”。
那时他还是“信链通”首席风控官,衬衫袖口永远整齐,发言稿从不看提词器,讲到“算法向善”时,会停下来问台下:“如果一个母亲,用孩子出生证明的照片去申请三千元教育贷,系统该拒绝,还是该放行?”
全场安静。有人笑,觉得矫情;有人记笔记,写“伦理阈值模糊”。
我举手:“她可能刚失业,丈夫住院,孩子肺炎住院押金差两千八。系统若因‘无稳定收入证明’拒贷,等于把人推下悬崖——可若放行,年化59.8%的综合成本,会让她三年内还六万七。”
他看着我,眼睛很亮:“所以问题不在放或不放,而在——谁在定义‘稳定收入’?谁在核定‘综合成本’?谁在决定,这个母亲,值不值得被信任?”
散场后他在廊下等我。晚风拂过梧桐叶,沙沙作响。
“你叫沈砚?”我问。
“林砚。双木林,砚台的砚。”
“沈砚是我本名。”我笑,“我妈说,取‘沈’为沉潜之沉,‘砚’为守正之砚。可惜我毕业进了银行,天天审不良贷款,沉是沉了,正没守住几回。”
他忽然从公文包里取出一本蓝皮册子,递给我。“《个人信贷业务合规边界手册(内部试用版)》,第17页,‘非收入类增信要素的伦理校验清单’,我写的。你刚才说的案例,列在附录三。”
我翻开,果然。铅笔批注密密麻麻,其中一句被红圈标出:“拒绝一个母亲,比拒绝一百个刷单客更危险——因为前者会教会整个社区,信用不是契约,是施舍。”
那天我们走了六站路,从会展中心到江边观景台。他讲模型怎么被销售指标倒逼改参数,我讲基层客户经理如何被kpi逼着教老人点“同意”;他说技术中立是伪命题,我说监管滞后是慢性病。江风很大,吹乱我的刘海,也吹散他一句低语:“沈砚,如果有一天,整张网都错了,有人愿意剪断它吗?”
我没回答。只是把那本蓝皮册子抱得更紧了些。
三个月后,“信链通”因涉嫌非法经营、侵犯公民个人信息被立案。“林砚协助调查”,新闻只写了这一句。再之后,所有公开渠道里,他消失了。
而我,调入监管局,接手个人业务案件审查——像接过一把未出鞘的刀。
——
u盘里的文件,我分七夜看完。
第一夜,看算法逻辑图。所谓“智能风控”,实为三层嵌套:表层用芝麻信用分、运营商数据建模;中层暗接网贷黑名单、法院执行信息、甚至婚恋app消费标签;最底层,则接入一个名为“萤火”的私有数据库——它不存储身份,只存储行为指纹:凌晨三点搜索“怎么自杀”后连续七天登录借贷app的频次;给孩子买奶粉却三个月没给自己买过一件新衣的消费断层;在“速融宝”提交申请后,立刻卸载app又重装的设备重置行为……这些,被统称为“脆弱性指数”。
第二夜,看银行接口日志。某股份制银行的api调用记录里,有四百二十七次“额度重算请求”,时间集中在每月22日至25日——发薪日前夕。每次请求都附带一条隐藏指令:“提升该用户在‘薪无忧’‘钱来快’等关联平台的授信通过率权重”。银行风控系统未报警,因指令伪装成“反欺诈协同校验”。
第三夜,看三十七个“可激化样本”。第一个是陈秀兰,52岁,环卫工,丈夫肺癌晚期。她通过“信链通”在五天内被七家平台授信,总额度四十一万,实际到账九万六,其余皆为“服务费”“保证金”“保险费”扣除。系统标注:“目标明确,还款意愿强,但抗风险能力趋零——建议触发‘雪球机制’:每笔还款后,推送更高额度新贷链接,置换旧债,拉长周期,抬高综合成本。”
我关掉屏幕,手指发抖。
第四夜,我拨通陈秀兰电话。她声音嘶哑,像砂纸磨过铁皮:“姑娘,我不懂那些字……我就想凑够手术费。他们说,借新还旧不涨利息,还能延半年……可现在,我连利息都还不上了。”
第五夜,我调出林砚的离职审批流。最后一级签批栏,是时任董事长亲笔:“原则同意。但需确保其签署《技术资产不可复用承诺书》及《核心算法源码销毁确认函》。”附件里,两份文件均无签字,只有打印体“林砚”二字,和一个模糊的指印。
第六夜,我查“萤火”数据库注册信息。主体是一家注册于开曼群岛的空壳公司,最终受益人穿透三层后,指向一个名字:周叙白——林砚大学导师,现为某全国性股份制银行副行长,分管科技与风控。
第七夜,我站在落地窗前,看城市灯火如星海铺展。手机震动,一条陌生号码短信:
沈砚,你看到“萤火”里第003号样本了吗?
那是你。
2022年4月17日,你母亲住院,你用身份证+社保卡+缴费单,在“薪无忧”申请两万元应急贷。系统判定你“职业稳定、征信良好、家庭负债率低于警戒线”,授信三万五。你拒绝了。
但你的拒绝动作,被标记为“高价值犹豫型用户”——意味着你清楚成本,却仍考虑借贷,说明资金压力真实存在,且具备还款能力。
你被加入“萤火”重点观察池。
后来你调入监管局,权限提升。系统自动将你列为“高危变量”,建议:长期静默监控,禁止接触核心算法文档,限制调阅“可激化样本”原始数据。
——这是周叙白批准的。
我久久伫立,窗外霓虹流淌,映在玻璃上,像一条发光的河。原来我自以为的清醒审查,不过是在别人预设的河道里,逆流而上。
——
我约林砚在老地方见——江边观景台。
他先到,靠在锈迹斑斑的铸铁栏杆上,手里一杯热豆浆,白气袅袅升腾。夜风掀起他额前碎发,露出眉骨清晰的线条。两年不见,他瘦了些,下颌线更利,眼神却比从前沉静,像深潭,照得见人,却不轻易泛波。
“你看了。”不是疑问。
“看了。”我点头,把u盘放在栏杆上,“但我不明白。既然你早有证据,为什么不早交?”
他没接u盘,只望着江面:“交了,只会多一份‘已整改’的通报,少一个‘典型经验’的案例。而‘萤火’换个马甲,下周就能上线。”
“那你现在交,又为什么?”
他终于侧过脸,目光落在我脸上,很轻,却很重:“因为上周,陈秀兰跳了江。没死成,救上来时攥着一张纸,上面抄着‘信链通’客服电话和我的工号。她不知道我早不在那儿了,但她记得,那个穿灰衬衫的男人,曾在听证会上,替她问过一句‘为什么不能缓三个月’。”
我喉头发紧,说不出话。
“沈砚,”他声音很低,“违规治理,从来不是修正几个参数、惩治几个外包催收员。它是拆掉整座用恐惧浇筑的信任高塔,再一砖一瓦,重建地基。”
“怎么建?”
“让每个被系统打上‘高风险’标签的人,都能看见自己的标签;让每笔被自动拦截的申请,都附带可申诉的透明理由;让所有app首页,第一行字不是‘最高可借50万’,而是‘您的年化综合成本约为xx%,相当于每天多付x元’。”
他顿了顿,从口袋里掏出一张折得很小的纸,展开,是那本蓝皮手册的扉页复印件,上面多了行钢笔字:
致沈砚:
信用不是数据堆砌的幻象,
是一个人,在深渊边缘,仍被允许伸手的勇气。
——林砚,2024.10.17
“明天上午九点,‘清源行动’阶段性听证会。”他说,“我以关键证人身份出席。但我的证词,需要你作为合规审查员,当场质证、交叉验证、并联署《关于重构个人信贷算法伦理审查机制的建议稿》。”
我看着他:“如果我拒绝呢?”
“你会拒绝。”他答得平静,“但你也会来。因为你早就在做了——你删掉的那页‘用户画像失真率’,后来补上了三行小字:‘失真主因:训练数据中,低收入群体样本偏差率达81%;模型迭代中,逾期预测准确率优先级高于还款能力评估准确率;系统反馈闭环里,用户申诉响应平均耗时17.3天’。”
我怔住。
“你笔记本第三十七页,画了七条交叉线,连着‘信链通’‘速融宝’‘薪无忧’的服务器ip。你怀疑它们共用同一套催收话术引擎,只是换了语音音色。”
我下意识摸向包里那本旧笔记本。
“沈砚,”他忽然伸手,轻轻拂去我肩头一片不知何时飘来的梧桐叶,“你一直都在修正。只是忘了,自己也是被修正的对象。”
江风浩荡,吹得人眼眶发热。
——
听证会现场,肃穆得能听见空调低鸣。
林砚站在证人席,陈述清晰,毫无情绪起伏。他讲“萤火”如何将“单亲妈妈”“慢性病患者”“灵活就业者”自动归类为“高转化低留存”群体;讲系统如何通过分析微信步数骤降、外卖订单从“白领套餐”切换为“特价米饭”、夜间搜索关键词频次,动态上调授信额度——不是为助人,而是为制造“债务甜蜜期”,诱使用户在短暂喘息后,陷入更深的循环。
“这不是风控,是行为驯化。”他说,“用算法模拟人性弱点,再用弱点反向收割人性。”
轮到我质证时,我起身,没看提纲。
“林先生,您提到‘萤火’数据库规避了《个人信息保护法》第二十三条关于‘单独同意’的要求,因其仅存储脱敏指纹。但根据我调阅的原始日志,该库在2022年q4升级后,新增‘跨平台身份锚定’模块——它通过比对用户在不同app中上传的同一张身份证照片的像素噪点、拍摄角度微偏角、甚至光照反射率,实现99.3%的实名复原率。这是否构成变相收集原始身份信息?”
他点头:“是。”
“您说周叙白副行长知情。是否有书面证据?”
“有。”他示意书记员播放一段音频。是2022年8月14日,周叙白在内部风控会上的讲话:“‘萤火’不是黑箱,是探照灯。我们要照见那些传统征信覆盖不到的‘信用灰域’——哪怕光太亮,会灼伤一些人的眼睛。”
全场寂静。
我接着问:“您离职前,曾向董事会提交《算法伦理熔断机制提案》,建议当单个用户七日内被三家以上平台重复授信,系统自动冻结其所有关联账户,并推送公益法律援助通道。该提案被否决。理由是?”
林砚直视前方:“理由是——‘影响当季放款gmv,降低股东回报预期’。”
我转向听证主席:“基于上述证据,我代表合规审查组,正式提出:一、立即封停‘萤火’数据库及全部衍生模型;二、对周叙白副行长启动专项核查;三、强制要求所有信贷类app,在用户首次授信前,弹出‘成本穿透式告知窗口’,须逐项列明资金方、年化利率、服务费、保险费、违约金计算方式,并设置不少于十秒强制阅读倒计时;四、建立‘借款人算法权利申诉中心’,由监管、技术、法律三方独立委员组成,48小时内响应。”
主席颔首,笔尖沙沙。
散会后,林砚在走廊等我。
“你没提我。”他说。
“提了。”我看着他,“我在建议稿附录二里写了:‘关键证人林砚,主动移交全部核心证据,全程配合调查,其行为体现金融科技从业者的良知底线与专业勇气。建议对其过往履职行为开展尽职免责评估。’”
他笑了。是这两年来,我见过的第一个真正松动的表情。
“走吗?”他问。
“去哪儿?”
“去‘薪无忧’总部。”他扬了扬手机,“他们刚发来整改承诺函,要求我们——监管与原风控团队联合驻场,用三十天,重写他们的首页文案、弹窗逻辑、还款提醒话术,还有……”他顿了顿,“把那句‘借钱容易,还款更轻松’,换成‘借钱之前,请先看清代价’。”
我点头,跟他并肩走出大楼。
初冬的阳光很好,落在肩头,暖而踏实。
手机震了一下,是陈秀兰发来的短信,只有一个表情:一朵小小的、手绘的向日葵。
我抬头,林砚正看着我,眼里有光,像未被云遮住的星子。
“沈砚,”他说,“这次,我们一起修。”
“好。”我说,“从第一条代码开始。”
——
三个月后,“信链通”原址挂牌“长三角个人金融权益保护协同中心”。大厅墙上,挂着一幅新装的电子屏,实时滚动着全市信贷app的“透明度指数”:利率披露完整率、合同关键条款加粗率、用户申诉48小时响应率、算法决策可解释项覆盖率……
我坐在二楼办公室,整理首批“算法权利申诉”案例。最新一封来自一个叫李哲的大学生,他投诉某app在他拒绝借款后,仍每日推送三条定制化广告:“您适合的助学贷”“室友都借了,就差你”“错过今天,额度降2000”。
我批注:“属实。建议:一、立即停止该类诱导性推送;二、向用户发送《您的数据未被用于营销的确认函》;三、在app设置页新增‘免打扰信贷推荐’开关。”
敲下回车键时,门被推开。
林砚端着两杯咖啡进来,一杯放在我桌角,杯底压着一张便签:
明天下午三点,银保监会“个人信贷算法伦理指南”专家研讨会。
主持人问我,谁最适合讲‘如何让技术听得懂人话’。
我说:沈砚。
——p.s. 你上次说,想看看真正的风控后台。
系统权限已开通。账号:shenyan_001
密码:creditline2024
我拿起咖啡,温热的。
窗外,梧桐新叶初绽,在风里轻轻摇晃,像无数只试探着张开的手。
我知道,那条我们曾共同坠入又奋力攀援的信用线,终于不再是一根悬在深渊之上的细丝。
它正在被重新编织——用规则作经,以良知为纬,一针,一线,织进每一个清晨醒来的、平凡而具体的人间。