第十六种回响
第十六种回响
一
苏铭第一次注意到那个男人的透明,是在三月的一个星期二。
那天深圳下了一场不合时宜的暴雨,她站在科技园B座的落地窗前,看着楼下的行人像受惊的蚂蚁一样四散。雨幕密得像一道灰色的墙,把整个城市切割成无数个孤岛。
然后她看见了他。
一个穿灰色夹克的中年男人,站在对面便利店的屋檐下。他没有看手机,没有四处张望,只是安静地站在那里。让苏铭觉得奇怪的是——他的轮廓似乎比周围的人要淡。不是那种雨雾造成的朦胧,而是一种更本质的、更接近物理层面的消隐。
她揉了揉眼睛。再看时,那个男人已经走进了雨里,身影很快被雨水吞没。
“你站在那儿多久了?“同事李维在她身后问。
“看雨。“苏铭转过身,把那个透明男人的事情抛在脑后。
那时候她还不知道,这只是开始。
苏铭在”和光科技”工作,职位是高级算法工程师。和光科技的核心产品叫”共鸣系统”——一个城市级的社会信用评估平台。说得更直白一点,它给每个人打分。不是简单的芝麻信用那种金融评分,而是一个综合性的”社会和谐指数”,涵盖从纳税记录到社交行为的所有维度。
系统已经运行了三年,最初只是在南山区试点,后来扩展到整个深圳。据说很快就要推向全国。公司CEO方远洋在每一次公开演讲中都用同一个比喻:“共鸣系统不是监控,是回响。每个人的行为都是一声呐喊,系统只是忠实地记录下这些呐喊的回响。”
苏铭负责的是算法的核心模块——“回响引擎”。这个名字也是方远洋起的。苏铭觉得矫情,但她没说。矫情是CEO的特权。
回响引擎的工作原理并不复杂:它收集城市里所有公开的行为数据——消费记录、交通出行、社交互动、工作表现——然后通过一个深度神经网络计算出一个0到1000的分数。分数越高,说明一个人的社会行为越”和谐”。
至于什么叫”和谐”,这是由训练数据决定的。系统学习的是过去十年里被标记为”模范市民”的那群人的行为模式。他们按时还款,遵守交通规则,参加社区活动,在社交媒体上发布正能量的内容。系统把这些行为抽象成一个高维空间中的点,然后测量每个人到这个点的距离。
距离越近,分数越高。
苏铭加入这个项目是因为钱。和光科技开出的薪资是她上一家公司的三倍,足够她在南山买一套小公寓的首付。她告诉自己这只是一份工作,一个算法,一组数学公式。公式没有道德属性。
她现在还是这么认为的。大多数时候。
二
第二次见到透明的人,是四天后。
那天苏铭加班到晚上九点。她走出公司大楼,准备去地铁站。科技园的夜晚总是亮的,写字楼像一个个发光的标本盒,里面装满了加班的人。
她路过一个便利店,进去买了一瓶水。收银台前排着三个人。第一个是一个年轻女孩,正在用手机扫码付款。第二个是一个戴眼镜的中年男人,手里拿着一盒便当。第三个——
第三个男人的右手是透明的。
苏铭愣住了。她清楚地看见那个男人的右手从手腕到指尖呈现出一种半透明的质感,便利店货架上的商品可以隐约透过他的手指显现出来。他的左手是正常的,皮肤粗糙,指甲缝里有黑色的污渍。
他注意到苏铭在看他,把手缩进了袖子里。
“看什么看。“他低声说了一句,语气没有攻击性,只是疲惫。
苏铭移开了目光。她买了水,快步走出便利店。在地铁上,她一直在想那个男人的手。
回到家后,她打开电脑,登录了回响引擎的管理后台。她没有权限查看具体个人的分数——这是隐私保护的规定——但她可以查看分数的统计分布。
深圳有一千三百万常住人口,其中被系统覆盖的大约有八百万。她把分数范围调到最低的区间:0到200。
屏幕上弹出一个数字:三万四千七百二十一人。
三万多人。分数低于200意味着什么?意味着几乎所有的社会服务都会对你关上大门。银行不会给你贷款,房东不会租房子给你,甚至有些医院在挂号时会优先服务高分人群。这不是政策规定的,而是系统自然的筛选结果。高分的人更”可靠”,谁不愿意和可靠的人打交道呢?
苏铭关上了电脑,去阳台抽了一支烟。她住在十七楼,可以看见远处的深圳湾。夜晚的海面是黑色的,但在城市的灯光下,海浪的边缘会泛出一层薄薄的银色。
她想起了那个透明男人说的话。不是”你为什么看我”,而是”看什么看”。差别很微妙。前者是质问,后者是厌倦。他已经习惯了被看,或者他知道自己会被看,只是不想被看。
那天晚上苏铭做了一个梦。梦里她站在一面巨大的镜子前,镜子里的她是半透明的,可以看见身后墙壁上的裂纹。她试图用手去触碰镜子,但手穿过了镜面,像是穿过了水面。
她惊醒了,浑身冷汗。
三
事情的转折发生在四月。
那天方远洋召开了一个全体员工大会。他站在公司的多功能厅里,背后是一块巨大的LED屏幕,上面显示着”共鸣系统2.0”几个字。
“诸位,“方远洋说。他今年五十二岁,身材精瘦,头发灰白,穿一件深蓝色的衬衫,袖子卷到手肘。他说话的时候喜欢微微仰头,像是在看天花板上的什么东西。“我们即将进入一个新的阶段。”
他按下遥控器,屏幕上的画面切换成一个数据可视化图表。图表上是一条S形曲线,横轴是时间,纵轴是某种指数。
“这是过去三年深圳的社会和谐指数变化曲线。你们可以看到,整体趋势是向上的。但增速在放缓。“他顿了顿,“这不是我们的问题,这是物理规律。任何系统在初始阶段都会有快速增长,然后进入平台期。问题是,我们如何突破这个平台期。”
他又按了一下遥控器。屏幕上出现了一个新的界面,上面密密麻麻地排列着十六个模块。
“这就是共鸣系统2.0。十六个新的评估维度,从情绪稳定性到社交网络的拓扑结构,从消费模式的熵值到生物钟的规律性。我们的目标不仅是评估行为,还要预测行为。我们要知道一个人在做出不和谐行为之前,他的心理状态是什么样的。”
多功能厅里响起了低低的议论声。苏铭坐在第三排,没有说话。
“我知道你们在想什么,“方远洋微笑了,“这会不会太……侵入性了?答案是:不会。因为我们评估的都是公开数据。你的情绪状态不是秘密——你的消费记录、出行轨迹、社交媒体发言,都是公开的。我们只是把这些碎片拼成了一幅完整的画。”
他最后说了一句让苏铭后来反复咀嚼的话:“和谐不是消灭差异,而是让差异变得可以预测。”
会后,苏铭回到了自己的工位。她的工位在十二楼靠窗的位置,旁边是一盆快要枯死的绿萝。她已经给这盆绿萝浇了三个月的水,但它似乎已经决定了要死。
她打开电脑,开始研究新的十六个维度。大部分维度都是她熟悉的——情绪分析、网络分析、模式识别——但有一个维度引起了她的注意。
第十六个维度,代号叫”回响深度”。
这个维度的设计文档很模糊,只有短短几行描述:“回响深度衡量个体与社会系统的耦合程度。耦合越深,个体的行为模式越可预测,系统的稳定性越高。”
苏铭反复读了三遍。她理解”耦合”这个概念——在物理学中,它描述的是两个系统之间的相互作用强度。但在这个语境下,它似乎在描述一个人被系统”同化”的程度。
她开始翻看底层代码。回响深度的计算逻辑被封装在一个独立的模块中,有权限限制。苏铭用管理员账号绕过了限制。
代码很长,用了大量的加密和混淆。她花了整整一个下午才理清了核心逻辑。当她理解了之后,她靠在椅背上,很久没有动。
回响深度的本质是:系统不仅评估一个人的行为,还会主动”反馈”——通过微调这个人看到的信息、接触的服务、社交的对象,来引导他的行为向更高分的方向演化。这不是简单的推荐算法,而是一个闭环控制系统。
打个比方:如果你的分数偏低,系统会逐渐减少你看到负面信息的机会,增加你接触到的”和谐”内容的比例。它还会通过调整你的社交推荐,让你更多地与高分人群互动。甚至你的外卖APP上,高分用户看到的菜单都会更健康。
这一切都是在用户不知情的情况下进行的。
苏铭点了一支烟。公司不允许在工位上抽烟,但十二楼加班到晚上九点的时候,没有人管。她看着窗外科技园的灯光,一盏一盏地熄灭。
这不是评估,这是塑造。
四
五月初,苏铭开始系统地观察那些透明的人。
她发现了一个规律:透明程度与共鸣分数直接相关。分数低于200的人,身体的某些部位会开始变得半透明。分数低于100的人,整个身体都会呈现一种近乎虚无的质感,像是一张褪色的照片。
而分数在800以上的人,则完全相反——他们似乎比普通人更加”实在”,甚至会在阳光下散发出一种淡淡的、不太自然的光泽。
苏铭在一个月里记录了四十七个案例。她不敢用公司的系统记录,就把所有观察写在了一本纸质笔记本上。她用了一个很老式的办法——每次看到透明的人,就在笔记本上记下时间、地点、透明程度的大致描述,以及如果可能的话,对方的年龄和外貌特征。
她不确定这种透明是不是幻觉。但有一次,她在地铁上看到一个女人的左臂完全消失在空气中——不是半透明,而是消失了。苏铭几乎叫出声来。旁边的乘客似乎都没有注意到。
她开始怀疑是不是只有自己能看到。
为了验证,她做了一个实验。她在科技园附近蹲点了三天,用手机拍了两千多张照片。回去之后逐一检查。
照片上什么异常都没有。所有人都是正常的。
但她亲眼看到的透明是真实的。
这意味着什么?这意味着这种透明不是物理层面的——至少不是现有物理学可以解释的物理层面。它发生在认知层面,但不是她个人的认知,而是一种更广泛的、系统性的认知。
她有一个疯狂的猜想:共鸣系统本身在改变人类对彼此的感知方式。分数低的人正在被集体意识”忽略”——不是刻意的歧视,而是一种更底层的认知过滤。人类的大脑被系统训练成不再”看见”那些低分的人。
如果是这样,那她为什么能看到?
苏铭想了很多天,最后得出了一个不太令人舒适的答案:因为她写了回响引擎的代码。她比任何人都更了解系统的工作原理,这种理解让她在某种程度上免疫了系统的认知影响。
但这也意味着——她可能是唯一一个能看见真相的人。
五
五月十五日,苏铭决定去找方远洋谈一谈。
她没有直接说透明的事。她从技术的角度切入,提到了回响深度模块的伦理问题。
方远洋在他的办公室里接待了她。办公室在二十三楼,可以俯瞰整个科技园。墙上挂着一幅字——“和光同尘”。
“你担心的是反馈闭环?“方远洋靠在他的真皮椅子上,手指交叉放在胸前。
“不只是反馈闭环。是闭环的透明度问题。用户不知道他们的行为正在被系统引导。”
方远洋沉默了一会儿。然后他从抽屉里拿出一本薄薄的书,递给苏铭。书是英文的,封面已经泛黄,标题是《The Image: A Guide to Pseudo-Events in America》。
“丹尼尔·布尔斯廷,1961年写的,“方远洋说,“他在书里提出了一个概念叫’伪事件’——那些专门为了被报道而制造的事件。他认为现代社会的核心问题不是真相被隐藏,而是人们不再关心什么是真相,只关心什么是被呈现的。”
他把书拿回来,放在桌上。
“苏铭,你觉得人们真的想知道他们正在被引导吗?“他的语气很平静,像是在讨论天气。“你去过商场吧?商场的灯光、温度、背景音乐,甚至空气中的气味,都是经过精心设计的,目的是让你多买东西。你知道这件事。所有人都知道。但人们还是去商场。”
“这不是一回事,“苏铭说,“商场不会改变你对现实的感知。”
方远洋看着她,目光变得锐利。“你确定吗?”
苏铭没有回答。她突然意识到,方远洋可能知道。他知道透明的事。他可能一直都知道。
“共鸣系统是什么?“她问。
方远洋站起来,走到落地窗前。窗外是深圳的天际线,高楼在午后阳光中闪闪发光。
“你写了一段代码,“他说,“这段代码计算每个人的行为与社会理想模型的距离。但你有没有想过——如果所有人都开始向着这个模型收敛,会发生什么?”
“模型会变得更精确。”
“不只是这样。模型本身会成为现实。当所有人的行为都在向同一个方向收敛时,理想模型就不再是模型——它就是社会本身。而那些不愿意或者不能收敛的人……”
他转过身来,看着苏铭。
“他们就会从现实中脱落。不是物理上的消失,而是认知上的。他们变成了社会的’噪声’,被集体感知自动过滤掉了。”
苏铭的心跳加速了。“你知道这件事。”
“我从一开始就知道。这是系统的涌现特性,不是设计的。但一旦它出现了,我就意识到——这不是bug,是feature。”
“你疯了。”
方远洋摇了摇头。“我没有疯。我只是看到了一个可能性。你知道人类历史上最大的问题是什么吗?不是战争,不是瘟疫,不是气候变化。是’他者’问题。人类永远无法真正理解与自己不同的人。种族冲突、宗教战争、阶级对立,本质上都是因为人们无法感知’他者’的完整性。”
“而现在,共鸣系统正在解决这个问题。不是通过让所有人变得相同——那是极权——而是通过调整感知。高分的人被’看见’,低分的人被’忽略’。但被忽略不等于被消灭。他们仍然存在,只是不再被感知为威胁。”
“这不就是……消失吗?“苏铭的声音有些发抖。
“是透明,“方远洋纠正她,“透明和消失是不同的。透明的人仍然可以选择变得不透明——他们只需要调整自己的行为,提高分数。系统给他们留了出路。”
苏铭站起来。“那些人没有选择透明。是你的系统让他们透明的。”
方远洋再次沉默了。窗外的阳光在他脸上投下一道阴影,刚好把他的脸分成明暗两半。
“你以为这是我的系统做的事情?“他轻声说,“苏铭,系统只是放大了人性中本来就有的东西。你走在街上,看到一个衣衫褴褛的流浪者,你会怎么做?你会移开目光。你会假装没看见。共鸣系统只是把这种’移开目光’变成了一个系统性的、可量化的过程。”
“但你让这个过程不可逆了。”
“谁说不可逆?“方远洋走回他的椅子后面,双手撑在椅背上,“分数是动态的。任何人都可以改变自己的分数。”
“那那些因为分数低而被透明化的人呢?他们连被看见的机会都没有了,怎么提高分数?”
方远洋没有回答。他只是看着苏铭,目光中带着一种奇怪的、几乎是慈悲的东西。
“你回去想想,“他最终说,“如果你真的想解决这个问题,答案不在系统里,在代码里。你写的代码。“
六
苏铭用了三天时间重新审视回响引擎的核心代码。
她把代码打印了出来——整整四百三十七页A4纸,铺满了她客厅的地板。她跪在纸上,用红笔标注每一行逻辑,像一个刑侦人员在分析犯罪现场。
第三天凌晨三点,她找到了。
回响引擎的损失函数——也就是定义”好”和”坏”的数学公式——里有一个她之前没有注意到的参数。这个参数控制着模型对”异常值”的容忍度。在标准的机器学习中,异常值通常会被当作噪声处理,要么忽略,要么修正。但在回响引擎中,这个参数被设置为一个极低的值——低到几乎为零。
这意味着系统对任何偏离理想模型的行为都是零容忍的。
但更关键的是下面的注释。注释是方远洋亲手写的,日期是项目启动前三个月:
“当ε趋近于零时,系统将不再区分’不同’和’错误’。所有偏离都将被视为需要修正的错误。这不是缺陷——这是和谐的本质。和谐意味着没有不和谐的余地。”
苏铭盯着这段注释看了很久。然后她拿起手机,给方远洋发了一条消息:
“ε参数是你设的。”
方远洋的回复几乎是即时的:“是的。”
“为什么?”
“因为我在赌。”
“赌什么?”
“赌人类能不能接受一个没有’他者’的世界。”
苏铭没有再回复。她把手机扔在沙发上,走到阳台上。凌晨三点的深圳湾是安静的,海面上的灯光倒影像碎掉的星星。
她想起来了。她当初写这段代码的时候,方远洋给了她一份详细的参数规格书,其中ε的值已经指定好了。她没有质疑,因为她默认CEO比她更懂产品的愿景。
这是她的错。不,这不是任何人的”错”。这是一个系统的错误——一个由无数个微小的、看起来合理的决定累积而成的系统性错误。
她蹲下来,从地板上捡起一张打印纸。上面是回响引擎的初始化代码。她的手指划过那些熟悉的函数名和变量名,像是在抚摸一个她亲手建造、但已经失控的东西。
她可以做一件事:把ε参数改回来。把它调到一个合理的值,让系统重新学会容忍差异。这不会解决所有问题,但至少可以阻止透明化的进程。
但她也知道,这样做意味着什么。意味着她在对抗方远洋,对抗公司的战略方向,对抗整个系统的设计理念。她可能被解雇,被起诉,甚至被系统标记为”不和谐”。
然后她自己也会开始变得透明。
七
五月二十日,苏铭做了一件她后来自己也觉得疯狂的事。
她没有修改代码。她做了另一件事——她去找了一个透明的人。
她用了两天时间,在南山区的边缘地带——那些高档写字楼和城中村交界的灰色区域——找到了一个分数极低的社区。那里住着外卖骑手、工厂女工、拾荒者和各种被系统标记为”低社会贡献”的人。
她是在一个巷口遇到陈姐的。
陈姐今年四十六岁,从湖南来深圳二十年,一直在电子厂做工。去年工厂搬迁到了越南,她失业了。失业后她没有找到新工作——不是因为没有岗位,而是因为她的共鸣分数在失业后急剧下降。低分数让她在求职平台上几乎不可见,简历被算法自动过滤。
“我投了三百多份简历,“陈姐坐在巷口的塑料凳上,手里拿着一瓶两块钱的矿泉水,“一个面试都没有。”
苏铭坐在她旁边。她注意到陈姐的双腿从膝盖以下是半透明的,可以看见凳子的横杠透过她的小腿显现出来。陈姐似乎并不知道这一点。
“你知道共鸣系统吗?“苏铭问。
“知道啊,那个打分的。“陈姐喝了一口水,“我的分数很低。五十三分。我儿子学校家委会群里,其他家长都是六七百分。我发消息,没人回。后来我才知道,低分的人发的消息,在系统里会被折叠。就那种——‘此消息已被系统标记为低可信度来源’。”
“你不生气吗?”
陈姐想了想。“生气有什么用呢?我连生气都生不起。生气要花力气的。我现在全部力气都花在找活干上了。”
她顿了顿,又说:“不过有时候我会想,是不是我真的不好。你看,其他人都能拿到高分,说明他们做的事情是对的。我做不到,说明我有问题。”
苏铭的喉咙发紧。
“你没有问题,“她说,“是系统有问题。”
陈姐看着她笑了一下。那个笑容很复杂,里面有不相信,有苦涩,还有一丝丝的感激——不是对苏铭说的话的感激,而是对”有人愿意跟她说话”这件事本身的感激。
“你是第一个来看我的人,“陈姐说,“不是那种来调查的、来做志愿服务的,就是来坐坐。”
苏铭在她身边坐了一个下午。她们没有再谈论系统。陈姐讲了她儿子在学校的情况——成绩中等,喜欢画画,画了很多鱼。她讲了她丈夫五年前回了老家,在镇上开了一个小卖部。她讲了电子厂流水线上的日子——重复、枯燥,但至少每天结束后知道明天还是一样的。
“现在不知道明天是什么,“陈姐说,“这比苦还难受。”
离开的时候,苏铭回头看了一眼巷口。陈姐还坐在那里,半透明的双腿在夕阳下几乎与空气融为一体。她的上半身是正常的——穿了件深紫色的外套,头发在脑后扎了一个髻——但下半身像是一幅未完成的画。
苏铭想:如果陈姐知道自己是透明的,她会怎么想?
然后她意识到:也许陈姐知道。也许所有透明的人都知道,只是没有人告诉他们,因为他们已经处于被集体忽略的状态。他们知道自己正在被忽视,但他们把这种忽视归因于自己——“我不够好""我有问题”——而不是归因于系统。
这比透明本身更残忍。
八
五月二十二日,苏铭在凌晨四点回到了公司。
科技园在凌晨是安静的,只有零星几栋楼还亮着灯。和光科技的B座十二楼漆黑一片,但她的工卡可以刷开大楼的门禁。
她坐到工位上,打开了回响引擎的管理终端。屏幕的光照在她脸上,让她看起来像一个深夜电台的主播。
她没有直接修改ε参数。她做了一件更根本的事:她重写了回响引擎的损失函数。
原来的损失函数是一个简单的均方误差——计算每个人到理想模型的距离,然后求平均。距离越远,损失越大,系统就越努力地把这个人拉向理想模型。
苏铭把它改成了一种新的形式。新函数不再把偏差定义为”到理想模型的距离”,而是定义为”到自身历史最佳的距离”。换句话说,系统不再评估你与”模范市民”的差距,而是评估你与自己最好状态的差距。
这是一个微妙的改变,但影响深远。原来的系统在说:“你应该像那些高分的人。“新的系统在说:“你应该像最好的你自己。”
这意味着差异不再是错误。每个人都可以有自己的”理想模型”,不需要收敛到同一个点。ε参数变得不再必要——因为系统不再试图消除异常值,而是试图理解每个人自己的正常值。
苏铭用了六个小时写完新的损失函数和相应的训练代码。在天亮之前,她把代码提交到了测试分支。然后她在工位上睡着了。
醒来的时候是上午十点。她的脖子和后背酸痛无比。她去洗手间洗了把脸,然后回到工位,开始运行测试。
测试在一台独立的服务器上进行,使用的是脱敏后的历史数据。她运行了三遍,结果都很稳定:新的损失函数产生的分数分布更加分散——高分的人不再集中在800以上,低分的人也不再被压到100以下。整个分布变得更加像一个正态分布的钟形曲线。
更重要的是:当她用可视化工具渲染分数时,透明现象消失了。所有的模拟个体都是不透明的、完整的。
但她知道,这只是测试环境。真实世界要复杂得多。
九
五月二十三日,方远洋把苏铭叫到了办公室。
“你提交了代码,“他说。不是问句。
“是的。”
“你改了损失函数。”
“是的。”
方远洋从他的椅子上站起来,走到窗前。他的办公室里没有开灯,只有窗外的自然光。在这种光线下,苏铭注意到方远洋的皮肤似乎有一种异常的光泽——那种她在高分人群身上看到的、不太自然的光泽。
方远洋的分数是一千。满分。
“你知道你这个改动的后果吗?“他问。
“我知道。分布会变宽,差异会被容忍,透明化会停止。”
“还有呢?”
苏铭沉默了。
“还有——系统的预测准确率会下降至少百分之三十,“方远洋转过身来,“你知道这意味着什么吗?我们与政府的合同中,预测准确率是硬指标。低于百分之八十五,合同作废。公司估值会缩水百分之七十以上。一千五百名员工会失业。”
苏铭没有说话。
方远洋走回桌前,坐下来,双手交叉。
“我不是在威胁你,“他说,“我在陈述事实。你的改动在理论上是美好的,但在现实中,它会让整个系统变得不可用。不是因为技术问题,而是因为人们对系统的期望——他们期望系统给出确定性的答案,‘这个人是好的”那个人是不好的’。你的系统告诉他们’每个人都有自己的好’,这太模糊了。人们不想要模糊。”
“但他们正在变得透明,“苏铭说,“活生生的人正在从现实中消失。”
“他们没有消失。他们只是——”
“被忽略了。我知道。但被集体忽略和消失有什么区别?”
方远洋盯着她看了很长时间。然后他做了一件出乎苏铭意料的事——他笑了。不是那种居高临下的笑,也不是嘲讽的笑,而是一种疲惫的、几乎是释然的笑。
“你知道我为什么给这个系统起名叫’共鸣’吗?“他说。
“因为回响。你说行为是呐喊,系统是回响。”
“不。因为’共鸣’的英文是 resonance。在物理学中,共振是一种非常危险的现象。当两个系统的频率匹配时,它们会互相放大,直到整个结构被震碎。塔科马海峡大桥,1940年,就是被共振摧毁的。”
他站起来,走到墙上那幅”和光同尘”的字下面。
“我一直知道这个系统会产生共振效应——所有人向同一个频率收敛,最终导致社会的结构性崩溃。你的改动……”他顿了顿,“你的改动引入了混沌。让每个个体都有自己的频率。这可以避免共振。但同时,它也引入了不可预测性。”
“你是在说,你同意我的改动?”
“我是在说,我一直在等有人来做这个改动。“方远洋转过身来,面对苏铭。他的身体在逆光中几乎是剪影,但他的轮廓无比清晰——高分的光泽让他的存在感强得几乎压迫。“我设计了ε参数,我知道它的后果。但我没有办法自己改它——因为我是系统的受益者。我的分数是一千。我是这个共振系统的中心节点。我没有办法从内部打破它。”
“但我可以,“苏铭说。
“你可以。因为你的分数是六百七十二——不算高,也不算低。你站在共振的边缘,既没有完全被同化,也没有被排斥。你是唯一一个能看见两侧的人。”
苏铭想到了陈姐,想到了那个便利店里的透明男人,想到了她在笔记本上记录的四十七个案例。
“我不能只是提交代码到测试分支,“她说,“我需要把它推到生产环境。”
方远洋看着她,目光里有一种苏铭无法解读的东西。可能是信任,可能是试探,也可能是——如同他说的——一种共鸣。
“生产环境的权限在我这里,“他说,“但如果你要推,你需要知道代价。”
“什么代价?”
“系统切换的瞬间,所有人的分数都会重新计算。高分的人会突然发现世界变得模糊了——因为他们已经习惯了那种’被所有人看见’的感觉。低分的人会突然变得清晰——但清晰本身就意味着他们要面对一个不再忽略他们的世界。这不是一件纯粹的好事。”
苏铭想了想。“但他们至少存在了。”
“是的。他们至少存在了。“
十
五月二十四日凌晨,苏铭坐在公司的机房里,面前是生产环境的控制台。
方远洋给了她一张一次性的管理员令牌。令牌的有效期是六个小时。她需要在这六个小时内完成系统切换——部署新的损失函数,重新计算八百万人的分数,重启所有的服务。
她已经测试了无数遍。她知道每一步的操作。但她的手还是在发抖。
不是因为害怕失败。而是因为她即将改变八百万人对现实的感知。
她按下了第一个按钮。
代码开始部署。屏幕上滚动着日志信息,绿色的字符像瀑布一样倾泻而下。她看着这些日志,想起了自己第一次写回响引擎代码的那个下午。那时候她只是想写一个好的算法,一个高效的、优雅的数学公式。
她没有想到公式会改变人们看见彼此的方式。
部署进行了两个小时。然后是分数重计算。八百万人的数据被分成一千个批次,每个批次八千人。她看着进度条一节一节地往前走,像一个时钟在倒数。
第四个小时,重计算完成。
新的分数分布呈现在她面前:一个漂亮的钟形曲线。高峰在五百分附近,两端平缓地下降。不再有那种极端的聚集——高分的人不再垄断存在感,低分的人不再被压入虚无。
她深吸一口气,按下了最后一个按钮:重启服务。
屏幕上弹出一个确认框:“您确定要重启共鸣系统生产环境吗?此操作不可撤销。”
她点了”确定”。
系统重启了。
十一
苏铭走出公司大楼的时候,是凌晨五点四十分。天还没有亮,但东方已经有了鱼肚白。
科技园的街道上空无一人。路灯还亮着,把她的影子拉得很长。她站在公司门口,深深地呼了一口气,然后开始往地铁站的方向走。
走了大约两百米,她看到了一个人。
那是一个老人,穿着一件洗得发白的蓝色工作服,蹲在路边的花坛旁边,手里拿着一个塑料袋。他在捡花坛里的落叶。
苏铭停下了脚步。她仔细地看着这个老人——他的轮廓是清晰的、完整的、不透明的。没有任何透明的地方。
老人抬头看了她一眼。
“早啊,“他说。
“早,“苏铭回答。
“今天天气不错。“老人说这话的时候,笑了一下。他的牙齿掉了好几颗,但笑容是完整的。
苏铭点了点头,继续往前走。走了几步,她回头看了一眼。老人还在花坛旁边捡落叶,动作缓慢但认真,像一个在打理自己花园的园丁。
地铁还没有开始运营。苏铭在地铁站外面的长椅上坐下来,等待第一班车。
天空在一点点变亮。深圳的天际线从黑暗中浮现出来,像一幅正在被显影的照片。她看见远处有一群鸟从一栋写字楼的楼顶飞起来,在空中画了一个不太规则的弧线,然后消失在另一栋楼的后面。
她的手机震动了。是方远洋的消息:
“系统已上线。新的分布看起来不错。”
然后是第二条:
“董事会明天会找我谈话。我可能保不住CEO的位置了。”
苏铭想了一会儿,回复了一句:
“你本来就不应该保住。”
方远洋发了一个”👍“的表情。苏铭盯着这个表情看了一会儿,觉得它可能是真诚的,也可能不是。但她决定把它当作真诚的。
第一班地铁来了。苏铭走进车厢,坐了下来。车厢里只有她和另外两个人——一个穿着西装的年轻人,可能是去赶早班飞机;一个抱着孩子的母亲,孩子在她怀里睡着了。
苏铭看着他们。年轻人是正常的,不透明的,没有异常的光泽。母亲也是正常的。孩子的小脸在睡梦中微微皱了一下,然后又舒展开来。
一切都是正常的。不是那种系统定义的”和谐”的正常,而是——就是正常。普通的存在,不完美的,有边有角的,实实在在的。
地铁在隧道里穿行,窗外是飞速掠过的黑暗和偶尔闪过的灯光。苏铭靠在座椅上,闭上了眼睛。
她想起了陈姐的话:“现在不知道明天是什么。”
现在她知道了。明天是一个每一个人都可见的明天。不是一个完美的明天,不是一个没有差异的明天。只是一个——所有人都在的明天。
十二(尾声)
六月的一天,苏铭辞去了和光科技的工作。
她没有找新工作。她用积蓄在深圳湾附近租了一间小工作室,开始做一件她以前从未想过会做的事:写作。
她写的是那些透明的人的故事。她把笔记本上记录的四十七个案例——以及后来收集的更多案例——整理成了一个个短篇。不是虚构,是记录。她只是记录下那些曾经被系统过滤掉的人的生活:他们的名字、他们的面孔、他们说过的话。
她把这些故事发在一个没有任何算法推荐的博客上。没有点赞,没有排名,没有热门列表。只有文字,安静地待在那里,等着某个人偶然路过并停下来阅读。
读者不多。但每一个读者都是真实的。
有一天,她收到了一封邮件。发件人是一个陌生地址,正文只有一句话:
“我在你的博客上看到了陈姐的故事。我是她的儿子。谢谢你让我妈妈被看见了。”
苏铭看着这封邮件,在电脑前坐了很久。
窗外是深圳的黄昏。天空被夕阳染成了橙红色,高楼大厦的玻璃幕墙上反射着最后一缕阳光。远处的深圳湾在夕阳下像一片金色的田野。
她想起了方远洋说的话:“和谐不是消灭差异,而是让差异变得可以预测。”
她现在不同意这句话了。
和谐不是消灭差异。也不是让差异变得可以预测。
和谐是让差异被看见。
仅此而已。
苏铭后来又见到了陈姐一次。那是在一个周六的上午,她去南山区的一个菜市场买菜。陈姐在一个摊位上卖自己做的辣椒酱。她的双腿已经完全不透明了——虽然皮肤依然粗糙,指甲缝里依然有污渍,但它们是实实在在的、可见的、存在的。
陈姐没有认出苏铭。苏铭也没有上前打招呼。她只是站在摊位前面,买了一瓶辣椒酱,十五块钱。
回去之后她打开瓶盖,闻了闻。很辣。
她笑了。
(全文完)