——CTO办公室
公告末尾,附一行小字:
“真正的风控,不在代码里,而在人心可度之处。”
我没去质问他为何不早说。
有些真相,必须由当事人亲手掀开,才具有修正的重量。
第四天凌晨,我独自坐在机房。服务器风扇低鸣,蓝光映在脸上。面前是速贷通交来的原始日志硬盘——整整十二块,每一块都刻着防篡改芯片。
这章没有结束,请点击下一页继续阅读!
我插入第一块。
解密密钥,是周婷身份证后六位,加她母亲生日。
登录成功。
日志如洪流倾泻。我逐条比对:用户授权文本、数据采集动作、模型调用记录、结果反馈路径……直到凌晨四点十七分,我在一条标记为【熔断指令|来源:CTO-07】的日志末尾,发现一段被base64编码的字符串。
解码后,是一段音频波形图。
我点开播放。
没有声音。
只有持续三十秒的、极其规律的呼吸声。平稳,悠长,像睡着,又像屏息等待。
我忽然明白。
这不是证据。是邀请。
我抓起外套,打车直奔南坪村。
山路颠簸,晨雾未散。导航在村口失灵,我下车步行。泥路湿滑,鞋跟陷进土里。远处,一座青瓦屋升起炊烟,细得像一根线,牵着天光。
院门虚掩。
我推开。
堂屋方桌上,摊着一叠纸。最上面,是周婷的贷款合同复印件,所有利率、违约金条款旁,都用红笔密密圈注。再往下,是速贷通的用户协议原文,以及——我去年发表在《金融监管研究》上的那篇论文《论算法黑箱中的告知义务边界》。
论文空白处,全是陈砚的批注。字迹锋利:
“告知≠理解。当用户面对三千字条款,选择‘同意’,本质是信任,而非认知。”
“监管不能只盯着‘是否告知’,更要问:‘能否拒绝’?”
“林晚,你漏掉了一个变量:绝望,是没有议价能力的。”
我攥着纸,指节发白。
里屋帘子一动。
陈砚走出来,穿着洗旧的蓝布衫,袖口沾着面粉。他手里端着一碗热汤,乳白,浮着几星油花。
“她妈今早醒了。”他说,“想喝鲫鱼汤。”
我没接话。
他把碗放桌上,从怀里掏出一部老式诺基亚手机,黑色,棱角磨损:“周婷的。她走前,托我交给‘能听懂她问题的人’。”
我接过。很轻,冰凉。
他转身去灶台添柴,火苗腾地窜高,映亮他半边侧脸:“你知道吗?她最后一条咨询,不是问我妈的病,是问你。”
“问我?”
“嗯。”他拨着灶膛里的火,“她问:‘如果监管员查到了真相,但真相会让很多人失业,她还会查下去吗?’”
火光跳跃。
我低头,看见诺基亚屏幕上,有一条未发送的短信草稿。发件人:周婷。收件人:未知。内容只有七个字:
“林科,请相信光。”
光?我抬头看向窗外。
雾散了。山脊线上,一轮朝阳正奋力挣脱云层,金红光芒刺破薄纱,泼洒在青瓦、土墙、新犁的田垄上。一只白鹭掠过水田,翅尖沾着晨光,飞向开阔处。
我忽然想起导师手札里那句话:
“规则是活水。”
而此刻,水正漫过堤岸。
我拿出自己的手机,拨通老吴主任的号码。
“吴主任,南坪村现场核查,我需要支援。另外……”我顿了顿,目光落在陈砚搅动汤勺的手上,“请协调省司法厅、网信办、消协,联合成立‘APP信贷算法伦理审查专班’。首案,就从速贷通开始。”
电话那头沉默两秒:“小林,你想清楚了?这会动很多人的蛋糕。”
“我知道。”我说,“但周婷的妈妈,今天想喝上这碗汤。”
挂断电话,我走到灶台边,接过他手中的长柄勺。
汤在锅里咕嘟冒泡,香气氤氲。
“陈砚。”我望着沸腾的汤面,“V4.2.1模型里,那个‘可收割度’,到底怎么算的?”
他没看我,盯着跃动的火苗:“很简单。它统计用户在过去七天里,点击‘我能还上’按钮的次数,除以页面停留总时长。比值越低,系统判定:这个人,已经不信自己了。”
灶膛里,一根枯枝噼啪爆裂。
我舀起一勺汤,吹了吹,递向里屋:“阿姨,趁热。”
帘子掀开一条缝。一只枯瘦的手伸出来,接过碗。手腕上,戴着一串褪色的塑料珠子,红黄蓝绿,像被岁月漂洗过的彩虹。
陈砚忽然说:“林晚,你有没有想过,为什么监管总在事后?”

