数字河豚与稻草人

招魂者 · 2026/4/9

数字河豚与稻草人

一、算法元年

清河市的市民中心大厅里,有一块八米宽的LED屏幕,终年播放着同一张中国地图。地图上密密麻麻的光点像神经脉冲一样明灭,每一个光点代表一个正在发生的社会事件——红色是冲突,黄色是投诉,绿色是表彰,蓝色是日常服务。那些光点从四面八方涌来,像血液流进心脏,又像星辰落入深渊,最终在屏幕正中央汇聚成一个不断跳动的数字:87.3。

这是清河市的”城市幸福指数”。87.3分,在全省一百零三个区县中排名第十一,比上月上升了两位。

屏幕下面,每天从早到晚坐着几个穿灰制服的年轻人,他们的工位上贴着”智慧治理中心数据观测组”的牌子。他们不叫自己”公务员”或”政府工作人员”,而是叫”数据清洗员”。他们的工作是盯着那些光点,把异常数据剔除出去——比如某个上访户的历史记录,比如某起被”妥善调解”的工伤赔偿,比如那些永远不会被写进年报的群体性事件。这些数据不是被删除,而是被”优化”:它们被装进一个叫做”历史档案待复用区”的灰色箱子里,等哪天政策变了,再被放出来呼吸一口空气。

苏小河第一次知道这个屏幕,是在她三十五岁生日的前三天。

那天她被银行告上了法庭。起因是一笔她根本不知道存在的贷款——她的身份信息被一家叫”易稳赚”的P2P平台冒用了,借款二十万,期限两年,利率百分之十八。等催债电话打到她单位的时候,她才知道自己成了一名”借款人”。而更荒诞的是,法院的电子立案系统显示,这笔贷款的担保方是一家由当地国资委持股百分之四十的”国有互联网金融公司”。换句话说,她欠的钱,有将近一半是政府的。

“这笔贷款有完整的电子签章记录,“法官在屏幕那边说,他身后的数字背景把他的脸衬得像一幅失真的人像,“苏小河女士,您在二〇二三年四月十七日通过支付宝完成了身份验证,点击同意了《用户协议》和《电子借款合同》,以上操作均有完整的区块链存证记录。您现在主张’不知情’,请问有什么证据?”

苏小河站起来,双手撑在审判席的边缘上。她想说”我不记得我点过这个”,但电子签约系统从来不记”记不记得”,它只记”有没有点”。她想说”我的身份信息被泄露了”,但法院的系统里”身份验证成功”四个字像钉子一样钉在那里,闪着冰冷的光。

“我有证据,“她说,从包里掏出一沓打印纸,“这是我的护照——二〇二三年四月十七日,我在泰国清迈。那天凌晨我在参加一个烹饪课。我不可能同时在清迈和清河市的某个服务器前点下那份合同。”

法官的眼镜片上闪了一下。屏幕那边的数字背景似乎卡顿了一帧。

“苏女士,“法官的声音依然平稳,“我理解您的处境。但是——区块链存证显示的时间戳是北京时间。您在清迈的时间,如果换算成北京时间,正好是……”

“正好是四月十七日的上午十点到十二点之间,“苏小河接过了他的话,“我知道。我算过了。”

“那您是否承认,在那个时间段,您使用了能够连接互联网的设备?”

苏小河张了张嘴。她想说她那天上午在学做冬阴功汤,手机就扔在民宿的桌子上。但她知道这没有用。电子系统不关心她有没有操作,它只关心那些0和1有没有在某个时刻流向某个地址。而那些0和1确实流过了——她的身份信息,在她自己完全不知情的情况下,被某个掌握了她的身份证照片、手机号码和银行卡号的人,变成了二十万借款的凭证。

这不是个案。易稳赚平台暴雷的时候,有一万七千人发现自己”被贷款”。有些人甚至”被成为”了借款担保人——他们从没借过一分钱,却因为给朋友”帮忙”在某个APP上授权了一个手机号,从此背负上了连带的债务。这些人的共同特点是:他们都是普通人,没有显赫的社会关系,不认识什么领导,投诉无门,报警不立,状告无门。他们是数据洪流里最细小的颗粒,既不够重要到引起关注,又足够微小到可以被忽略。

但苏小河不甘心。

她花了三个月时间自学了区块链的基础知识,又花了两个月时间找到了一个愿意帮她做技术鉴定的白帽子黑客。鉴定报告显示,那笔贷款的电子合同确实使用了她的身份信息,但签约时的设备指纹——也就是那台”发起这笔交易的手机”的唯一识别码——与苏小河本人名下的所有设备指纹都不匹配。

“这说明,“白帽子黑客在鉴定报告的最后一页写道,“这笔交易并非由苏小河本人发起。电子签章系伪造存证。”

苏小河拿着这份报告去法院申请重审。法官看了报告,说:“苏女士,我注意到了这份鉴定。但是,电子签约系统显示的是’验证成功’。第三方鉴定机构的技术报告与官方系统记录存在矛盾,按照证据规则,我们以官方系统为准。”

“那什么情况下官方系统会出错?“苏小河问。

法官没有回答。他的屏幕上,那张城市幸福地图正在缓缓旋转,一个蓝色光点从清河市的东南方升起,渐渐融入那片代表”和谐稳定”的绿色光点之中。

苏小河后来常常想:那个蓝色的光点是谁?是被优化的数据,还是被优化的命运?

她不知道。她只知道,三天后,她的手机收到了一条短信:“【清河市智慧治理平台】尊敬的苏小河女士,您的好友助力城市文明创建活动已计入您的个人信用评分,+0.03分。共建清河,共享美好。”

她根本没有参与过什么好友助力。但她的信用评分确实涨了零点零三分——这零点零三分是从哪里来的,她永远不会知道。也许是某个数据清洗员的手滑,也许是算法里某个她永远无法理解的权重分配,也许是命运本身在对着她眨眼。

三十五岁生日那天,苏小河一个人去吃了火锅。她点了一份河豚鱼。服务员端上来的时候说:“小姐,这是我们家的招牌——‘智慧养殖’的河豚,鱼肉鲜美,毒素已经由AI检测系统精确控制到安全阈值的百分之九十九点七,您完全可以放心食用。”

苏小河用筷子戳了戳那块白嫩的鱼肉。通体银白,纹理细腻,确实看不出半点毒素的痕迹。但她想起那些数据,想起那个87.3,想起法官屏幕上旋转的城市地图,忽然觉得眼前这块鱼肉有点像那个幸福指数——看起来鲜美,吃下去会不会死,要等时间来判断。

她把河豚鱼片放进了火锅里,看着它们在沸腾的汤底里翻滚。气泡咕嘟咕嘟地冒上来,像无数个被压抑的光点,在水面上挣扎一瞬,然后破碎在空气里。

她终究没有吃那块鱼肉。她要了一碗白米饭,配着酸菜吃完了。

走出火锅店的时候,手机震动了一下。是智慧治理平台的推送:“【清河市文明办】亲爱的市民,您的文明就餐行为已被系统记录,+0.05分。您的城市因您更美好!”

苏小河抬头看了看天。清河市的天空永远是一种奇异的灰蓝色,像被算法调过色一样,既不是晴朗也不是阴霾,而是一种精确的”良好”。天气预报说明天空气质量指数是58,良。她想,明天也许真的是个好天气——在数据的定义里。

