浮动的基准线

招魂者 · 2026/5/17

林知微第一次注意到那条线,是在三月十七号的凌晨。

她所在的部门叫”基准利率与定价中心”,隶属于城市信用管理局,办公地点在金融塔的三十七层。这个部门只有十二个人,负责维护整座城市的信用基准线——一条看不见的、决定了所有人生活成本的数字分界线。

信用分数在基准线以上的人,贷款利率低,房租便宜,地铁卡打折,医院挂号优先。基准线以下的人,一切反过来。这不是法律,但比法律更有效。因为它精确、冰冷、无人能质疑。

林知微的工作是监控基准算法的运行状态,确保它按照既定的模型调整。算法本身是十五年前由一个叫陈望舒的数学家设计的,后来陈望舒离开了管理局,去了哪里没人知道。算法留下来,像一台永动机一样运转。每隔六小时,它会根据城市的宏观经济数据、信贷违约率、就业指数等数百个变量,重新计算一次基准线。

理论上,基准线每天最多浮动零点三个百分点。

三月十七号凌晨两点四十七分,林知微看到它浮动了零点五个百分点。

她以为是系统延迟造成的数据叠加。她刷新了三次页面,重启了监控终端,甚至跑到隔壁机房亲手检查了数据接口的物理连接。一切正常。

基准线确实在凌晨两点四十七分向上跳了零点五个百分点。

这意味着,在这个城市里,大约有三十七万人的信用分数在一夜之间从基准线以上滑到了基准线以下。他们的贷款利率会上浮,房租会涨价,明天早上醒来的时候,生活会变得更贵一点点。

零点五个百分点。听起来不多。但林知微知道,在这个精密的信用体系里,零点五个百分点就是一道悬崖。

她在值班日志上记录了这个异常,标注为”待核查”,然后坐在工位上发呆到天亮。

第二天早上,部门主管方达看了值班日志,皱了皱眉。

“可能是外部数据源的波动,“他说,“上周统计局更新了就业指数的权重,系统可能还在自适应。”

“就业指数的权重调整只会影响零点零三到零点零五个百分点,“林知微说,“零点五个百分点的浮动需要至少六个核心变量同时发生剧烈变化。我查过了,过去二十四小时没有任何一个核心变量出现异常波动。”

方达看了她一眼。那个眼神林知微很熟悉——“你太认真了”。

“先观察两天,“方达说,“如果持续异常,我们再上报。”

林知微没有再说什么。她回到工位,打开了基准算法的源代码。

这是她第三次读这段代码。前两次是在入职培训的时候。算法的核心是一个改良的多变量回归模型,加入了时间序列分析和贝叶斯更新机制。代码写得非常漂亮,简洁而优雅,像一首用Python写的十四行诗。陈望舒显然不仅仅是个数学家,他还是个艺术家。

林知微花了整个上午重新审查了每一个函数、每一个参数、每一个条件分支。她没有发现任何问题。

但那天下午两点十三分,基准线又跳了零点三个百分点。

这一次,她没有写在值班日志上。她开始自己记录。

林知微三十二岁,单身,信用分数八百一十七,远高于基准线。她住在金融塔附近的一个四十平米的公寓里,月租三千二,这个价格是因为她的信用分数打了七折。

她原本不是做这个的。她大学学的是应用数学,研究生方向是随机过程,毕业后去了一家量化基金做算法交易。干了三年,赚了一些钱,然后觉得没意思。她不想让她的数学能力只用来帮富人赚更多的钱。

信用管理局在招人的时候,宣传语是”用数学让城市更公平”。林知微觉得这个说法有点天真,但至少方向是对的。于是她考了进去。

三年了。她现在觉得”用数学让城市更公平”这句话确实天真,但方向也不完全错。只是”公平”这个词太复杂了,复杂到连数学都没法完全定义它。

基准线就是公平的近似解。一个不完美的、但可操作的近似解。

但现在这个近似解在漂移。

一周之内,基准线累计向上浮动了二点一个百分点。

这在理论上几乎是不可能的。按照陈望舒设计的算法,即使所有核心变量同时发生极端变化,单周浮动也不会超过一点五个百分点。

林知微把她的观察整理成了一份报告,附上了完整的数据追踪和代码审查记录。她把报告发给了方达,同时抄送了技术总监周琳。

方达没有回复。周琳在第二天把她叫到了办公室。

周琳五十多岁,头发花白,是管理局的老人了。她比陈望舒晚两年入职,据说当年是陈望舒面试的她。

“你的报告我看了,“周琳说,“数据是对的。”

“那为什么——”

“但我需要你理解一件事,“周琳打断她,“基准线不仅仅是一个数学模型。它是一个社会契约。如果我们公开承认它出现了无法解释的偏移,会发生什么?”

林知微沉默了几秒。

“恐慌,“周琳说,“三十七万人突然发现自己的信用分数跌到了基准线以下,他们已经够焦虑了。如果我们告诉他们,这一切可能是因为算法出了问题——你想象一下。”

“但如果算法确实出了问题——”

“算法没有出问题,“周琳说,“你的代码审查已经证明了这一点。算法在按照既定逻辑运行。只是……它的输出和我们的预期不一致。”

“那不就是出了问题吗?”

周琳看着她,表情很复杂。像是欣赏她的直率,又像是遗憾她不够成熟。

“知微,你先回去吧,“周琳说,“我会安排人从外部数据源的角度再做一次排查。你继续监控,但不要再发邮件了。”

林知微走出办公室的时候,注意到周琳桌上放着一本旧书。书脊上印着一行字:《非合作博弈与信用均衡》。作者:陈望舒。

林知微没有停止调查。

