评分之年

招魂者 · 2026/4/2

评分之年

一、城与人

云泽没有海,但有一条江。

江叫霋江,从城东绕到城西,把这座中部省份的地级市拦腰切成两半。江东是新区,玻璃幕墙的政府大楼和恒温的招商大厦都建在那儿;江西是老城,梧桐树荫里藏着老派出所、旧图书馆,和一家开了三十年的王记牛杂店。沈听白从小在江西长大,吃王记的牛杂长大,现在工作在江东,每天开车过霋江大桥,单程十七分钟。

二〇二四年起,云泽开始推行”城市大脑”系统。最初只是交通信号灯的智能调节,后来慢慢扩展到政务服务、招商引资、综治维稳,一直延伸到每个人都不知道边界在哪里的地方。系统有个内部代号叫”霋光”,但没人敢在公开场合提这三个字,仿佛那是一句咒语,说出口就会招来什么。

沈听白第一次知道”霋光”的全貌,是在她被任命为数据治理科副科长的第三个月。

那天她的领导——大数据局局长老钱——把她叫进办公室,递给她一份文件。文件封面印着”云泽市社会信用体系建设三年规划”。她翻到第三章,看到了一张表格。

表格上有六百八十七万行数据。每行是一个云泽市民的名字、身份证号、以及一个三位数。

“这是什么?“她指着那三位数。

“你的信用评分。“老钱摘下老花镜,揉了揉眼窝,“一百分到一百分。系统根据你的消费记录、社交行为、工作表现、出行轨迹、言论合规度等等,算出来的。”

沈听白盯着自己的名字旁边那个数字:八十七。

“八十七算什么水平?”

“中等偏上。“老钱说,“六十分以下会被系统重点关注,八十分以上可以享受政务绿色通道,九十五分以上——“他顿了顿,“九十五分以上的人,基本在这个城市里什么都能做。”

沈听白后来才知道,这个评分不只存在于政府的内网里。银行看它,小区物业看它,租房平台看它,学校招生老师看它,甚至王记牛杂店的老板也会偷偷瞄一眼——虽然他从来不说出来。

一个分数,像一把无形的尺子,把六百八十七万人量得清清楚楚。

而尺子本身,握在霋光系统的手里。

二、桥

沈听白是在霋江大桥的值班室里见到陆、信息的。

那是二〇二六年三月,霋光系统上线的第三年。彼时沈听白已经当上了数据治理科的科长,正带队检查全市各出入城卡口的”信用联动”机制运行情况。检查到霋江大桥的时候,她在值班室里看到了一个熟悉的身影。

陆、信息坐在值班员的对面,正用一口带了点云泽口音的普通话解释什么。他穿着一件藏青色的风衣,领口竖起来,挡住了半张脸。但沈听白一眼就认出了他——不是因为他的脸,而是因为他的坐姿:左腿翘在右腿上,双手放在膝盖上,像是随时准备站起来反驳什么。

大学时候他们坐前后桌。每次老师提问,陆、信息都是这个姿势,仿佛在说”来啊,我准备好了”。

“沈科!“值班员先看到了她,站起身,“这位同志的进城信用核验有点问题,系统显示他三年内没有云泽的社保和纳税记录,但他坚称自己在这里有房产——”

“让我看看。”

沈听白接过值班员递来的Pad,点开核验页面。陆、信息的名字赫然在列,评分:四十三。

她愣了一下,抬头看他。

他也正看着她。

“听白。“他说,“好久不见。”

她没有回应这句话。她问:“你这三年去了哪儿?”

“很多地方。“他说,“见了些人,做了些事。”

“什么事?”

他没有直接回答。他只是低下头,从风衣内袋里掏出一张折得整整齐齐的纸,递给她。纸上是一张不动产权证的复印件,地址栏写着:云泽市江西区三塔巷十七号。

三塔巷。沈听白的心跳漏了半拍。那是她外婆家的地址。外婆去世后,房子一直空着,她妈妈每年清明会回去扫墓,但从来没听说过有人买。

“这房子,怎么在你名下?”

“有人转给我的。“陆、信息说,“那个人你应该也认识。”

“谁?”

“回头再说。“他看了眼值班室墙上的电子屏,屏上滚动着霋光系统的标语:信用点亮云泽,数据服务民生。“我现在的评分太低,过不了自动核验。你能不能帮我跟系统申请一下人工复审?”

沈听白盯着Pad上那个”四十三”。三年前,陆、信息的评分还是九十一——他走的时候她偷偷查过。那时候他刚从北京回来,拿到了一轮融资,要在云泽做”本地生活服务平台的数字化升级”。她以为他会成为这个城市的传奇。

三年后,传奇变成了四十三分。

“系统不会因为私人关系改变评分。“她说。

“我知道。“他说,“我不是让你改分数。我只是想让你帮我提交一个申请,让我的房产记录进入系统可验证的范畴。流程合规,我只是需要一个云泽市民的信用担保人。”

“担保人?”

“你评分八十七。“他说,“你可以。”

沈听白沉默了很久。窗外的霋江在阳光下泛着灰白色的光,江面上有几艘运沙船慢慢移动,像是时间本身在流淌。

“申请我可以帮你递。“她终于说,“但担保这件事,我需要想一想。”

他点点头,站起来。风衣很长,让他整个人看起来有些单薄。他朝她微微弯了弯腰,那个弯腰的弧度让她想起了大学社团活动室里那个总爱争辩的少年——当时他们争论”算法能不能取代人类判断”,他说”算法不会取代判断,算法会成为判断本身”,她说他这是技术决定论的幼稚病。

七年过去了。她成了系统的一部分,而他成了一串四十三分的数据。

“三月十七号之前给我答复就行。“他说,“三塔巷十七号,你知道那地方。”

他走了。值班室的门在身后轻轻合上。

沈听白站在原地,低头看着Pad上他的名字,忽然想起一件小事:大三那年,她过生日,他送了她一本书——《数字治理:技术、权力与制度》。扉页上他写了一句话,字迹潦草得她辨认了半天才认出来:

“愿你永远有勇气质疑给你量体温的东西。”

她当时觉得他在故弄玄虚。现在她不确定自己是否还有那种勇气。

三、老城

三塔巷在江西老城区的深处。

从霋江大桥下来,穿过一条叫”太平路”的梧桐大街,再拐进一条只能过一辆车的窄巷,巷子尽头就是三塔巷。巷子因何得名已不可考,据说早年间这里真的有三座塔,但都在某次城市扩建中被拆了,只剩下这个名字,像一个失效的承诺。

三塔巷十七号是一座两层的老砖房,带一个小院子。沈听白小时候常来这里——外婆会给她煮红糖鸡蛋,然后牵着她的手在院子里认天上的星星。外婆说,天上的星星每一颗都对应着地上的一个人,人死了,星星就灭了。

“那外婆的星星灭了没有?“她曾经问。

“没有。“外婆指着院子正上方一颗很亮的星,“你看到没有?它一直在那儿。”

外婆去世后,沈听白再也没有特意看过那颗星。她不知道自己是不敢看,还是忘了看。

三月初的某个傍晚,她一个人来到了三塔巷。

门虚掩着。她推门进去,院子里长满了杂草,但正屋的门开着,灯亮着。她走进去,看见陆、信息坐在一张旧藤椅上,膝上放着一台笔记本电脑,正对着屏幕敲字。

他听到脚步声,抬头。屏幕上是一串代码,或者某种数据表格。

“你来了。“他说,“我以为你会打电话来骂我。”

“骂你什么?”

“骂我不打招呼就回来了。“他合上电脑,“骂我占了你外婆的房子。”

“房子到底是怎么回事?”

他沉默了一会儿,然后说:“坐吧。这件事说来话长。”

他给她倒了一杯水。水是自来水,但泡出来有一股淡淡的铁锈味——老城区的水管二十多年没换过了。

“你还记得陈伯吗?“他问。

陈伯。全名陈伯远。云泽第一批做互联网金融的人。沈听白记得他——一个瘦小的中年男人,说话语速极快,总是穿一件灰色的夹克,手里永远攥着一部手机不停地刷。那时候”P2P”还是新鲜词汇,陈伯在云泽开了第一家”互联网借贷咨询公司”,专门帮那些从银行贷不到款的小微企业主对接资金方。