二、镇长的数据

赵明远是在二〇二五年被任命为清河市下辖青田镇镇长的。

他今年三十二岁,是全省最年轻的镇长之一。他的履历表上写着:清华大学公共管理学院硕士,二〇一九年通过”人才引进”进入清河市发改委,二〇二一年借调至省大数据局参与”智慧城市”试点建设,二〇二三年挂职锻炼于杭州某互联网企业,担任”政务数字化转型顾问”。二〇二五年,回到清河,任青田镇镇长。

他的前任是一个干了二十年乡镇工作的老干部,姓周,人称”周经验”。周经验退休前给赵明远移交工作时,说了一句话:“小赵啊,这镇子里的事,不是一个分数能说清楚的。”

赵明远当时不太明白这句话的意思。他以为周经验是在倚老卖老,暗示他不懂基层。半年后,他才明白这句话的真正分量。

青田镇面积一百二十三平方公里,常住人口四万七千人,其中农业人口三万二千。镇域经济以农业为主,有一个占地三百亩的工业园区,引进了几家浙江的纺织厂和一家做医疗器械的小企业。镇里有一所初中、两所小学、一家镇卫生院、两条省道、一个农贸市场、三个快递代收点,以及一座据说建于明代的石拱桥,桥下流着一条叫”清溪”的河。

赵明远上任的第一件事,是在镇政府大厅里装了一块电子大屏。

这块屏不叫”幸福指数”,叫”青田数据驾驶舱”。它的界面和市里的不一样——市里的是一张地图,青田的是一个田字格。四个格子分别写着:产业发展、民生服务、社会治理、生态环境。每个格子下面有十二个指标,用绿、黄、红三色标注。绿色是达标,黄色是预警,红色是超标。

赵明远给每个指标的权重做了精心设计。产业发展权重最高,占百分之三十五;民生服务次之,占百分之二十五;社会治理占百分之二十五;生态环境占百分之十五。这套权重是他参考了哈佛大学肯尼迪学院的一份公共政策评估报告,结合青田镇的实际制定的。他还在笔记本上写了一句话:“用数据说话,让事实决策。”

他上任第三个月,大屏上社会治理格子里的”信访量”指标由绿转黄。

负责综治的副镇长老钱来汇报:镇上有一批村民在闹事,起因是镇里引进的纺织厂污水排放不达标,被市环保局罚了款、限了产。纺织厂停产后,老板跑路了,欠了工人三个月工资。工人们讨薪的过程中,发现老板在跑路前把工厂的设备抵押给了银行——但抵押合同的时间比工人入职的时间还晚两个月。工人们认为这是恶意转移资产,申请劳动仲裁,但仲裁委说”合同效力待定,建议走司法程序”。

工人里有个叫刘大壮的,四十岁出头,在纺织厂干了五年,是车间主任。他带着三十几个工友去镇政府门口拉了横幅,横幅上写着:“打工五年,血汗钱去哪了?”

赵明远看着大屏上的黄色预警,想了想,说:“把刘大壮请进来,我跟他谈。”

老钱面露难色:“赵镇长,这事儿复杂着呢。工人多,诉求不一样,有人要工资,有人要补偿,有人要老板回来,有人要政府兜底——”

“我知道。“赵明远说,“先谈。”

刘大壮被带进镇长办公室的时候,身上还穿着那件沾满油污的工装。他的脸上有一种奇怪的表情——不是愤怒,也不是悲伤,而是一种被生活反复揉搓过后的疲惫,像一块被用了很多年的抹布,颜色已经洗不清了。

“刘师傅,坐。“赵明远指了指沙发。

刘大壮没有坐。他站在办公室中央,环顾四周,目光在墙上那幅”青田镇总体规划图”上停留了几秒,然后说:“你是新来的镇长?”

“对,我是赵明远。”

“周经验呢?”

“退休了。”

“哦。“刘大壮点了点头,“那你知道我们的事儿不?”

“知道一些。“赵明远说,“纺织厂欠薪,老板跑路,设备抵押有问题。你们想拿到工资。”

“对。“刘大壮说,“还有,工厂停产了,老板跑了,但我们这些人在这个镇上没法活了。我们都是外地来的,镇上没有房子,租的民房每个月要交租金。现在工厂没了,租金交不上,房东在赶人。你说我们怎么办?”

赵明远沉默了一会儿。他想起自己在清华读书时学过的一个案例——讲的正是美国某个锈带小镇的产业转型,工人失业、社区瓦解、政府无力救助,最后变成了”铁锈带”。那个案例的结语是:“当工业资本撤离,留下的不只是失业率,还有一个社区的集体创伤。”

他没想到这个案例会在青田镇以这种形式重演。

“刘师傅,“赵明远说,“我给你交个底。纺织厂的事,镇里没有执法权,劳动仲裁归市里管,法院起诉要走程序。这些我都管不了。但我能做的是两件事:第一,镇里出面帮你们联系市里的法律援助中心,免费打官司;第二,纺织厂那块地,镇里正在跟市里申请,把它变成’腾笼换鸟’的项目,引入新产业。你们这三十几个人,如果愿意留下来参加新企业招聘,优先录用。”

刘大壮盯着他看了半天,说:“你说的是真的?”

“我说的是真的。“赵明远指了指墙上的大屏,“我现在就把它写进系统里,作为镇长的公开承诺,接受全镇监督。”

刘大壮又站了一会儿,然后缓缓地坐到了沙发上。

那天晚上,赵明远在办公室里待到凌晨两点。他把”青田数据驾驶舱”上的社会治理格子里的”信访量”指标手工改成了绿色——这不是数据造假,因为他确实解决了问题,系统会自动学习,三天后这个指标会自动变成绿色。但现在,他需要让那个黄色消失。因为明天市里要来考核,如果信访量指标是黄色的,会影响整个镇的综合评分,进而影响他这个镇长的”政绩”。

他知道自己这样做不对。但他也知道,如果明天考核时信访量指标是黄色的,他会被市里领导认为”能力不足”或”维稳不力”,进而影响他下一步的晋升。他已经三十二岁了,在体制内,三十五岁之前如果上不了副处,基本上这辈子就定型了。他不是为自己——他告诉自己——他是为了青田镇的四万七千人。如果他被拿下了,新来的镇长不一定比他更愿意跟工人谈话,不一定比他更愿意在凌晨两点还待在办公室里。

他合上电脑,走出镇政府大门。夜风里有泥土和青草的味道,还有远处纺织厂方向飘来的若有若无的化学气味。他想起周经验那句话:“小赵啊,这镇子里的事,不是一个分数能说清楚的。”

他站在院子里,对着那块黑下来的大屏发了一会儿呆。大屏上没有光点,只有一块黑色的玻璃,倒映着他自己的影子。他忽然觉得,那个影子像一个稻草人——站在田里,驱赶着看不见的鸟,而田里的庄稼已经快被吃光了。

三、舆情优化师

林小鹿是在二〇二四年上半年开始做”舆情优化”这份工作的。