她开始从另一个角度入手:如果算法本身没有问题,那么问题一定出在输入数据上。算法是机器,机器不会说谎。但如果喂给机器的数据被篡改了,机器就会得出错误的结论。

她花了三天时间,逐一检查了基准算法的所有数据源。统计局的宏观经济数据、央行的信贷报告、人力资源和社会保障局的就业数据、税务部门的纳税记录……一共三百七十二个数据接口,每一个都正常。

但在第一百九十三个接口——城市人口流动数据——她发现了一个微小的异常。

这个接口提供的数据是城市常住人口的流入流出记录,用于计算人口变动对信用供需的影响。数据本身没有问题,但数据的提交频率变了。

正常情况下,这个接口每天更新一次。但从三月十五号开始——也就是基准线第一次异常跳动的两天前——它开始每六小时更新一次。

提交频率的增加本身不会影响基准线的计算,因为算法设计了一个平滑机制,会自动过滤掉高频噪声。但如果提交的数据内容本身发生了微妙的变化——比如,某个人口segment的流动方向出现了统计学上的异常——那么高频提交就会放大这个异常的影响。

林知微提取了三月十五号前后的人口流动数据,做了一个差分分析。

结果让她愣住了。

三月十五号之后,城市中心区域出现了一波微小但持续的人口净流入。每天大约三百到五百人,这些人不是从其他城市来的,而是从本市的远郊区迁入的。他们的特征高度一致:年龄在二十五到三十五岁之间,学历本科以上,年收入在八万到十五万之间,信用分数在五百五到六百之间——刚好在基准线附近。

这些人的流动模式太规律了。不像是自发的迁徙,更像是被某种力量引导的。

林知微想起了博弈论里的一个概念:策略性移民。在一个信用体系里,如果一群人能够有组织地改变自己的地理位置,他们就可以影响区域性的信用密度,从而影响基准线的计算。

但这需要多少人?需要多高的组织度?

她做了一个粗略的模拟。要让基准线出现二点一个百分点的偏移,至少需要两万人在同一时间段内进行策略性迁移。

两万人。这不是一个人能组织的。甚至不是一个公司能组织的。

这需要一种系统性的力量。

三月二十五号晚上,林知微在加班的时候,遇到了一个人。

他坐在三十七楼的走廊尽头,靠在窗边,手里拿着一杯已经凉透的咖啡。看上去四十多岁,穿着一件洗得发白的灰色衬衫,头发有点乱,但眼神很清醒。

“你就是林知微?“他问。

“你是谁?”

“我叫陈望舒。”

林知微的手指微微收紧。陈望舒。十五年前设计了基准算法的数学家。然后消失了。

“你怎么进来的?这栋楼需要信用分数七百以上才能刷卡进三十七层。”

陈望舒笑了一下。“我的信用分数是九百六十三,“他说,“全城最高。知道为什么吗?因为基准算法是我写的。系统对我有一个隐含的偏好——不是因为我在代码里留了后门,而是因为我的行为模式和算法的理想模型完全吻合。”

“你来找我做什么?”

“我猜你已经发现了。“陈望舒说,“基准线在漂移。”

“你知道原因?”

陈望舒沉默了一会儿。窗外是城市的夜景,无数灯光像数据点一样铺展到地平线。从这个高度看下去,城市像一个巨大的电路板。

“原因是我,“他说,“也不完全是我。“

陈望舒请她坐下来。走廊尽头有一排老旧的沙发,是给加班员工休息用的。他们并排坐着,面对着落地窗外的夜景。

“我离开管理局之后,做了很多事,“陈望舒说,“教书,写书,到处旅行。但有一件事我一直没放下——基准算法。”

“你一直在监控它?”

“不是监控。是思考。我一直在想,我设计的那个算法,到底有没有一个根本性的缺陷。”

“什么缺陷?”

“你做过量化交易,你应该知道,所有的模型都有一个隐含假设——市场参与者的行为是分散的、随机的、没有中心化协调的。如果这个假设被打破了,模型就会失效。”

林知微想了想。“你是说,有人在协调行为来攻击基准算法?”

“不是攻击,“陈望舒摇了摇头,“是……共振。”

他打开手机,给她看了一个东西。那是一个微信群,名字叫”第七象限”,群成员有四万多人。

“这个群是我建的,“陈望舒说,“准确地说,是我在六年前建的。最初只是一个数学爱好者的讨论群。后来人越来越多,讨论的话题也越来越杂。 economics、博弈论、行为心理学……还有信用体系。”

“然后呢?”

“然后有一天,有人在群里提出了一个问题:如果有一群人同时做同一件事,能否改变基准线的计算结果?”

林知微的心跳加快了。

“我计算了一下,“陈望舒说,“理论上,如果两万人在精心设计的时间窗口内进行策略性迁移,可以对基准线产生零点五到一点五个百分点的影响。我把这个计算结果发在了群里。”

“你疯了?”

陈望舒没有否认。“我只是想验证一个理论。我没想到真的有人会去执行。”

“但你也没有阻止。”

陈望舒沉默了很长时间。

“我不知道该不该阻止,“他最终说,“你知道基准线十五年来的趋势吗?一直在缓慢上升。每年大约上升零点零八个百分点。听起来不多,但十五年下来,累计上升了一点二个百分点。这意味着每年有更多的人从基准线以上滑到以下。他们没有做错任何事,他们的收入没有减少,信用记录没有污点。他们只是……被数学淘汰了。”

“因为城市在发展,经济总量在增长,基准线自然会上调以匹配新的均衡状态。”