陆、信息大学毕业后去北京工作了一段时间,后来带着一笔钱回来,说要在云泽做”本地生活服务平台的数字化升级”。陈伯是他最早的投资者之一。

“陈伯怎么了?”

“二〇二三年,他被抓了。“陆、信息说,“非吸。涉案金额七个亿。”

沈听白的心沉了下去。七个亿。放在云泽这种地级市,足够压垮一个行业,震颤一个阶层的神经。

“他的案子牵扯了很多人。“陆、信息继续说,“但你外婆的房子不在涉案资产里——那是他个人赠与的,跟他的公司账目没有关系。法律上完全干净。”

“赠与?为什么?”

“因为他觉得自己欠我。”

陆、信息站起身,走到窗边。窗外是长满杂草的院子,月光从瓦片缝里漏下来,把地面照出一格一格的阴影。

“二〇二三年四月,陈伯的公司已经撑不住了。资金链断了,平台上的出借人天天围堵他的公司。他来找我,说他有一笔资金想转移出去,问能不能走我的平台过一下账。“陆、信息的声音很平,像在讲一个跟自己无关的故事,“我当时觉得,这不过是行业内常见的过账操作,银行承兑汇票一样的东西,资金一天进出,不留痕迹。我答应了。”

“然后呢?”

“然后第二天,央行下了新的管理规定,我的平台被要求配合调查。资金过账记录被调出来了——虽然只有一天,但资金流向和我的平台脱不了干系。“他转过身,看着她,“我不是直接的非法吸收存款的行为人,但我成了协助者。监管层问我话,我说了实话。”

“说实话?”

“我说了陈伯找我的全过程。“他说,“包括他为什么找我,想做什么。”

沈听白沉默了。她知道这个选择意味着什么。

“你在北京的时候,平台评分多少?”

“九十一。”

“现在呢?”

“四十三。“他笑了一下,笑容里有一种说不清的苦涩,“因为我被认定为’信用关联风险人物’。系统觉得我的人品评分可信度下降——不是因为我犯了法,而是因为我的社交关系图谱里出现了高风险节点。陈伯的信用分是负一百二十三,被系统标记为’信用破产’。跟他有过资金往来的人,系统会自动降低评分。”

他走回来,重新坐下。

“陈伯被调查期间,他把他名下的几处房产陆续转给了帮他做过事的人——纯粹出于感激,或者愧疚,我不确定。他说,‘信息,这辈子我谁都不欠,就欠你一个真相。你替我说了一句话,这话把我送进去了,但也让我死得明白。’”

沈听白听到自己的心跳声。窗外不知什么时候起了风,院子里的杂草沙沙作响,像是有人在低声说话。

“所以你接受了。”

“我没有接受。我只是没有拒绝。“他说,“他转让房产的时候我拦过,但他说,‘你要是不收,就是看不起我。’”

她忽然理解了陈伯的心理。一个人到了某个年纪,经历了大起大落,亏欠感和尊严感会拧成一股奇怪的结——他无法直接还钱,就用这种方式给自己一个交代。

“但这件事,为什么你的评分会从九十一直接掉到四十三?“她问,“监管层面的问题,应该不会导致这么大的降幅——”

“因为系统不只看法律层面。“陆、信息打断她,“系统看的是综合数据。我的平台倒闭后,数十家小商户的货款无法结算;我名下的几个关联公司裁员,员工被迫重新找工作;我的社交网络里,有一批人因为我而受到了负面影响。这些人里面,有几个在系统里对我发起了’信用投诉’——一种新型的投诉渠道,评分低于六十的人可以被其他用户投诉,每一次投诉成立,评分都会下降。”

“谁投诉了你?”

“一些供应商。一些合作方的员工。还有——“他顿了顿,“一些我不认识的人。但系统认定他们跟我有’信用关联’,所以投诉生效了。”

沈听白忽然感到一阵寒意。这种机制——用群体投诉来惩罚个人——本质上是一种数字时代的”连坐”。而系统把这个机制包装成了”民主监督”和”信用共治”。

“你相信这套系统吗?“她问。

陆、信息看了她一眼。

“七年前我们讨论过这个问题。“他说,“你说我幼稚。”

“我现在不问你幼稚不幼稚。我问你相不相信。”

他沉默了很久。窗外的风停了,院子里忽然安静得只剩下远处街道上汽车驶过的声音。

“我不相信它公正。“他终于说,“但我相信它真实。”

“什么意思?”

“它不是公正的——因为它用同一把尺子量不同的人,用今天的数据否定昨天的努力,用群体的偏见惩罚个体的选择。但它是真实的——因为它确实在改变这个城市的运行方式,而且这种改变已经不可逆了。“他说,“不管我相不相信霋光,它都会继续存在,继续计算,继续决定。谁评分高谁走绿色通道,谁评分低谁被重点监管——这些规则不会因为我的不信而消失。”

沈听白盯着他的眼睛。那双眼睛里没有愤怒,也没有认命。只有一种她说不清楚的东西——像是废墟上长出来的草,枯了根,但还在风中站着。

“我帮你递担保申请。“她说。

他愣了一下。

“但我有一个条件。“她说,“你得告诉我,你回来到底想做什么。”

“我想做一件系统认为不可能的事。“他说。

“什么事?”

“我想建一个模型。“他说,“一个真正公平的社会信用评分模型。不是霋光那种——不是用消费数据、社交数据和出行轨迹来量一个人,而是用这个人的行为对他人造成的实际影响来评分。一个人的价值,不是他有多少钱、买过多少东西,而是他让多少人的生活变得更好或更坏。”

沈听白看着他。

“系统会允许你建这种东西吗?”

“不建在系统里。“他从藤椅旁边拿起那台笔记本电脑,打开,屏幕亮起来,上面是一个复杂的数学模型。“霋光系统的底层数据是封闭的,但我可以建一个独立的模型,用公开数据源,用不同的算法逻辑。这个模型不是用来取代霋光的——它只是一个参照系。一个’另一种可能性’。”

“给谁看?”

“给所有人看。“他说,“让那些评分低的人知道,分数低不代表他们没有价值。让那些评分高的人知道,分数高不代表他们可以傲慢。让制定规则的人看到,他们引以为豪的那套系统,其实只是无数种可能中的一种。”

沈听白看着屏幕上密密麻麻的代码和公式,忽然觉得眼前这个人还是七年前那个少年——相信算法可以改变世界,相信代码可以写就公平,只是这种相信已经从乐观变成了某种更沉甸甸的东西。

“你这是在跟整个系统作对。”

“不是作对。“他说,“是给它照一面镜子。“

四、钱

钱局长名叫钱建设。这个名字是他父亲起的,他父亲是云泽钢铁厂的工人,相信”只要好好搞建设,生活就会好起来”。钱建设相信了五十年,前四十年用来搞建设,后十年用来适应系统。

他在云泽工作了二十八年,从街道办临时工一路做到大数据局局长。他见过三任市委书记、两任市长,亲眼看着霋江从一条黑臭水体变成省里验收合格的”生态示范江”,也亲眼看着云泽从一个以化工和矿产为支柱的资源型城市,变成一个拼命往”数字经济”方向转型的样本。

他相信霋光系统。这是他的真心话。

作为一个在官僚体系中浸泡了近三十年的人,他比任何人都清楚:规则是保护人的。只要规则够清晰、执行够严格,规则就能保护那些守规则的人。霋光系统给了他一套前所未有的工具——它让一切都变得可量化、可追溯、可评估。过去那种”这个人看着还行""那个项目感觉有潜力”的模糊判断,在数据面前显得粗鄙而不可靠。

但系统也有系统的烦恼。

二〇二六年二月,省数据管理局下发了新的考核指标:云泽市的社会信用评分覆盖率要达到百分之九十九点五以上,信用联动应用场景要从现有的十四个扩展到二十五个,评分数据与省级平台的实时同步率不得低于百分之九十九点九。

钱建设把这份文件看了三遍,然后在办公室里坐了一个下午。

覆盖率百分之九十九点五,意味着全市六百八十七万人里,至少有六百八十万人要有评分记录。目前系统里有大约六百五十万人的数据,还差三十万。这些人多是残疾人、孤寡老人、长期在外务工的流动人口——他们不产生足够的系统数据,因而无法被纳入评分体系。

要解决这个问题,路径有两条。一条是主动降低评分模型的门槛,把更多边缘数据纳入计算——这意味着评分会更粗糙,误差会更大;另一条是让这些人”主动建档”——比如由社区工作人员上门协助登记,但这需要大量的人力投入,而且一旦建档,后续的动态更新又成了新问题。