她的上一个职业是记者——一个在清河市日报工作了六年的政法记者。她报道过拆迁冲突、写过贪腐案件、跟踪过P2P暴雷维权现场,还在一次暗访中差点被人打断腿。那篇关于青田镇某石墨矿污染的报道,是她记者生涯的最后一篇作品,也是让她彻底离开新闻行业的那篇。

那篇报道写完之后,矿老板托人找到她,报社总编也找她谈话。内容很简单:稿子不能发,污染的事已经”妥善处理”了,矿老板是市里的纳税大户,“大局为重”。林小鹿说:“污染是真的,我有三个人证的录音,有环保局的检测报告。“总编说:“我知道。但报道发出去,会影响市里招商引资的大局。“林小鹿说:“招商引资重要还是老百姓的健康重要?“总编没有回答她,只是把一张离职申请表推到她面前。

林小鹿填完表,走出报社大门的时候,接到了一个电话。电话那头是一个陌生的男声:“林记者,我是清河市委宣传部的,我们有一个岗位想请您考虑——舆情分析员,不写稿子,只做数据分析,工作轻松,待遇比报社高一倍。”

林小鹿问:“舆情分析员做什么?”

对方说:“就是用大数据监测网络舆情,帮政府做好决策参考。很简单的。”

林小鹿想了想,问:“是不是删帖?”

对方笑了一下:“林记者,您想多了。我们不删帖。我们是做’信息优化’的。”

林小鹿后来才知道,“信息优化”和”删帖”的区别在于:删帖是直接把帖子从网上消失,而优化是让帖子还在,但看不到,或者看到也没人信。具体手法包括:在帖子下面堆砌大量”反驳性评论”,把原帖顶到无关话题下面淹没,制造”反转舆论”让原帖被嘲笑,以及——最核心的——通过算法干预,让原帖在搜索结果中排名靠后。

她的第一个任务,是处理一个P2P维权群的信息。那个群里有一万多人,每天都有人在发自己”被贷款”的经历——身份证照片、贷款合同截图、法院立案通知书,还有很多人去医院开的”焦虑症”诊断书。林小鹿的工作,是在这些帖子下面制造”不同声音”:有人说”你们是不是自己借了钱忘了”,有人说”利息高你们当初不会算吗”,还有人说”ZF已经尽力了你们还想怎样”。

她第一次看到那些评论效果的时候,有一种强烈的呕吐感。

那些评论不是人写的。是AI批量生成的——市委宣传部采购了一套”智能评论系统”,可以自动生成符合各种语境的评论文本,投放到不同的网络平台上。林小鹿的工作是”质检”:她要确保那些AI生成的评论看起来像真人在说话,而不是一眼就能识别的”机器人文风”。

她花了两个星期研究出一套”拟人化prompt模板”,让AI生成的评论能更好地融入真人语境。比如,在P2P受害者的帖子下面,AI会说”我理解你们的心情,但还是要理性维权啊”;在质疑政府监管的帖子下面,AI会说”其实国家已经出台了很多政策,只是落地需要时间嘛”;在情绪激动的帖子下面,AI会说”大家消消气,吃个火锅不好吗何必呢”——最后一句是她自己加的,因为她发现,加入一句生活化的调侃,能显著降低评论的”官方味”。

这套模板后来被推广到了全省的舆情优化系统里,成为”省级优秀实践案例”。

林小鹿在宣传部工作了两年,经手的”舆情优化”案例超过三百个。有P2P受害者维权,有环境污染投诉,有劳资纠纷,有医患矛盾,有拆迁补偿不公,还有一次——她至今不愿回忆的那次——一个女大学生因为”学术不端”举报导师被报复,最后在网上发了一封遗书。林小鹿的任务是在那封遗书下面制造”反转舆论”,让人们相信那个女生是”炒作”、“博同情”、“精神有问题”。她照做了。女生后来被救下来了,但她再也没有继续维权。

林小鹿最后一次做”质检”的时候,系统生成了一条评论:“现在的年轻人心理太脆弱了,受点委屈就要死要活的。“她看着那条评论,忽然觉得它像一面镜子,照出了她这两年来变成的那个人。

她递了辞职信。辞职信上写的原因是”个人发展原因”。她没有写真正的原因。

辞职后的第三个月,她在清河市的一个咖啡馆里,遇到了苏小河。

四、三条线

苏小河、林小鹿和赵明远,第一次同时出现在同一个空间里,是在二〇二六年四月的一个下午。

那天是清河市”智慧治理成果展”的开幕式。地点在市博物馆的一个临时展厅,展厅门口摆着一排花篮,入口处有一个巨大的充气拱门,上面写着:“数字赋能,共创美好——清河市智慧治理成果展”。

苏小河是被邀请来的”群众代表”。她在”被贷款”维权的过程中,意外地成了一个小有名气的”法律博主”,在B站上拥有三十万粉丝。她的视频主题是”用大白话讲区块链”,专门帮普通人理解那些他们不懂但正在影响他们生活的数字技术。市智慧治理中心的人联系她,说想请她来”看看政府做了什么”,顺便录一段视频,“传播正能量”。

林小鹿是以”离职干部”身份被邀请的。她在舆情优化领域的”创新实践”被当作先进典型写进了成果展的展板里——当然,展板上的说法是”网络生态治理创新”,并没有提”优化”两个字。她本来不想来,但邀请函上说”市主要领导将出席”,她想知道那些她曾经服务过的人,现在在台上讲什么。

赵明远是以”基层代表”身份发言的。他的”青田数据驾驶舱”被评为”全市智慧治理优秀案例”,他需要在开幕式上做一个五分钟的发言。发言稿是市大数据局的人帮他写的,主题是”用数据思维破解基层治理难题”。他背了三天,确保每一个数据都准确无误,每一个金句都卡在正确的节奏上。

展览分为七个展区:智慧党建、智慧政务、智慧民生、智慧应急、智慧执法、智慧经济、智慧乡村。每个展区都有触摸屏,参观者可以点开展区里的具体案例。展区的色调是统一的蓝白色,灯光打得明亮而柔和,每一块展板的文字都经过精心设计,既展示了成就,又不过分夸大——这是林小鹿的老同事们做的设计,他们依然是全市最会写材料的一群人。

苏小河在”智慧经济”展区停留了很久。这个展区的核心展项是一个巨大的圆形投影,投影里展示的是清河市”金融科技创新成果”。投影旁边有一排展板,介绍的是清河市的”普惠金融”成就:农户贷款覆盖率百分之九十二,小微企业融资成本下降百分之三十一,个人信用评估体系覆盖人口百分之八十七。

苏小河在那排展板前面站了整整十分钟。

她的眼睛盯着”个人信用评估体系覆盖人口百分之八十七”那一行字。她想知道那剩下的百分之十三是谁——是老人?是残疾人?还是像她一样被”被贷款”的人?

她掏出手机,拍了张照片,发给了她的法律博主粉丝群里的人。群里立刻有人回复:另一张照片——某县的个人信用评估体系覆盖率是百分之九十九点八。群里的一个人说:“百分之百是不可能的,总得留点空间给那些连手机都没有的人,否则数据太漂亮了反而假。”

苏小河想回一句什么,但她的手停在半空中,没有打出来。她不知道该说什么。承认那个百分之九十九点八是假的?那她手里的百分之八十七呢?是不是也是”优化”过的?

