最后一公里
最后一公里
一、噪音
林鹿鸣在凌晨三点十七分准时醒来。
这已经不是第一次了。过去三个月,她的睡眠被切割成精确的碎片——三个小时十五分钟一轮,深度睡眠和浅睡眠交替如算法波动曲线。她打开手机看了一眼,呼吸面罩的睡眠监测数据正在同步:凌晨三点十七分,心率骤升,REM睡眠期异常活跃。
推送消息在锁屏上挤成一团。十三条未读。最上面一条来自她的大学室友周小圆,发于两小时前,只有四个字:鹿鸣快跑。
她没点开。
起身去厨房倒水,经过客厅时瞥见墙上那张装裱好的照片——她和父亲在杭州西湖边的合影,十年前,他还没从工商银行退休,她还没来北京。那时候她相信自己会成为一个作家,写有尊严的句子,而不是像现在这样,每天对着万亿字节的数据流,用Python写些什么来解释为什么三十公里外的某个陌生人,借了两万块钱之后选择从自己家的楼顶跳下去。
水杯里的水在凌晨呈现出一种特殊的质地,像液态的玻璃。她不知道自己为什么会这么觉得。也许是因为客厅没开灯,只有路由器那个蓝色小灯在黑暗中亮着,像一只永不闭合的眼睛。
她站在窗前喝水。
窗外是北京五环外一栋六层的老旧居民楼,1998年建的,对面是一片正在施工的商业综合体,脚手架包裹着裸露的钢筋骨架,像一具被剔去皮肉的巨型动物。工地的塔吊灯在夜里亮着,惨白,照出一小片区域内的灰尘颗粒。
那些灰尘在光柱里悬浮,像无数细小的眼睛在看着她。
她把这种现象叫”算法灰尘”——这是她自创的词,用来描述那些在数据洪流中被忽略,但实际上始终存在、始终被观察的微小颗粒。每一个App权限请求、每一次GPS定位、每一笔扫码支付,都在这个城市的深夜留下这些灰尘。
它们从未消失。
她喝完水,回到床上,但没有躺下。她打开手机,点开那封在草稿箱里躺了三天的邮件。收件人是集团审计部的公开邮箱,抄送是自己私人注册的匿名邮箱。邮件没有标题,正文只有一行字:
你们系统里的那个A-7模型,是假的。
她把手机扣在胸口,盯着天花板。天花板上有一块水渍,形状像一只展开翅膀的鸟。她盯着那只鸟看了很久,然后闭上眼睛。
A-7模型是她的作品。
准确地说,是她花了七个月时间,用三千二百万条真实借贷数据训练出来的一个人工智能信用评估模型。这个模型被部署在公司核心的P2P借贷平台”快金网”上,用于评估那些从银行借不到钱的借款人——小微企业主、个体户、自由职业者、没有社保和固定收入证明的”灰色人群”。
模型上线第一年,快金网的坏账率从18.7%降到了6.3%。
她因此拿到了年度创新奖,奖金是十五万现金。颁奖典礼上,CEO郝健康握着她的手说,林鹿鸣,你是这个时代最需要的跨界人才,你用代码改变了三十万人的信用命运。
那张合影还挂在公司走廊里。
但她现在知道,那不是真的。
从三个月前开始,她发现了那个藏在代码深处的后门。
二、后门
发现后门那天,北京下了一场罕见的暴雨。
那天下午她本来在处理常规数据报告,忽然收到技术部发来的紧急工单:某批次的贷款申请在A-7模型的评估环节出现了系统性异常,大量低风险用户被错误标记为高风险,导致放款被拒绝。
她调出日志,发现那批用户有一个共同特征:他们在最近七十二小时内,通过同一个IP地址访问过一个特定的贷款超市导航页面。
这不合理。A-7模型的特征工程里根本没有”IP访问历史”这一维度。她的模型是纯粹的信用评估模型,不追踪用户行为,更不会因为用户”看了什么”而改变评估结果。
除非,有人改了代码。
她打开模型服务的源码目录,找到了那个新增加的后门模块。
那是一段极其精妙的代码,只有四十七行,伪装成模型优化的常规日志记录功能,嵌在数据预处理的管道里。它的工作原理如下:当系统检测到某批贷款申请来自”需要被风控”的借款人时——什么样的借款人算”需要被风控”,她当时还不知道——这些申请会被自动导向一个影子评估通道,在那个通道里,真实的信用评分会被替换成一个预设的低分。
而被拒绝的贷款申请,会在后台生成一条虚假的”用户主动放弃”记录,而不是”风控拒绝”记录。
这意味着,那些被拒绝的人,在征信报告里留下的痕迹不是”贷款被拒”,而是”没有申请”。
她的模型没有错。
错的不是模型。
错的是那些在模型上游动手脚的人。
她花了两周时间追踪那条线索,最终在快金网母公司”华金集团”的组织架构里找到了答案。
华金集团表面是一家金融科技公司,旗下有P2P借贷、支付通道、理财超市、供应链金融四条业务线。但真正赚钱的,是那条不写在任何官方介绍里的灰色业务线:债务优化。
简单说,就是帮那些已经被债务压垮的人”换个马甲重新借”。
操作流程如下:先通过快金网的借贷数据筛选出高负债用户——所谓高负债,不是银行系统里那种精确计算,而是通过App权限抓取的用户通讯录、短信记录、消费数据推算出来的隐形负债——然后引导他们去合作的新平台申请贷款,用新钱还旧债。
新平台是华金集团的另一家公司,叫”轻享贷”,利率比快金网高三个点,但审批宽松,适合”信用修复期”的用户。
这不是创新。
这是庞氏骗局的标准写法。
唯一的问题是,快金网上那些真实的小微企业借款人——那些开小饭馆的、跑运输的、在淘宝上开店的——他们的贷款申请被系统性地拒绝,不是因为他们信用不好,而是因为他们的额度”被预留”给了那些需要借新还旧的高风险用户。
那些小饭馆老板、自由职业者、大学生创业者的贷款申请被拒,在系统里留下的记录是”主动放弃”。
没有人知道他们其实是被算法吃掉的。
而那些被吃掉的额度,变成了一笔笔新贷款,流向了那些已经在债务深渊里的”债务优化”客户。
这是一场发生在数据层面的财富再分配。穷人被更穷的人薅羊毛,而真正的庄家坐地收息。
她发现的A-7模型里的后门,就是这套系统的技术基础设施。
三、父亲
林鹿鸣的父亲林国栋在五年前确诊了阿尔茨海默症早期。
那时候她还在杭州,在阿里巴巴旗下的一家子公司做数据分析师。父亲开始出现症状是在她结婚前半年——他会在做饭时忘记关火,会在遛狗时迷路,会把她的名字叫成她去世三年的母亲的名字。
她以为那是老年痴呆,没太在意。
直到有一次她回家,发现父亲坐在客厅里,对着一台崭新的笔记本电脑发呆。他以前从不用电脑,连智能手机都嫌麻烦,说那是”年轻人的玩具”。但那天他坐在那里,打开了一个网页——快金网的官网,注册页面。
他甚至成功绑定了银行卡。
“爸,你这是干什么?“她问。
父亲抬起头,眼神清澈得不像一个病人。他说:“我在想,如果我在这个平台上借一万块钱,利息是多少。”
她愣住了。
父亲继续说:“我在想,如果我借了,还不上,会发生什么。我看到他们说,如果逾期不还,会有人打电话给我的通讯录联系人。是真的吗?”
她花了很长时间才从父亲嘴里问出真相。
原来父亲在小区里认识了一个年轻人,姓周,二十七岁,自称是”快金网”的”理财顾问”。他在小区门口的便利店门口摆了一张桌子,打着”普惠金融、助力小微”的旗号,专门给老年人介绍一种叫”出借计划”的理财产品。
年化收益率8.5%,按月付息,本金随时退出。
父亲心动了。
不是因为他贪心。是因为他觉得自己还有用,想趁脑子还清醒,赚点钱,给女儿分担压力。他想:一个月利息差不多七百,一年就是八千四,比他退休工资还高。
他想先投一万试试。
那个姓周的年轻人给他看了很多”成功案例”:隔壁楼的老张,投了二十万,每个月利息两千三;楼下花店老板娘,投了五万,利息够她交房租;还有一个大学退休教授,投了一百万,现在利息收入比退休金还多。
父亲甚至被邀请去参加过一次”客户答谢会”,在五星级酒店的宴会厅,有香槟,有红毯,有PPT演示,还有好几个据说已经”稳健运营五年”的合作项目。他坐在下面,觉得自己终于跟上了这个时代,觉得自己不是一个只会添麻烦的老年病人。
他不知道的是,那个姓周的年轻人,是快金网最基层的”地推”,每拉来一个客户提成1.2%。他拉来的中老年人,是他最重要的客户群体——他们不懂互联网,不看合同条款,不查公司背景,而且最怕”麻烦孩子”。
她把父亲劝住了。没投。
但她永远记得父亲当时的眼神,那种”我终于能为这个家做点什么”的、近乎天真的光彩。
三个月后,那个”快金网”的理财顾问卷款跑路,涉案金额三千万,受害者全是那个小区的老年人。父亲因此整整一个星期吃不下饭,不是因为差点被骗,而是因为”那些人里面有很多是他的朋友,他们信任他,所以他才去听的”。
他觉得是自己害了邻居们。
三年后,快金网暴雷。官方数据显示,涉及金额超过两百亿,受害者超过四十万人。
父亲的阿尔茨海默症在那之后急剧恶化。他开始不认识她,不记得自己结过婚,不记得自己有过一份体面的银行工作。他每天坐在阳台上,对着一盆君子兰说话,说的是他年轻时在银行数钱的往事。
有一次,她给他洗脚,他忽然低头看着她,认真地说:“你长得很像我的女儿。”
然后他哭了。
他说:“我的女儿叫鹿鸣。她很忙。她没空来看我。“
四、债主
“快金网”暴雷那天,林鹿鸣正在写A-7模型的季度优化报告。
手机被轰炸了。
最先打进来的是媒体——她不知道他们怎么拿到她号码的。第一个电话来自一家财经自媒体,女记者的声音又尖又快:“林女士请问您作为核心风控模型的负责人对这次暴雷有什么回应?“她还没来得及回答,电话就被挤掉了。
第二个电话是周小圆。周小圆是她在北大读研时的室友,毕业后去了一家叫”维度”的咨询公司,专门给互联网金融公司做合规评估。她在电话里劈头盖脸就问:“鹿鸣,你是不是早就知道了?”
“我——”
“你是不是签过保密协议?“周小圆打断她,“我现在问你的每一句话都有可能被当成证词。你想清楚再回答。”
她沉默了很久。然后说:“我需要确认一些事情。两小时后给你回电话。”
她挂掉电话,打开电脑,开始翻三个月前发现的那个后门代码。她当时没有上报——不是不想,是不敢。
她知道自己所在的是什么公司。她知道那些后门是谁写的。她知道自己一旦开口,会面对什么样的后果。
但她也记得那些数据。
那些被她模型筛掉的小微企业主。他们的名字,她从数据库里导出来,存成了一个加密的Excel文件。一万七千三百二十六个名字。
她不知道他们后来怎么样了。
有些可能找到了别的资金渠道,有些可能借了更贵的高利贷,有些可能真的就那么散了——一个小饭馆、一个淘宝店、一个水果摊,都是一条生路。
她那时候想,也许这只是公司层面的局部问题。也许那些被拒的用户真的只是”主动放弃”。也许她不该用最坏的恶意去推测自己的东家。
她错了。
她错得离谱。
暴雷的第五天,她被叫进了CEO郝健康的办公室。
郝健康坐在那张巨大的老板台后面,穿着一件浅蓝色的衬衫,袖口卷起来,露出一块百达翡丽的手表。他的办公室有一整面墙的落地窗,可以看见北京CBD的天际线。
“坐。“他说。
她坐下。
郝健康从抽屉里拿出一个信封,推到她面前。“这是你的离职补偿金。税后三十个月薪水。加上你手里还没兑现的期权。”
她没碰那个信封。
“A-7模型的后门,“她说,“是谁加进去的。”
郝健康笑了笑。那笑容让她想起那些在饭局上见过的中年男人——精于世故、滴水不漏、对任何问题都早有准备。
“鹿鸣啊,“他叫她名字,像在哄一个小孩子,“你知道为什么我当初把你从阿里挖过来吗?”
她没说话。
“因为我需要一个既懂技术、又懂金融、又有学术背景的人。我需要一个能说服监管层的人。我需要一个能给模型站台的人。“他顿了顿,“你做到了。A-7模型上线的时候,财经媒体怎么写的?‘快金网用AI重新定义普惠金融’。这是你的功劳。”
“那些后门呢?”
“那不是后门。“郝健康的眼神冷了一度,“那是业务部门根据风险策略做的常规调整。你作为模型负责人,没有尽到全面审查的职责。这是你的失职。但念在你这些年对公司的贡献,我们不追究。”
“那些被拒的用户呢?”
“什么用户?”
“被A-7模型拒掉的小微企业借款人。他们在系统里的记录是’主动放弃’。”
郝健康看着她,看了很久。
“你有没有想过,“他慢慢地说,“为什么那些人能从快金网借到钱?”
她愣了一下。
“银行不给他们借钱。“郝健康说,“民间借贷不借给他们。亲戚朋友不借给他们。我们是最后一个愿意给他们机会的平台。我们让那些被银行抛弃的人,借到了他们本来借不到的钱。”
“你是说那些被系统拒掉的人——”
“就算没有A-7,他们中的很多人也会还不上钱。这是概率问题。我们只是让这个概率变得更加……可控。”
“可你们让那些真正需要钱的人拿不到钱,把钱给了那些——”
“那些什么?“郝健康的语气变轻了,轻得像一片羽毛,“那些已经被债务压垮的人?那些人如果不借新还旧,立刻就会死。借了新钱,至少还能苟延残喘一段时间。你觉得那种选择是对的,还是错的?”
她张了张嘴,什么都说不出来。
郝健康站起来,走到落地窗前,背对着她。“这个世界不是非黑即白的,鹿鸣。你是一个好工程师,但你不是一个好的政治家。你太相信数据,太相信逻辑,太相信这个世界上有纯粹的善和纯粹的恶。”
他转过身,把那个信封又推近了一些。“拿上这笔钱,离开这里。去一个没人认识你的地方,重新开始。不要回头,不要接受采访,不要在网上发任何东西。”
“如果我不呢?”
郝健康笑了笑。
“你知道快金网的实控人是谁吗?”
她摇头。
“是陈东方。“郝健康说,“现任分管金融科技的副市长的岳父。你觉得,你一个普通的数据分析师,能撬动什么?”
她拿起那个信封,离开了。
走出公司大门的时候,她发现自己已经泪流满面。
五、债与梦
她花了两个月找工作。
简历投出去,要么石沉大海,要么在面试的最后一轮被莫名其妙地刷掉。有一家创业公司看重她的金融科技背景,开出了不错的薪水,但在她入职前的晚上,发来一封邮件,说”因公司战略调整,岗位暂时冻结”。
她知道这是什么意思。
“快金网”的事情在财经圈传开了。她的名字出现在一些自媒体的文章里——不是作为揭发者,而是作为”核心技术负责人”。有一篇文章的标题是:《快金网暴雷背后:一个北大女硕士的贪婪与毁灭》。
评论区里有人说:“北大毕业的去这种公司,不是傻就是坏。”
有人说:“年薪肯定几百万,拿了那么多钱现在来装受害者?”
还有人说:“建议公安部门介入调查,这种帮凶应该判刑。”
周小圆给她发微信,说你现在最安全的选择是出国待几年,等风头过了再回来。她没有回复。
她没有钱出国。
那笔离职补偿金,她存了一部分在银行,一部分用来给父亲住的那家高端养老院交了费用。她本来以为那笔钱够撑两年,但养老院的费用涨得比通货膨胀还快——去年一个月的床位费是两万三,今年涨到了两万八。护理费、康复费、餐费、药费,加上父亲偶尔的急诊费用,她存在银行里的钱正在以肉眼可见的速度缩水。
她开始失眠。
每天晚上,只要闭上眼睛,脑子里就会自动开始跑那些数据。一万七千三百二十六个名字,在她意识的黑暗里排列组合,像一群没有面孔的幽灵。他们在问她:你为什么不救我们?
她没有答案。
她只能爬起来,打开电脑,继续看那些代码。那些A-7模型的代码,那个藏在深处四十七行的后门,那些她曾经引以为傲的特征工程。
她想,如果她从一开始就设计得更好一些呢?如果她把模型的每一行代码都审查得更仔细呢?如果她当初选择去银行而不是互联网金融公司呢?
如果如果如果。
但没有如果。
她在那家养老院附近租了一个小单间,每个月租金四千三。房间很小,只能放下一张床和一张桌子。窗户对着一条马路,夜里有卡车呼啸而过。她在桌上放了一盆绿萝,是从父亲阳台上的那一盆君子兰旁边分出来的。
她每天下午去养老院看父亲。
父亲已经不太认得她了。但他记得一些事情——他记得自己在银行工作过三十年,记得自己数过的每一笔钱的数目,记得他年轻时候的政治面貌和入党日期。
有一次,她给他带了单位食堂的馒头。他接过去,认真地问她:“这是公家的还是私人的?”
她说是私人的,我自己买的。
他满意地点点头,把馒头掰成小块,一小块一小块地吃。吃完了,他抬起头,忽然说了一句她从来没听他说过的话:
“你知道吗,我年轻的时候,也欠过人钱。”
她愣住了。
父亲继续说:“那是1978年,我刚从部队转业到银行,没钱结婚。你爷爷去跟邻居借了五百块钱。五百块那时候是巨款。我用了三年才还清。”
他看着她,眼神忽然清明了几分:“所以我现在跟你说,还钱这个事情,不能拖。欠了人家的,就要还。哪怕还不起,也要让人家知道你记得。你不记得了,那才叫真正的死了。”
她不知道这是阿尔茨海默症的”记忆闪烁”——患者的远期记忆会在某些时刻异常清晰地浮现,像一支快要燃尽的蜡烛在熄灭前突然爆出一串火花。
她只是握着父亲的手,说:“爸,我记得。“
六、老人
养老院隔壁的街角,有一个卖杂货的老人。
她不知道老人叫什么名字,只知道他的摊位上摆着一些旧货——旧报纸、旧杂志、几本发黄的武侠小说、几个缺了角的搪瓷碗。摊位旁边有一棵老槐树,树干上挂着一个生锈的铁皮箱子,箱子上用红漆写着三个字:换零钱。
有一天傍晚,她从养老院出来,在那个摊位旁边停下脚步。
老人正低着头,给一盆仙人掌浇水。仙人掌种在一个破损的砂锅里,砂锅上印着”1968”的字样。老人穿着一件洗得发白的蓝色工作服,领口有一块褪色的红色塑料片——那大概是某个年代的劳模标志。
“姑娘,“老人头也不抬地说,“你身上有债务。”
她愣住了。
“什么?”
老人放下水壶,抬起头。他的眼睛浑浊得像蒙了一层雾,但笑起来的时候,那雾似乎散开了一点点。“我说,你身上背着债。不是你欠别人的,是别人欠你的。”
她不知道该怎么接话。
老人指了指自己的耳朵:“我听得见。钱是有声音的。你有没有听过钱的声音?”
她摇头。
“那你听一听。“老人说,“有时候,钱在说话。”
她站在那里,愣了几秒。然后她掏了掏口袋,摸出一枚一块钱的硬币,握在手心里。她把硬币举到耳边,摇了摇。
硬币发出金属的脆响。但除此之外,什么都没有。
老人笑了。“不是用耳朵听的。用这里。“他指了指自己的心口。
她把那枚硬币放回口袋,转身离开。
走出几步,她忽然听到老人在身后说了一句话:
“你欠他们的,不是一笔钱。是一句话。”
她没有回头。
从那以后,她每天经过那个摊位都会下意识地看一眼老人。老人大多数时候都在晒太阳,或者跟旁边报刊亭的老板娘聊天。他卖的那些旧货似乎从来没人买,但他每天都出摊,像在做某种固定仪式。
有一次,她看到有人来找老人。
那是一个中年男人,西装革履,皮鞋锃亮,开着一辆黑色的奔驰。他停在街边,走到老人的摊位前,站了很久。
老人从摊位下面摸出一个布袋,递给那个男人。布袋看起来很沉,不知道装的是什么。
男人接过去,低声说了句什么。老人摆摆手。男人深深地鞠了一躬,上车走了。
她不知道那是什么。施舍?馈赠?某种古老的仪式?
她没有问。
七、算法
三个月后,她终于找到了新工作。
是一家叫”维度”的数据安全公司——周小圆推荐的。这家公司专门给金融机构做数据审计和合规咨询,客户包括银行、保险公司、还有一些”正在整改中的互联网金融平台”。
她进去之后被分配到一个新组建的团队,团队一共五个人,负责人是一个叫蒋方舟的三十五岁男人。蒋方舟以前在银保监会工作过,后来下海,理由是”庙小妖风大,池浅王八多”。
第一次部门会议,蒋方舟就说:“我们现在的项目,是给那些在清查中的互联网金融平台做数据资产审计。简单说,就是帮他们理清楚自己到底挖了多大一个坑,然后写一份报告交给监管层。”
林鹿鸣问:“报告交上去之后呢?”
蒋方舟说:“那就是监管层的事了。我们只负责审计,不负责审判。”
她没再问。
第一个项目是一个叫”财富365”的P2P平台,待收余额十七亿,出借人八千多,借款人三万多。平台暴雷半年了,实控人已经被控制,但账目混乱得一塌糊涂,投资人的钱到底去了哪里,借款人到底欠了多少,有多少是真实借款,有多少是借新还旧,全部是一笔糊涂账。
她的工作是审计借款端的数据。
她打开数据库,发现里面有三万多条借款记录。她写了一个Python脚本,跑了第一轮数据清洗。
结果出来的时候,她的手停在键盘上。
三万两千四百七十二条借款记录里,有一万八千三百九十一条是”重复借款”——同一个借款人,在平台上借了两次以上,时间间隔不超过三十天,第二笔借款金额与第一笔完全相同。
这意味着什么?
这意味着那些借款人不是在”借钱消费”或者”借钱经营”,他们是在”借新还旧”。
更准确地说:他们是在用第二笔借款去还第一笔借款的利息,本金一分没少,债务总额在持续累加。
一万八千三百九十一个人。
他们像一群在跑步机上狂奔的人,越跑越快,但永远停在原地。
她继续跑数据。
第二层发现:这一万八千三百九十一个”重复借款”用户里,有七千二百人在申请第二笔借款时,在”借款用途”栏填写的内容是”归还其他平台欠款”。
他们从财富365借钱,是为了还别的平台。
第三层:她用IP地址和设备指纹做了交叉比对,发现这七千二百个用户里,有三千一百人的贷款申请是通过同一个”导流渠道”进入的——一个叫”信用修复”的贷款超市。
而这个”信用修复”贷款超市,跟财富365的实控公司,有共同的工商注册信息。
第四层:她用模型对这三千一百人的信用状况做了评估,发现如果按照传统的信用评分标准——有社保、有打卡工资、有固定资产——这三千一百人里,至少有两千四百人本不应该被拒绝。
但他们被拒绝了。
不是因为信用不好,而是因为他们的债务已经太高,新借款只会让他们陷得更深。平台拒绝了他们,然后把额度给了那些”借新还旧”的用户,让那些人继续苟延残喘。
这不是在帮人。
这是在养蛊。
蒋方舟看了她的分析报告,沉默了很久。
然后他说:“这些数据,不能写进正式报告。”
“为什么?”
“因为这些数据一旦曝光,会被解读为’平台故意通过借新还旧掩盖坏账’。这种解读会引发恐慌,导致其他正在良性运营的平台也被牵连。监管层现在想要的是’软着陆’,不是系统性踩踏。”
“那投资人的钱呢?借款人的债呢?就这么算了?”
蒋方舟看着她,眼神里有一种她读不懂的东西。“我问你一个问题。“他说,“如果你是政府,你现在有两个选择:第一,曝光所有问题,让所有P2P平台全部死掉,让几十万投资人的钱全部打水漂,让几万借款人突然失去资金来源,引发社会动荡;第二,捂住问题,慢慢消化,让一部分人先出来,一部分人继续等待,用时间换空间。你选哪个?”
她没有回答。
因为她知道,这个世界上有很多问题,不是选A或者选B那么简单。
八、裂缝
她开始做一个梦。
在梦里,她站在一条很长很长的路上。路的左边是一排银行大楼,银行大楼的玻璃幕墙上映射着金色的光;路的右边是一片居民楼,居民楼的窗户里透出暖黄色的灯光,像一格一格的蜂巢。
路本身是黑色的,铺着某种光滑的材质,像互联网金融App启动时那种从中心向外扩散的加载动画。
她沿着路往前走。走了很久,她发现路面上有很多裂缝。
有些裂缝很小,像头发丝一样细,藏在黑色的路面里,不仔细看根本看不出来。有些裂缝很大,大的可以掉进去一整辆卡车。
她蹲下来看那些裂缝。
裂缝里是空的。不是黑暗——是空的。什么都没有。没有光,没有声音,没有温度。是一个真正的虚无。
她沿着裂缝往下看,发现那些裂缝不是自然形成的。它们是人挖的。是那些在路面上走过的人,用他们的脚步、他们的选择、他们的欲望,一点一点挖出来的。
路的尽头是一扇门。
门是白色的,没有任何装饰,只有一个圆形的门把手。她走过去,握住门把手。
门打开了。
门后面是一个房间。房间很小,像一个数据中心的机柜间,四面墙都是服务器,机柜上的指示灯一闪一闪,发出嗡嗡的声响。
房间中央有一张桌子。
桌子后面坐着一个人。
那个人穿着一件白色的衬衫,戴着一副金丝边眼镜,面容模糊得看不清——不是失焦,而是像被打了一层马赛克。
那个人说:“林鹿鸣,你来了。”
她问:“你是谁?”
那个人说:“我是这栋楼的管理员。”
“什么楼?”
“这条路的楼。这条路是我建的。路的每一寸,都是我设计的。你脚下的每一块砖,墙上的每一块砖,你呼吸的每一口空气,都是我的。”
那个人站起来,从桌子上拿起一个文件夹,扔给她。
她接住,打开。
文件夹里是一沓纸。纸上是密密麻麻的名字和数字。她的名字在最上面。名字旁边写着两个字:变量。
“什么变量?”
“这条路需要一个变量。“那个人说,“需要一个最开始的、最小的、最不起眼的变量。没有这个变量,路是修不起来的。但有了这个变量,路修好之后,这个变量就变得多余了。”
“所以你要把它拿掉?”
“不。“那个人说,“不是拿掉。是让你自己选择。你可以选择继续留在这条路上,做一颗螺丝钉,一个最微小的零件,永远不动,永远不说话。你也可以选择把这条路捅破。但你捅破这条路的同时,也会捅破你自己。”
她低头看着那个文件夹。文件夹的名字印在封面上:最后一公里。
“什么是最后一公里?”
那个人笑了。那个笑容她似曾相识——是在郝健康脸上?还是在蒋方舟脸上?还是在别的什么地方?她分不清。
“最后一公里,“那个人说,“就是从’知道’到’做到’的距离。”
她醒了。
九、老人(二)
那个梦之后第二天,她请了半天假。
她没有去养老院,而是去了街角那个老人的摊位。
老人那天没在晒太阳。他蹲在地上,用一把小铲子给那盆仙人掌松土。仙人掌的顶上开了一朵小白花,小得几乎看不见。
她在他旁边站了一会儿。
老人头也不抬地说:“你来了。”
“您怎么知道是我?”
“因为你这几天走路的声音不一样了。“老人说,“之前你走路像机器,每一步都一样长,每一步都一样重。那是绝望的声音。现在你的脚步声里有一种东西,不一样了。”
她不知道该说什么。
老人放下铲子,拍了拍手上的土,指了指旁边的水泥台阶。“坐。”
她坐下。老人也坐下。他们之间隔着一臂的距离。
“你想问什么?“老人问。
“我想知道……”她犹豫了一下,“我想知道,您上次说的那句话是什么意思。‘你欠他们的,不是一笔钱,是一句话。’”
老人沉默了很长时间。
太阳从老槐树的叶缝里漏下来,在地上投出斑驳的光影。远处有汽车喇叭的声音,有小孩叫妈妈的声音,有外卖小哥按电动车喇叭的声音。这个城市的日常噪音像一层厚厚的水幕,把所有东西都裹在其中。
老人忽然问:“你听说过’标会’吗?”
她摇头。
“那是旧社会的事了。“老人说,“我老家在福建。福建有个地方叫闽东。闽东的农村里,以前有一种互助会,叫标会。村里的人把钱放在一起,轮流用。每一次轮流叫一次’标’。标的时候,想用钱的人出利息,想存钱的人收利息。出最高利息的人先用钱。”
“这跟现在的P2P有什么区别?”
“区别?“老人想了想,“区别是,标会里的人互相认识。借钱的是隔壁村的某某,还不起钱的是对门家的某某。他们跑不掉。他们低头不见抬头见。所以标会能运转,靠的不是合同,是人情。”
他指了指远处那栋养老院的大楼,“现在的人不这样了。现在的人把钱给一个App,给一个平台,给一个算法。对方是谁,你不知道。钱去了哪里,你不知道。借给谁了,你也不知道。你只看到一个数字在涨。但那个数字是假的。真正的钱,早就不知道流到什么地方去了。”
他转回头看着她:“你们管这叫什么来着?”
“最后一公里。“她说。
老人点点头。“最后一公里。路修到了你家门口,但没人知道你家门朝哪边开。算法算到了你该借多少钱,但没人问你借的钱要干什么。这条路修得很好,很宽,很平。但路上跑的车,不是你的车。”
她忽然觉得眼眶有点酸。
老人从摊位底下摸出一个东西,放在她手里。
那是一枚铜钱。
铜钱很旧,边缘磨得发亮,中间的方孔穿着一根红绳。红绳是新换的,但铜钱本身像是从土里挖出来的,包着一层温润的包浆。
“这是什么?”
“这是我爷爷留给我的。“老人说,“我爷爷以前是村子里管标会的。他手里有一枚这样的铜钱,每标一次,就在上面刻一个记号。他这一辈子,刻了多少?我数过。四十七个。”
她低头看那枚铜钱。铜钱的另一面,果然有细细的、用针尖刻出来的痕迹,密密麻麻,挤在一起,像一张压缩的地图。
“四十七个标会。“老人说,“四十七次把钱从一个人手里转到另一个人手里。四十七次信任,四十七次恐惧,四十七次还钱,四十七次借新还旧。我爷爷到死都没能改变那个村子里的贫困。但他做了一件事:他让那四十七次标会里,没有一次跑路。”
“他怎么做到的?”
“因为他认识每一个人。“老人说,“他知道谁家今年收成好,谁家孩子要结婚,谁家老人生病了。他不是靠算法,他是靠两条腿和一双眼。每次有人还不上钱,他就走上门去,坐在人家门槛上,不说话,就那么坐着。坐到主家自己开口说’我再想想办法’。他不逼人。他只是让还不上钱的人知道,有人在记着这件事。”
她把铜钱握在手心。
红绳从指缝里漏出来,搭在她手腕上,像一道细细的疤。
“您为什么把这个给我?”
老人站起来,拍了拍裤子上的土。“因为你需要它。“他说,“不是因为它值钱。是因为它提醒你一件事。”
“什么事?”
“提醒你,在这个世界上,有两种还债的方式。“老人说,“一种是用钱还。一种是用时间还。用钱还,债清了,人散了。用时间还,债不一定能清,但人记得。人记得,比什么都重要。”
他弯腰拿起那把小铲子,继续松土。
“你走吧。“他说,“明天再来看我。“
十、证据
那天晚上,她做了一个决定。
她打开电脑,调出那份没有发出去的邮件。收件人是集团审计部的公开邮箱,抄送是自己私人注册的匿名邮箱。
她删掉了匿名邮箱那一行。
然后她打开了那个加密的Excel文件:一万七千三百二十六个名字。她把这个文件和A-7模型的后门代码截图打包,准备作为附件发送。
但在点击发送之前,她犹豫了。
她想起蒋方舟说的话:“如果你是政府,你现在有两个选择。”
她想起郝健康说的话:“你知道快金网的实控人是谁吗?”
她想起那四十万投资人。那些人里面有多少是像她父亲一样的中老年人?有多少人把一辈子的积蓄搭进去了?有多少人现在正在承受着”我怎么这么傻”的自我拷问?
她想起那三万多借款人。那些在跑步机上狂奔的人,他们的债务如果被核销,他们还能重新开始吗?如果不被核销,他们要怎么还那些永远还不完的利息?
她想起那些数据。一万八千三百九十一个”重复借款”用户。他们的债务链条如果被切断,有多少人会上黑名单?有多少人的信用记录会从此一片漆黑?
这是一条链条。
链条上的每一环都连着人。每一个数字背后都有一个名字,每一个名字背后都有一段生活,每一段生活背后都有一个家庭。
她不知道自己的这一撬,到底会撬动什么。
她还是点了发送。
邮件发送成功的那一刻,她盯着屏幕看了整整三分钟。
然后她站起来,走到窗前。窗外还是北京五环外那片工地,还是那栋没修完的楼,还是那个在夜色里亮着的塔吊灯。她忽然觉得那些灯光不那么刺眼了。
不是变暗了。
是她的眼睛适应了。
十一、代价
邮件发出后的第三天,她被解雇了。
理由是”违反公司保密协议,泄露商业机密”。
蒋方舟在宣布决定的时候,脸上没什么表情。但他把她叫到会议室,关上门,说了一句话:
“你疯了吗?”
她摇头。
“你知道那份邮件会被转到什么地方吗?”
“知道。”
“那你还发?”
她看着他,平静地说:“因为有些事情,不是’不知道’就能当作不存在的。”
蒋方舟沉默了很久。
然后他从口袋里掏出一张名片,递给她。“这是我师兄。他现在在一个公益机构,专门帮那些被互联网金融坑害的受害者打官司。不是法律援助那种,是真的有人出钱的那种。你如果有时间,可以去联系他。”
她接过名片。名片上印着三个字:微光计划。下面是一个名字和一个电话号码。
“他收费吗?”
“不收。但他不接懒人。“蒋方舟说,“他只接那些愿意站出来的受害者。你如果有证据,可以先找他。”
她把名片收好。
走出公司大门的时候,她给周小圆发了一条微信:我辞职了。不是被裁,是自己走的。
周小圆秒回:你终于想通了。
她回:我没有想通。我只是不想再骗自己了。
周小圆那边显示”正在输入”,输入了很久,最后发过来一个拥抱的表情,和一句话:来我家吃饭。
十二、三年后
三年后。
杭州。
林鹿鸣站在西湖边,手里握着一杯冰美式。
湖面上有游船划过,船上的红旗在风里飘。断桥上挤满了拍照的游客,白堤上的柳树垂着嫩绿的枝条。这景色她从小看到大,闭着眼睛都能画出来。但今天看起来格外不一样。
不一样在哪里呢?
她想了想。
大概是因为今天早上,她刚收到一笔转账。
那是快金网清算组发来的赔偿款通知。她的债权申报通过了——作为曾经的内部员工,她的申报被列入了”特殊优先级”。赔偿比例是本金的12%。
十二万九千六百元。
她在快金网工作三年零七个月,税后工资总计大约一百四十万。那笔赔偿款相当于她一个半月的工资。但对于那些投入了几十万、几百万的普通投资人来说,这笔钱可能是他们这辈子能拿回来的全部。
三年前她发出的那封邮件,最终引发了一场持续半年的内部调查。调查结果没有公开,但快金网在清算过程中追加了一笔二十亿的资产处置,用于偿还投资人债务。比例从原来的3.7%提高到了8.2%。
不多。但比没有好。
这三年里,郝健康被调查了两次,最后因为”管理失职”降级调离,没有入狱。陈东方——那个副市长的岳父——在风暴来临前几个月就完成了一套复杂的资产转移,最后以”精神状态不佳”为由出境治疗,至今未归。
而她在这三年里,搬了五次家,换了三份工作,做过数据审计、写过公众号、去偏远山区支教半年、还在一个朋友开的深夜食堂里帮过两个月厨。
她没有成为她年轻时梦想的那种”写有尊严的句子”的作家。她甚至不确定自己还能不能写出那些句子。
但她还在写。
每天晚上,在那个租来的小房间里,她打开电脑,在备忘录里一个字一个字地敲。敲的是那些名字,那些数字,那些在数据洪流里被忽略的微小颗粒。
她把它们叫做”债务日志”。
不是给任何人看的。只是给自己。
十三、再遇
西湖边的音乐喷泉开始表演了。
她站在人群外围,看着那些水柱在灯光里舞动。高高低低的水柱像一群被指挥家挥舞的银色的手指,在《梁祝》的旋律里起起伏伏。
有人拍了拍她的肩膀。
她回头。
是一个中年男人。穿着普通的polo衫和卡其色长裤,背着一个双肩包,看起来像是来杭州出差的。他的头发白了一圈,但眼睛还是那么亮。
“真的是你。“他说。
她愣了几秒。“蒋……蒋总?”
蒋方舟笑了。“别叫我蒋总。叫老蒋就行。我上周刚辞职。彻底不干了。”
“辞职?”
“辞了。“他从背包里摸出一瓶矿泉水,拧开盖子喝了一口,“在体制内和体制外绕了十几年,累了。我现在想明白了,有些事情,不是你一个人能改变的。你能做的就是把你看到的记下来,然后等。等风来。”
她不知道该说什么。
蒋方舟 指了指旁边的长椅。“走,那边坐会儿。”
他们在长椅上坐下。喷泉的水雾飘过来,带着西湖特有的潮湿气息,落在皮肤上凉丝丝的。
“你还在写那个’债务日志’吗?“蒋方舟问。
她愣了一下。“你怎么知道的?”
“周小圆告诉我的。“他说,“她说你是她见过最轴的人。轴了三年,还在写。每天写。像在完成某种仪式。”
她没说话。
“我也还在做一件事。“蒋方舟从背包里掏出一个U盘,捏在手里转了转,“三年前财富365那个项目的原始数据,我一直留着。当时我的报告里没有写进去的那些东西,我都留着。我想等一个合适的时机公开。但等了三年,没等到那个时机。”
“为什么?”
“因为我怕。“他说,“怕公开了之后,那些数据被乱用,被曲解,被当成攻击的工具,而不是还原真相的证据。”
她看着他。“那你现在为什么还留着?”
蒋方舟把U盘放回包里。“因为我遇到了一个人。”
“谁?”
“一个纪录片导演。他想做一部关于P2P潮的片子。不是那种一味批判的,是真的去拍那些受害者的生活,拍那些数据背后的人。他需要素材。”
“你打算给他吗?”
蒋方舟没有直接回答。他看着湖面,喷泉的光影在他脸上明明灭灭。
“你知道我为什么当年从银保监会出来吗?“他忽然问。
“你说庙小妖风大。”
“那是一方面。“他说,“另一方面是因为我看够了。看够了那些文件在办公桌上转来转去,看够了那些’研究研究’和’原则上同意’,看够了那些坐在真皮沙发上跟我讲’金融创新’的人,三个月后就被请去喝咖啡。”
他顿了顿,“但我后来想明白了。问题不在那些人。问题在系统。在那个让好人也会变坏的系统。在那个让受害者变成帮凶的系统。在那个让所有人都觉得自己无辜的系统。”
“所以呢?”
“所以我决定不再等那个时机了。“蒋方舟站起来,拍了拍裤子,“我明天就把U盘给那个导演。不是因为他能拍好,而是因为——有些事情,错过那个时间点,就永远错过了。”
她也跟着站起来。“你说的那个导演,叫什么?”
“等片子出来你就知道了。“蒋方舟笑了笑,“名字我先不告诉你。但我保证你会看到它。因为那里面有你的影子。”
“我的影子?”
“你的名字,你的故事,你在那个房间里写下的那些东西。“他看着她的眼睛,“你以为没人记得?但我记得。那些数据是你跑出来的,那些发现是你做出来的。那些受害者的声音里,有你的声音。”
她张了张嘴,什么都没说出来。
蒋方舟伸出手。“好了,不说这些了。三年没见,走,请你吃个饭。”
她握住他的手。那只手干燥而温暖,像一个真实的承诺。
十四、最后一公里
吃饭的地方是西湖边一家老字号的小馆子。
蒋方舟点了西湖醋鱼和龙井虾仁,还要了一壶桂花酒。他们坐在靠窗的位置,窗外是夕阳下的雷峰塔,塔尖上落着几只乌鸦。
“你父亲怎么样了?“蒋方舟问。
“还是那样。“她说,“不认得我。但有时候记得一些很遥远的事情。”
“他知道你做的这些事吗?”
她摇头。“他不知道。他连我是谁都不记得了。”
“但他还是记得你。”
“什么?”
蒋方舟举起酒杯,抿了一口。“阿尔茨海默症有个特点。患者的短期记忆会先消失,但长期记忆保存得比较久。特别是那些情感浓度很高的事情——爱,恨,愧疚,执念。”
他放下酒杯,“你父亲可能不记得你叫什么名字,但他记得他有一个女儿。他记得他亏欠过她。他记得他年轻时欠过的钱是怎么还的。这些记忆比名字重要。”
她低下头,看着碗里的米饭。
“你相信吗,“她忽然问,“你做了那件事之后,你觉得自己改变了一些什么吗?”
蒋方舟想了想。
“我不知道我改变了什么。“他说,“但我知道,有一些人,因为那封邮件,多拿回来了一些钱。虽然不多,但那是真金白银。是有些人下半辈子的指望。”
“还有呢?”
“还有,“他说,“你让一些人知道,他们不是孤独的。那些受害者在维权群里说,他们不是贪心,他们是被骗的。他们不丢人。这句话听起来简单,但对那些被骂’活该’被骂’贪心’被骂’不配’的人来说,那句话很重要。”
她端起酒杯,一饮而尽。
酒是温的,入口甜,回味有点苦。
“我在写一本书。“她说。
蒋方舟眉毛一挑。“什么书?”
“不是那种出版的书。就是……一个记录。“她说,“我把那些名字都整理出来了。一个一个的。三万两千四百七十二条借款记录,三万两千四百七十二个人生。有些人的故事我知道结局,有些不知道。但我把能查到的都写下来了。”
“多少人看过?”
“只有我自己。“她说,“但我想,总有一天,会有人看到的。哪怕没有人看到,我也要写。因为那是他们存在过的证据。”
蒋方舟沉默了一会儿,然后笑了。
“我认识一个人,“他说,“也是一个写东西的。他说过一句话——写作是对抗遗忘的唯一方式。我一直觉得他在装。现在我觉得他说得对。”
窗外的夕阳已经完全落下去了。雷峰塔的灯亮起来,变成一个金色的剪影。
她从口袋里掏出那枚铜钱,放在桌上。
红绳从铜钱的方孔里垂下来,搭在桌面上,像一道细细的疤。
蒋方舟看了一眼那枚铜钱,没问是什么。
她拿起铜钱,对着灯光看了看方孔另一面的那些刻痕。老人说过,那是他爷爷刻的。四十七个标会。四十七次信任,四十七次还债。
四十七个”有人记着”。
“最后一公里。“她轻轻地说。
蒋方舟看着她。
“什么?”
“没什么。“她把铜钱收回口袋,“想起一些事情。”
她想起那个老人。想起他说的标会。想起他说的话:在这个世界上,有两种还债的方式。一种是用钱还。一种是用时间还。用钱还,债清了,人散了。用时间还,债不一定能清,但人记得。
最后一公里是什么?
最后一公里,就是从算法到人的距离。
就是从数字到名字的距离。
就是从”知道了”到”做到了”的距离。
就是从”我是无辜的”到”我愿意承担”的距离。
她想起那个梦里的那条路。那些裂缝。那些被算法吃掉的小微企业主。那些在跑步机上狂奔的债务人。那些在深夜里对着天花板流泪的投资人。
那条路还很长。
但有人在走了。
尾声
三个月后,林鹿鸣收到一个快递。
里面是一本书。书名叫《最后一公里:中国P2P潮口述史》。作者署名是一个她不熟悉的名字。
书的扉页上写着一行字:
献给所有在数据洪流中没有被记住的名字。
书的最后一章,记录了一个叫”林鹿鸣”的数据分析师的故事。她的名字被隐去了,但所有认识她的人一看就知道是谁。
书的附录里,列着三万两千四百七十二行数据。每一行是一个借款人的名字、身份证号、借款金额、借款时间、还款记录。
在那些数据的最下方,有一行注释:
以上数据由匿名举报人提供。举报人在提交这些数据时,已知可能面临的法律风险和社会代价。她选择提交,因为她相信:每一个被数字淹没的人,都应该被还原成一个有名有姓的人。这是技术时代最后的也是最重要的人文主义。
她合上书,走到窗前。
窗外是杭州的秋天。桂花开了,空气里弥漫着甜腻的香气。她在杭州住了二十八年,这是她第一次觉得这座城市的秋天这么好看。
她想起父亲。
想起他说过的话:还钱这个事情,不能拖。欠了人家的,就要还。哪怕还不起,也要让人家知道你记得。
她想起那个老人。
想起他说的话:人记得,比什么都重要。
她想起自己。
想起三年前那个凌晨三点十七分,她打开那封邮件,点击发送的那一刻。
那一刻她知道了。
知道了什么叫”最后一公里”。
最后一公里,就是你决定不再等待的那一步。
就是你决定不再害怕的那一步。
就是你决定成为那个变量的那一步。
她从口袋里掏出那枚铜钱,放在掌心。
方孔对着窗外的光。阳光穿过方孔,在她掌心里投下一个亮亮的光斑,像一个小小的太阳。
那枚铜钱在她掌心里微微发热。
不是阳光晒的。
是她自己的体温。
(全文完)