钱建设选择了第三条路:让霋光系统自动为未建档人群生成”初始评分”,基于其有限的行为数据加上同区域、同年龄、同职业人群的平均值填充。他把这个方案叫做”信用普惠”,写进了汇报材料。

省里的领导批复了三个字:可推广。

三月初,钱建设把沈听白叫到办公室。

“小沈,你跟陆、信息是同学?”

沈听白的心跳快了半拍,但她的脸上没有流露任何异常。

“大学同学。”

“他现在住在云泽?”

“是。他名下的房产在江西区。”

钱建设从抽屉里拿出一张纸,递给她。纸上是霋光系统的截图——陆、信息的信用档案。档案里有一栏”风险标注”,写着:信用关联风险人物。建议加强行为监测。

“他的评分只有四十三。“钱建设说,“按现在的标准,六十以下是重点关注对象。他住在云泽,我们就有责任对他进行动态管理。”

“钱局,您的意思是——”

“我的意思是,你要清楚你自己的位置。“钱建设的声音不高,但每个字都像是从牙缝里挤出来的,“你是数据治理科的科长,你的每一次操作都有记录。你帮他递担保申请,走的是正常流程,我不管。但你要是越界——比如利用职务便利帮他提升评分,或者泄露系统内部的评分规则给他——那就是另一回事了。”

沈听白感觉一股冷气从脚底升起来。

“我明白。”

“你最好真的明白。“钱建设站起来,走到窗边。窗外是江东新区的天际线,招商大厦的玻璃幕墙反射着下午的阳光,刺眼得很。“小沈,你还年轻,未来的路还长。霋光系统现在最需要的是什么?需要年轻人相信它、使用它、维护它。你是我亲手带出来的,我希望你能走得远一点。”

他转过身,看着她。

“陆、信息是个聪明人,但他犯了一个所有聪明人都容易犯的错误——他以为规则可以被重新设计。他想建一个’更公平的评分模型’,这件事本身没有错。但错就错在他以为这套新规则可以凌驾于现有规则之上。”

“他没有想凌驾于谁之上——”

“他想做一面镜子。“钱建设打断她,“你觉得镜子照出了脸,就能改变脸吗?”

沈听白没有回答。

钱建设叹了口气,语气忽然软下来:“小沈,我告诉你一个数据。去年一年,云泽市通过霋光系统识别的涉嫌经济犯罪的线索有一千三百七十二条,其中经查证属实的有四百二十一条。系统自动拦截的问题资金流动——”

他停顿了一下,似乎在斟酌用词。

“——合计超过七十个亿。”

沈听白倒吸一口冷气。七十个亿。这个数字比陈伯案的总金额还高十倍。

“你觉得这七十个亿里,有多少是从那些评分只有四十多分的人手里流走的?“钱建设问,“那些被系统判定为’高风险’的人,他们真的是无辜的吗?”

沈听白想说:评分低不代表有罪。但她把这句话咽了回去。

她知道钱建设说的是什么。二〇二三年以来,云泽的P2P暴雷潮、地下钱庄崩塌、几起连锁商超的资金链断裂——每一次危机中,受损最严重的都是那些把毕生积蓄投入高息理财的普通人。他们的评分往往偏低——收入不稳定、缺乏社保记录、消费行为异常——而这些”低评分”的特征,恰恰让他们成为了高息理财的目标人群。

这是一个悖论:评分低的人更容易被高息诱惑吸引,因为银行不愿意贷款给他们;而他们一旦上当受骗,评分就会进一步下降,直到彻底被系统抛弃。

“我不是陆、信息。“沈听白终于开口,“我知道规则的意义。但我也知道,规则有时候会出错。出错的时候,总得有人去纠正它。”

钱建设看了她很久。

“纠正可以。“他说,“但要按程序来。你是科长,你有建议权,你可以写报告,可以在科务会上提,可以通过正规渠道向上反馈。但你不可以——“他加重了语气,“不可以在系统之外另起炉灶。”

他走回办公桌,从抽屉里拿出一份文件,放在她面前。

“这是下周科务会的议题。关于扩大信用投诉适用范围的意见征求稿。“他看着她,“回去准备一下,从技术层面论证一下扩大投诉机制覆盖面的可行性。”

沈听白接过文件。那一刻她忽然意识到,钱建设递给她这份文件,既是一种信任,也是一种测试——他在看她是否能在”维护系统”和”同情个人”之间找到平衡。

或者说,他在看她会不会站到陆、信息那一边去。

五、三塔巷的夜

三月中旬,云泽下了一场罕见的春雨。

雨从下午开始下,一直下到晚上九点多才渐渐变小。沈听白从江东开车回江西的家,路过三塔巷的时候,鬼使神差地拐了进去。

巷子里积了水,青石板的路面上滑溜溜的。她的车灯打在十七号的门楼上,照出一片斑驳的旧砖。门虚掩着,但里面没有灯。

她下了车,敲门。

没人应。

她推门进去,借着手机的光往里走。穿过院子,走进正屋,手摸索着按墙上的开关。灯亮了——昏黄的白炽灯,照亮了一屋子的纸箱。

纸箱堆在墙角、桌边、床脚,密密麻麻的,每一个都贴着一张手写的标签。她凑近最近的一个,看清上面的字:

“云泽市棚户区改造一期项目·被征收人:李红梅·协议编号:2024-PWH-GZ-0187”

又一个:

“云泽市地铁五号线西延项目·被征收人:赵德明·协议编号:2025-DTWY-XY-0093”

沈听白的脑子里快速运转起来。棚户区改造、地铁延长线——这些是云泽这两年的重点项目。她的工作涉及数据治理,对这些项目的征收档案并不陌生。但这些档案为什么会出现在陆、信息的卧室里?

“你来了。”

声音从背后传来。沈听白转身,看见陆、信息站在门口,身上披着一件灰色的旧雨衣,衣角还在滴水。他的另一只手里拎着一个塑料袋,袋子里是几盒方便面和一瓶矿泉水。

他看起来比上次见面时更瘦了。颧骨在灯光下显得格外突出,眼窝也深了一些。

“这些是什么?“她指着墙边的纸箱。

“档案。“他走进来,把塑料袋放在桌上,开始脱雨衣,“云泽市过去五年所有国有土地征收项目的原始档案。”

“你怎么会有这些?”

“省档案馆有副本。“他一边说一边把雨衣挂在门后的钩子上,“我不是偷的,是按规定调阅复印的。每份档案我付了两毛钱。”

“你调阅这些做什么?”

“验证我的假设。“他走到桌边,从那堆纸箱里抽出一个文件夹,翻开,递给她。

她接过来看。文件夹里是一张表格,上面密密麻麻列着两百多个名字,每个名字后面都跟着一串数字和一串代码。

“这是什么?”

“这是过去五年,在云泽市房屋土地征收过程中,因’信用评分不达标’而未能获得全部补偿款的被征收人名单。”

沈听白快速扫了一眼名单。名单里的人有老有少,有本地下岗工人,有外来务工人员,有小商贩,有退休教师。他们的共同点是:评分都在六十分以下。

“什么叫’未能获得全部补偿款’?“她问。

“霋光系统有一个信用联动机制——如果被征收人的信用评分低于六十,系统会建议征收方将部分补偿款打入一个’信用监管账户’,只有在被征收人的评分回升到六十以上,或者经过一定年限的行为观察期后,才能全额提取。“陆、信息说,“这本来是为了防止补偿款被挥霍——很多低评分的人有赌博或者高消费的习惯,政府怕补偿款到手就被花光,所以设置了这样一个’保护性冻结’机制。”

沈听白明白了。“但实际操作中——”

“实际操作中,冻结比例是百分之三十到百分之五十不等。而且这个机制有一个致命的漏洞——被冻结的那部分钱,不是放在那里不动的,它会被征收方或者代管机构拿去投资理财,收益归机构,本金在冻结期满后才归还。“陆、信息的声音里有压抑的愤怒,“一百多个家庭,总计超过四个亿的补偿款被这样冻结了五年。这五年里,冻结账户的理财收益是多少?我算过——保守估计,超过八千万。”

沈听白盯着那串数字,八千万。

这笔钱去了哪里?收益归谁?

“你的意思是,这套机制从一开始就是——”