“您是苏小河老师吧?”

一个声音从身后传来。苏小河回头,看见一个穿着白衬衫的年轻人,脸上带着一种在官场里很少见到的真诚笑容。

“我是赵明远,青田镇的镇长。“年轻人伸出手,“我看过您的视频,讲得特别好。能把区块链技术讲得这么通俗,您是第一个。”

苏小河跟他握了握手。赵明远的手很干燥,握手的力度恰到好处——既不过分用力显得强势,也不软绵绵显得敷衍。苏小河在法庭上跟无数人握过手,她能通过握手判断一个人的性格。赵明远的握手力道说明他是一个自律而克制的人,同时也是一个有野心的人——不是那种贪婪的野心,而是一种”想要证明自己”的强烈驱动力。

“赵镇长过奖了。“苏小河说,“我就是普通的法律爱好者。”

“不是普通,“赵明远说,“您做的事很有意义。让普通人理解技术,让技术不被滥用——这是我们这些做政策的人应该做的,但往往做得不够好。”

苏小河看着他。她想说:“你真的这么想吗?“但她没有说出口。她不确定赵明远是真心还是客套。在官场里待久了的人,都有一种能力——让你分不清他们说的话哪句是真的,哪句是”台词”。

“苏老师,您稍等,“赵明远看了一眼手表,“我一会儿要发言,我先过去候场。等展览结束了,我请您喝杯咖啡,有几个问题想请教您。”

苏小河点了点头。赵明远转身走了,步伐稳健,脊背挺直。

林小鹿站在不远处,看着这一幕。

她认出了苏小河——她在舆情优化工作中处理过苏小河的案例。那个维权群最初就是她做的”信息优化”对象之一。她记得苏小河写的那篇文章,《一个P2P受害者与区块链存证的死磕全记录》,那篇文章在网上存活了不到三个小时,就被算法淹没在了信息的洪流里。但林小鹿看过那篇文章的原文——她用内部渠道调的,作为”竞品分析材料”。

那篇文章写得很好。有理有据,逻辑清晰,情感克制,没有半个”恶意”字眼,但每一个字都在质问。林小鹿当时想:这人如果来做舆情优化,一定是顶级高手。

她认出了赵明远——她在宣传部工作时看过他的材料。一个年轻的、优秀的、正在崛起的政治新星。他的材料里有一个细节让她印象深刻:他在青田镇推行”数据驾驶舱”的时候,自己掏钱买了二十台平板电脑,发给镇里的二十个行政村,让每个村的村干部都能实时查看村里的数据。“数字化治理的最后一公里”,材料的标题这么写。林小鹿当时觉得这个细节很真诚——她太了解官场了,知道绝大多数领导干部不会自己掏钱做这种事。

但她也看到过赵明远发言的视频。在那次处理纺织厂工人维权事件的会议上,他说:“群众的诉求我们理解,但镇里有镇里的指标,指标完不成,大家的绩效都受影响。请大家以大局为重,理性表达。”

那句”以大局为重”让林小鹿听出了很多东西。她知道”大局”是什么——大局是数据,是指标,是排名,是领导的表情。大局不是那些站在镇政府门口拉横幅的工人。

三个人在同一个展厅里走动,各自看着各自想看的东西。

苏小河继续在”智慧经济”展区流连。她发现了一个展项——“清河市个人信用评分体系”的介绍面板。面板上写:个人信用评分由”守约度、稳定度、消费力、社交力、公益参与度”五个维度构成,每个维度的权重由AI算法自动优化,以达到”最准确反映个人信用状况”的目标。

她问旁边的工作人员:“这个评分普通人能查吗?”

工作人员说:“可以的,在’清河市民App’上就能查。”

苏小河打开App,搜索”个人信用评分”,跳出来的页面让她愣住了。

她的信用评分是734分。满分1000分,734分属于”良好”档位。但她注意到,评分下面有一行小字:“您的评分在近三十日内下降了12分,主要原因是’社交隔离度’指标上升。系统提示:多参与社交活动,多与好友互动,有助于提升评分哦!”

苏小河盯着那行字,想起了什么。

她想起自己这半年来几乎没有社交。她每天早上六点起床,准备一天的维权材料;白天去法院或律所;晚上回家剪视频、写文章。她的微信好友里有三百多人,但经常说话的只有三个人——她的律师,她的白帽子黑客,以及她的母亲。她的朋友圈已经半年没有更新了。

她的”社交隔离度”上升了。这导致她的信用评分下降了。

但她”社交隔离”的原因是:她在维权。她花所有的时间在维权上,所以她没有时间去社交。但系统不关心这个。系统只看到”社交隔离度”上升了,然后它扣了她的分。

这像一个闭环:你要维权就要花时间,花时间就没时间社交,没社交就扣分,扣分就影响你的信用评估,而信用评估影响你能不能贷到款、能不能租到房、能不能找到工作——

“苏老师?“赵明远的声音打断了她的思绪。

苏小河抬起头。赵明远站在她面前,脸上带着刚发言完的红晕。

“您看到什么有趣的东西了?“赵明远问。

苏小河把手机屏幕转向他,让他看那行字——“社交隔离度”指标上升,信用评分下降。

赵明远看了一眼,笑容僵了零点五秒。

“这个……”他清了清嗓子,“这个指标的设计可能需要进一步优化。‘社交隔离度’不应该被简单理解为负面因素。有些情况下,社交隔离是个人选择,不反映信用状况。”

“但系统不这么认为。“苏小河说,“系统认为,所有不社交的人都是’高风险人群’。”

赵明远没有接话。他站在那里,手指无意识地摸了摸衬衫的袖口——那是一个他紧张时才会有的动作。苏小河注意到了。

“赵镇长,“苏小河问,“你的信用评分是多少?”

赵明远愣了一下。他掏出手机,打开App,看了一眼,说:“821分。”

“为什么这么高?”

“因为我参加了镇里组织的很多’共建活动’。“赵明远说,“比如文明创建志愿服务、社区走访、扶贫走访……这些活动都有加分。”

“但你实际上做了这些事吗?还是只是’被计入了’?”

赵明远的手停在半空中。他想反驳,但他忽然想起来,上个月他参加的那个”扶贫走访”,其实是镇里的联络员替他去的——因为那天市里有领导来调研,他走不开。他只是事后在系统里确认了一下”已走访”,系统就自动给他加了分。

他从来不知道那个分数是怎么来的。他只看到自己的分数涨了,然后他觉得这是”好事”。

“看来我们都活在同一个系统里。“苏小河说。她没有指责赵明远的意思——她只是忽然觉得,这个年轻的镇长也挺可怜的。他以为自己在用数据治理,实际上他也在被数据治理。他以为自己在做正确的事,但实际上他做的那件”正确的事”,可能只是一个数字的幻象。

展览结束的时候,已经是下午五点了。夕阳从博物馆的玻璃幕墙照进来,把整个展厅染成一种奇异的金红色。苏小河站在出口处,看着那扇巨大的充气拱门,上面”数字赋能,共创美好”几个字在夕阳的映照下,像一排金色的牙齿。

她掏出手机,给林小鹿发了一条消息。

