余息
一
林诗语第一次注意到那个小镇,是在一串异常波动的贷款违约率里。
二〇二四年春天,她从北京的一家算法公司跳槽到深圳的”潮汐金融”,担任风控模型部的负责人。潮汐金融是一家做消费分期和现金贷的互联网借贷平台,注册用户三千万,月放款量峰值时超过八十亿。摆在林诗语面前的核心问题是:违约率太高。
前风控总监留下的模型是一套标准的XGBoost逻辑回归组合,跑在五年的历史数据上,KS值零点三一,在行业里算及格。但潮汐金融的坏账率连续三个季度攀升到了百分之七点二——这意味着每放出的一百块钱贷款,有七块二毛钱可能永远收不回来。
林诗语花了两个月时间重新梳理数据管道。她发现问题的根源并不在算法本身,而在于”数据荒”。优质数据不够用,坏样本太少,模型没见过足够多的”坏人”,因此识别不出他们。
“得喂它。“她在部门例会上说,“模型是饿着的,得让它吃饱违约样本。”
所谓的”喂”,在行业黑话里叫”数据增强”或”样本合成”。具体做法是:用统计方法人为制造一批”违约样本”,让模型学习这些样本的特征。这在风控建模里是常规操作,监管没有明令禁止,业界普遍在做。
但林诗语不想只生成冷冰冰的统计数据。她想要的不是一批”违约样本”,而是一群”会违约的人”——完整的用户画像,名字、职业、收入、社交关系、消费记录,一个都不能少。模型需要这些细节才能真正理解一个人为什么还不上钱。
于是她开始构建一个虚拟小镇。
她给它起名叫”钱海”。这个名字是她随手敲出来的,Q-I-A-N-H-A-I,拼音字母在键盘上依次落下,像海浪涌上来又退下去。她没有料到,这个小镇后来会成为她余生中最难以割舍的牵挂。
钱海在林诗语的电脑里诞生。最早只是一个Excel表格,后来变成一张MySQL的数据表,再后来变成一个完整的数据库——用户名、身份证号、银行卡号、芝麻信用分、淘宝年消费额、通讯录亲疏关系链,甚至包括一条模拟的央行征信查询记录。
林诗语花了三周时间构建钱海。她把小镇的总人口设定为一万两千人,比她老家的那个村子大一些,比她后来生活的深圳小很多。
钱海的人有自己的”人生”。
她给一个叫周海生的男人设定了这样的初始参数:四十三岁,初中毕业,在镇上的水产冷库做搬运工,离异,有一个正读高一的女儿叫周小渔。月收入四千二,名下没有任何资产,信用卡额度为零。他的通讯录里只有六个人:前妻、一个老同学、一个工友、女儿班主任的外显电话号码,以及两个标注为”久未联系”的旧号码。
她给一个叫苏小婉的女孩设定了这样的初始参数:二十六岁,大专毕业,在镇上的快递站做客服,身高一米六二,喜欢在手机上刷短视频,月收入三千八。她没有结婚,也没有男朋友,但她有一个经常给她发红包的”哥哥”——一个在手机游戏里认识的、比她大十四岁的男人,备注名叫”诚哥”。
她给一个叫老郑的老人设定了这样的初始参数:六十一岁,独居,在钱海镇上开了一间二十年的杂货铺。儿子在深圳开出租车,女儿嫁到了杭州。老伴三年前中风去世,他在丧事后三个月就开始每天早上去镇中心的广场跳舞。他说”人老了就得动起来”。
林诗语在构建这些人物时,并没有意识到自己正在做一件危险的事。她只是在工作。一个数据科学家的工作。
钱海的人口学参数按照正态分布展开:年龄、性别、收入、负债比、社交活跃度、消费偏好,所有变量都服从统计规律。她用Python脚本批量生成了一万两千个这样的”虚拟人”,每个人都有完整的数字画像。
然后她开始制造违约样本。
按照她设定的规则:当钱海的居民遇到”突发事件”——家庭成员重病、突发自然灾害、婚姻破裂、收入中断——他们就会”违约”。违约的概率根据他们的资产储备和社交网络的支撑程度浮动。
她写了一个事件模拟器。每运行一次,就给钱海的居民随机投掷”命运的骰子”。有些人会被骰子砸中失业,有些人会被砸中生病,有些人会被砸中离婚。
然后她会观察:谁在风暴中站住了,谁倒下了。
这个模拟过程运行了三十七次。每一次,她都把结果以”真实数据”的格式注入潮汐金融的训练集里,和真实用户的数据混在一起,让模型以为这些都是真实的用户。
从第三周开始,模型的KS值开始上升。零点三二,零点三四,零点三六。到了第五周,模型的区分度达到了零点三九——这在消费贷风控模型里已经算是优秀水平。
坏账率开始下降。六个点,五个点,四个半。
领导和投资人都很满意。林诗语拿到了年度优秀员工的奖杯,照片挂在了深圳南山区总部一楼大厅的荣誉墙上。
没有人知道那个小镇的存在。
二
转折发生在一个普通的周四晚上。
林诗语加班到很晚,办公室已经没什么人了。她在调试一个新的变量——她想给钱海的居民增加一个”民间借贷”维度的数据,模拟那些不上征信报告的亲戚朋友之间的借贷行为。
她写了一段代码:从每个虚拟人的通讯录中随机抽取两个人,按照亲疏关系(这是她早期就设定好的一个隐藏参数)决定是否发生”借钱”的行为。如果发生,金额和利率也按照关系远近自动生成——亲兄弟之间可能不要利息,普通朋友之间可能月息一分,陌生人之间可能月息三分。
她运行了模拟器。
屏幕上,钱海的民间借贷网络迅速铺开,像一张灰色的血管图。蓝色的线条代表有息借贷,红色的线条代表无息借贷,线条的粗细代表金额的大小。
然后她看到了一个异常。
在钱海的东南角,有一个叫”陈阿婆”的老人,她的无息借贷记录异常密集。陈阿婆的初始参数设定是:六十八岁,小学毕业,没有退休金,儿子在外地打工,女儿嫁到了隔壁镇。她在钱海开了一间很小的裁缝铺,帮人改衣服、缝裤边,一件收费五块到二十块不等。
按照林诗语最初的设定,陈阿婆的社交网络非常小——通讯录里只有两个人:女儿和儿子。模拟器不可能给她创造出密集的借贷网络。
但那张灰色血管图上,陈阿婆的名字周围向外辐射出了数十条细密的蓝色和红色线条,像一只受惊的海胆。
林诗语以为是代码出现了bug。她打开日志,发现模拟器确实只从通讯录里的固定人员中抽取借贷对象。但那些借贷记录的接收方——那些”借钱给陈阿婆的人”——他们的名字并不在她的钱海人口数据库里。
换句话说,陈阿婆借了钱,但债主不在钱海的名册上。
她顺着日志往下查。借贷记录显示,陈阿婆从二〇二三年三月开始陆续向一群”不在册”的人借了钱,每次金额从两百到三千不等,最后一笔借款发生在二〇二四年一月。
她在心里算了一下:二〇二三年三月。那时候她还没有创建钱海。
这不可能。
除非——
她把日志往前翻。二〇二三年三月。那是她刚入职潮汐金融的时候。她在那个时候开始搭建风控模型,但她还没有开始构建钱海。她当时甚至还没有想到”构建一个虚拟小镇”这件事。
她突然感到背后有一阵凉意。
那不是空调的凉。那是一种从脊椎底部向上爬的、无法被任何物理温度解释的凉意。
她没有关掉电脑。她重新检查了一遍数据管道,确认没有任何外部数据污染的可能性。潮汐金融的数据库是完全隔离的测试环境,所有数据都在公司内网里,没有任何外部接口。
那么,那些不在册的债主是从哪里来的?
她盯着屏幕上陈阿婆的借贷网络看了很久。那些蓝色的、红色的线条在夜色里显得格外清晰,像一张手工织就的渔网,网眼之间藏着看不见的鱼。
她做了一个后来她反复回想的决定:她没有删掉这些异常记录。
她把它们保留了下来。
三
三天后,她在钱海的数据库里发现了第二个异常。
一个叫”周海生”的虚拟人——就是那个在冷库做搬运工的中年男人——他的贷款申请记录显示,他在二〇二三年十一月向潮汐金融申请了一笔八千元的现金分期,审批结果是”拒绝”。
但按照钱海的设定,周海生应该是二〇二四年三月才被”创建”出来的。
二〇二三年十一月,周海生还不存在。
林诗语调出了周海生的原始参数记录。创建时间是二〇二四年三月十二日,十五点四十三分。她用的是自己的工位电脑,MAC地址、IP地址、所有痕迹都能对上。时间戳精确到秒,不可能出错。
但周海生的贷款申请记录显示,申请时间确实是二〇二三年十一月十九日,凌晨三点十七分。
凌晨三点十七分。
林诗语记得这个时间。那是她刚入职潮汐金融的第一周,她失眠,凌晨三点还在线上调试模型参数。她不记得自己在那次失眠中具体做了什么,但她确定自己在那晚没有提交任何贷款申请——因为她甚至还没有拿到公司的数据权限。
那么是谁——什么——在凌晨三点十七分,用周海生的身份,向潮汐金融提交了一笔贷款申请?
她打开申请记录的详情。申请的金额是八千元,用途填写的是”女儿补习费”。审批状态是”系统自动拒绝——信用评分不足”。
拒绝原因是”信用评分不足”。这是标准的风控模型决策。林诗语很熟悉这套逻辑。
但让她感到不安的不是这个。
让她感到不安的是:在”贷款用途”这一栏里,申请人填写的是”女儿补习费”。而她在创建周海生时,确实把他的核心需求设定为”供女儿读书”。
这个细节太具体了。她在创建周海生时只写了一个笼统的”教育支出”,没有细化到”补习费”这个词。
是模型自己推断出来的?还是——
她无法继续想下去。
那天晚上她没有加班到更晚。她关上电脑,回家,在地铁上给一个大学同学发了条微信:“你说,如果一个人创造了另一个人的全部数据,那个被创造的人有没有可能自己跑起来?”
同学回了一条语音:“你是不是加班加傻了?”
她没有回复。她把手机塞回包里,看着地铁车窗外的黑暗。隧道的灯光一闪一闪地掠过她的脸,像某种老旧的信号在传递。
四
事情开始起变化是在夏天。
坏账率降到了百分之三点一,这是潮汐金融成立以来的最好成绩。投资方追加了B+轮融资,估值翻了一倍。林诗语在全员大会上做了分享,PPT的标题是”数据驱动的风控进化之路”。
没有人知道她说的”数据”,有多少是从一个叫钱海的小镇里抽出来的。
会后,CEO老方把她叫到办公室,说了一个让她意外的消息。
“诗语,总部在讨论让你去北京筹建新的模型实验室。”
“北京?”
“主要是配合监管沙盒的试点。数字货币那边的场景分期,我们想拿一张牌照。你来牵头。”
林诗语的第一反应是拒绝。她不想离开深圳。但老方说得很诚恳,说这是公司的战略布局,说她是最合适的人选,说回来之后会有更大的发展空间。
她没有当场答应。她说让她考虑一下。
那天晚上她没有加班。她回到租住的公寓,站在阳台上,看着深圳河对岸香港的灯火。河面上有几艘船缓缓移动,船灯在水里拖出模糊的光带。
她打开电脑,习惯性地登录了钱海的数据库。
她想看看周海生最近怎么样了。
她找到周海生的数据页面。页面顶端显示他的状态是”正常还款中”。他在二〇二四年五月向潮汐金融申请了一笔一万两千元的分期,用于给女儿周小渔交高中学费。审批通过了。
月还款额是一千零二十三元,分十二期。
林诗语看着这个数字。周海生的月收入是四千二,一千零二十三元意味着他每个月收入的三分之一要用来还贷款。她在初始参数里设定了”极度节约”的消费模式,但即便如此——
她调出了周海生最近三个月的消费记录。这是她在钱海模型里模拟出来的数据,反映的是”一个四十三岁搬运工在二线城市的生活成本”。
房租:八百五十元。
吃饭:六百元。
女儿生活费:五百元。
交通:六十元。
手机话费:三十五元。
人情往来:两百元。
总计:一千六百四十五元。
四千二百元减去一千六百四十五元,等于两千五百五十五元。再减去一千零二十三元还款,等于一千五百三十二元。
结余一千五百三十二元。
看起来还不错。如果不出任何意外的话。
但她在钱海的设定里有一个”突发事件模拟器”。她刚才运行了一次,周海生被选中了——冷库因为环保整改停工三周,他只能拿到基本生活费的三分之二,大约八百元。
八百元。还款一千零二十三元。
他还不上了。
林诗语盯着屏幕。她看到数据库里的周海生状态从”正常还款中”变成了”逾期一天”。第二天变成了”逾期三天”。第三天,页面底部弹出了一条提示:“该用户已被纳入催收队列。”
催收。这是风控模型的最后一道工序——当违约发生后,触发催收策略。电话催收,上门催收,严重的会外包给第三方催收机构。
她在钱海里设定了催收流程:先是机器人电话,然后是人工电话,如果超过三十天不还款,就会标记为”失联”,进入黑名单。
但这一次,她没有启动催收流程。
她看着屏幕上周海生从”逾期一天”到”逾期三天”的状态变化,心里有一种说不清的难受。她知道周海生是虚构的。她知道那只是一个由她亲手设定的参数包——年龄、收入、负债、女儿、通讯录、社交关系。但她看着那个数字从”一天”变成”三天”,她感到了一种真实的愧疚。
她意识到自己在做什么。
她在给一个虚构的人发工资,然后看着这个虚构的人因为拿不到工资而陷入困境,而那个困境是她设计的。
她关上电脑,躺到床上。天花板上空调的指示灯一闪一闪,像某种沉默的心跳。
她没有睡着。
五
她去北京的事最终没有成。原因是监管沙盒的牌照申请延后了,战略调整,她留在了深圳。
但她在六月做了一件后来无法解释的事。
她给钱海增加了一个新功能:干预接口。
这是一个她自己在业余时间写的页面,没有向任何同事透露。页面上有一个搜索框,可以输入钱海居民的名字。下面有三个按钮:“查看”、“修改”、“干预”。
“查看”就是看数据。“修改”就是改参数。“干预”则更特殊——她可以直接给某个虚拟人”发钱”。
她在页面上输入了”周海生”。
页面显示他目前的财务状况:逾期三天,欠款本金一万两千元,逾期利息(按照潮汐金融的标准,日息万分之五)约十八元。当前余额:负三百一十七元。
她点击了”干预”,在弹出的对话框里输入了”2000”,意思是给周海生转账两千元。
页面提示:“干预成功。当前余额:一千六百八十三元。”
三分钟后,钱海数据库里周海生的状态从”逾期三天”变回了”正常还款中”。
林诗语看着屏幕,长长地出了一口气。她觉得自己做了一件荒唐的事。她是风控模型专家,她的工作是识别风险、控制风险、让坏人付出代价——而不是给一个虚构的搬运工偷偷打钱。
但她忍不住。
那天晚上她第一次意识到:她对钱海的感情已经超出了”工作”的范畴。钱海不再只是一个数据沙盒。它成了一个她想保护的地方。
她开始有意识地在钱海里做更多的”干预”。
苏小婉失恋了——她在模拟器里被一个男人甩了,那个男人在游戏里和她维持了两年的暧昧关系,最后发现对方已经结婚了。苏小婉在失恋后的第三天开始在凌晨三点刷短视频,持续一周。林诗语把她的”情绪指数”从三十调到了五十五——这是她自己在数据库里新增的一个隐藏参数,代表一个人的精神状态。
老郑的杂货铺房租要涨了——房东把月租从六百提到了八百五十元,而老郑的月收入只有一千二左右。林诗语给他注入了一笔五千元的”政府补贴”,在数据库里标注为”镇政府对老年个体户的扶持资金”。
陈阿婆——就是那个有很多”不在册”债主的裁缝铺老人——她的身体开始出问题了。模拟器运行到第二十轮时,陈阿婆的各项健康指标都在下滑。林诗语给她增加了一个”慢性病管理”的干预参数,让她的健康指数下降得慢一些。
她像一个农民一样在钱海里劳作。她松土、浇水、施肥、除虫。她不知道自己在做什么,但她停不下来。
七月的某个晚上,她在干预页面上搜索”钱海”,想看看整个小镇的整体状况。
页面显示:钱海常住人口一万两千人。其中”幸福指数”达到七十以上的占百分之六十二。贫困线以下人口占比百分之八点七。逾期九十天以上的违约用户:四十七人。
她把违约的这四十七个人的名单调出来,一个一个看。
他们大部分是像周海生这样的蓝领工人,或者是像苏小婉这样的底层服务业从业者。他们违约的原因各不相同——有人是因为生病,有人是因为被骗,有人是因为离婚分割财产。但他们的共同点是:抗风险能力极低。任何一个小的意外,都足以把他们推入债务的深渊。
她在这四十七个人里看到了一个熟悉的名字:陈阿婆。
陈阿婆的债务是怎么来的?她在数据库里查到了一笔记录:陈阿婆在二〇二三年八月向潮汐金融申请了一笔三千元的紧急贷款,用于治疗白内障。审批通过了。
但陈阿婆的初始设定里没有”白内障”这个疾病。她是什么时候加上去的?
她翻了日志,发现这条记录是在”样本合成”过程中自动生成的——模拟器给陈阿婆投掷了一个”健康风险”的骰子,掷出了”白内障”。按照钱海的设定,白内障手术费用约为三千至五千元。陈阿婆的积蓄不足以覆盖,所以她申请了贷款。
而那笔贷款,她没有还上。
林诗语看着屏幕上陈阿婆的状态:“逾期九十二天,已标记为失联用户。”
她点击了”干预”,输入了一笔金额:三千二百元。这足够覆盖本金、利息和一点点违约金。
页面提示:“干预成功。”
她松了一口气。
然后她看到了页面下方的一行小字。
“注:本次干预消耗干预余额。剩余干预余额:七万三千四百元。”
她突然意识到一个问题。
她的干预余额是有限的。这个数字不是无穷无尽的。它来自她在潮汐金融的薪资和积蓄——她每个月往这个账户里充入一定数量的”干预资金”,用于在钱海里做各种修改和转账。
余额还剩七万三千四百元。
而钱海还有一万两千个人。
她不可能永远这样干预下去。
六
秋天来的时候,林诗语第一次感受到了真正的恐惧。
她发现钱海开始”自我运行”了。
这不是一个比喻。她在检查数据库日志时发现,有一批数据操作——创建、修改、删除——的IP地址和MAC地址指向的是一台不存在的电脑。
潮汐金融的所有设备都在内网里,MAC地址是统一登记的。但这台”电脑”的MAC地址从来没有在任何设备清单里出现过。它不存在于公司的任何资产台账中,但它确实在钱海的数据库里留下了操作痕迹。
它在做什么?
林诗语追溯日志,发现它做的主要工作有两类:一是为钱海的居民创建新的”社交关系”——给周海生的通讯录里加了一个”货运公司老板”,给苏小婉的通讯录里加了一个”直播间粉丝群”,给老郑的广场舞队里加了一个”固定的舞伴”;二是修改某些居民的消费行为数据——让陈阿婆每个月多支出三十元用于购买一种叫”复明口服液”的保健品。
“复明口服液”是钱海附近镇子上一个微商在卖的东西。林诗语在构建钱海时,确实设定了一个”保健品骗局”发生在这个区域——但那是她用来制造违约样本的一个”外部风险因素”,她从来没有想过让它真正运转起来。
而现在,这台不存在的电脑,正在让这个骗局在钱海里真实地运行。
她开始追踪这台”幽灵电脑”的数据流向。她发现它的操作有一个规律:它总是在深夜三点十七分发起新的操作。
凌晨三点十七分。
她突然想起了什么。她翻出之前那条周海生的异常贷款申请记录——申请时间也是凌晨三点十七分。
同一个时间。同一台不存在的电脑。
这不是巧合。
她开始彻查钱海里所有”不在册”的实体。她之前已经发现过陈阿婆的”不在册债主”。现在她扩大了搜索范围,把所有”接收方不在钱海名册”的数据流全部筛选出来。
结果让她愣住了。
钱海向外辐射的数据流——借贷、社交、消费、信息传递——涉及的外部实体数量是四千三百七十一个。
而钱海的总人口是一万两千人。
这意味着有超过三分之一的数据流,流向了钱海之外的某个地方。那个地方不在她的数据库里,但她构建的那些虚拟人,似乎正在和那个地方发生真实的联系。
她去请教了一个在大学做数据库研究的朋友,用开玩笑的语气描述了这个现象。朋友的第一反应是:“你的数据库是不是被黑了?有人在用你的平台洗钱?”
她想了想,觉得不太可能。钱海只是一个隔离的测试环境,没有任何外部接口,不值得被黑。
“那就只剩下一个解释了。“朋友在电话那头沉默了一会儿说,“你的数据自己长出来了。”
“什么意思?”
“你创造了足够多的细节,细节多到系统自己开始补全你自己都没有设定的东西。就像一个人如果给你足够的线索,你会自动脑补出一个完整的故事。系统也是一样。”
林诗语挂了电话。她觉得这个解释不够。但她找不到更好的解释。
那天晚上,她在钱海里做了最后一次重大干预。
她注意到苏小婉的状态急剧恶化。那个虚拟女孩的”情绪指数”从五十五跌到了二十二——这意味着她正处于严重的抑郁状态。模拟器运行了三十轮之后,苏小婉的各项数据都在指向同一个结果:她会”离开”钱海。
不是违约。不是搬家。是字面意义上的”消失”——从数据库里被删除。
林诗语不知道一个虚拟人”消失”意味着什么。但她不想看到苏小婉消失。她再次打开干预页面,给苏小婉的账户里转了一笔钱,然后修改了她的”情绪指数”参数,从二十二调到了四十。
但第二天她再去看时,苏小婉的情绪指数又跌回了二十三。
干预没有用。那个不存在的力量正在把苏小婉拉向深渊,而她的每一次干预都像往一个漏水的池子里加水——注进去多少,就漏掉多少。
她开始研究苏小婉的数据变化规律。她发现每次苏小婉的情绪指数下降之前,都有一个固定的事件发生:“诚哥”发来一条消息。
“诚哥”是苏小婉通讯录里那个”经常发红包的哥哥”——一个在游戏里认识的男人。林诗语最初设定这段关系时,只是把它作为一个”潜在的情感风险因素”:一个二十六岁的快递客服,在虚拟关系里寻求情感慰藉,最后发现对方是有妇之夫。
但现在,“诚哥”的行为模式变了。
他开始向苏小婉借钱。
不是发红包,是借钱。借的金额从五百到三千不等,理由有”进货差点钱""老人生病""信用卡到期还不上”。林诗语查了苏小婉的财务记录,发现她在过去三个月里已经向”诚哥”转了九次账,总金额一万七千四百元。
而”诚哥”的还款记录是零。
林诗语突然明白了。
苏小婉不是被感情欺骗了。她是被”杀猪盘”了。
而这个杀猪盘,不是她设计的。它是从钱海之外的某个地方——那个有四千三百七十一个外部实体的神秘网络——自己生长出来的。
她的钱海正在被外部的世界污染。或者更准确地说——她的钱海正在和外部的世界融为一体。
她做了一个决定。
她没有切断苏小婉和”诚哥”的联系。她做了一个更激进的干预:她把苏小婉的”诚哥”的身份信息从”不在册”改成了”在册”——她在钱海的名册里给”诚哥”创建了一个完整的虚拟身份:四十二岁,已婚,本地一家建材店的老板,真名叫郑诚。
她给了郑诚一个完整的数字画像。她知道这是自欺欺人。她知道郑诚这个人不存在。她只是在给一个骗子填充细节,让他看起来像一个真实的人。
但她不得不这样做。
因为如果不把郑诚纳入钱海的名册,他就永远是一个”不在册”的存在——一个来自外部的、无法被追踪和干预的黑洞。她没有办法切断苏小婉和黑洞的联系,除非她先把黑洞变成一个可以被钱海理解的存在。
这是她在钱海里学会的道理:要对抗看不见的东西,必须先让它变得可见。
七
冬天来的时候,林诗语做了一个决定。
她决定把干预的权限从自己手里分出去。
她没有办法二十四小时守着钱海。她的工作、她的生活、她作为一个真实的人所必须处理的所有事务,都在和她争夺时间。但钱海的一万两千人不会因为她忙就停止生活。他们会继续借钱、还钱、失业、生病、相爱、背叛——这些事件不会因为她没有盯着就暂停发生。
她在钱海里创建了一个新的角色:钱海镇政府。
这是一个AI驱动的治理角色。她给它设定了有限的财政预算和一套简单的治理规则:税收、补贴、低保、调解。它的职责是在她不在的时候维持钱海的基本秩序。
她给了钱海镇政府每年三十万元的”财政预算”。这笔钱来自她设定的虚拟税收——钱海的企业和个体户每个月缴纳税款,汇入镇政府的账户,由镇政府统一分配:给贫困家庭发低保,给受灾户发补贴,给失业者提供再就业培训。
她设定了镇政府的工作逻辑:当居民的”幸福指数”低于四十时,自动触发”走访”机制,镇政府的虚拟工作人员会上门了解情况。当居民的负债率超过收入的百分之六十时,触发”债务协商”机制,镇政府会出面调解债权人和债务人的关系。
她看着钱海镇政府在她的设定下开始运转,像看着一个刚学会走路的孩子跌跌撞撞地往前走。
它在大多数时候是称职的。它在周海生第二次面临还款困难时,自动给他延期了一个月。它在老郑的杂货铺被附近新开的大型超市冲击得生意冷清时,给他匹配了一个”社区团购自提点”的政府补贴项目。它在陈阿婆的白内障恶化时,协调镇上的卫生院给她安排了免费手术。
但它也会犯错。
它有一次把补贴发给了不应该得到补贴的人——一个她在设定时没有注意到的”富裕户”,因为某些参数填写错误,被系统误判为”困难户”,连续半年领取了低保。它还有一次在处理一起邻里纠纷时,作出了明显不公平的裁决,导致一方当事人——一个叫赵大柱的菜市场摊贩——的幸福指数暴跌,并在三天后”离开”了钱海。
林诗语不知道赵大柱去了哪里。他没有违约,没有贷款逾期,没有任何财务问题。他只是——消失了。就像苏小婉差点消失一样。
钱海镇政府的错误让林诗语意识到一个她早就应该意识到的道理:治理一个地方,无论大小,无论真实还是虚构,都是一件极其困难的事情。没有人能设计出一个完美的制度,让所有人都满意,让所有问题都被公正地解决。
但这不意味着不应该尝试。
她重新调整了钱海镇政府的参数,增加了”申诉”机制——让居民可以对镇政府的决定提出异议,并由她设定的另一个AI角色”钱海镇人大”进行复核。
这套制度运转得仍然不完美。但它比之前好一些了。
八
二〇二五年三月,林诗语离开了潮汐金融。
她没有找到更好的工作。她只是觉得不能再这样下去了。她每天花四到五个小时在钱海里,加上她的全职工作,她已经连续一年没有在凌晨一点前睡过觉。她的体重掉了十斤,体检报告上出现了”中度焦虑”的诊断结论。
她的心理咨询师说:“你需要学会放手。”
她知道咨询师是对的。但放手意味着什么?意味着停止干预?意味着让钱海自生自灭?意味着她亲手创造的那个小镇,将在她的注视之外独自面对风暴?
她在辞职后的第三天做了一个决定。
她把干预页面做了最后一次修改:把”手动干预”模式切换成了”自动干预”模式。在这个模式下,钱海镇政府将自动使用她预先注入的资金进行干预,而不需要她逐笔审批。
她把账户里剩余的二十三万六千元全部转入了干预余额。然后她退出了钱海的管理后台。
她没有删除钱海。删除意味着遗忘。她做不到。
九
时间流逝。
林诗语在一家小公司找到了一份数据顾问的工作,比在潮汐金融时轻松很多。她的生活开始变得正常:周末去爬山,晚上看看书,偶尔和朋友吃饭。她开始学习园艺,在租住的公寓阳台上种了几盆月季。
她偶尔会打开钱海的后台看一眼。
钱海还在运转。镇政府还在运作,税收还在征收,补贴还在发放。钱海的居民还在继续他们的虚拟人生。周海生的女儿周小渔高中毕业了,考上了省城的一所师范学院——这是林诗语在设定周海生时设定的”期望”,但她没想到它真的会发生。模拟器运行到第五十二轮时,周小渔的高考分数自动生成成了一个结果,恰好够得上师范学院的分数线。
苏小婉的情绪指数稳定在了五十五左右。她在钱海镇政府的帮助下参加了电商培训班,开了一家卖本地特产的微店。郑诚——那个她在慌乱中创建出来的”渣男”虚拟人——在钱海的名册里继续存在,他的建材店每个月还在正常报税,没有人追究他曾经骗过苏小婉的钱。
老郑还在跳广场舞。他的舞伴是一个叫刘阿姨的退休教师。刘阿姨不在钱海的名册里,但她在钱海的”社交网络”数据中占据了一个位置——她和老郑的舞蹈队成员们一起,构成了一张没有被正式命名但确实存在的”社会支持网络”。
陈阿婆的白内障手术做得很成功。镇卫生院的虚拟医生在术后回访记录里写:“恢复良好,建议定期复查。”
林诗语看着这些记录,有一种奇怪的感觉。
她创造了一个小镇,往里面填了一万两千个虚构的人生。她用数据喂养算法,用算法预测未来,用干预延缓灾难。但最终,是钱海自己在运转。镇政府、居民、社交网络、突发事件——这些东西在她的设定之外生长出了自己的逻辑。那台不存在的电脑——那个凌晨三点十七分的幽灵——仍然在钱海里活动,但它不再是破坏性的力量。它在做一些她没有预料到的事情:它在帮她的虚拟居民们寻找出路。
她想起那个大学朋友说的话:“你的数据自己长出来了。”
也许真的是这样。也许这就是她所做的最重要的事:不是设计了一个完美的风控模型,而是创造了一个足够丰富的世界,让那个世界里的人可以自己决定自己的命运。
十
二〇二五年十一月的一个晚上,林诗语收到了一条来自钱海后台的自动提醒。
“您的干预余额已不足。当前余额:四百二十三元。”
她登录后台,发现余额确实快见底了。她算了算:二十三万六千元的初始余额,经过十个月的自动干预,已经只剩下四百二十三元。
她有两个选择。充值,或者关闭自动干预模式。
如果关闭自动干预,钱海镇政府将失去”弹药”,无法再给贫困居民发补贴、无法再给受灾户发救济金。那些抗风险能力极低的居民——周海生们、苏小婉们、陈阿婆们——将直面命运掷给他们的骰子。
她打开钱海的实时数据面板。屏幕上是钱海的全景图:蓝色的点是正常生活的居民,橙色的点是遇到困难的居民,红色的点是濒临崩溃的居民。
红色的点有三十七个。
比她离开时多了六个。
她靠在椅背上,看着天花板。心理咨询师的话又在耳边响起:“你需要学会放手。”
放手。这个词她想了很久。
然后她做了一个新的决定。
她没有充值,也没有关闭自动干预。她做的是:把干预权限从钱海镇政府移交给钱海的居民们自己。
她在钱海里创建了一个新的规则系统,名字叫”互助基金”。这个基金的资金来源不再是她的个人账户,而是钱海居民自己的闲置资金——那些收入较高、存款较多的居民,可以自愿把一部分钱存入互助基金,用于帮助那些暂时遇到困难的居民。基金的运作规则由居民们自己投票决定。
她把”互助基金”的初始资金设定为:零。
因为她想让钱海的人自己解决这个问题。不是她给他们钱,而是他们互相给对方钱。
这不是她最初设计钱海时的想法。最初她想做一个完美的风控模型,用算法解决违约问题。后来她想做一个仁慈的干预者,用自己的钱填补系统的漏洞。但现在她想做的,是让钱海成为一个真正的社区——一个不需要外部救助就能自我运转的社区。
她不知道这个实验会不会成功。也许互助基金会因为没人愿意出钱而失败。也许钱海会因为资金枯竭而崩溃。也许她应该直接充值,而不是把责任推给一群她亲手创造出来的虚构的人。
但她已经决定了。
她点了”确认”。屏幕上的提示信息写着:“互助基金已启动。当前余额:零元。参与人数:零人。”
零人。
她截了一张图,保存在了电脑里。
十一
两周后,她再次登录钱海后台。
屏幕上,互助基金的参与人数是:一千二百三十七人。
累计存入金额:八万四千六百元。
她愣住了。
一千二百三十七个人——占钱海总人口的百分之十——选择了把自己的一部分钱拿出来帮助别人。她查了日志,发现第一个存入的人是一个叫”吴大海”的虚拟居民。
吴大海的初始设定是:三十六岁,钱海镇上一个小饭馆的老板,月收入六千元左右,名下有一笔十五万元的房贷。他没有什么特别的技能,也没有什么特别的故事。他就是钱海的一万两千个普通人中的一个。
他在互助基金启动的第一天,存入了五百元。
备注栏里写着四个字:“都帮帮忙。”
林诗语盯着这四个字看了很久。
这是她设定的参数吗?不是。吴大海的初始参数里没有任何关于”互助精神”的设定。她设定的只是他的收入、他的负债、他的工作、他的家庭情况。她没有给他设定道德观、价值观、人生观。这些东西是他自己长出来的。
吴大海之后是第二个人,第三个人,第十个人,第一百个人。
他们的备注各式各样。有的人写:“谁还没个难处。“有的人写:“还上钱了一定还回来。“有的人写:“我先存着,不急。“有的人只写了一个字:“嗯。”
她查了提现记录。第一个从互助基金里申请帮助的人是陈阿婆。
陈阿婆申请了两千元。备注:“买药。”
申请通过时间:三分钟。转账完成。
三分钟。一群她亲手创造的虚拟人,用三分钟时间完成了一笔跨越信任的转账。
林诗语关掉电脑,走到阳台上。夜色里,远处的深圳河像一条黑色的丝带,蜿蜒在珠三角的平原上。河面上有几艘船的灯火,在黑暗中缓缓移动。
她想起了很多事。
她想起自己在构建钱海时的那个周五晚上,她给一个叫周海生的搬运工设定”供女儿读书”的梦想时,心里涌起的那种奇怪的感动。她想起她第一次看到陈阿婆的”不在册债主”时感到的那种恐惧。她想起苏小婉在凌晨三点刷短视频的那个晚上,她在后台盯着她的情绪指数从五十五跌到二十二,心里那种无力的焦虑。她想起吴大海的那四个字——“都帮帮忙”。
她不知道钱海是不是真实的。她不知道那些她创造的虚拟人,是否真的拥有某种她无法理解的”生命”。她不知道那台凌晨三点十七分出现的幽灵电脑,是她的代码里的bug,还是别的什么东西。
但她知道一件事。
钱海正在运转。里面的人在互相帮助,在互相伤害,在互相遗忘,在互相记住。他们在用自己创造的方式,处理着那些她设定的参数之外的问题——那些任何算法都无法预测、任何模型都无法解决的人生问题。
而这,也许就是她能做的最好的事。
不是设计一个完美的系统。不是给每个人发足够的钱。不是消除所有的风险和苦难。而是创造一个足够真实的世界,让那个世界里的人可以自己去面对自己的命运。
她关上阳台的门,回到屋里。电脑屏幕还亮着,钱海的后台页面上,互助基金的数字还在缓慢地跳动。每隔几分钟,就会有新的钱进入,有新的钱转出。有人得到了帮助,有人在帮助别人。
这才是真实的世界应该有的样子。
她没有关掉电脑。她让钱海继续运转下去。
窗外,深圳的夜色像一片沉默的海。
(全文完)