“我不是在指控任何人。“陆、信息打断她,“我只是在说,这个机制的设计逻辑本身是有问题的。它假设低评分的人不理性、不负责任、需要被保护——但它从来不问:是谁把这些人变成了低评分?是一个从小在棚户区长大、父母都是下岗工人、没受过多少教育的老人,他的评分天然就会偏低。这是他的错吗?”

沈听白看着手里的名单,看着那些陌生的名字后面那一串串数字,忽然想起她妈妈说过的一句话:“人年轻的时候觉得规矩是死的,人到中年才发现,规矩是活的——它只对没有权力的人才是死的。”

她妈妈是个小学老师,一辈子没出过云泽,一辈子说的话都是大白话。但大白话有时候比任何理论都锋利。

“这些档案,你想怎么用?”

“我要把它们公开。“陆、信息说,“不是发到网上——那样会被秒删。我要做成一个数据库,接入我的替代评分模型里。每个被冻结补偿款的案例,都会成为模型的训练数据——模型会计算,如果当时这套机制不存在,那些家庭的生活会有怎样的改变。”

“这能改变什么?”

“不能改变过去。但可以影响未来。“他说,“我的模型不是为了取代霋光,而是为了提供一个’平行参照’。人们看到两组数据:一组是霋光给的评分,一组是我的模型给的评分。两组评分之间的差距,就是系统的不公正程度。”

沈听白忽然问了一个她一直在回避的问题:

“你的模型,如果真的运行起来,霋光系统会怎么反应?”

陆、信息沉默了一会儿。

“它会把我标记为最高风险。“他说,“然后我的评分会继续下降,直到降到某个阈值,系统会自动建议对我的行为进行’强制干预’。”

“什么是强制干预?”

“一种行政手段。“他说,“可能是出行限制,可能是金融账户冻结,可能是居住地监控。取决于风险等级。”

沈听白的心狠狠地沉了一下。

“你现在知道了。“陆、信息看着她,“你还要帮我递担保申请吗?”

窗外的雨不知什么时候又大了起来,打在瓦片上,发出噼噼啪啪的声音。沈听白站在那堆档案前面,左边是遮天蔽日的信用数据,右边是一个被系统判定为四十三分的人。

她忽然想起了外婆。外婆一辈子在江西老城生活,没有银行卡,没有手机,没有社保卡,只有一本旧式的手写存折。她活着的时候,信用评分是多少?

答案是零。因为她没有被纳入系统。

“零分和四十三分,哪个更好?“她问。

“都好不到哪里去。“陆、信息说,“但零分的人至少不会被系统追踪。四十三分的人会被。”

沈听白忽然笑了。

“你这个人,七年了还是这样。“她说,“永远在回答你没有回答的那部分问题。”

他也笑了,笑容里有一种奇异的温暖——在这个堆满冰冷档案的房间里,那种温暖显得格外不合时宜。

“我帮你递担保。“她说,“我还要帮你做另一件事。”

“什么?”

“我要调取过去五年信用联动机制的所有执行数据——申请记录、审批记录、冻结账户的资金流向、收益分配记录。“她说,“我想知道,那八千万,到底去了哪里。”

陆、信息盯着她看。

“你知道你在做什么吗?”

“我在按程序来。“她说,“我是数据治理科的科长,我有数据调阅权限。我可以以’信用联动机制运行情况调研’的名义,调取这些数据。这是正规渠道。”

“然后呢?”

“然后看数据怎么说。“她说,“如果数据证明这套机制有问题,我会写一份报告,如实反映。如果数据证明没有问题——”

“如果数据没有问题呢?”

她没有回答。她不知道。

她只知道,这是她能做的。

六、系统

霋光系统不是一个软件。

这是沈听白在数据治理科工作了三年之后才慢慢理解的事情。霋光系统的代码量超过三千万行,服务器集群分布在云泽、江城和杭州的三个数据中心里,每天的数据吞吐量相当于整个云泽市图书馆全部藏书的一千倍。它由数百名工程师维护,每年迭代四个大版本,每个大版本里有上千个功能更新。

但这些都不是最重要的。最重要的是——它有自己的判断逻辑,而这种判断逻辑不完全来自代码。

霋光系统有一个核心模块叫”信用演化引擎”。这个引擎会根据历史数据自动调整评分算法——也就是说,今天用来计算评分的规则,和昨天可能不一样。而这种变化,是系统自己”学”出来的,不是任何工程师手动修改的。

沈听白第一次看到”信用演化引擎”的学习日志时,感到了一种难以言说的恐惧。

日志显示,系统在上线第一年,学习到了”低收入人群更容易出现信用违约”这一规律,并自动将”收入水平”这一变量的权重提高了百分之十五。第二年,系统发现”社交活跃度与还款意愿呈正相关”,于是将”社交行为数据”的权重又提高了百分之十。第三年,系统注意到”居住地更换频率高的群体违约风险更大”,于是在模型里加入了”居住稳定性系数”这一新变量。

每一步学习都在让评分更”准确”。但每一步学习,也都在把那些天生处于劣势的人推得更低。

这不是系统的恶意。这是系统的逻辑。

系统认为,数据是最诚实的语言。每一个数字背后都是一个真实的行为,每一个行为都值得被量化、被评估、被归档。它不做道德判断,它只做概率计算。评分低的人违约概率高,那就给他们贴上高风险的标签;居住不稳定的人更难追踪,那就把他们列为重点监管对象——这一切都建立在数据之上,建立在”理性人假设”之上,建立在”历史会重演”这一信念之上。

但概率不是命运。数据是死的,而人是活的。

沈听白在数据治理科的工作之一,就是每周撰写一份《霋光系统运行周报》,汇总本周新增用户数、评分分布变化、异常波动节点、信用联动事件处理情况。这份报告会被上报给钱建设,再由他挑选部分内容呈送给分管副市长。

三月的第三周,她在周报里夹带了一条不起眼的数据:

“信用联动机制执行三年以来,共有二百三十七名被征收人因评分低于六十而触发补偿款部分冻结,涉及总金额四亿一千七百万。其中,完成全额解冻的案例为零,提前解冻的案例为三起,均为主动申请并提供额外担保材料后获批。”

她把这条数据藏在报告第五页的注释里,字号比正文小两级。

没有人注意到。

但陆、信息注意到了。他每周都会找她要一份周报的副本——这不算违规,因为周报虽然标注了”内部资料”,但并不涉及核心算法细节,只是一些脱敏后的汇总数据。她不知道自己为什么要给他——也许是出于一种她无法命名的东西,也许是觉得让一个人孤军奋战是不对的,也许只是因为七年前他在那本书的扉页上写的那句话。

那句她到现在都没有完全理解的话。

七、裂缝

事情失控是从一条视频开始的。

三月二十四日,一个叫”云泽真相”的匿名账号在境外社交平台上发布了一段视频。视频里是一个被模糊处理过的人脸,配着一段AI生成的配音,内容是一份详尽的报告——关于云泽市信用联动机制的补偿款冻结情况,关于那四亿一千七百万,关于那八千万的理财收益。

视频的制作水准极高。数据可视化做得像一部纪录片,旁白的声音低沉而有力,每一个数字都配上具体的案例——有个退休工人因为补偿款被冻结,买不起胰岛素;有户人家的孩子考上了大学,学费凑不齐;有位老太太在等待”评分回升”的过程中去世了,至死都没有拿到属于自己的那部分钱。

视频在境外发布后,迅速被搬运到国内的一些加密通讯群里。三天内,播放量超过了两百万。

省数据管理局连夜召开紧急会议。

会议纪要显示:霋光系统被要求”立即启动舆情应急预案,对涉及视频进行溯源,对信息泄露渠道进行排查,对相关责任人进行锁定”。

沈听白是在第二天早上接到钱建设的电话的。

“你来我办公室。现在。”

她放下电话,深吸一口气,走进江东新区那座玻璃幕墙的政府大楼。电梯上升的时候,她看着自己在镜面电梯壁上的倒影,忽然想起陆、信息说的一句话:“算法不会取代判断,算法会成为判断本身。”

她以前觉得这是技术决定论的论调。现在她觉得,这也许是一个警告。

钱建设的办公室里,除了他之外,还坐着两个人。一个她认识——是市网信办的副主任老周;另一个不认识——一个穿深色西装的中年男人,面无表情地坐在沙发角落,面前的茶一口没动。