她不知道林小鹿是谁。但她在展览的某个瞬间,注意到林小鹿看那块展板的眼神——一种混杂着熟悉和厌恶的眼神,像一个人看着自己曾经穿过的囚服。苏小河见过太多这种眼神了。她在镜子里也看到过。

林小鹿的消息回得很快:“您怎么知道我的联系方式?”

苏小河说:“您在签到的时候,名牌上写着’林小鹿,前市委宣传部工作人员’。我记性好。”

林小鹿沉默了一会儿,然后发来一个咖啡馆的定位:“您现在有空吗?我想跟您聊聊。”

苏小河收起手机,看了看天。夕阳正在下沉,天空从金红变成深蓝,再变成一种她说不清的颜色——那不是算法定义里的任何一种”天气”,那是一种真实的、混乱的、无法被归类的颜色。

她朝那个方向走去。

五、稻草人的告白

清河市有一条老街,叫”河坊街”。

它不叫”河坊街”——那是这条街的官方名称。但清河市的人都叫它”后街”,因为它藏在市中心的一条小巷子里,要穿过两个菜市场、一座明代石拱桥、三个快递代收点,才能找到入口。后街两旁都是民国时期的老房子,青砖灰瓦,木质门窗,有些房子门口还留着”公私合营”时期的搪瓷门牌。现在这些房子大部分被改造成了小餐馆、茶馆和民宿,墙上爬满了爬山虎,屋檐下挂着褪色的红灯笼。

河坊街的第三家店是一家叫”数据废墟”的咖啡馆。

这个店名是林小鹿取的。店面的装修是工业风——水泥墙、金属管道、木质桌椅,墙角堆着几台报废的旧电脑,屏幕上循环播放着0和1的流动,像数字版的瀑布。咖啡馆的墙上挂着一幅巨大的黑白照片,照片里是一片农田,农田里站着一个稻草人,稻草人的身上缠满了电线和网线,像一个被技术殖民的赛博格。

苏小河走进咖啡馆的时候,林小鹿已经在靠窗的位置坐着了。桌上放着两杯咖啡和一份芝士蛋糕。

“我不知道您喜欢喝什么,就擅自点了。“林小鹿说,“美式和拿铁,您挑。”

“拿铁。“苏小河坐下,“你呢?”

“我喝美式。苦一点清醒。”

苏小河端起拿铁,喝了一口。咖啡的味道很正,奶泡打得绵密。她注意到林小鹿的手腕上有一道浅浅的疤痕,像是被什么东西划伤的,已经愈合了,但留下了痕迹。

“您做舆情优化的时候,“苏小河直接问,“有没有处理过P2P受害者的案子?”

林小鹿的手指在咖啡杯上停了一秒。

“有。“她说。

“怎么做的?”

“在帖子下面堆评论。“林小鹿说,“AI生成的那种。”

“用我的案例试过吗?”

林小鹿沉默了很久。咖啡馆里的背景音乐是一首老歌——大概是《加州招待所》,吉他声像沙子在流动。

“用过。“林小鹿说,“您的案例是我经手的第一个让我想要辞职的案例。”

苏小河没有说话。她等着林小鹿继续。

“那天我收到任务包,要处理一批’P2P非法集资受害者闹事’的舆情。“林小鹿说,“任务包里有一份名单,上面有活跃度最高的三十个群友的ID。我打开其中一个人的主页,看到了她发的帖子——讲她怎么’被贷款’,怎么在法庭上举证失败,怎么被法院驳回起诉。她写的每一个字我都记得。”

“‘被贷款’?”

“对。她说自己从来没借过钱,但身份信息被冒用了。她有不在场证明,但法院不采信。她有第三方鉴定报告,但法院说’以官方系统为准’。“林小鹿的声音开始发抖,“我当时想,如果我是她,我会怎么办?然后我发现,我没有答案。”

苏小河说:“那个人是我。”

林小鹿点了点头。“我知道您是谁。从您开始在B站做视频的第一天起,我就知道了。我看了您的每一个视频。”

“为什么?”

“因为愧疚。“林小鹿说,“我每天在做的,就是让像您这样的人的声音消失。我用AI生成的评论淹没您的帖子,用算法把您的文章压到搜索结果的第三页第四页第五页,让它永远不会被人看到。我做这些事的时候,告诉自己这是’工作’,是’维护社会稳定’,是’大局为重’。但每次做完,我都会去洗澡,用冷水冲很久,冲到发抖为止。”

“为什么是冷水?”

“因为热水让我想睡觉。发抖让我觉得我还活着。”

苏小河放下咖啡杯。她看着林小鹿,看着她手腕上那道疤痕,忽然觉得她们很像——两个在数据的洪流里挣扎的人,一个被数据淹没,一个被数据异化,但她们都在用自己的方式寻找出口。

“我后来想明白了一件事,“苏小河说,“这个系统最可怕的地方,不是它会出错,而是它会自我证明。它出错了,它能用算法把错误’优化’成正确。它被人质疑了,它能用舆情优化把质疑’淹没’成噪音。它甚至不需要删除任何东西——它只需要叠加足够多的’不同声音’,让真相变成汪洋大海里的一滴水,让它无法被看见。”

“这就是我做的。“林小鹿说。

“但你也离开了。“苏小河说,“这就够了。”

门口的风铃响了。赵明远推门进来。

他脱了西装外套,只穿着白衬衫,领带也松了。他的脸上有一种疲惫——不是身体上的疲惫,而是一种信念被磨损后的疲惫。他环顾四周,看到苏小河和林小鹿,走过来,在第三把椅子上坐下。

“我刚在会上被点名了。“赵明远说。

“什么事?“苏小河问。

“省里要来检查’基层治理创新’的成果。我负责的那个’数据驾驶舱’,被选中做现场汇报。但检查组的路线里有一个地方我没去过——青田镇的刘家村,一个被’易稳贷’平台受害者集中的地方。我以前一直以为那里已经’妥善解决’了。今天下午我去实地看了一下,发现——”

“发现他们还在上访。“林小鹿说。

“对。“赵明远说,“四十多户人家,每户都’被贷款’,贷款总额超过一千万。他们这些年一直在上访,但上访记录在系统里显示的是’已化解’。我不知道这个’已化解’是谁写的,什么时候写的,为什么写的。我只知道,如果省里检查组去那里,我就完了。”

“那你打算怎么办?“苏小河问。

赵明远沉默了很久。咖啡馆里的音乐换成了另一首——《英雄交响曲》,贝多芬的那种,沉重的、压抑的、像暴风雨来临前的铜管乐器声。

“我不知道。“赵明远说,“我在体制内待了七年。我一直以为,只要我足够努力,足够聪明,足够有理想,我就能改变一些东西。但现在我发现,这个系统不需要我来改变什么——它自己能运行得很好。它不需要英雄,因为它本身就是一台永动机。我在里面工作,我以为自己是在操作这台机器,但实际上是这台机器在操作我。”

他指着墙上那幅稻草人的照片,说:“就像那个东西。稻草人站在田里,驱赶着鸟。农民以为稻草人是他们的工具,但实际上,稻草人是被风吹着的——风往哪边吹,稻草人就往哪边倒。风不是农民,风是系统。”

苏小河看着那幅照片。稻草人身上的电线和网线在黑白照片里显得格外刺眼,像一道道伤疤。

“我曾经想过一个办法。“苏小河说。