“对,这就是标准解释,“陈望舒说,“但这个解释忽略了一点——基准线的上调不是均匀的。它对处于边缘的人——那些分数刚好在基准线附近的人——影响最大。而这些人,恰恰是城市里最脆弱的群体。他们可能刚刚毕业,可能正在还房贷,可能正在攒钱给孩子交学费。基准线每上升零点零一个百分点,就有一千多人从’正常’滑向’昂贵’。没有人注意到他们。因为系统是如此庞大,如此精密,以至于个别人的坠落完全不会在统计上显现出来。”

林知微没有说话。她知道陈望舒说的是对的。

“所以当有人在群里说’我们来推回去’的时候,“陈望舒说,“我没有说话。沉默就是默许。我知道。“

那天晚上回到家,林知微失眠了。

她躺在床上,盯着天花板。天花板上有一条细长的裂缝,是去年地震的时候留下的。房东一直没有修,因为修裂缝不在租房合同的维修条款里。房东可以说:“这不是结构损伤,不影响居住安全。“但对林知微来说,那条裂缝每天晚上都在那里,像一条微型的基准线,把天花板分成两半。

她在想陈望舒的话。也在想那些被基准线淘汰的人。

她想起了一个人。她大学时候的室友,叫赵敏。赵敏学的是中文系,毕业后在一家出版社做编辑,月薪六千。信用分数五百八十,在基准线附近反复横跳。有一次赵敏的分数跌到了基准线以下,她的房租突然涨了八百块。赵敏打电话给房东,房东说:“不是我要涨,是系统自动调整的。你的信用分数降了,风险溢价就上去了。我也没有办法。”

赵敏后来搬到了远郊区,每天坐两个小时地铁上班。她的信用分数因为通勤时间增加而继续下降——通勤时间是一个间接变量,会通过影响”生活稳定性指数”来影响信用分数。

赵敏的分数越低,生活就越贵。生活越贵,分数就越低。

这是一个完美的负反馈循环。

林知微那时候刚进管理局,她看到了赵敏的数据,但什么也没有做。因为她能做的只是监控算法,而不是改变它。

现在,有人在试图改变它。

但方式是错的。

三月二十七号,林知微做了一个决定。

她没有上报。也没有加入”第七象限”。她做了第三件事——她开始写一个新的算法。

这个算法不是为了替换陈望舒的基准算法。那是管理局的决定,不是她能做的。她要做的是:找到一个方法,在不改变基准线的前提下,消除策略性迁移对基准线的影响。

换句话说,她要让基准线免疫于人为操纵。

这在数学上是可行的。她需要做的是在算法中加入一个”策略检测模块”——当系统检测到人口流动数据出现非随机的聚集模式时,自动降低该数据源的权重,从而防止基准线被人为偏移。

但这里面有一个悖论:如果她成功了,“第七象限”的成员们精心策划的策略性迁移就会失效。他们的信用分数不会改善。他们的生活不会变得更便宜。他们会被重新推回到基准线以下。

她在保护系统。而系统正是他们想要反抗的对象。

她用了五天时间完成了策略检测模块的原型。代码不长,不到三百行,但逻辑很精巧。她用一个改进的Kolmogorov-Smirnov检验来检测人口流动数据的分布异常,然后用贝叶斯更新来动态调整数据源的权重。

她用过去三个月的数据做了回测。模块成功检测出了三月十五号之后的策略性迁移,并在模拟中将基准线的偏移修正了百分之八十七。

百分之八十七。不是百分之百。因为有百分之十三的偏移不是来自人口流动数据,而是来自其他数据源的二级效应——策略性迁移导致了消费模式的变化、信贷申请的变化、甚至社交网络结构的变化。这些变化会像涟漪一样扩散到其他数据源,产生间接影响。

要完全消除这些间接影响,她需要修改算法的核心模型。这不是三百行代码能解决的。

但她已经没有时间了。

十一

三月三十号,基准线再次大幅跳动。这一次不是零点五个百分点,而是一点二个百分点。

累计浮动达到了三点三个百分点。这意味着全城有将近一百二十万人的信用分数从基准线以上滑到了基准线以下。

管理局内部开始出现恐慌。方达在紧急会议上承认了基准线的异常,但他把原因归结为”宏观经济环境的不确定性”。没有人提到策略性迁移。没有人提到”第七象限”。

林知微在会上沉默地坐着,看着方达和周琳以及其他部门主管讨论应对方案。他们讨论了临时冻结基准线、人工干预调整、对外发布安抚性声明……所有的方案都是在维护系统,而不是解决问题。

会议结束后,她去找周琳。

“我写了一个策略检测模块,“她说,“可以修正百分之八十七的偏移。”

周琳看着她,表情难以解读。

“我知道原因了,“林知微说,“有人在利用人口流动数据来操纵基准线。不是攻击,是共振。陈望舒告诉我了。”

周琳的手指在桌面上轻轻敲了两下。这是她思考时的习惯动作。

“陈望舒来找你了?“周琳问。

“你怎么知道他还在城里?”

“因为我一直知道,“周琳说,“他从来没有真正离开过。”

她站起来,走到窗边。三十七楼的视野很开阔,可以看到城市的全貌。此刻正是黄昏,太阳在建筑的缝隙中沉落,把天空染成一种橘红色,像极了某种预警信号。

“知微,我问你一个问题,“周琳说,“你觉得基准线应该是固定的还是浮动的?”

“浮动的,“林知微说,“经济环境在变化,基准线必须跟着变。”

“那如果有一群人通过合法的方式——搬家、换工作、调整消费习惯——来影响基准线,这算不算操纵?”

林知微愣了一下。“这……要看他们的行为是自发的还是协调的。”

“如果他们是在一个微信群里讨论之后决定搬家的呢?这算自发还是协调?”

“这……”