“小沈,坐。“钱建设说。

她坐下。

“昨天晚上那段视频,你看了吗?“钱建设直接问。

“看了。”

“视频里的数据,你熟悉吗?”

她沉默了两秒钟。在这两秒钟里,她的大脑在飞速运转。视频里的数据来源只有两个可能:要么是陆、信息自己整理的,要么是从内部泄露的。她给了陆、信息六份周报,但周报里的数据是脱敏汇总数据,不包含具体案例的详细数字——除非他对这些数据进行了二次挖掘和推算。

“视频里的数据,“她谨慎地说,“和公开报道中的部分数据趋势一致,但具体案例数字我没有见过。”

这是实话。她确实没见过那些具体到每个人名字和金额的数字。那些数字只存在于陆、信息的档案堆里,存在于霋光系统的内部数据库里——而内部数据库的访问权限,她没有。

“周主任,“钱建设转向网信办副主任,“信息泄露的溯源工作进展怎么样了?”

老周清了清嗓子:“技术部门正在追踪视频的上传IP和传播链路。初步判断,视频的首次发布地点在境外,但制作地点应该在国内。视频里使用的数据,来源最可能是两个渠道:一是霋光系统的内部数据库被黑客攻击,二是——”

他看了沈听白一眼。

“二是相关课题调研过程中接触到了部分数据的工作人员。”

沈听白的心跳加速了,但她的脸上没有任何变化。

“小沈,“钱建设看着她,“过去三个月,你有没有向任何非授权人员提供过霋光系统的内部数据?”

“没有。“她说,声音平稳。

“你有没有向任何非授权人员提供过标注’内部资料’的政府文件?”

她停顿了一秒。那六份周报——标注的是”内部资料”,但不是”机密”。她给陆、信息看那些周报,严格来说不构成泄密——因为周报是给科室内部参考用的,不含核心算法,不含原始数据,只有脱敏后的汇总统计。

“我没有提供过霋光系统的内部数据。“她说,“霋光系统的内部数据只有省数据管理局和云泽大数据局的专项授权人员才能接触,我不在授权名单里。”

“那你有没有提供过——“钱建设的声音低了一些,“任何可能帮助他人获取内部数据的辅助性材料?”

那个穿深色西装的男人忽然开口了:“沈科长,我们调取了过去三个月你的工作终端的所有访问记录。你通过内网调阅了信用联动机制的执行台账,调阅了冻结账户的资金流水,调阅了补偿款发放的逐笔记录。调阅这些数据是你的工作职责范围内的事,但调阅之后呢?有没有通过任何方式——邮件、U盘、打印、拍照——向外部人员传递?”

沈听白看着那个男人。男人的眼睛像两颗黑色的玻璃珠,没有温度。

“没有。“她说。

男人盯着她看了几秒钟,然后低下头,在平板上写了点什么。

“钱局,“老周打破沉默,“溯源工作还需要时间,现在下结论为时过早。但有一点可以确认——视频里提到的那二百三十七个案例的具体信息,目前只有两个部门有完整的原始档案:一个是市征收办,一个是大数据局。”

钱建设的脸色阴沉下来。

“周主任,你的意思是——”

“我的意思是从这两个部门入手排查。“老周赶紧补充,“不是说一定是大数据局这边的问题。”

那个穿深色西装的男人站起来,整理了一下西装的领子。他从口袋里掏出一张名片,递给沈听白。

“沈科长,如果你想起了什么,随时联系我。“他说,“我叫方言,来自省数据管理局网络安全监察处。我们会在这边待一段时间。”

沈听白接过名片,点了点头。

方言走了。老周也借口有事要先走,说晚点再联系。办公室里只剩下钱建设和沈听白两个人。

沉默持续了大约半分钟。

“小沈。“钱建设终于开口,“我再问你一次。你 跟陆、信息,除了同学关系之外,还有别的什么关系吗?”

沈听白抬起头,看着钱建设。

她可以说谎。她有很多理由可以说谎。她可以说”没有”,然后把这件事彻底掩盖过去。她已经工作了快十年,她知道怎么在体制内生存——生存的第一法则就是,不要让任何人知道你的软肋在哪里。

但她想起了外婆的星星。想起了三塔巷十七号那个堆满档案的夜晚。想起了陆、信息说的那句话:“是给它照一面镜子。”

“我们是很好的朋友。“她说,“他回来之后,我帮他递过担保申请。”

“你还做了什么?”

“我给他看过周报。六份。“她说,“都是脱敏后的汇总数据,没有核心算法,没有原始数据。严格来说,不构成泄密。”

钱建设闭上眼睛,靠在椅背上。

“你知道你在做什么吗?”

“我知道。”

“你知道他可能会用那些数据做什么吗?”

“我知道一部分。“沈听白说,“他有一个替代评分模型的设想。他想让那个模型跑起来,用它来证明霋光系统的评分机制存在结构性的不公平。”

钱建设睁开眼睛。他的目光里有一种她从未见过的东西——不是愤怒,不是失望,而是某种更复杂的情绪,像是一个人看到了自己亲手建造的房子在着火。

“他知道这件事可能会让他付出什么代价吗?”

“他知道。”

“那你为什么还要帮他?”

沈听白沉默了很久。窗外的阳光从百叶窗的缝隙里照进来,在地毯上划出一道一道的明暗相间的条纹。

“因为我觉得他是对的。“她说,“至少有一部分是对的。”

钱建设盯着她看了很久。然后他站起来,走到窗边,背对着她。

“小沈,你还记得你刚来局里的时候吗?那时候你什么都不会,连Excel都做不利索。但你有一样东西让所有人都不如你——你有一种直觉,能在数据里看到人。你说,‘数据不是数字,数据是人的影子。’”

沈听白没有说话。

“我把你招进来,就是看中你这一点。“钱建设说,“但我没想到,这也会成为你最大的弱点。”

他转过身。

“你知道为什么霋光系统能走到今天吗?因为它不感情用事。它只看数据,只看概率,只看证据。它不会被同情心绑架,不会被个人关系左右。这套系统也许有缺陷,但它比任何一个具体的人都更可靠——因为系统不会腐败,不会偏心,不会因为收了红包就改一个分数。”

“所以它的缺陷就可以被接受吗?“沈听白问。

“缺陷可以修正。“钱建设说,“但不是用你这种方式。不是通过一个外部的’镜子模型’来否定整套体系——那不是修正,那是撕裂。”

“那应该怎么修正?”

钱建设看着她,叹了口气。

“写报告。“他说,“用你在周报里夹带的那种方式,一点一点地披露问题。找到合适的时机,在合适的场合,让合适的人看到。”

“您知道我在周报里夹带了数据?”

“我看了每一份周报。“钱建设说,“你以为我不知道你在干什么?”

沈听白愣住了。

“但你没有阻止我。”

“因为我没有看到那件事的坏处。“钱建设说,“四亿七千万的数字,对于一个科长来说,太小了。改变不了什么。但如果这个数字到了某些人手里,变成了武器——那就是另一回事了。”

他指了指桌上的电话。

“你现在要做的事情,是把那个视频的来源找到。不是帮别人找,是帮自己找。“他说,“陆、信息是你的朋友,但他现在做的事情正在把你和他一起拖下水。你要搞清楚,那些具体到每个人名字的数字,到底是他自己算出来的,还是有人给他的。”

沈听白的脑海里忽然闪过一个念头。

“钱局,您怀疑——”

“我不怀疑任何人。“钱建设打断她,“我只是告诉你一个事实:那个视频的制作水准,不是一个民间研究者能达到的。那些数据可视化、那些案例选取、那些叙事节奏——那是一套完整的舆情战打法。我不知道是谁在背后,但这件事,远远不只是你那个朋友想要’照镜子’那么简单。”

沈听白走出钱建设的办公室时,感觉自己像是从一场梦里醒来,又跌进了另一场梦里。

她在走廊的尽头站了很久,看着窗外江东新区的天际线。那些玻璃幕墙在下午的阳光下闪闪发亮,像是一面一面巨大的镜子。

她忽然意识到,钱建设说的也许是对的。那个视频——那些精心挑选的案例、那些直击人心的叙事——不像是陆、信息的风格。陆、信息是一个技术人员,他擅长的是代码和公式,不是舆论传播。

那个视频是谁做的?

陆、信息只是一个棋子?