“什么办法?”

“把所有’被贷款’的数据集中起来,做一个公开的数据库。任何人都可以查——查自己有没有’被贷款’,查’被贷款’的总额是多少,查钱去了哪里,查哪些机构应该承担责任。这个数据库不依赖任何政府系统,不依赖任何企业服务器,它建立在区块链上,永久保存,不可篡改。”

“然后呢?“林小鹿问。

“然后,把这个数据库的地址做成一个QR码,印在每一张’易稳赚’受害者都会接触到的介质上——法院的传票上,印在银行的回执单上,印在每一个’被贷款’的人收到的催款短信里。让那些被淹没的数据自己浮出水面。”

“这需要很大的资源,“林小鹿说,“服务器、域名、区块链节点的部署,还有——最重要的是——你得让它被人看到。不然又会被算法淹没。”

“我知道。“苏小河说,“所以我需要帮手。需要一个懂区块链技术的人,一个懂舆情的人,一个懂政府运作的人。”

她看着林小鹿和赵明远。

林小鹿低下头,看着自己手腕上那道疤痕。她想起了那些在深夜里用AI生成评论的日子,想起了那个女大学生的遗书,想起了她在每一次”任务完成”之后冲冷水澡时发抖的感觉。

“我可以做舆情那一块。“她说,“我知道它的每一个漏洞,每一个盲区。我知道怎么让一条信息躲过算法的追踪,怎么让它在正确的时间出现在正确的位置。我知道哪些词会被过滤,哪些词会被放大。这些东西我用了两年才学会,现在——也许可以反过来用。”

赵明远沉默了很久。他的手指无意识地敲着桌面,像在计算什么。

“我没法公开支持你。“他说,“至少现在不行。但如果——如果这个数据库做成了,如果它真的能撬动什么——我可以做内部的人。我可以找到那些愿意说话的人,那些在系统里待了很久、知道水有多深的人。我可以帮你们搭桥。”

“这很危险。“苏小河说。

“我知道。“赵明远说,“但你们有没有想过——如果我什么都不做,如果我只是坐在那个位置上,继续填那些数字,继续对着那块屏幕说’一切良好’——那我也是共谋。我不是稻草人。稻草人被风吹是因为它没有选择,但我有。”

那天晚上,三个人在咖啡馆里坐到打烊。他们聊了很多——聊P2P暴雷的来龙去脉,聊”易稳赚”背后的国有资本链条,聊那些被关在”历史档案待复用区”里的数据,聊数据清洗员的手指在键盘上飞舞时在想什么,聊那些”幸福指数”里不存在的天空颜色。

他们没有制定什么宏伟计划。他们只是交换了联系方式,约定每周三晚上在这个咖啡馆碰头。苏小河负责技术框架,林小鹿负责传播策略,赵明远负责——用他的话说——“在最不起眼的地方点燃一根火柴”。

走的时候,苏小河回头看了一眼那块充气拱门。展览已经结束了,拱门的气正在慢慢泄掉,“数字赋能,共创美好”几个字歪歪斜斜地垂下来,像一句被风吹散的口号。

六、被优化的天空

三个月后,“河豚链”上线了。

这是一个去中心化的公开数据库,由苏小河和一个由十二名白帽子黑客组成的志愿者团队维护。数据库的底层是区块链,每一条”被贷款”记录都被加密存证,任何人都可以用哈希值查询原始数据。

数据库上线的第一天,访问量是三千七百次。大部分访问来自苏小河的粉丝群和她在各平台发布的那条视频。视频没有提到任何具体的政府机构或企业,它只是展示了数据库的使用方法,以及一个简单的呼吁:“如果你或者你的家人曾经’被贷款’,请来这里登记。不需要提供任何个人信息,只需要提供那笔贷款的数据——金额、日期、借款平台。我们只是想弄清楚,到底发生了什么。”

上线第一周,登记人数超过一万七千人。这个数字和”易稳赚”平台暴雷时的受害者总数完全一致——一万七千人,一分不差。

上线第二周,数据库被攻击了。

攻击不是来自政府,也不是来自”易稳赚”平台——事后查明,攻击来自一个叫”清朗数据”的民间组织,成员是一群曾经做过舆情优化的技术员,他们”看不惯”有人用去中心化的方式挑战权威。攻击持续了四十八小时,数据库的访问一度中断。但苏小河的团队有备份,有应急方案,攻击结束后,数据库在三个小时内恢复了运行。

上线第三周,数据库的访问量突破了十万。

同一天,清河市智慧治理中心召开了一次紧急会议。会议的内容没有公开,但与会的几个人后来透露,会上讨论了三个议题:一、如何”妥善应对”数据库带来的舆论压力;二、如何”依法依规”处理”易稳赚”平台的遗留问题;三、如何”举一反三”,防止类似”数据外泄”事件再次发生。

议题二被排在最后,因为在座的人都清楚,“易稳赚”的问题不是法律问题,也不是金融问题,而是”政治问题”。解决这个问题需要的不是法院判决,而是——用某个领导的话说——“一个让各方都能下台阶的方案”。

省里的检查组最终没有去刘家村。

不是因为刘家村的问题被解决了,而是因为检查组的行程在最后一刻被调整了——官方说法是”路线优化”。刘家村的四十多户”被贷款”家庭,继续在他们的老房子里等待着。他们不知道”河豚链”的存在,不知道有一个数据库正在记录他们的故事,不知道有三个普通人正在试图用技术把那些被优化的光点亮回来。

赵明远参加了那次紧急会议。他坐在会议室的角落里,听着那些他曾经信任过的同事们讨论如何”维稳”,如何”管控”,如何在数据层面把这件事消解于无形。他没有说话。他只是在自己的笔记本上写了一行字:“我不是稻草人。”

会议结束后,他收到了苏小河发来的一条消息:“数据库的第二版今天上线了,新增了’涉案资金流向’功能。您要不要来看看?”

他回复了一个字:“好。”

林小鹿在数据库上线后的第三周,收到了前同事的”关心”电话。

电话那头是她在宣传部时的老上级,现在是市委宣传部网信办副主任。对方先是寒暄,然后问她最近在忙什么,然后说:“小鹿啊,我听说你现在在做一些……有意思的事情?”

林小鹿说:“您说的是什么事?”

对方笑了一声:“河豚链。我们都知道了。”

林小鹿没有说话。

对方继续说:“小鹿,我不是来劝你的。我知道你在那边受了委屈,当时的事……确实处理得不够妥当。但你想想,你现在做的事情,是在帮谁?那些’被贷款’的人,有几个是干净的?他们借了钱,明知道利息高,还是借了,现在还不上了,就来怪平台怪政府,这算什么道理?你这样做,最后受伤害的是整个清河市的形象,是全市干部群众的共同努力,你想过没有?”

林小鹿等他说完了,才说:“主任,我记得您以前说过一句话。”

“哪句?”

“您说,做舆情优化,最重要的不是让坏消息消失,而是让好消息被人看见。“林小鹿说,“河豚链做的事情,其实跟您说的很像——它不是要让’坏消息’消失,它只是想让那些’被消失’的好消息,重新被人看见。”

电话那头沉默了很久。

“小鹿,“对方最后说,“你是个好同志。但这件事……你还是好自为之吧。”