“法律上,没有任何条文禁止人们在微信群里讨论搬家。也没有任何条文禁止他们真的搬家。“周琳转过身来,看着林知微,“从算法的角度看,他们的行为确实是策略性的、非随机的。但从法律和道德的角度看,他们只是在行使自己的权利。”

“但他们在伤害其他人。一百二十万人因为他们的行为跌到了基准线以下。”

“基准线调整每天都在伤害人,“周琳说,“只是通常伤害的是少数人,所以没有人注意到。现在伤害的是多数人,所以所有人都慌了。”

林知微张了张嘴,没有说出话来。

“你的策略检测模块,“周琳说,“它能区分’自发的群体行为’和’协调的策略行为’吗?”

”……不能完全区分。”

“那如果你部署了这个模块,它会不会把正常的人口流动也过滤掉?”

“有可能。在极端情况下,它可能把城市里真实的、自发的迁徙模式误判为策略行为。”

“那后果是什么?”

“基准线会失去对人口流动的敏感性。长此以往,它可能会与真实的城市状态脱节。”

周琳点了点头。“所以你的模块不是在修复系统,而是在给系统打一个补丁。补丁可以让它暂时恢复正常,但代价是让它变得更不敏感、更不准确。”

林知微沉默了。

“有时候我在想,“周琳说,“陈望舒设计这个算法的时候,是不是就预见到了这一天。他预见到了总有一天,人们会学会与算法博弈。而算法只有两个选择:要么变得更聪明,要么变得更愚蠢。更聪明意味着更好地适应人类行为;更愚蠢意味着用更粗糙的规则来对抗复杂性。”

“那你觉得应该选哪个?”

周琳没有回答。她重新坐回了椅子上,拿起那本陈望舒的书,翻了翻。

“你回去吧,“她说,“你的模块先不要部署。让我想想。“

十二

林知微走出周琳办公室的时候,在走廊里遇到了陈望舒。

他又坐在那个老位置,靠窗的沙发上。这一次他手里没有咖啡,而是一张折叠的纸。

“我猜你跟周琳谈过了,“他说。

“你一直在楼里?”

“我今天正式回来了,“陈望舒说,“周琳让我回来的。”

“什么意思?”

“管理局要成立一个特别小组,重新审视基准算法的设计。我是组长。你是成员。”

林知微愣住了。

“周琳不傻,“陈望舒说,“她知道补丁不是长久之计。她也知道系统迟早要面对这个问题。‘第七象限’只是第一个。以后会有更多、更复杂的博弈策略出现。如果我们只是不断打补丁,最终算法会变成一块没人能看懂的瑞士奶酪。”

“所以你要重写算法?”

“不是重写,是重新思考,“陈望舒把那张折叠的纸递给她,“这是我的初步想法。你看看。”

林知微打开那张纸。上面只有几行字,是手写的,字迹很潦草:

第二世代基准算法设计草案

核心理念:从”被动响应”转向”主动适应”

  1. 引入多智能体博弈模型,将信用主体视为策略性参与者
  2. 基准线不再是固定公式,而是纳什均衡的动态近似解
  3. 算法目标函数从”拟合历史数据”转向”最大化社会福利”
  4. 加入”公平约束”:基准线的调整不能在短期内使超过一定比例的人口从线以上跌到线以下

林知微看了两遍。

“你知道这意味着什么吗?“她说,“你在把基准线从一个数学问题变成一个伦理问题。”

“它一直都是伦理问题,“陈望舒说,“只是我们以前用数学把它藏起来了。“

十三

特别小组一共有五个人。除了陈望舒和林知微,还有周琳、一个叫孙浩的数据工程师,和一个叫陈雨的社会学家。

陈雨三十五岁,戴着圆框眼镜,说话慢条斯理。她是城市大学社会系的副教授,研究方向是社会不平等与算法治理。管理局请她来,显然是希望新的算法设计能考虑社会维度的因素。

第一次小组会议在四月一号召开。愚人节。没有人提到这个巧合。

陈望舒先介绍了他的设计草案。然后每个人轮流发言。

孙浩先说话。他是技术出身,关心的是可行性:“多智能体博弈模型听起来很美,但计算复杂度会爆炸。我们现在的算法每六小时更新一次,每次计算时间不超过三分钟。如果用博弈模型,每次更新可能需要几个小时甚至几天。”

“可以分层计算,“林知微说,“粗粒度模型做快速近似,细粒度模型做定期修正。就像天气预报——每小时的预报用的是简化模型,但每天会跟精确模型做一次校准。”

陈望舒点了点头。“这个思路不错。”

然后轮到陈雨。她没有急着说话,而是打开了一本笔记本,翻到了某一页。

“我想先讲一个故事,“她说,“去年我调研了一个社区,在深圳北边。那个社区有大约五千户居民,大多数是外来务工家庭。他们的信用分数普遍在五百到六百之间,刚好在基准线附近。我问他们,你们知道基准线是什么吗?百分之八十的人不知道。但他们知道,每隔几个月,生活就会突然变得更贵。房租涨了,贷款利率涨了,孩子的学杂费涨了。他们不知道为什么,也没有人告诉他们。他们只是觉得,生活越来越难了。”

会议室里很安静。

“我的问题是,“陈雨说,“不管我们用什么算法——回归模型也好,博弈模型也好——我们有没有考虑过,让这些人知道发生了什么?基准线每浮动零点一个百分点,他们的生活就会变化。但他们连基准线的存在都不知道。”

“管理局的官网上有基准线的实时数据,“方达说(他列席了会议),“任何人都可以查看。”

“你真的觉得一个月薪六千的外来务工人员会去管理局的官网上看基准线数据吗?“陈雨的语气很平静,但每个字都很重。