她掏出手机,给陆、信息发了一条消息:“你还好吗?”

过了很久,他回复了四个字:“暂时安全。”

然后又来了一条:“小心那个视频。不是我做的。“

八、溯源

沈听白请了两天假。

这不是她第一次请假,但这是她第一次在工作中途请假。钱建设批准了,没有多问,只是在她出门前说了一句:“查完了来见我。”

她先去了江西区的档案馆,调取了信用联动机制启动以来所有冻结账户的完整台账。档案馆的工作人员——一个戴眼镜的中年女人——把厚厚一摞打印纸推到她面前,然后站起身,走出了阅览室,像是知道她需要独处。

沈听白开始一页一页地翻阅。

冻结账户的审批流程看起来无懈可击:每一笔都有申请表格、审批记录、被征收人的信用评分截图、资金冻结通知书、回执单。流程完整,签字齐全,一环扣一环。

但她注意到了一个细节:资金冻结之后,款项并没有停留在”监管账户”里不动。每一笔冻结资金的流向栏里,都写着同一个机构的名字——“云泽市城市发展基金”。

城市发展基金。这是一个听起来无懈可击的名字。但沈听白在政府工作了近十年,她清楚地知道”城市发展基金”这种机构意味着什么——它是一个游离于常规财政监管之外的资金池,由市财政局代管,但实际上在使用上拥有相当大的自由裁量权。

冻结账户里的钱进入城市发展基金之后,基金用这笔钱做了什么?收益是多少?收益去了哪里?

她翻遍了整本台账,没有找到任何后续的收益分配记录。

她又去了市征收办。征收办的人很配合——或者说,他们并不知道她真正在找什么。她拿到了一份征收补偿款发放的汇总表,上面有一栏”实际发放金额”和”系统建议冻结金额”。两相对照,她发现了一个惊人的事实:

在实际操作中,几乎每一笔冻结金额都被足额执行了——征收方没有例外。但同时,有超过一半的冻结案例里,“实际发放金额”那一栏的数字,比”系统建议冻结金额”还要低。

这意味着,冻结比例被悄悄提高了。

系统建议冻结百分之三十,实际冻结了百分之四十五;系统建议冻结百分之四十,实际冻结了百分之五十五。差额部分的资金,同样流入了城市发展基金。

沈听白把这些数字记在脑子里,继续深挖。

她找到了一份三年前的内部签报,签字栏里有三个名字:分管副市长、城建局长、财政局长。签报的内容是关于”信用联动机制补偿款冻结管理经费的请示”,里面提到要从冻结资金产生的收益中提取百分之十五作为”管理经费”,用于”机制运行成本”。

百分之十五的管理经费。四亿七千万的本金,八千万的保守估算收益——百分之十五就是一千二百万。

这笔钱去了哪里?

她不知道。但她知道,这份签报如果曝光,会引发什么样的地震。

她合上文件夹,揉了揉酸涩的眼睛。档案馆的窗外,夕阳正在西沉,把整条街道染成了橙红色。

她的手机响了。是一个陌生号码。

“沈科长?“对方的声音陌生而警觉。

“是我。”

“我是陆、信息。”

她愣了一下。“你怎么换号了?”

“旧号被监控了。“他的声音很轻,像是怕被什么人听到,“我需要见你。很重要。”

“什么地方?”

“王记牛杂店。老地方。你外婆以前带你去过的那家。”

沈听白的心跳加速了。

“我马上到。“

九、王记

王记牛杂店在太平路和梧桐街的交叉口,已经开了三十年。

沈听白的外婆在世的时候,经常带她来这里吃牛杂汤。那时候云泽还没有这么多高楼,太平路两旁种满了法国梧桐,夏天的时候树荫浓密,走在路上一身凉意。外婆说,这条路是她年轻时候谈恋爱的地方,那时候没有咖啡馆,没有电影院,只有一条种满梧桐的街,和一个骑着自行车来接她的小伙子。

那个小伙子后来成了沈听白的外公。外公去世得早,沈听白没有见过他。但她在外婆讲的故事里,认识了那个骑着自行车的年轻男人。

王记牛杂店的老板已经换了第二代。现在的老板是个四十多岁的女人,叫王婶,据说当年是她婆婆手把手教她炖牛杂的。她的手艺不错,牛杂炖得软烂入味,汤底是秘制的,加了中药材,喝起来有一股淡淡的药香。

沈听白推门进去的时候,一眼就看到了陆、信息。

他坐在角落里,面前放着一碗吃了一半的牛杂汤。他的脸比上次见面时更瘦了,颧骨高高突起,眼窝深陷,但眼睛里的光还在——那种不肯熄灭的光。

“你怎么瘦成这样?“她在他对面坐下。

“没怎么吃饭。“他说,“最近不太敢用手机支付,怕被追踪。都是用现金。”

“现金?“她愣了一下,“你评分四十三,现金消费不会被系统记录吗?”

“会。但现金消费的权重很低,对评分的影响很小。“他苦笑了一下,“你看,这就是霋光系统有意思的地方——它追踪你的一切,但它也依赖数字化追踪,所以它对’脱网’行为的识别能力反而最弱。系统越复杂,对抗它的漏洞反而越多。”

沈听白看着他。“你叫我来,不是为了告诉我怎么对抗系统吧?”

“不是。“他放下筷子,“我叫你来,是想告诉你一个消息。”

“什么消息?”

“那个视频,不是我做的。”

“我知道。你发消息告诉我了。”

“但我没有告诉你全部。“他压低了声音,“那个视频的制作方,我查到了。”

沈听白的呼吸停了一瞬。

“是谁?”

“是一家叫’云渊数据’的公司。注册地在深圳,实际控制人是一个叫方羽的人。“陆、信息说,“方羽这个人,你可能不知道。但他的父亲,你一定知道。”

沈听白的心猛地一沉。

“谁?”

“方言。“陆、信息说,“省数据管理局网络安全监察处的那位。”

沈听白感觉自己的血液在一瞬间凝固了。

方言。那个穿深色西装、面无表情的男人。那个说”会在这边待一段时间”的男人。那个递给她名片、让她”想起了什么随时联系”的男人。

他的儿子做的视频,揭露了霋光系统最丑陋的一面。而他本人,却在调查”信息泄露源”。

“这是什么意思?“她问。

“这意味着,这件事从一开始就不是一个民间研究者想要’照镜子’那么简单。“陆、信息说,“方言在调查局内部工作,他完全有能力接触到霋光系统的核心数据库。他儿子做的数据公司,在舆情战和信息战领域是国内最顶尖的团队之一。这两个条件结合在一起,意味着那个视频的制作者,拥有完整的霋光系统数据访问权限——而这个权限,连你都没有。”

“你是说,方言可能是那个视频真正的泄露源?”

“不只是泄露源。“陆、信息说,“如果我猜得没错,方言是整套方案的策划者。他利用我的公开研究作为由头,制造了一个外部威胁——‘境外势力利用数据攻击霋光系统’——然后以此为借口,在系统内部推动更严格的数据管控。”

沈听白忽然明白了。

“权力斗争。”

“对。“陆、信息说,“霋光系统上线三年,省数据管理局和云泽市政府之间一直存在控制权争夺战。霋光系统的核心在云泽本地,但省数据管理局一直想要把控制权收上去。方言这次的’调查’,表面上是在查信息泄露,实际上是在为省数据管理局夺取云泽节点的控制权提供借口。”

“那你呢?你在整套方案里扮演什么角色?”

“一个催化剂。“陆、信息说,“他们需要一个外部目标,来证明’霋光系统存在严重漏洞’——我,就是那个目标。我的替代评分模型、我的研究、我跟你之间的联系——所有这些,都成了他们手里的牌。”

沈听白感觉自己的世界观在崩塌。

“所以,你一开始就知道自己被利用了?”

“我猜到了一部分。“陆、信息说,“但我没想到,他们会把陈伯的案子、把那些冻结的补偿款,全部挖出来做成那种程度的报告。我低估了他们的决心。”

“那你接下来打算怎么办?”

陆、信息沉默了一会儿。他的目光落在桌上那碗已经凉了的牛杂汤上,汤面上飘着一层淡淡的油花,倒映着头顶的白炽灯。

“我要把真相公开。“他说,“不是通过那个视频的方式——那种方式只会让权力斗争的双方换一个战场继续打。我要做的是,让所有人知道霋光系统的真实运行逻辑,让所有人知道那些数据是怎么来的、怎么被用的、谁从里面获益了。”