电话挂断了。林小鹿站在窗前,看着窗外的清河市。天是灰蓝色的,那种精确的、算法的、良好的颜色。她忽然想起苏小河那天在火锅店里戳河豚鱼的表情——那种犹豫,那种警觉,那种”我不知道这东西会不会杀死我但我还是想试一试”的倔强。

她也想去戳一戳那块鱼肉。

七、数字田地

清河市的冬天来得晚。

十一月底,气温还在十五度左右徘徊,但空气里已经有了一种干燥的、凛冽的味道,像系统在计算新的年度数据——新的一年,新的幸福指数,新的开始。

苏小河这天起了个大早,去了一趟青田镇。

她是去见刘大壮的。

刘大壮是苏小河最早的联系人和”被贷款”受害者代表。他和镇上的四十三户家庭一起,代表着一百二十七名”被贷款”的受害者,贷款总额九百八十六万。这些钱大部分流向了”易稳赚”平台名下的一个”供应链金融项目”,而这个项目的实际控制人,是清河市国资委下属的一家”国有资本运营公司”。

换句话说,那些”被贷款”的人借的钱,有将近一半是政府的。

刘大壮带苏小河去了石拱桥。

那座明代石拱桥叫”清溪桥”,横跨在清溪河上,桥面宽不过三米,两侧没有栏杆,桥墩上爬满了青苔。河水很浅,清澈见底,能看到水草在河底随着水流轻轻摇摆,像无数只绿色的手指在招摇。

“周经验以前常在这里钓鱼。“刘大壮说。他蹲在桥头,从口袋里掏出一包烟,点了一根,“他说,这桥下面的水,从来没干过。不管天多旱,河里都有水。他说这是风水好,镇子里的命脉。”

苏小河站在桥上,看着那些水草。她想起那天在咖啡馆里,赵明远指着墙上那幅稻草人照片说的话——“稻草人是被风吹着的,风往哪边吹,稻草人就往哪边倒。风不是农民,风是系统。”

“刘师傅,“苏小河问,“你们这些年一直在上访,有用吗?”

刘大壮吸了一口烟,烟雾在冬天的冷空气里散开,像一串破碎的数据。

“没用。“他说,“但你知道为什么我们还在上吗?”

“为什么?”

“因为我儿子。“刘大壮说,“他在镇上上初中,学习成绩很好。他的理想是考公务员。他说,‘爸,等我当了官,我就帮你把工资要回来’。我当时就跟他说了,我说儿子,爸不是要讨公道,爸是要你知道——有些事,不对,就是不对。哪怕全世界都说是对的,哪怕系统说是对的,它也不对。你记住了,你以后不管当什么官,都不要变成那个’系统’。”

苏小河看着刘大壮的脸。那张脸上没有愤怒,也没有悲伤,只有一

种经历过太多之后的平静,像河底那些被水流磨圆的石头。

“苏老师,“刘大壮问,“你们搞的那个数据库,真的有用吗?”

苏小河想了想,说:“我不知道。但我知道,如果没有人去写那些数据,它们就永远不会存在。”

刘大壮点了点头。他把烟头掐灭,扔进了河里。烟头在水面上漂了一会儿,然后沉了下去。水草依然在摇摆,像什么都没发生过。

“苏老师,“刘大壮说,“我儿子上周回来,说学校组织他们去参观’智慧治理成果展’。他回来说,‘爸,我们清河市好厉害啊,到处都是数据,都是高科技,我们老师都说这是全省的标杆’。我就问他,‘你知道什么是P2P吗’?他说,‘不知道,听起来像是一门编程语言’。”

苏小河想笑,但笑不出来。

“他不知道,“刘大壮说,“他不知道他爸被人借走了二十万。他不知道他爸为了这个事跑了三年法院。他不知道他爸每个月工资发下来,先要还’被贷款’利息,还完之后剩下的才够生活费。他什么都不知道。他以为这个世界就是那个展览里的样子——蓝蓝的天,绿绿的指数,人人脸上都带着幸福的笑容。”

“他还年轻。“苏小河说,“等他长大了,他会知道的。”

“我希望他不知道。“刘大壮说,“我希望他永远不用知道。因为如果他需要知道,那说明这个世界没有变好。”

冬天的风吹过来,带着清溪河的水气,还有远处纺织厂方向的若有若无的化学味道。那味道很淡,淡到几乎闻不到,但苏小河知道它在那里。就像那些被优化的数据一样——你看不到它,但它确实存在着,在算法的缝隙里,在幸福指数的倒影里,在每一个被精确描述但从不真实存在的蓝天上。

八、永恒的零点三

河豚链上线一周年的时候,数据库里登记的”被贷款”受害者人数是两万三千七百四十二人。

这个数字比”易稳赚”平台暴雷时公布的受害者总数多了六千多人——多出来的那些人,有些是”被担保”的,有些是”被充值”的(充值后资金被平台自动划转),有些是”被成为”了空壳公司的法人代表。他们大多数人从来没有维过权,因为他们不知道自己”被”了什么。

苏小河在这一年里瘦了十二斤。她的法律博主账号停更了四个月,因为她在忙着做数据库的技术维护和志愿者协调。她的积蓄花掉了一大半,靠接一些商业文案翻译来维持生活。林小鹿每周三晚上依然在咖啡馆等她,赵明远每月来一次,带一些”内部消息”,有时候是一份文件,有时候只是一个眼神。

省里的检查组在三个月后终于去了刘家村。

那次检查是”突击”的,没有提前通知。赵明远事先不知道,他的上级也不知道。检查组进村的时候,刘大壮正站在自家门口晒太阳。他认出了车牌——那是省政府的车牌。他愣了一秒,然后转身进屋,把省里发的”联系卡”攥在手里,冲了出来。

“领导!“他喊,“我有情况反映!”

那天晚上,赵明远在咖啡馆里把这件事情告诉了苏小河和林小鹿。他的声音很平静,但他的手在发抖。

“检查组的人问了很多问题,“他说,“他们问刘大壮,‘您反映的问题,镇里知道吗’?刘大壮说,‘知道,我跑了三年镇政府,他们说已经’妥善化解’了’。检查组的人又问,‘那为什么您现在还在上访’?刘大壮说,‘因为我的问题没有被解决,只是被消失了’。”

“检查组的人什么反应?“林小鹿问。

“他们没说话。“赵明远说,“他们只是在本子上记了几笔。我站在后面,看不清他们记的是什么。但我看到,其中一个人的本子上,有一行字被重重地划了着重号。”

“什么字?”

“‘已化解’。”

咖啡馆那天晚上放了另一首歌。不是《加州招待所》,也不是《英雄交响曲》,而是一首苏小河从没听过的老歌,歌词里有这么一句:“我们走在数字的田野里,稻草人在风中叹息,而地下的种子,正在腐烂或者发芽——没有人知道它们在想什么。”

苏小河问林小鹿:“这首歌叫什么?”

林小鹿说:“《数据田野》。一个不知名的独立音乐人写的,在网上几乎没人听过。”

“但写得很好。“苏小河说。

“是。“林小鹿说,“但没有人听到。跟你的文章一样。跟所有被算法淹没的东西一样。”

“但我们听到了。“苏小河说,“这就够了。”