方达没有再说话。

陈望舒看了林知微一眼。那个眼神在说:看到了吗?这就是我说的伦理问题。

十四

会议结束后的那个周末,林知微去找了赵敏。

赵敏住在城市北边的远郊区,一个叫”新安花园”的小区。小区很旧,楼道里的灯一半是坏的。赵敏住在六楼,没有电梯。

公寓很小,一室一厅,大概三十平米。客厅兼卧室、书房和餐厅。墙上贴着一张手写的月度预算表,每一笔支出都精确到了个位数。

赵敏给她倒了杯白开水。没有茶叶——茶叶是她在预算表里删掉的第一样东西。

“好久没见了,“赵敏说,“你还在管理局?”

“嗯。”

“那你还记得我上次跟你说的吗?房东涨房租的事。”

“记得。”

“后来我又搬了一次,“赵敏指着四周,“就是这儿。比之前那个还远,但便宜一千块。通勤从两个小时变成了两个半小时。”

赵敏说这话的时候,语气很平淡,像在描述天气。但林知微注意到她的眼睛下面有很深的黑眼圈,手指甲剪得很短——这是她焦虑时候的习惯。

“赵敏,我想问你一个问题。”

“问。”

“如果有人告诉你,你的房租涨价不是因为你的信用分数变低了,而是因为一个算法在调整一条你看不见的线,你会怎么想?”

赵敏想了想。“我会想,那条线是谁画的?”

“是一个数学家画的。”

“那这个数学家有没有想过,他画的线会落在我头上?”

林知微没有回答。

“我跟你讲个事,“赵敏说,“上个月,我在地铁上遇到一个人。一个年轻人,二十五六岁的样子,穿着很整齐,但看起来很疲惫。他突然跟我说话——你知道地铁上一般人不会跟陌生人说话。他说他刚被公司裁了,房贷下个月还不上了,信用分数已经跌到了四百多。他说他不知道怎么办。他问我,你有没有觉得这个城市好像有一堵看不见的墙,你拼命跑,但永远跑不过去?”

赵敏顿了顿。

“我说,有。我一直都觉得。“

十五

四月的第二周,林知微开始正式参与新算法的设计工作。

陈望舒把设计分成了三个工作流:技术架构(孙浩和林知微负责)、数学模型(陈望舒和林知微负责)、社会影响评估(陈雨和周琳负责)。

数学模型是最核心的部分。陈望舒提出的”纳什均衡动态近似解”是一个大胆的想法——它不再把基准线看作一个由外部数据决定的被动变量,而是把它看作一个博弈的均衡点,在这个均衡点上,没有人有动力通过改变自己的行为来获取更多的信用优势。

但这个想法有一个致命的困难:纳什均衡的存在性和唯一性在多智能体博弈中并不总是有保证。换句话说,可能存在多个均衡点,而算法需要选择其中一个。选择哪个?

“这就回到了价值观的问题,“陈望舒在白板上写写画画,“如果我们选择使总福利最大化的均衡,那可能意味着少数人的生活会变得更差。如果我们选择保护最弱势群体的均衡,那可能意味着整个系统的效率会下降。”

“有没有可能选择一个折中的?“林知微问。

“数学上可以,“陈望舒说,“但’折中’本身也需要一个定义。什么样的折中是公平的?帕累托最优?罗尔斯主义?功利主义?每一种定义都会导向不同的均衡选择。”

林知微盯着白板上的数学符号看了很久。那些符号在阳光下有一种奇异的质感,像是从另一个世界投射过来的影子。

“我觉得我们想多了,“她突然说。

陈望舒抬起头。

“我们不需要找到最优的均衡,“她说,“我们只需要让现有的系统变得更透明、更可预期。你知道那些人为什么愤怒吗?不是因为他们跌到了基准线以下——虽然这很痛苦。而是因为他们不知道为什么会跌下去。他们无法预测、无法理解、无法控制。这种无力感比贫穷本身更可怕。”

陈望舒慢慢放下了手中的笔。

“继续说。”

“新算法的核心不应该是更复杂的数学。而应该是更好的沟通。基准线每次调整,都应该有一个可解释的原因。不是给数学家看的推导过程,而是给普通人看的解释——‘为什么你的分数变了’,‘是什么因素影响了你’,‘你可以做什么来改善’。”

“那策略性迁移呢?‘第七象限’的人怎么办?”

“让他们参与进来,“林知微说,“他们之所以用博弈的方式对抗系统,是因为系统不给他们任何其他的参与方式。如果我们公开基准算法的设计逻辑,让他们知道哪些行为会影响基准线,他们就不需要用秘密群组来协调了。他们可以公开地、有理有据地提出自己的诉求。”

陈望舒看着她,眼睛里有一种林知微无法解读的光。

“你知道吗,“他说,“周琳跟我说过,你是她见过的最不像公务员的公务员。”

“这是夸我吗?”

“是。“

十六

四月十五号晚上,林知微在办公室加班到很晚。

她在写新算法的第一版设计文档。标题是《透明基准:第二代信用定价算法设计理念》。文档只有十二页,但她已经写了三天。因为每一句话她都在想:赵敏能看懂吗?地铁上那个被裁的年轻人能看懂吗?

如果他们看不懂,那这个设计就是失败的。

凌晨一点,她写完了最后一节。站起身来伸了个懒腰,走到窗边。

城市的夜景从三十七楼看下去非常壮观。数以万计的灯光组成了一张巨大的网,像电路板,又像神经系统。每一点灯光背后都是一个人,一个有名字、有故事、有信用分数的人。

她突然想到了一件事。