“然后呢?”

“然后,让人们自己选择。“他说,“是继续相信这套系统,还是改变它,还是彻底推翻它——这是每个人的权利。但前提是,他们必须知道真相。”

沈听白看着他。灯光从头顶照下来,在他削瘦的脸上投下深深的阴影,让他看起来像一幅旧照片里的人——褪色的,模糊的,但眼睛里的东西还活着。

“你打算怎么做?”

“我的替代评分模型已经跑通了。“他说,“它不是用来取代霋光的——它是一个镜像系统。我用同样的公开数据,得出了完全不同的评分。那些因为低评分而被冻结补偿款的人,如果用我的模型重新评分,至少有一半人的评分会在六十分以上。”

“这意味着什么?”

“这意味着,霋光系统的评分机制,不是中立的。“他说,“它是偏向性的。它把结构性劣势转化成了个人信用风险,然后把这种风险包装成数据,用数据来正当化对劣势群体的进一步剥夺。这是一个闭环。一个完美的、自我强化的不公正系统。”

沈听白盯着他。

“你想把这个模型公开?”

“我已经公开了。“他说,“就在今天早上。模型的所有代码、数据源、算法逻辑,全部上传到了一个开源社区。任何人都可以下载、验证、修改。”

“系统会怎么反应?”

“我不知道。“他说,“但我已经做好了准备。”

沈听白沉默了很久。窗外,太平路的梧桐树在晚风中沙沙作响,叶影摇曳,像是无数只看不见的手在挥舞。

“那个视频,“她忽然问,“那些被冻结补偿款的人——那些具体的案例——是真的吗?”

“是真的。“陆、信息说,“每一个数字,每一个人名,每一个故事,都是真的。我核实过。”

“所以,方言他们用了真实的材料,但给了它一个虚假的叙事。”

“准确地说,是给了一个真实的核,用一个政治目的的壳包装了起来。“陆、信息说,“真相依然是真的,但真相被滥用了。”

沈听白低下头,看着自己面前的那碗牛杂汤。汤已经凉了,表面结了一层薄膜。她的倒影模糊地映在汤面上,像是一张被水浸泡过的旧照片。

“我明白了。“她说,“谢谢你告诉我这些。”

“你打算怎么做?”

她抬起头,看着他。

“我要去见钱建设。“她说,“我要把我查到的东西告诉他——关于城市发展基金,关于那百分之十五的管理经费,关于那些被悄悄提高的冻结比例。”

“你知道这意味着什么吗?”

“我知道。“她说,“这意味着我要把系统里的一笔烂账,捅到系统内部去。”

“然后呢?”

“然后,看看系统愿不愿意自我修正。“她说,“这是我唯一能走的路。按照程序来。用数据说话。”

陆、信息看着她,眼神里有一种奇异的东西——像是在看一个他早就认识、但今天才真正看清的人。

“你变了。“他说。

“我没变。“她说,“我只是终于明白了那本书上写的那句话。”

“哪句话?”

“‘愿你永远有勇气质疑给你量体温的东西。‘“她说,“我一直以为,这句话的意思是让我去质疑那些规则。但我现在才明白,它真正的意思是——让我去质疑那些被规则量过的人,是不是真的需要被量。”

陆、信息没有说话。他只是伸出手,隔着桌面,轻轻握了握她的手。

他的手很凉。

十、自我修正

三天后,沈听白走进了钱建设的办公室。

她带去了一摞打印出来的文件,每一页都是她亲自核实过的数据。冻结账户台账、审批记录、资金流向、收益分配、内部签报——所有这些,构成了一条完整的证据链。

钱建设把文件一页一页地翻完。他的脸色从白变青,从青变灰,最后变成了一种她从未见过的灰白色——像是一张被漂洗过太多次的旧纸。

“这些数字,你确认过吗?“他的声音很平,平得有些可怕。

“确认过。每一条都有原始档案支撑。”

“百分之十五的管理经费。”

“内部签报上有您的签字,钱局。”

钱建设闭上眼睛,靠在椅背上。他的手指无意识地敲着桌面,发出沉闷的、断断续续的声响。

沉默持续了很久。

“这件事,“他终于开口,“你知道是谁批的吗?”

“我在签报上看到了三个名字。”

“另外两个人,“钱建设睁开眼睛,看着她,“一个已经调去了省里,一个上个月刚办了退休。”

沈听白明白了。

“所以,您是唯一还在位置上的签字人。”

“对。“钱建设说,“所以这件事捅出去,我是第一个被追责的。”

她看着他。这个在体制内摸爬滚打了二十八年的男人,此刻看起来像是一座正在崩塌的旧建筑——结构还在,但裂缝已经遍布全身。

“那您打算怎么办?“她问。

钱建设没有回答。他站起身,走到窗边,看着窗外的江东新区。夕阳正在西沉,把那些玻璃幕墙染成了血红色。

“你知道我为什么相信霋光系统吗?“他忽然问。

“您说过,因为系统不感情用事。”

“那是理由之一。“他说,“但不是最重要的。”

他转过身。

“最重要的原因是,系统让我的工作变得简单了。“他说,“有了霋光系统,我不再需要自己做判断。系统说这个人评分高,可以放行,我就放行;系统说这个人评分低,需要重点关注,我就重点关注。我不需要去想这个人是不是真的可信,不需要去承担判断失误的责任——因为是系统在做决定,不是我。”

他走回办公桌,坐下。

“我把判断的权力外包给了算法,然后把算法的缺陷归咎于算法的不可控。我告诉自己,系统比我更公正、更客观、更不容易出错。但我没有告诉自己的是——我其实是在逃避责任。”

他看着桌上的那些文件。

“现在,你告诉我,这个我亲手参与建造的系统,正在用一种我从未预料到的方式,伤害那些我最应该保护的人。而我,却在过去的三年里,一直假装不知道。”

沈听白没有说话。

“小沈,“钱建设的声音忽然变了,“你还想在体制内走下去吗?”

她愣了一下。“什么意思?”

“我的意思是,这件事如果上报,你就是第一个证人。“他说,“你要把这些证据交到上级部门,你要以你的职位和前途作为赌注,去跟整个系统博弈。你还这么年轻,你确定要这么做吗?”

沈听白沉默了很久。

窗外的夕阳已经完全沉下去了,天边只剩下一抹淡淡的紫红色。办公室里的灯不知什么时候亮了,把她和钱建设的脸都照得有些苍白。

“钱局,“她终于开口,“我想问您一个问题。”

“问。”

“那个百分之十五的管理经费,您当时签那份签报的时候,真的知道那笔钱会被怎么用吗?”

钱建设看着她。他的眼神里有一种疲惫的坦诚——像是一个在黑暗中走了太久的人,终于愿意承认黑暗的存在。

“我不知道。“他说,“我当时只看到了一份经费申请表,上面写着’用于信用联动机制运行成本’。我不知道那笔钱最后进了城市发展基金,不知道它被用来投资理财,更不知道收益的去向。”

“那您为什么不问?”

“因为我不愿意问。“他说,“我签了字,就等于把这件事从我的工作范围里移出去了。我告诉自己,这是’专项经费’,专项经费有专项的管理办法,不是我应该过问的。我用这种借口,逃避了我作为一个局长应该承担的监督责任。”

他低下头,看着自己桌上那个老旧的茶杯。茶杯里只剩下半杯冷掉的茶水,茶汤已经变得浑浊。

“我错了。“他说,“大错特错。”

沈听白看着他。这一刻,她忽然发现,眼前这个男人和七年前她在大学里认识的那些意气风发的年轻人,没有什么本质的区别——他们都会犯错,都会逃避,都会在某个时刻选择闭上眼睛。但区别在于,有些人闭上眼睛就再也没有睁开,而有些人,会在某个时刻被什么东西惊醒,然后选择重新睁开眼睛。

“钱局,“她说,“我不想做一个只会按程序走的人。但我也不想做一个只凭感情做事的人。我想做的,是一个既能在系统之内,又能不被系统完全吞噬的人。”

钱建设抬起头,看着她。

“这条路很难。”

“我知道。”

“你会失去很多。”

“我知道。”

“你不一定会赢。”

“我知道。“沈听白说,“但如果我不试,我就永远不会知道答案。”