赵明远那天晚上离开咖啡馆的时候,在门口站了一会儿。他回头看了看那块写着”数据废墟”的招牌,又看了看街对面那块巨大的电子屏——那是清河市的一个商业中心,屏幕上正在播放一则金融广告:“易稳赚2.0,让您的财富稳健增值!”

他知道那块屏幕上的”2.0”是新的平台,新的Logo,新的营销策略,但内核是同一套东西——用高息吸引普通人,用数据欺骗普通人,用系统把普通人变成债务人,然后再用另一套系统把他们的声音消灭掉。

他在心里算了一道数学题:一年前,河豚链的访问量是三千七百次。现在是多少?他没有查过。他不敢查。因为他害怕那个数字太小——小到证明他们所做的这一切都是徒劳。但他也害怕那个数字太大——大到证明这件事比他想象的还要严重。

他走进夜色里。他的手机震动了一下——是镇政府的系统推送:“【青田镇】赵明远镇长,您本周的社会治理评分+0.03分,主要贡献:主动协调解决群众矛盾一次。继续保持!”

他看着那条消息,忽然想起苏小河说过的那句话:“这个系统最可怕的地方,不是它会出错,而是它会自我证明。”

他删掉了那条推送。

九、开源

二〇二七年春天,河豚链3.0上线。

这一版最大的更新是”开源”——数据库的技术框架向所有人开放,任何人都可以下载代码,部署自己的节点,审查每一行程序。苏小河在发布视频里说:“我们相信,阳光是最好的消毒剂。把代码放在阳光下,让每一个人都能看见它是怎么运行的,这是我们对’透明’这个词最基本的尊重。”

视频发布后二十四小时,GitHub上的下载量是七万次。

三天后,第一个海外节点在德国法兰克福上线。运营者是一个叫Hans的德国程序员,他在苏小河的视频下面用英文留言:“I don’t speak Chinese, but I understand what you’re fighting for. This is what the internet was supposed to be.”

一个月后,全球二十三个国家有了河豚链的节点。

清河市智慧治理中心的技术团队试图”分析”这个数据库——他们想知道它的弱点,想知道如何”应对”它带来的舆论压力。但分析了一个月之后,他们的技术负责人写了一份内部报告,报告的结论是:“该系统采用完全去中心化架构,无单一控制节点,无中心服务器,我方不具备直接关闭的技术能力。建议从’侧面’入手,通过影响公众认知来降低其公信力。”

这份报告被泄露了——泄露者是智慧治理中心的一个年轻技术员,姓陈,刚刚入职两年。他把报告拍照发给了苏小河,附了一句话:“苏老师,我是一个数据清洗员。但我不想一辈子清洗数据。我想做点真正有意义的事。”

苏小河把这件事告诉了林小鹿和赵明远。

林小鹿说:“这个年轻人胆子很大。”

赵明远说:“这个年轻人跟当年的我很像。”

苏小河说:“那你们俩应该认识一下。”

那天晚上,他们在咖啡馆里建了一个新的加密群聊。群名叫”稻草人俱乐部”——不加引号,因为苏小河说,这个名字本身就是反讽。稻草人不需要俱乐部,稻草人只需要风。但他们是活人,不是稻草人,所以他们需要彼此。

群里的第四个成员是刘大壮。

刘大壮不会打字,他只会发语音。他的第一条语音是:“各位老师,我不会说那些高大上的话,我就说一句实在的——我儿子今年高考,他说想报计算机专业。我问他为什么,他说,‘爸,我想做那种能让别人用得起的工具’。我跟他说,你报吧。你爸我不懂什么是工具,但我懂什么是’用得起’。”

语音结束后,群里沉默了很久。

然后林小鹿发了一个表情——一个稻草人。她自己画的,画得很丑,但很有神。

十、尾声:八十七点三

二〇二七年十二月,清河市的”城市幸福指数”是91.2分。

这是该指数有记录以来的最高值。全省排名第三,仅次于杭州的兩個区。省里召开了一次表彰大会,清河市智慧治理中心被评为”全省数字化改革标杆单位”,中心主任在台上做了经验发言,标题是:“以人民为中心,用数据赋能和美”。

发言稿的最后一段写道:“幸福指数的提升,不是冰冷的数字增长,而是全市人民发自内心的获得感、幸福感、安全感的具象化。让我们不忘初心,砥砺前行,以更加优异的成绩,迎接更加美好的明天!”

台下掌声雷动。

苏小河在家里看了这次表彰大会的直播。她刚满三十七岁,鬓角有几根白头发,但她没有染。她最近在忙着帮一群”被贷款”受害者准备集体诉讼的材料,材料已经堆满了整张桌子。

林小鹿在咖啡馆里看了同一场直播。她的咖啡馆最近换了招牌,新招牌叫”开源咖啡”,墙上那幅稻草人的照片被移到了角落,取而代之的是一面巨大的”问题墙”——墙上贴满了便利贴,每一张便利贴上都是一个人写的”被消失的故事”。有”被贷款”的,有”被上访”的,有”被和谐”的,有”被幸福”的。

赵明远在镇政府的办公室里看了同一场直播。他坐在那块”青田数据驾驶舱”的大屏前面,屏幕上的四十八个指标全是绿色。他看了很久,然后拿起笔,在那张指标图的右下角写了一个字:“绿。”

他写完之后,把笔扔进了垃圾桶。

三天后,他递交了辞呈。

辞职信只有三句话:“我决定辞去青田镇镇长职务。我没有做出对不起这四万七千人的事情,但我也没有做出对得起他们的事情。我不想继续站在田里等风来。”

辞职没有被批准——至少没有被立即批准。他的上级找他谈话,说”组织上还需要你”,说”你的前途是光明的”,说”不要因为一时的挫折否定自己”。他听着,没有反驳,也没有解释。他只是点了点头,然后走出了办公室。

那天晚上,他去了”开源咖啡”。

苏小河和林小鹿都在。还有刘大壮,还有那个姓陈的年轻技术员,还有几个他叫不出名字的人——但他认识他们,因为他们都是”河豚链”上的ID,都是在数据的缝隙里试图寻找光点的普通人。

赵明远端起一杯咖啡,看着窗外的清河市。

清河市的天空依然是那种灰蓝色的——精确的、良好的、被算法定义的颜色。但今天晚上,他忽然觉得,那片天空的边缘,有一道细细的裂缝。裂缝里透出一点微弱的光——不是橙红色,不是金黄色,而是一种说不清的颜色,像数据废墟里那些永不熄灭的0和1,像河底的水草在夜色中摇摆的方向,像刘大壮扔进清溪河的那个烟头沉下去之前最后闪的那一下。

“那道裂缝,“他对旁边的人说,“不是算法制造的,是算法制造不出来的。”

没有人接话。但每个人都看着窗外。

他们都知道,那道裂缝不会在一夜之间变大。但他们也知道,只要有人在看,只要有人还在那道裂缝里透进来的光线下活着,裂缝就存在。

而裂缝存在,就意味着风还在吹。

稻草人还在等待。

但总有一天,会有种子从裂缝里掉进土壤——腐烂或者发芽——没有人知道它们在想什么。

但总有一天。


二〇二七年冬,写于清河

(全文完)