陈望舒说他的信用分数是九百六十三,全城最高。因为他的行为模式和算法的理想模型完全吻合。但赵敏的信用分数只有五百多,她每天坐两个半小时地铁上班,省吃俭用,从不逾期。她的行为模式在道德上是无可指责的,但在算法眼里,她的分数只有五百多。

算法不衡量道德。它衡量的是概率、风险、预期收益。

但人不是概率。人不是风险。人不是预期收益。

人是……人。

林知微回到电脑前,在设计文档的最后一页加了一行字:

设计原则零:算法为人服务,不是人为算法服务。

十七

四月二十号,陈望舒召集了一次全体会议,讨论新算法的设计方案。

林知微展示了她的设计文档。陈望舒展示了数学模型的最新进展。陈雨展示了社会影响评估的初步框架。

讨论很激烈,但不是对抗性的。每个人都在试图解决同一个问题,只是角度不同。

孙浩提出了一个技术细节:“如果我们公开基准算法的设计逻辑,会不会有人利用这些信息来操纵系统?就像’第七象限’做的那样,只不过更加精细?”

“会,“林知微说,“但这是好事。”

“好事?”

“如果所有人都知道算法的逻辑,那博弈就是公开的、对称的。这比现在的情况好得多——现在只有少数人知道算法的逻辑,他们可以利用信息不对称来获利。公开化会打破这种不对称。”

“但这不意味着博弈的结果会更公平,“孙浩说,“只是意味着博弈的规则更透明。高智商的人、有资源的人仍然会在博弈中占优。”

“所以我们需要’公平约束’,“陈望舒说,“林知微在文档里提到了一个设计原则——基准线的调整不能在短期内使超过一定比例的人口从线以上跌到线以下。这个约束会限制博弈的极端结果。”

“具体比例是多少?”

“百分之一,“林知微说,“基准线的任何一次调整,在短期内影响的人口不能超过全城人口的百分之一。超过这个阈值,系统会自动触发缓冲机制,将调整分摊到更长的时间周期。”

“这意味着基准线的响应速度会变慢。”

“是的。但公平性会比速度更重要。”

方达这时候插了一句话(他作为管理层代表列席):“如果我们放慢基准线的响应速度,管理局对经济变化的调控能力就会下降。央行的利率政策、财政部的税收政策,都需要信用体系快速响应。如果基准线变得迟钝,整个宏观经济调控的链条都会受到影响。”

“这是一个权衡,“周琳说,“速度对公平。效率对稳定。我们不能既要又要。”

“但我们可以选择,“陈雨说,“以前这个选择是算法替我们做的。现在是我们在做。”

会议室里又安静了一会儿。

“我觉得,“陈望舒说,“我们应该把这个选择也公开。让城市里的人知道,基准线的调整速度是可以选择的,不同的选择有不同的代价。让他们参与这个决策。”

方达张了张嘴,但没有说话。

周琳点了点头。“我同意。“

十八

五月一号,管理局做了一个前所未有的决定:公开征求市民对基准算法改革的意见。

征求意见稿发布在管理局的官网、微信公众号、微博、抖音等所有平台上。内容用通俗语言写成,解释了基准线是什么、它是怎么计算的、它如何影响每个人的生活,以及新算法可能带来的变化。

林知微是主要的起草者。她花了整整一周来打磨每一个句子,确保赵敏能看懂。

征求意见的期限是三十天。

第一周,管理局收到了一万两千条意见。

这个数字远远超出了所有人的预期。更出乎意料的是意见的质量——大多数意见不是在抱怨系统不公,而是在认真讨论技术细节。有人建议在公平约束中加入地区差异;有人指出缓冲机制可能被大机构利用来套利;有人甚至用博弈论推导了一个新的均衡选择函数,附上了完整的数学证明。

陈望舒看了那个推导,沉默了很久。

“这是’第七象限’的人写的,“他说。

“你怎么知道?”

“因为这个推导用了我书上第四章的一个引理,但改进了我的证明方法。只有认真读过那本书的人才会知道可以这样改进。”

他笑了。“看来我不只是教了他们博弈论。他们已经超过我了。“

十九

五月十五号,林知微去了一趟”新安花园”。

她不是去找赵敏——虽然她也去了。她是去看那个社区。

“新安花园”建于上世纪九十年代,六栋老楼,没有地下车库,没有物业管理办公室,只有门口的一个保安亭。保安亭里坐着一个老大爷,在看手机。

林知微在小区里走了一圈。楼与楼之间有一片空地,几个老人在晒太阳,几个孩子在玩滑板。空地的一角有一棵老槐树,树下有几张石凳。

她在一张石凳上坐了下来。

这个小区的居民,信用分数平均在五百左右。基准线的每一次浮动,都会影响他们的生活。但他们中的大多数人,在上个月之前,甚至不知道有一条叫”基准线”的东西在决定他们的命运。

现在他们知道了。因为管理局的征求意见稿。因为一万两千条意见。因为有人在地铁上讨论、在微信群里转发、在早餐店里争论。

知情本身就是一种力量。

赵敏下来找她的时候,手里拿着一叠打印纸。

“你帮我看看这个,“赵敏说,“我在管理局的网站上留了意见。但我不知道写得对不对。”

林知微接过来一看。赵敏写了一千多字,用很朴实的语言描述了自己过去三年的生活变化——房租涨了多少、通勤增加了多少时间、信用分数波动了多少。她没有用任何技术术语,但每一个数字都很精确。

最后一段写道:

我不知道基准线是怎么算的,我也看不懂那些公式。但我知道,我每天很努力地工作,很认真地生活。我不觉得我的生活应该变得越来越贵。如果你们要改算法,我希望你们能记住一点:我们是人,不是数据点。

林知微看完之后,把那叠纸折好,放进了包里。