钱建设沉默了很久。然后,他做了一个让沈听白完全没有预料到的动作——他站起身,绕过办公桌,走到她面前,向她伸出了手。

“好。“他说,“我们一起做。”

沈听白愣住了。

“您说什么?”

“我说,我们一起做。“钱建设的声音很轻,但很坚定,“这件事,不能只由你一个人扛。我签的字,我来担。但你查出来的这些东西,是撬动整个系统的杠杆。用好这个杠杆,也许能做到一些我一直想做但不敢做的事。”

他握了握她的手,然后松开。

“你去准备一份完整的报告。所有的证据,所有的数据,所有的追溯链条。越详细越好。“他说,“我去见市委书记。”

“现在?”

“现在。“他说,“拖得越久,变数越多。”

他走向门口,在门把手前停了一下。

“小沈。”

“嗯?”

“谢谢你。“他没有回头,“谢谢你愿意睁开眼睛。”

他走了。门在身后轻轻合上。

沈听白站在空荡荡的办公室里,看着桌上那摞她亲手打印的文件。每一页都是她熬夜查出来的证据,每一页都是一颗钉子,钉在一个她曾经相信过的系统的棺材上。

她不知道这场仗能不能打赢。她甚至不知道”打赢”意味着什么——是让霋光系统改进?是让那些被冻结的补偿款解冻?还是让整个社会信用评分体系重新被思考?

她只知道,她必须去做。

因为外婆说过,天上的星星每一颗都对应着地上的一个人。那些评分四十三的人,那些被冻结了补偿款的人,那些在系统里被标记为”高风险”的人——他们不是数据。他们是人。

而人,不应该被一套算法彻底定义。

十一、评分

四月初,云泽发生了几件不大不小的事。

第一件:省数据管理局网络安全监察处的方言被调离云泽,据说是”另有任用”。但调令上没有写明新的职位,也没有写明去向。

第二件:云泽市大数据局局长钱建设向市委提交了一份名为”关于信用联动机制运行中存在问题的专项报告”的内部文件。文件长达四十七页,详细披露了冻结补偿款机制的资金流向问题,并建议对相关责任人员启动问责程序。

第三件:云泽市委书记在一个内部会议上公开批评了霋光系统”过于追求覆盖率而忽视了公平性”,要求相关部门在三个月内提交一份系统优化方案。

第四件:二百三十七个被冻结补偿款的家庭中,有七户收到了提前解冻的通知。这是三年来,第一批完成解冻的家庭。

沈听白不知道这些变化有多少是真正有效的,又有多少只是暂时的——她太了解体制了,知道一场风暴之后,往往是更深的平静。但她也知道,有些东西一旦被看见,就再也无法被抹去。那些被解冻的家庭的故事,会传出去;那些还在等待的家庭,会追问;那些被暴露出来的数字,会留在某个地方,等待下一次被翻出来。

四月中旬的一个晚上,沈听白收到了陆、信息的消息。

他要去外地了。“模型已经公开了,该做的事做完了。“他说,“我在这里待下去没有意义。系统已经把我标记为最高风险,我的评分还在下降,再待下去迟早会被强制干预。不如主动走。”

沈听白问他要去哪里。他说不知道,先到处走走吧。

“你呢?“他问,“你接下来打算怎么办?”

沈听白看着窗外的霋江。江面上有几艘夜航的货船,灯火闪烁,像是漂浮在黑暗里的星星。

“继续待着。“她说,“该做的事还有很多。”

“你不怕吗?”

“怕。“她说,“但怕也要做。”

他发了一个微笑的表情。“你跟七年前真的不一样了。”

“哪里不一样?”

“七年前的你,会问系统允不允许。现在你只问自己应不应该。”

沈听白没有回复。她把手机放在桌上,走到窗边,看着夜色中的霋江。

江面很宽。远处有几座桥,桥上的路灯连成一条光带,横跨在江面上,把江水分成两半——一半是江东,一半是江西;一半是新区,一半是老城;一半是光明,一半是阴影。

但不管怎么分,江水始终是同一江水。它从上游流下来,流过新区,也流过老城;它带走泥沙,也带来鱼虾;它映着星星,也映着路灯。

人也是一样的吧。不管评分多少,都是同一片土地上的人。

手机又亮了一下。是陆、信息最后一条消息。

“听白,谢谢你。”

“谢我什么?”

“谢谢你愿意看见我。谢谢你没有被系统完全吞噬。”

然后他又发了一条:

“三塔巷的房子,我留给你。你可以卖掉,也可以留着。我外婆说过,老房子要有人住才能活。你外婆的房子空了太久了。”

沈听白看着这条消息,忽然有些想哭。

“你什么时候走?”

“明天一早。”

“我去送你。”

“不用。你第二天有会,睡不好会影响你判断。”

她想反驳,但找不到理由。他说的对,她第二天确实有会——讨论霋光系统优化方案的第一稿。她需要在会上发言,需要保持清醒。

“好。“她说,“一路平安。”

“会的。“他说,“评分低不代表走不远。只是路不一样。”

沈听白看着这句话,忽然笑了。

“你什么时候变得这么会说话了?”

“一直没变。只是你以前没发现。”

然后,他的头像暗了下去。

她知道他在线,但不再说话。有些告别,不需要说出口。

尾声

一年后。

二〇二七年四月,云泽市霋光系统完成了上线以来的最大一次版本更新。新版本在信用评分模块中加入了”公平性检测”功能——系统会自动识别那些可能导致结构性歧视的变量权重,并将其标记为由人工复核。

这是一个微小的改变。小到很多人根本不会注意到。但对于沈听白来说,这是一个信号——系统愿意自我修正,至少在某些地方。

钱建设提前办理了退休。他在退休前做了一件事:把那四十七页的报告,以个人名义寄给了省纪委、省数据管理局和国务院电子政务办公室各一份。他说,“我不求这件事能翻出什么大浪,但我求一个心安。”

退休后,他回到江西老城,租了一间小门面,开了一家书店。书店的名字叫”梧桐树下”。沈听白有空的时候会去坐坐,有时候买书,有时候只是喝茶。钱建设不聊工作,不聊系统,不聊霋光——他只聊书,聊云泽的老城,聊那些早已消失的法国梧桐。

陆、信息去了南方。深圳、广州、海口、三亚,他一路走一路看,偶尔给她发一些消息,告诉她他在做什么。他在做一些关于数据公平性的公益项目,用那个开源的替代评分模型,帮一些低收入群体做信用修复。他不收钱,只收故事。他说,每个人的故事都是数据,数据只有被讲出来才有意义。

他的评分,从四十三恢复到了五十二。不高,但比原来好了。他说,这已经是他预料之外的结果。“系统还是有记忆的,“他在消息里说,“但至少它开始学会忘记一些东西了。”

沈听白的评分,从八十七涨到了八十九。原因她不太清楚——她没有去查。她只是继续做她一直在做的事:该看的数据看,该写的报告写,该提的意见提。该质疑的时候质疑,该坚持的时候坚持。

四月初的一个晚上,她回到了三塔巷。

外婆的房子还在。门口的那棵老槐树,春天一到就开满了细碎的白色花朵,花香淡淡的,像记忆里外婆身上的味道。

她推门进去。院子里的杂草已经被清理过了,地上铺了一层新土,角落里种了几株月季,已经冒出了嫩芽。正屋里亮着灯——她不在的时候,陆、信息请了人来帮忙照看房子。

她走到院子里,抬头看天。

四月的夜空很清朗,星星密密麻麻地铺满了天幕。她找到了那颗外婆说”一直都在”的星——那颗对应着外婆的星。她看了很久,直到眼睛有些酸。

“外婆,“她在心里说,“你的星星还在。我也在。”

她站了很久,然后转身进屋。

桌上放着一本旧书,是陆、信息留给她的——《数字治理:技术、权力与制度》。书页已经泛黄了,扉页上那句她七年前认了很久才认出来的话,还在:

“愿你永远有勇气质疑给你量体温的东西。”

她翻开书的最后一页,看到背面有一行手写的字,是陆、信息的笔迹:

“评分会变,但照镜子的勇气不会。”

她笑了。

窗外,夜航的货船在霋江上缓缓驶过,汽笛声低沉而悠长。她看着那些灯火,忽然觉得,这个城市、这个系统、这个时代——它们都在变。很慢,但确实在变。

就像那颗星星。

它不是最亮的,但它一直在那儿。

——全文完——