最后一块糖
最后一块糖
一、算法
凌晨两点十七分,陈渡从屏幕前抬起头,颈椎发出一声脆响。
办公室已经没什么人了。只剩下应急灯发出惨淡的绿光,像深海里某种垂死生物的磷火。空调早已自动关闭,四月的杭州夜里还带着凉意,但陈渡额头上有一层薄汗——那是精神高度集中的生理反应,像长跑运动员最后的冲刺。
他盯着屏幕上一串跳动的数字。
坏账率。逾期率。资金流向。
这些数字在他的算法模型里像血液一样循环,流向每一个节点,流向每一个标注着”可放款”的用户画像背后。每一个数字都是一个人的信用,一个人的未来,一家人的生计。
陈渡的手指悬在键盘上方,停了三秒。
他想起入职时部门负责人老周对他说的话:“小陈,我们不是在放贷款,我们是在给中国人民做信用评级。这套算法要是成了,十亿人的金融生活都会不一样。”
老周是公司联合创始人,四十出头,头发已经花白了大半,说这话的时候眼睛里有光。那是2019年的夏天,行业最鼎盛的时候,每天都有新的用户涌入,新的资金到账,新的算法模型被训练出来被部署上线。那时候他们相信自己在做一件伟大的事。
然后是2021年的冬天。监管的铁锤落下来的时候没有任何预兆,头一天还在庆祝融资成功的庆功宴上,第二天就传出了P2P全面清退的消息。
陈渡记得那天老周在会议室里坐了整整一个下午,出来的时候对他说了一句话:“从今天开始,我们的任务是把所有贷款追回来。”
追回来。听起来像是一件合理的事。但陈渡知道,那些贷款里有太多是追不回来的——那些用户在算法里被标注为”高信用”,实际上很多人连手机都充不起话费;那些被系统批准的学生贷款,买的不是电脑和书籍,而是父亲的心脏搭桥手术;那些所谓”优质资产”,大部分是算法自己生成的幻觉。
算法没有幻觉。算法只是统计。问题是统计无法处理绝望。
陈渡关掉屏幕,揉了揉太阳穴。
他需要做个决定。
二、糖
陈渡的工牌上写着一个数字:1024。这是他的工号,也是他每天在食堂吃饭时打饭阿姨会喊的那个数字。“1024,今天有糖醋排骨。“1024,像一串被编码的身份,一串被量化的存在。
他来自安徽北部一个叫”陈营”的小镇。那个地方在地图上找不到,导航软件会把它标注成一个无名的灰点,介于两个有名字的村庄之间。父亲是镇上的数学老师,母亲在家种地。陈渡是全村第一个考上985大学的人,那一年他十八岁,坐了十二个小时的绿皮火车到杭州,在站台上被这座城市的体量震惊得说不出话。
他的大学班主任后来对他说过一句话:“陈渡啊,你是吃到了时代红利的人。”
彼时他不懂什么叫红利。他只知道读研的时候每个月补贴有两千三,导师的项目结题后还给了他八千块的奖金。他把其中六千寄回家,剩下的买了人生第一双耐克鞋。那双鞋他穿了三年,直到鞋底磨穿了才扔掉。
读研的第三年,他开始接触机器学习。那时候这个领域还没有现在这么火热,AlphaGo刚刚赢了李世石,但大多数人觉得这只是新闻里一件和自己无关的事。陈渡在图书馆里啃完了《统计学习方法》,又在GitHub上找到了周志华的《机器学习》课后习题答案。他开始觉得这个东西有意思——用数据去预测未来,用算法去逼近真相。
毕业的时候他拿了七个offer,最后选了现在这家做互联网金融的公司。不是因为钱最多,而是因为面试官对他说了一句话:“我们想让没有信用记录的人也能贷到款。”
这句话像一颗糖,在他心里甜了很多年。
三、债
2023年春天,陈渡回家乡参加了一场婚礼。
是他的表弟陈海结婚。新郎官比他大两岁,初中没读完就出去打工了,在工地上绑了五年钢筋,后来回老家开了一个铝合金门窗的小店。婚礼在镇上的酒楼办,二十桌流水席,锣鼓喧天,鞭炮放了三万响。
陈渡坐在亲戚那桌,被问到做什么工作。
“在杭州,做那个……互联网金融。“他斟酌了一下措辞。
“哦,就是那个放贷款的吧?“二姨接话,“你们公司是不是那个——那个什么贷?我手机上老能看见广告。”
陈渡点点头。他不知道怎么解释”互联网金融”和”高利贷”之间的区别。在他的家乡,这两者之间没有区别。
“你们那边借钱利息高不高?“二姨继续问,“你表弟前两年盖房子,从镇上信用社贷了五万,利息挺高的。要是你们那边利息低,让他也去贷。”
陈渡心里咯噔了一下。他知道表弟陈海没有从他们公司贷过款。但问题是——表弟很可能从别的公司贷过。那些公司不会管你有没有还款能力,它们的算法只在乎一件事:你能被榨出多少利息。
“利息的事……我回去帮你问问。“他说。
婚礼结束后,陈渡一个人走到镇子外面的河堤上。四月的苏北平原,油菜花开得正盛,金灿灿的一片望不到边。河水很浅,能看见对岸的水草和一只正在捕鱼的白鹭。一切都很安静,很田园,很不互联网。
他拿出手机,打开公司App,看了看自己的工号权限。他能看到自己负责的那个模型的用户数据分布——他们平台上的用户,68%来自三四线城市和农村,72%没有征信记录,81%的贷款用途是”消费”或”周转”。
“周转”是一个万能的词汇。它可以是买一袋化肥,可以是给孩子交学费,可以是给老人买一盒药,也可以是——还另一笔贷款。
陈渡突然意识到,他写的那些算法,那些他以为在”帮助”没有信用记录的人的算法,实际上在做什么。
它们在识别谁有还款能力,然后在TA们最需要钱的时候把钱借给TA们。然后在TA们还不起的时候,把TA们的信息卖给催收公司,让TA们在通讯录里的每一个人都知道TA们欠了钱。
这就是他的算法在做的事。
河水很安静。白鹭已经飞走了。陈渡把手机放回口袋,沿着河堤走回去。
他决定做点什么。
四、模型
回到杭州后,陈渡开始修改他的算法。
不是大的改动——那会引起注意。他只是在模型里加了一个很小的参数,一个叫”生活稳定性指数”的东西。这个指数会综合考量用户的职业稳定性、家庭结构、本地居住年限、社会关系密度等一系列软指标。
这些指标在传统风控模型里不是核心变量。在陈渡加入公司之前,行业通用的风控逻辑是三个词:还款能力、还款意愿、稳定性。还款能力看收入,还款意愿看信用历史,稳定性看资产。
但陈渡觉得这个逻辑有问题。
一个人没有信用历史,不是因为TA不想还钱,而是因为TA从来没有机会借钱。一个没有资产的人,不是因为TA不可靠,而是因为TA可能刚刚从农村来到城市。
他的新参数,是想给这些人一个机会。
改动上线后第三天,坏账率上升了0.3个百分点。
老周把他叫到办公室里。
“你知道0.3%是什么概念吗?“老周的语气很平静,但陈渡能感觉到平静下面的压力,“我们平台在贷余额是两百三十亿。0.3%就是将近七千万的坏账。七千万。”
“但是——”
“我知道你想说什么。“老周打断他,“你想说这些人需要机会。我也知道。我他妈的比谁都知道。我自己就是农村出来的,我爸当年为了给我凑学费,借了三千块钱的民间借贷,年息三分。我妈织了三年毛衣才还清。”
老周从椅子上站起来,走到窗边,背对着陈渡。
“但是小陈,这个世界上需要机会的人太多了。我们不是在做慈善,我们是在做生意。如果我们倒闭了,那就不是七千万坏账的问题了,是两百三十个亿全部清零的问题。是你负责的那个模型里所有用户——包括你说的那些’需要机会的人’——全部再也借不到钱的问题。”
“但是——”
“没有但是。“老周转过身来,“把参数改回去。”
陈渡看着老周。他看见老周眼睛里有血丝,有疲惫,有某种他读不懂的情绪。
“周总,“他说,“如果我们不改,这个行业迟早会出事。到时候就不是一家公司的问题了。”
老周看着他,沉默了很久。
“我知道。“老周说,“但改了我们先出事。”
这句话像一把钝刀,在陈渡心里割了很久。
他最终还是把参数改回去了。不是因为老周的要求,而是因为他发现自己在这个系统里,没有能力改变任何事。
但他没有删掉那个参数。他把它存在了自己电脑的一个隐藏文件夹里,命名为”old_model_v2.py”。
那个文件夹里还有一份他偷偷备份的用户数据样本。三万条。他不知道为什么要存这些。也许是作为证据。也许是作为记忆。也许只是因为他不知道还有什么别的方式可以记住这些人——这些被他用算法定义过的人,这些在他的数字世界里短暂存在过的人。
三万个人。三万个债务。三万种人生。
五、暴风雨
2024年秋天,暴风雨来了。
不是来自监管,也不是来自市场——而是来自一段被泄露的内部会议录音。
录音里,老周说了一句后来被全网疯传的话:“我们的目标用户,就是那些银行不愿意服务的人。我们从他们身上赚钱,靠的就是信息差和概率差。”
陈渡在手机上听到这段录音的时候,正在公司楼下的便利店买午饭。他把耳机塞进耳朵,按下播放键,听到老周的声音从手机扬声器里传出来,带着一种疲惫的坦然。
“我知道这话听起来不好听。但这就是P2P的本质。我们不是在帮人,我们是在赌。赌他们会还钱,赌他们还不起的时候我们能收回成本,赌这个行业能再撑三年。”
录音的结尾是一阵沉默,然后是老周的声音,很轻,像是自言自语:
“赌输了就认。”
录音被放到网上后,舆论像潮水一样涌来。有人骂老周是骗子,有人骂他是黑心资本家,也有人说他只是说了实话。
陈渡记得自己站在便利店门口,手机屏幕上的评论区刷了几百条,他一条一条地看,看到最后发现没有一条是骂他自己的。
没有人知道那段录音背后的算法工程师。没有人知道那些模型是他写的,那些参数是他设的,那些”目标用户”是他用代码定义出来的。
他是那个造钟的人,但他不是那个报时的人。
那天晚上,公司宣布老周”因个人原因离职”。陈渡在内部通讯系统里给老周发了一条消息,只有四个字:
“周总保重。”
老周没有回复。
六、消失的人
老周走后,陈渡继续在公司待了半年。
新来的风控总监姓林,是一个从某大厂挖来的年轻人,据说主导过好几个千亿级产品的风控体系。林总监上任后做的第一件事,是把陈渡的模型进行全面重构。
“你这套东西太保守了。“林总监在会议上说,“我们要做的是精准定价,不是普惠金融。精准定价的意思是——给每个人标一个价格,能接受高利率的就是优质用户,接受不了的就是垃圾用户。”
陈渡当时坐在会议室的角落里,没有说话。
他想起老周以前说过的一句话:“我们不是在给中国人民做信用评级,我们是在给中国人民贴价格标签。”
那时候他以为老周在开玩笑。现在他发现老周说的是真的。
新模型上线后,坏账率确实降了。但陈渡知道坏账率为什么降——不是因为风控变好了,而是因为他们把那些”接受不了高利率”的用户全部拒之门外了。那些人不会变成坏账,因为他们根本借不到钱。
他们被算法宣判了。
陈渡在那之后不久提了离职。
离职那天,他去老周的办公室收拾东西。老周已经走了,办公室被清空了,只剩下一个空荡荡的书架和一扇对着黄龙体育馆的窗户。陈渡在窗边站了一会儿,看着远处的晚霞和体育馆顶部的那个白色穹顶。
他想不起来自己第一次进这个办公室是什么时候了。那时候老周还在,他还会笑着问他”小陈,今天食堂有糖醋排骨吗”。
现在老周走了。林总监来了。他的模型被重构了。那个叫”生活稳定性指数”的参数被删除了——它被标记为”冗余代码”,和陈渡三年的心血一起,被扔进了垃圾箱。
陈渡从公司出来的时候,夕阳正好落下去。他抬头看了一眼那栋他工作了五年的写字楼,外墙的玻璃幕墙反射着落日的余晖,像一块巨大的、金色的屏幕。
他在心里对自己说:再见。
七、漂流
离职后的陈渡,没有找到新工作。
他在猎聘上投了三十七份简历,收到回复的有六份,其中四份在第一轮面试后就再也没有下文了。剩下两份走到了终面,然后就没有然后了。
陈渡后来托朋友打听了一下。朋友告诉他,其中一家公司的HR说了一句话:“他之前那家公司的背景太敏感了,我们不敢用。”
太敏感。
陈渡后来仔细想了想,觉得这句话很有意思。
他在那家公司的时候,写的是算法模型,定的是风控参数,调的是利率系数。这些东西全都是为了公司业务服务的,全部都是在公司授权下做的。他没有偷数据,没有改账本,没有做任何违法的事。
但因为那家公司后来出了事,他这个人就变成了”敏感背景”。
他理解这个逻辑。从风险控制的角度来说,没有人愿意用一个踩过雷的人。就像没有赌场愿意用一个曾经出老千的荷官——即使那次出老千是老板授意的。
那段时间陈渡住在杭州城西的一个长租公寓里,每个月房租四千二,占他离职补偿的三分之一。他每天早上七点起床,刷牙洗脸,去楼下的公园跑步,然后回来打开电脑继续投简历。
投到第五十二份的时候,他收到了一条奇怪的私信。
私信来自一个叫”深蓝AI”的账号,头像是一张纯黑色的图片。对方说:
“陈渡先生,我们注意到您有丰富的风控算法经验。我们正在做一个公益项目,希望和您聊聊。”
陈渡以为这是诈骗。他回复:“什么公益项目?”
对方说:“我们是一个由学者和工程师组成的团队,正在开发一个信用评估框架,目标是建立一个去中心化的信用评分系统,让那些被传统金融体系忽视的人也能获得金融服务。”
陈渡盯着屏幕看了很久。
去中心化的信用评分系统。让被忽视的人获得服务。
这些话听起来像Web3白皮书的废话。但私信里附了一个链接,链接指向一篇学术论文,论文的署名里有三个他认识的名字——都是国内信用研究领域的知名学者。
他点进去看了。论文的标题是《信息贫困与金融排斥:面向弱势群体的信用评估框架研究》。作者里有他的研究生同学李薇。
陈渡给李薇发了一条微信:“那个去中心化信用评分的项目,是你们做的?”
李薇很快回复:“不是我一个人做的。我们有一整个团队。你有兴趣吗?”
陈渡想了想,问:“有工资吗?”
李薇发了一个笑哭的表情:“我们是一个非营利组织,但有基本的生活补贴。不多,但够你活着。”
“够活着”这三个字,在陈渡当时的处境下,听起来竟然像是一种优厚的待遇。
他回复:“好。我有兴趣。“
八、深蓝
陈渡第一次见到”深蓝AI”的团队,是在苏州河边上的一栋老写字楼里。
那栋楼以前是某个国营纺织厂的办公楼,现在被改成了创意园区,墙上还留着八十年代的红字标语,标语下面是一排共享办公的工位。陈渡坐电梯上到五楼,推开玻璃门,看见二十多个人坐在开放式的办公区里,每个人面前都有一台电脑,屏幕上密密麻麻的代码和图表。
李薇在门口等他。
“你比我想象的要憔悴。“李薇看着他说。
“谢谢。“陈渡苦笑。
李薇带他在办公室里转了一圈。办公区的一角有一个小型会议室,玻璃墙上贴满了便利贴,上面写满了各种词汇和箭头——“信任机制”、“激励结构”、“数据主权”、“隐私计算”——像一张巨型思维导图。
“这就是我们正在做的事。“李薇指着墙上的便利贴说,“传统的信用评分是被中心化的机构控制的——银行、支付公司、互联网平台。它们掌握着你的数据,然后它们决定你是谁,你应该获得什么。”
“我们的想法是把这个权力还给大家。“李薇说,“让信用评分变成一个去中心化的系统。不是由一个机构说了算,而是由你的社区、你的行为、你的社会关系网络共同决定。”
陈渡看着墙上的便利贴。他注意到有一张便利贴上写着”陈营”两个字。
“这是什么?“他问。
李薇看了一眼,说:“哦,那是我们在做的一个案例研究。一个安徽北部的乡镇。我们想看看,如果在一个熟人社会里建立信用评分,会是什么样的。”
陈渡的心跳漏了一拍。
陈营。那是他的家乡。
“这个案例是谁负责的?“他问。
“一个志愿者。她是我们团队里唯一的非技术成员。“李薇说,“她叫周雨桐。以前是记者,现在在做田野调查。”
陈渡在那一刻做了一个决定。
“我想加入你们。“他说。
九、周雨桐
周雨桐是在陈渡入职一周后来到苏州河办公室的。
那天陈渡正在调试一个隐私计算模块的边缘案例,突然闻到一股咖啡的香味。他抬起头,看见一个穿着军绿色外套的女生站在门口,手里端着两杯咖啡,正对着李薇笑。
“薇姐,我回来了。“她说,“陈营的数据采完了。”
李薇接过咖啡,指了指陈渡的方向:“这位是我们新来的算法工程师,陈渡。陈渡,这位是周雨桐,我们的田野调查负责人。”
周雨桐转向他,伸出手:“你好,我听薇姐说过你。听说你也是安徽人?”
陈渡和她握了握手。她的手很凉,但握手的力道很稳。
“是的。安徽北部。“他说。
“我知道。陈营。“周雨桐的眼睛亮了一下,“没想到能在这里遇到半个老乡。我在那里待了两个月,整个陈营的人都快认识我了。”
“你去陈营做什么?“陈渡明知故问。
“做田野调查。“周雨桐在他旁边的椅子上坐下来,从包里掏出一个笔记本,“我记录了很多关于陈营的故事。当地人怎么互相借钱,怎么做信用评估,怎么处理纠纷。你可能不信,在一个没有银行、没有支付宝的村子里,信用评估是另一套逻辑。”
“什么逻辑?”
“熟人逻辑。“周雨桐翻开笔记本,“在陈营,邻居知道谁家有几头猪、几亩地,谁家的儿子在外打工每个月挣多少钱,谁家的人品好不好。这些信息在算法看来是噪音,但在村子里,这就是信用评分。”
陈渡看着她。他突然意识到,他们正在做的事,和他五年前在办公室里试图做的事——加上那个被他藏起来的”生活稳定性指数”——其实是一样的。
只是这一次,没有人会让他改回去。
“你有兴趣听听我在陈营遇到的故事吗?“周雨桐问。
陈渡点点头。
十、陈营的故事
周雨桐说,陈营的故事要从一个人讲起。
那个人叫陈德福。是陈渡的本家叔叔,住在村子的东头,养了三十多年的蜜蜂。周雨桐第一次去陈营的时候,是陈德福接待的她。
“他带我去看他的蜂箱,一边看一边说,‘姑娘,你知道蜂蜜怎么分辨真假吗?‘我说不知道。他说,‘你拿一根筷子插进去,如果能拉出丝来就是真的,拉不出来就是假的。‘他说着就给我演示,拉出来的丝有半米长,在阳光下亮晶晶的。”
周雨桐在陈营待了两个月,和陈德福聊了很多次。她了解到,陈德福年轻的时候借过一笔钱。
那是1998年。陈德福的父亲得了肺气肿,需要住院治疗。当时镇上的医院要交两千块押金,陈德福把所有亲戚走了一遍,只借到六百块。最后是邻居陈大海借给他一千四,帮他凑齐了押金。
“他说,他那时候就下定决心,这笔钱一定要还。“周雨桐说,“后来他父亲还是没救回来,但他每年都会把卖蜂蜜的一部分钱存起来,年底给陈大海送过去。一千四,他连续还了五年才还清。”
陈渡听到这里,心里突然有什么东西被触碰了。
他想起父亲曾经对他说过的一句话:“在农村,一个人不还钱,全村人都会知道。你的名字会被钉在耻辱柱上,你的孩子以后说亲都困难。”
这就是陈营的信用逻辑。不是分数,不是模型,而是人情、面子、村庄共同体。
“后来呢?“他问。
“后来陈德福成了村子里最被信任的人。“周雨桐说,“谁家有事需要借钱,第一个想到的就是他。他不需要任何APP,不需要任何算法,他就是陈营的’信用评估系统’。”
陈渡沉默了一会儿。
“那你们怎么用这个逻辑做去中心化的信用评分?“他问。
周雨桐笑了。
“这就是我们想做的事。“她说,“我们想把陈营的逻辑——熟人社会的信任机制——用技术手段复制到更大的范围。不是让算法决定你是谁,而是让算法帮助人们互相认识,互相评估,互相建立信任。”
“这听起来很理想主义。“陈渡说。
“是很理想主义。“周雨桐说,“但你知道吗,我当记者的时候采访过一个从P2P平台贷过款的人。他说他后来逾期的理由很简单——他觉得那个平台不把他当人看。他只是一个手机号,一个身份证号,一个被算法评估的信用分数。他借了两万块,逾期之后被爆了通讯录,亲戚朋友都收到了催收短信。他说他永远忘不了那种感觉——被一个冰冷的系统审判,然后被公开处刑。”
“他说了一句话,让我很震动。“周雨桐说,“他说,‘如果当时有一个人,哪怕一个真人,告诉我这笔钱借了会有什么后果,我可能就不会借了。’”
陈渡想起自己写的那些算法。那些模型。那些参数。他想起那三万条被他偷偷备份的用户数据。他想起那些数字背后的人——那些他用代码定义过的人。
“我们需要做一个东西,“他说,“一个让借款人和出借人直接对话的系统。在算法之外,加一个人与人见面的环节。”
周雨桐看着他,眼睛里有一种他读不懂的光。
“你和我想到一起去了。“她说。
十一、桥
接下来的三个月,陈渡和周雨桐一起开发那个系统。
他们把它叫做”桥”——Bridge。一个连接借款人和出借人的平台。但不是P2P,不是网贷,而是一个信息匹配和信用评估的工具。
“桥”的逻辑很简单:一个人想要借钱,他需要在平台上创建一个借款申请,详细说明借款用途、还款计划和个人情况。平台会基于去中心化的信用评分给出一个风险评估,但不是最终的利率决定——最终的利率由出借人和借款人协商决定。
更重要的是,“桥”会要求每一笔借贷都有一个”见证人”——一个了解借款人情况的社区成员,愿意为这笔借贷担保。如果借款人逾期,见证人需要承担一定的连带赔偿责任。
“这就是把陈营的逻辑翻译成代码。“周雨桐在一次团队分享会上说,“在陈营,熟人愿意借钱给你,是因为他们了解你,知道你会还。如果我们把这个机制数字化,那’见证人’就是这个机制的核心。”
陈渡负责技术实现。他在传统的信用评分模型之外,加入了一个新的维度——“社会关系密度”。这个指标会评估借款人在平台上的社会网络:有几个人愿意为他担保,这些人和他是什么关系,这些人在平台上的信用历史如何。
他把这个参数命名为”CommunityScore”。
上线测试的第一笔借贷,发生在陈营。
借款人是一个叫陈二狗的村民。他想借五千块买化肥。陈渡在后台看到这笔申请的时候,发现他的”CommunityScore”是满分——三个担保人,全是陈营的村民,其中包括陈德福。
陈渡当时盯着屏幕看了很久。
他想起自己五年前写的那个被删除的参数——“生活稳定性指数”。那时候他试图在算法里加入软指标,但被老周否决了。现在,他在另一个系统里,用另一种方式,把同样的逻辑实现了。
唯一的区别是,这一次,软指标不是由算法决定的,而是由人决定的。
算法只是工具。决定一个人信用的,最终还是人。
十二、裂痕
“桥”上线三个月后,陈渡发现系统里出现了一个异常模式。
有三十多个借款申请,来自不同的村庄,但担保人名单高度重合——总共有五个名字反复出现,作为不同借款人的担保人。
这五个人的”CommunityScore”都很高——因为他们是活跃的担保人。但陈渡发现了一个问题:这五个人的身份都是”外出务工人员”,他们的常住地不在任何一个借款人的村庄里,他们和借款人之间的关系——从平台数据来看——是”朋友”或”同乡”,但没有任何线下见面的记录。
换句话说,这五个人的担保,可能只是数据层面的担保,而不是真正的”了解借款人情况”。
陈渡把这个问题发到了团队群里。
李薇的回复很快:“你怀疑他们是在刷分?”
陈渡说:“我不确定。但我觉得我们需要人工核实一下这些担保关系。”
周雨桐主动接了这个任务。三天后,她从陈营回来了,脸色不太好。
“你猜对了。“她在团队会议上说,“那五个人是一个工头手下的工人。他们互相刷担保,每刷一笔可以拿到五十块钱的’辛苦费’。他们的借款用途大多是’工程周转’,但实际上这些钱有一部分被用来还之前欠的贷款。”
会议室里一阵沉默。
陈渡突然意识到,“桥”的设计逻辑有一个根本性的漏洞——它假设人是诚实的,假设担保人是真的了解借款人,假设陈营的熟人信任逻辑可以复制到更大的范围。
但它没有考虑到,在更大的范围里,信任是可以被购买的。
“我们需要加一个审核机制。“李薇说,“线下核实担保关系。”
“那我们的去中心化设计怎么办?“周雨桐问,“如果每一个担保都需要人工核实,那我们和传统金融机构有什么区别?”
会议室里再次陷入沉默。
陈渡一直在想这个问题。他想起老周当年对他说过的话:“我们不是在帮人,我们是在赌。“也想起周雨桐说过的另一句话:“如果当时有一个人,告诉他这笔钱借了会有什么后果。”
他突然想到了一个办法。
“我们不需要核实每一个担保,“他说,“我们只需要建立一个’担保人的担保人’机制。如果A为B担保,那A自己的信用历史也需要被评估。如果A是一个频繁为陌生人担保的人,那A的担保权重就应该降低。”
“这是一个递归的信任评估。“李薇说,“用算法来验证担保人的可信度。”
“不只是算法。“陈渡说,“我们还应该加一个机制——定期抽查。A为B担保三个月后,平台应该向B发送一个反馈请求:‘A的担保对你有帮助吗?你认识A吗?‘如果B说不认识,那A的担保权重就应该降低。”
周雨桐看着他,眼睛里有光。
“你是想把陈营的逻辑变成一个动态的、不断更新的信任网络。“她说。
陈渡点点头。
“信任不是一次性的。“他说,“它需要被维护,被验证,被更新。”
那个晚上,“桥”的算法进行了又一次迭代。陈渡在代码里加了一个新的参数——“担保关系健康度”。这个指标会追踪每一个担保关系的质量,根据借款人的还款情况、担保人和借款人的互动记录、以及借款人对担保人的反馈,来综合评估这个担保关系是否”健康”。
三周后,那五个刷分的担保人被发现,账户被冻结。
他们成了”桥”历史上第一批被处罚的用户。
十三、糖
陈渡不记得是从什么时候开始,周雨桐每天早上都会给他带一杯咖啡。
一开始他以为是顺路——她住在城东,他住在城西,办公室在苏州河边上,她每天从城东骑车过来确实会经过他住的公寓楼。但后来他发现,她的骑行路线其实不经过他家,她每次都是专门绕过来的。
“你不用每天给我带。“有一天他忍不住说。
“我乐意。“周雨桐一边把咖啡放在他桌上,一边说,“你喝美式还是拿铁?”
“美式。”
“我知道。“她笑了笑,“不加糖,不加奶,早上那一杯是拿来续命的。”
陈渡看着她走出去的背影,心里有什么东西在轻轻地跳。他已经很久没有这种感觉了。上一次有这种感觉,还是大学的时候,喜欢一个叫林晓薇的同班女生。但那时候他太怂了,什么都没说,后来林晓薇毕业去了北京,他们再也没有联系。
他以为那种心跳的感觉已经不会再有了。
但它确实又出现了。
周雨桐不是那种一眼惊艳的女生。她瘦瘦的,戴一副圆框眼镜,说话语速很快,笑起来的时候会露出一颗小虎牙。她穿衣服没有什么固定的风格,军绿色外套、格子衬衫、优衣库的T恤,她都穿过。她不太化妆,但指甲修剪得很整齐,指甲油的颜色永远是透明的。
她第一次去陈营做田野调查的时候,一个人在村子里待了两个月。她住在陈德福家旁边的一个空置老屋里,自己生炉子做饭,自己挑水喝。她在笔记本上记了几百页的采访记录,画了十几张村庄关系图,拍了上千张照片。
她有一种陈渡不具备的特质——她不怕麻烦。
陈渡习惯的是简化、抽象、模型化。把一个复杂的问题简化成几个变量,然后建立模型,输出结果。这是他的思维方式。但周雨桐不一样。她会钻进问题的每一个褶皱里,把那些无法被简化的细节都翻出来看一遍,然后讲成一个故事。
她曾经对陈渡说过一句话:“算法的问题在于,它总是试图找到一个最优解。但人生不是优化问题,人生是叙事问题。”
陈渡当时不服气,说:“但算法可以处理不确定性。”
周雨桐说:“算法处理的是概率,不是命运。”
陈渡想了很多天,才想明白这句话的意思。
十四、星
2025年秋天,“桥”的用户数突破了十万。
这不是一个很大的数字——相比那些动辄千万用户的互联网金融平台,“桥”只是一个在小圈子里流传的工具。但它服务的人群很特殊:73%的用户来自三四线城市和农村,64%的借款金额在五千以下,81%的借款用途是”生产性支出”——买种子、买化肥、给孩子交学费、给老人治病。
陈渡在后台看这些数据的时候,有一种奇怪的感觉。
他曾经以为自己写的算法是在”剥削”这些人——通过精准定价,把他们变成可榨取的目标用户。但现在他发现,如果换一种方式——如果算法不是为了”识别可榨取对象”,而是为了”识别可信赖对象”——那同样一批人,可以获得完全不同的对待。
数字没有变。变的是数字背后的逻辑。
2025年10月,“桥”拿到了第一笔社会投资——不是VC,而是一个关注普惠金融的公益基金会。投资金额不多,但足够团队再撑两年。
拿到投资的那天晚上,团队去苏州河边上的一个大排档吃庆功宴。十二个人,点了二十个菜,喝了四箱啤酒。李薇喝多了,抱着周雨桐哭,说她当年创业的时候所有人都说她疯了,说去中心化信用评分是痴人说梦,现在终于证明了可行性。
周雨桐也在哭,但她是笑着哭的。她一边哭一边说:“你们这帮技术男,真的很了不起。你们改变了世界。”
陈渡坐在角落里,看着这群人。他的眼眶也有点湿。
他想起五年前,他刚刚入职那家互联网金融公司的时候,老周也对他说过类似的话:“小陈,你写的这套算法要是成了,十亿人的金融生活都会不一样。”
那时候他信了。后来他失望了。现在他又开始信了。
只是这一次,他不再相信算法可以单独改变世界。他相信的是人——那些愿意为了一个理想付出时间和精力的人,那些愿意在算法的边界之外再加一道人性的防线的人,那些愿意给陌生人一个机会的人。
散场的时候,周雨桐走到陈渡身边。
“你在想什么?“她问。
“我在想,我以前写的那些算法。“陈渡说,“它们没有错。错的是使用它们的方式。”
周雨桐点点头。
“算法是中性的,“她说,“但使用算法的人不是。”
她从口袋里掏出一块糖,递给他。那是一块包装很普通的硬糖,塑料糖纸上印着一个卡通小熊。
“这是我从陈营带回来的。“她说,“陈德福的孙子给我的。说是他们家自己熬的糖。”
陈渡接过糖,拆开包装,放进嘴里。很甜。有一点焦香味,是那种用土灶熬出来的红糖特有的香气。
“好吃吗?“周雨桐问。
“好吃。“陈渡说。
“那就好。“周雨桐笑了,露出那颗小虎牙,“以后每个月我都会给你带一块。算是——算是绩效奖金。”
陈渡看着她。月光照在苏州河的水面上,波光粼粼,像碎掉的星星。
“好。“他说。
十五、尾声
2026年春天,陈渡收到了一封信。
信是从陈营寄来的,没有署名,只有一行字:
“陈渡,你还记得陈营吗?”
信纸的下面,还夹着一张照片。照片上是一片油菜花田,金灿灿的,和他记忆中一模一样。花田的边上,有一个蜂箱,蜂箱旁边站着一个老人,正在往外张望。
那是陈德福。
陈渡把照片放在桌上,看了很久。
他想起很多年前,他在陈营的河堤上站着,看着同样的油菜花田,心里想的是如何离开这个地方,去更大的世界。现在他在这个更大的世界里走了一圈,发现自己又回到了原点。
不,不是原点。他已经不完全是原来的那个陈渡了。
他拿起手机,给周雨桐发了一条消息:“周末有空吗?我想带你去一个地方。”
周雨桐很快回复:“哪里?”
他打了一个字:“家。”
那天晚上,陈渡做了一个梦。
他梦见自己回到了五年前的那个深夜,办公室的应急灯发出惨淡的绿光,他坐在屏幕前,盯着那些跳动的数字。但这一次,屏幕上的数字变了——不再是坏账率、逾期率、风险系数,而是人名。一个一个的人名:陈德福、陈二狗、他的表弟陈海、他的二姨——那些他用算法定义过的人。
他们站在屏幕的另一端,隔着一层玻璃,看着他。
没有人说话。只是看着他。
然后他醒了。
窗外的天已经亮了。阳光从窗帘的缝隙里透进来,在地板上画出一道细细的金线。他躺在床上,盯着天花板,想了很多事。
他想,如果当年他坚持不修改那个”生活稳定性指数”参数,结果会怎么样?
他想,如果老周没有说那段被泄露的话,他会不会继续在那家公司待下去?
他想,如果他没有加入”深蓝AI”,他现在会在哪里?
这些”如果”在脑子里转了很久,最后都消散了。因为他知道,人生的路径不是由”如果”决定的,而是由一个一个的选择决定的。
他选择了在那个深夜修改代码。
他选择了在老周要求他改回去的时候服从。
他选择了在离开公司后继续备份那些数据。
他选择了在人生的某个节点,接受了周雨桐递过来的那块糖。
这些选择像河流一样汇聚,最终把他带到了现在这个地方。
他起床,洗漱,去厨房给自己煮了一杯咖啡。
然后他打开电脑,开始写今天的代码。
窗外,杭州的春天正在到来。玉兰花开了,梧桐树的叶子正在抽芽,空气里有一种湿润的、充满生命力的气息。
陈渡看着屏幕,手指落在键盘上。
他在写一个新的模型。这一次的模型,是关于”信任如何传递”的。他想证明,在一个人类社区里,信任可以通过一层一层的担保关系扩散出去,最终覆盖到那些被传统金融体系遗忘的角落。
这个模型很难。变量太多,不确定性太大,有很多东西无法被量化。
但他还是决定试一试。
因为他终于相信了一件事:算法可以定义概率,但定义不了命运。命运是由人写的,是由那些愿意相信陌生人的人写的,是由那些愿意给陌生人一次机会的人写的。
他喝了一口咖啡,继续打字。
屏幕上的代码一行一行地增加。像一条正在修建的路,通向某个他还看不清的地方。
但他在走。
他在一直走下去。
(全文完)