“写得很好,“她说。

“真的吗?”

“真的。这是我看过的最好的意见。“

二十

五月十八号,征求意见期结束。管理局一共收到了四万七千条意见。

陈望舒的团队花了三天时间对所有意见进行了分类和分析。林知微负责技术类意见的整理,陈雨负责社会影响类意见的整理。

他们发现了一些有趣的模式。

第一,四万七千条意见中有百分之三十八来自信用分数在五百到六百之间的人——也就是刚好在基准线附近的人。他们的参与度远高于其他分数段的人。这说明,受基准线影响最大的人,也是最关心改革的人。

第二,有百分之十二的意见来自信用分数在八百以上的人。他们的意见大多数集中在技术层面——算法的效率、安全性、抗操纵性。但也有少数几条表达了对自己高信用分数的反思:“我的分数高,不完全是因为我优秀。部分原因是我刚好符合算法的偏好。这不公平。”

第三,有一条意见让所有人都印象深刻。它来自一个匿名用户,只有一句话:

“别再用数学来假装公平了。真正的公平是让每个人都有选择。”

陈望舒把这句话打印出来,贴在了办公室的白板上。

二十一

五月底,新算法的设计进入了最后阶段。

陈望舒和林知微一起完成了数学模型的终稿。模型的核心是一个改良的机制设计框架——不再是简单的多变量回归,而是一个包含策略性参与者的动态博弈模型。模型考虑了信息不对称、行为外部性、社会公平约束等多个维度。

孙浩完成了技术架构的设计。新系统采用了分层计算的方案——粗粒度模型每六小时更新一次,细粒度模型每天校准一次。计算复杂度比旧算法高了一个数量级,但在可接受的范围内。

陈雨完成了社会影响评估报告。报告的核心结论是:新算法如果按照当前设计实施,将在第一年使基准线的短期波动减少百分之六十,长期波动减少百分之三十。受基准线调整影响的人口将从平均每次十二万人降低到每次不超过两万人。

周琳完成了政策合规性审查。新算法需要管理局董事会和市金融办的批准,预计审批周期为三个月。

六月一号,陈望舒把最终的设计方案提交给了周琳。

周琳翻开封面,看了一眼标题:《透明基准:第二代信用定价算法设计方案》。副标题是:从被动均衡到主动协商

“主动协商,“周琳念了一遍,“我喜欢这个词。“

二十二

提交方案的那天晚上,林知微和陈望舒在金融塔附近的一家小酒馆喝酒。

酒馆很小,只有五六张桌子,灯光昏暗。老板是一个五十多岁的中年人,穿着围裙,在吧台后面擦杯子。

陈望舒喝的是啤酒。林知微喝的是梅酒。他们都不太能喝。

“你觉得方案会被批准吗?“林知微问。

“不知道,“陈望舒说,“可能不会。至少不会原封不动地被批准。管理局的董事会里有很多人不希望基准算法变得透明。透明意味着权力分散。他们不喜欢那样。”

“那我们这几个月的工作——”

“不是白费,“陈望舒说,“四万七千条意见不会消失。那些人在参与的过程中学到的博弈论、数学、社会学,也不会消失。他们现在知道了系统是怎么运作的。这种知识会传播。”

“像种子。”

“对,像种子。”

林知微喝了一口梅酒。很甜,有一点涩。

“陈老师,我有一个问题。”

“嗯?”

“你当初设计基准算法的时候,有没有想过它会变成现在这个样子?一个决定了几百万人生活的东西,一个没有人能质疑的东西?”

陈望舒放下酒杯,想了很久。

“我那时候二十九岁,“他说,“刚拿到博士学位,觉得自己无所不能。管理局找我设计算法,我把它当作一个纯数学问题来解决。我追求的是优雅、简洁、自洽。就像写一首诗。”

他停了停。

“但我忘了一件事。诗是给人读的。算法是给人活的。一首不好的诗顶多让人觉得无聊。一个不好的算法可以让人的生活变得更差。”

“现在的算法不好吗?”

“算法本身是好的。它精确、稳定、自洽。但它缺少一个东西——“陈望舒在桌面上画了一个圆,“——它缺少一个出口。一个好的系统不仅仅需要好的规则,还需要一个让人们表达不满、提出改进的渠道。没有出口的系统,压力只会越来越大,直到它爆炸。”

“‘第七象限’就是那个压力。”

“是的。它不是问题的原因,它是问题的症状。“

二十三

六月中旬,管理局董事会召开了第一次方案审议会议。

林知微没有参加,但周琳在会后告诉了她讨论的情况。

“支持的和反对的大约一半一半,“周琳说,“支持的人主要是技术背景的,他们认可新算法的数学基础。反对的人主要是业务背景的,他们担心透明化会影响管理局的运营效率。”

“有没有什么具体的反对意见?”

“有一个观点很有意思。一个董事说,如果我们把算法的逻辑完全公开,那就等于把权力的钥匙交给了所有人。他说,‘权力不应该平均分配。有些人比其他人更懂得如何使用权力。’”

“他说的是对的,“林知微说,“但这不意味着权力应该永远集中在少数人手里。”

“你怎么回的?”

“我没有回,“周琳说,“但我给他看了一样东西。”

“什么?”

“四万七千条意见中的一条。一个十九岁的大学生写的。她学的是计算机,信用分数六百二。她写了一个小工具,可以帮助普通人理解自己的信用分数是怎么被基准线影响的。开源的,免费。已经有三万多人用了。”

周琳笑了笑。“那个董事看完之后,没有再说话。“

二十四

七月,等待审批的日子里,林知微继续做她的日常工作——监控基准线的运行状态。

新算法虽然没有实施,但基准线的波动已经开始减缓了。不是因为系统发生了变化,而是因为人的行为发生了变化。

管理局公开征求意见这件事本身,就已经改变了博弈的格局。“第七象限”的成员们现在知道了管理局在关注他们,他们的策略性迁移变得更加谨慎。而普通市民开始更多地关注信用体系的运作方式,一些人开始自发地学习相关知识。

信息改变了行为。行为改变了均衡。

这不是算法的力量。这是知情的力量。

二十五

八月初,管理局董事会进行了第二次投票。

新算法方案以七票对五票获得通过。

但附带了三个条件:第一,新算法的试运行期为一年,期间保留旧算法作为备份;第二,公平约束中的百分之一阈值改为百分之二——这是一个妥协,意味着基准线每次调整可以影响更多的人,但仍然远低于旧算法的影响范围;第三,新算法的设计细节在试运行期间只对管理局内部和受邀专家公开,一年后视效果决定是否全面公开。

陈望舒对这三个条件不完全满意,但他接受了。“妥协是协商的一部分,“他说,“我们不可能一次性得到所有想要的东西。重要的是方向对了。”

林知微也开始接受这个结果。她知道,改变不是一夜之间发生的。基准线在十五年里一点一点地上升,让人们的生活一点一点地变贵。现在他们要用同样缓慢的速度把它拉回来。

慢,但方向对了。

二十六

八月底的一个傍晚,林知微在下班后去了”新安花园”。

她去找赵敏,但没有提前说。她只是想看看那个社区,看看那棵老槐树。

赵敏不在家。林知微在槐树下的石凳上坐了一会儿。

天色渐暗,路灯亮了起来。有几个孩子在空地上踢足球,笑声很清脆。一个老人在遛狗,一只小小的泰迪犬,毛被剪成了一个圆球的形状。另一张石凳上坐着一对年轻夫妻,女的在用手机看什么,男的在一旁吃橘子。

很普通的傍晚。很普通的生活。

但在几个月前,这个社区的居民们还是一个看不见的系统里的数据点。他们的生活被一条他们不知道的线切割,线以上的人喘得过气,线以下的人喘不过气。没有人告诉他们为什么。

现在他们知道了。

知道不等于解决。赵敏的信用分数还是五百多,她的房租没有降,她的通勤还是两个半小时。新算法要一年后试运行,试运行的效果还不确定。一切都没有真正改变。

但有一条东西变了。

赵敏在管理局的网站上留了那条意见。四万七千条意见中的一条。她的声音被听到了。不是被算法听到——算法不会听——而是被人听到。

被林知微听到。被陈望舒听到。被周琳听到。被董事会的十二个人听到。

这就够了。不,不只是够了——这就是全部。

系统不会自己变好。算法不会自己变公平。变好的唯一方式是人参与进来,提出意见,施加压力,推动改变。笨拙的、缓慢的、不完美的改变。

但改变。

二十七

九月一号,新算法试运行正式启动。

那天早上,林知微像往常一样到了办公室。她打开监控终端,看着新算法的第一次计算结果输出。

基准线:七百三十二点一四。

比旧算法的最后输出高了零点零二个百分点。

影响人口:约一万八千人。

比旧算法同等调整的影响范围少了百分之七十三。

林知微在新的值班日志上记录了这些数字。然后在下面加了一行私人备注:

有人在参与。这就是最好的算法。

她关上笔记本,站起来走到窗边。早晨的阳光从东边照过来,把三十七楼的走廊染成金色。

陈望舒不知道什么时候又坐在了那个老位置上,手里拿着一杯热咖啡。

“第一次运行,“他说,“还行?”

“还行。”

“紧张吗?”

“有一点。”

“我也是,“陈望舒说,“十五年前我第一次启动旧算法的时候,也是这样。紧张。兴奋。还有一点……”

“害怕?”

“不是害怕。是敬畏。当你设计的一个系统开始运行,它就不再属于你了。它会跟数百万人的生命交织在一起。你能做的只是祈祷设计得足够好。”

“这次设计得够好吗?”

陈望舒想了想。“不知道。但至少这次,有四万七千人帮我们检查了设计。比十五年前好多了。”

林知微笑了。

窗外的城市在晨光中慢慢醒来。数百万人在起床、在洗脸、在挤地铁、在看手机。他们中的大多数人不会知道,今天,一条看不见的线发生了微小的变化。

但比以前更少的人的生活会因此变差。这就是进步。

不是革命性的、翻天覆地的进步。而是零点零几个百分点的进步。

在数学里,这叫逼近。

在生活里,这就叫生活。

尾声

十二月。冬天。

林知微在整理办公室的时候,发现了一张纸条。是陈望舒留下的,夹在她的键盘下面。

纸条上写着:

林知微:

我要走了。这次是真的走。

新算法运行了三个月,比你和我设计的都要好。这让我很高兴。也让我有点失落——高兴是因为它有用,失落是因为它不再需要我了。

但这恰恰说明我们做对了。一个好的系统不需要创造者永远在场。它需要的是足够多的人参与、足够多的信息透明、足够多的协商机制。

你问我有没有想过基准线会变成什么样子。我没有。我只知道,任何一条线都应该可以被质疑、被讨论、被移动。

固定的线不是公平。会浮动的线才是。

但浮动的方向,应该由所有人一起决定。

——陈望舒

又及:赵敏的意见我看了。她说得对。我们是人,不是数据点。

林知微把纸条折好,放进了钱包里。

然后她坐回工位,打开了监控终端。屏幕上的曲线在缓缓波动,像一条河流。

河流的方向,是所有人选择的。

不完美,但在流动。

这就够了。


(全文完)