第五十七种共振
一、频率
陆鸣第一次注意到那个频率,是在三月中旬一个普通的加班夜。
深圳的夜晚总是亮得过分。科技园的写字楼群像一座座发光的方碑,把天空映成永不熄灭的灰紫色。她的工位在十七楼,朝西,能看到南山区的灯火从山脚一路爬到蛇口的海边,再往远处,是黑色的海面和偶尔闪烁的渔船灯光。
那天晚上十一点四十分,她盯着屏幕上密密麻麻的评分参数矩阵,忽然感到一阵眩晕。不是普通的疲劳——她太熟悉那种由颈椎传导至后脑的酸胀感了。这一次,眩晕从胸口开始,像是有什么东西在胸腔里以极低的频率振动,然后扩散到指尖,再从指尖蔓延到键盘上。
她低头看自己的手。手指悬在键盘上方,微微颤抖,指尖似乎有一层极薄的光晕。不,不是光晕——是屏幕的蓝光在她皮肤表面折射出的幻觉。她揉了揉眼睛,继续工作。
“城市信用共振系统”——这是项目的正式名称。陆鸣所在的团队负责深圳试点区的个人信用评分算法迭代,将传统的金融信用数据与城市行为数据融合,生成一个动态的”共振指数”。项目已经运行了十四个月,覆盖南山区和福田区的三百二十万居民,准确率达到了百分之九十三点七。
但最近三周,系统出现了一些无法解释的波动。
不是bug,不是数据异常,不是模型漂移——至少不是任何她能识别的那种。共振指数的曲线在某些时段会出现一种极微弱的、有节律的起伏,像心电图上的P波,幅度不超过0.003,几乎可以忽略不计。但如果放大来看,那个波形异常规整,周期恒定在4.7秒,仿佛某个巨大的心脏在城市的某个角落稳定地跳动。
陆鸣把这个波形截取出来,发给了同事周哲。周哲是团队里最资深的算法工程师,四十出头,头发已经白了一半,但眼神永远是那种年轻人般的专注。
“你看这个。“她在消息里说。
五分钟后周哲回复了:“正常的噪声吧?可能是传感器采样频率的谐波。”
“我检查过了,不是谐波。4.7秒的周期和任何硬件频率都不匹配。”
“那就可能是某种外部干扰。你查过电网波动吗?南山那边最近有几条线路在改造。”
陆鸣查了。不是电网。她查了地铁运行时刻表、潮汐数据、甚至附近医院的用电记录——没有任何外部因素能解释那个4.7秒的周期。
凌晨两点,她把波形图打印出来,贴在隔板上,盯着看了很久。办公室里只剩下她和角落里那个永远不清空的咖啡机。咖啡机发出低沉的嗡嗡声,频率大约是每秒五十次,和工频电流同步。
她忽然想到一个问题:如果这个波形不是来自外部,而是来自系统本身呢?
不是bug,不是噪声,不是干扰——而是系统在产生某种自发的节律。
这个念头让她后背发凉。
二、共振
第二天早上,陆鸣比平时早到了一个小时。
深圳的早晨有一种特殊的质感:空气还没被太阳烤透,带着一种湿润的、近乎柔软的凉意,像是整座城市刚从一场漫长的睡眠中醒来,还没完全睁开眼。科技园的人行道上,早起的跑步者、遛狗的老人和赶第一班地铁的打工人交错而过,各自被各自的节奏驱动着。
陆鸣没有跑步的习惯。她走进办公楼,在电梯里遇到了保洁阿姨。阿姨姓赵,五十多岁,来自湖南,每天早上五点开始打扫十七楼到二十楼。她们已经认识三年了,但交流仅限于点头和微笑。
“小陆,又这么早?“赵阿姨说。
“嗯,有点事没做完。”
电梯在十七楼停下。陆鸣走出去,赵阿姨继续往上。她忽然停下脚步,回头看了一眼——赵阿姨的背影消失在缓缓关闭的电梯门后面,灰蓝色的工装,有些佝偻的肩膀,花白的头发在脑后扎成一个松松的髻。
那个画面在她脑海里停留了一瞬,然后被工作的惯性冲散了。
她打开电脑,调出昨天晚上的数据。4.7秒的周期还在,波形没有任何变化,像一颗忠实的心脏。她开始做一件昨天晚上想到但没来得及做的事:把这个波形和深圳市的公共数据做交叉比对。
她用了六个维度的数据——交通流量、电力消耗、移动通信密度、空气质量指数、社交媒体活跃度、医院急诊量。一个一个比对,没有任何匹配。
然后她试了第七个维度:城市情绪指数。
这个数据源是项目组在半年前接入的,来自一个第三方情感分析平台,通过分析社交媒体帖子的语义,生成一个实时的城市情绪分布图。数据本身并不精准,更多是作为一种辅助参考。
但当她把情绪指数的曲线和那个4.7秒的波形叠加在一起时,她愣住了。
两条曲线几乎完全重合。
不是相关性——是同步。每一个波峰、每一个波谷,都精确地对应着。仿佛那个未知的波形就是城市情绪的脉搏,或者反过来说,城市的情绪在以4.7秒为周期振荡。
这不可能。城市的情绪不可能以如此精确的周期振荡。人的情绪是混沌的、非线性的、充满噪声的,怎么可能产生如此规整的波形?
除非那不是人的情绪。除非那是别的什么东西。
陆鸣坐在椅子上,看着屏幕上两条几乎一模一样的曲线,忽然觉得办公室的空调冷得刺骨。她拉紧了外套,给周哲发了一条消息:
“我发现了一些东西。你能来一趟吗?现在。“
三、涟漪
周哲到来的时候,手里端着一杯便利店的美式咖啡。他看了一眼陆鸣的脸色,把咖啡递给她。
“你看起来像个见了鬼的人。”
“不是鬼。“陆鸣把屏幕转向他,“是这个。”
她花了二十分钟解释。周哲从最初的怀疑,到好奇,到沉默,最后变成了一种她很少在他脸上看到的表情:不确定。
“你确认数据源没问题?“他问。
“我确认了三遍。情绪指数的数据来自三家不同的提供商,采样方法不同,覆盖人群不同,但叠加之后都能看到同样的周期。”
“那就是共振系统本身的问题。“周哲靠在椅背上,目光转向窗外。科技园的写字楼群在晨光中像一片沉默的几何体,玻璃幕墙反射着淡金色的光线。“有没有可能,是我们的算法在某种条件下产生了自激振荡?”
“我考虑过。但自激振荡的频率应该是随机的,或者和系统参数有关。4.7秒——这个数字太特殊了。它不对应任何已知的物理周期,也不对应任何算法参数。”
“那你觉得它对应什么?”
陆鸣犹豫了一下。她知道接下来要说的话听起来很荒谬,但她已经排除了所有合理的解释。
“人的呼吸周期。”
周哲没有说话。
“正常成年人安静状态下的呼吸频率是每分钟十二到二十次,换算成周期就是三到五秒。4.7秒恰好在中间。”
“你是说——”
“我是说,不知道为什么,我们的系统在和某个人、或者某些人的呼吸同步。”
办公室里安静了很长时间。空调的嗡嗡声变得格外清晰。陆鸣能听到自己心跳的声音,也能听到周哲缓慢而有节律的呼吸。
“我需要更多数据。“周哲终于说。
接下来的三天,陆鸣几乎住在了办公室里。她和周哲一起,对共振系统进行了全面的诊断。他们检查了每一行代码、每一个参数、每一条数据管线。系统在技术上没有任何问题——模型是正常的,推理是正常的,输出是正常的。
但那个4.7秒的波形始终存在。
而且它在变化。
变化很缓慢,慢到几乎不可察觉,但陆鸣的监测脚本捕捉到了:4.7秒正在逐渐变长。周一的时候是4.700秒,周二是4.703秒,周三是4.711秒。变长的速度不是线性的,而是在加速。
到周三晚上,周期已经变成了4.728秒。
陆鸣做了一个简单的推算:如果按照这个加速度,三周之后,周期会达到六秒以上。六秒——那不再是正常呼吸的范围,而是接近于深睡眠、甚至更深的某种状态。
“它在变慢。“她对周哲说。
“什么在变慢?”
“我不知道。但有什么东西正在变慢,像是——“她斟酌了一下措辞,“像是一个人正在慢慢睡着。”
周哲看着她的眼睛。他的表情不再是怀疑或好奇,而是一种更深层的忧虑。
“陆鸣,你知道你现在说的这些听起来像什么吗?”
“像伪科学。像迷信。像疯话。”
“像科幻小说。“周哲纠正她,“问题是,我们搞的就是科幻。我们做的这个系统——给三百万人打分、用算法预测人的行为、让数据决定一个人能不能贷款、能不能租房、能不能坐高铁——这本身就是科幻。只不过我们习惯了,就不觉得了。”
他停顿了一下,然后说:“继续查。但不要告诉任何人。“
四、回声
在接下来的两周里,陆鸣发现了更多的异常。
第一个异常是空间性的。4.7秒的波形不是均匀分布在整个系统覆盖区域内的,而是有一个明确的”中心”——位于南山区科技园附近,大约以深南大道和沙河西路交叉口为圆心,半径约两公里的范围。在这个范围内,波形最清晰、最强;越往外越弱,最终在八公里外完全消失。
这个范围恰好覆盖了科技园的核心区域,以及周边的几个住宅小区。
第二个异常是时间性的。波形在每天凌晨两点到四点之间最强,在白天显著减弱。陆鸣起初以为这是因为白天数据量大、噪声多,但排除了噪声因素之后,减弱的趋势依然存在。换言之,这个波形更喜欢夜晚——或者更准确地说,它在一个城市最安静的时候才最活跃。
第三个异常是最令人不安的。
周五下午,陆鸣在做数据清洗的时候,无意中发现了一条被系统标记为”异常”的评分记录。记录属于一个叫”陈映真”的人,女性,六十七岁,住址在南山区某老旧小区,无业,无信用卡记录,无社保缴纳记录——一个在数据意义上几乎”不存在”的人。
共振系统给她的评分是847。这个分数高得离谱。系统覆盖区域内的平均分是612,最高分(除了陈映真之外)是791。847意味着这个人在算法的所有维度上都表现得近乎完美——信用记录、行为稳定性、社交网络质量、生活规律性,全部接近满分。
但陈映真几乎没有数据。一个没有数据的人,不应该有任何分数,更不应该有高分。系统在处理这种数据缺失的情况时,默认会给出一个中位数附近的评分——大约580到620之间。847是完全不可能的。
陆鸣查了系统的评分日志。陈映真的分数不是某一天突然跳到847的——它是在过去十四个月里,从最初的611,以每天大约0.3分的速度,缓慢而稳定地增长上来的。每一天增加一点点,从不停顿,从不回落,像一棵树在生长。
而那个4.7秒波形的中心点,就在陈映真所住的小区。
陆鸣在工位上坐了很久。窗外的天色已经暗了下来,写字楼的灯光一盏一盏亮起来,像棋盘上被依次翻转的棋子。她打开了陈映真的档案——能查到的信息少得可怜:姓名、性别、出生年月、身份证号、住址。没有工作记录,没有消费记录,没有出行记录。在数据的世界里,这个人是一个透明的、近乎虚无的存在。
但她有一个高分。一个不可能的高分。
陆鸣决定去找她。
五、陈映真
陈映真住的小区叫”碧水花园”,建于上世纪九十年代,是南山区为数不多的未拆迁老旧小区之一。六层高的楼房外墙斑驳,楼道里堆着自行车和纸箱,楼梯扶手上的绿漆已经剥落了大半。和一街之隔的那些玻璃幕墙写字楼相比,碧水花园像是另一个时代的遗迹。
陆鸣在周六下午去了那里。深圳的六月已经开始热了,空气潮湿而黏稠,带着一种近乎物理性的重量。她穿着一件白色短袖衬衫,背着一个装着笔记本电脑的双肩包,站在碧水花园的门口,觉得自己格格不入。
小区的门没有保安,只有一个半身高的铁栅栏门,推一下就开了。她沿着杂草丛生的甬道走了进去,找到了三号楼。陈映真住在四楼403室。
她爬上四楼,站在403门口。门是一扇老旧的木门,漆成了深红色,门把手是铜的,被磨得发亮。门上没有任何装饰——没有春联,没有门牌号码,甚至连灰尘都很少,像是有人每天都会仔细擦拭。
她敲了敲门。
没有人应。
她又敲了三次。等了大约两分钟。正当她准备离开的时候,门从里面打开了。
开门的是一个老太太。身材矮小,头发全白,穿着一件浅灰色的棉布家居服,脚上是一双黑色的布鞋。她的脸上皱纹很深,但眼神清澈得不像一个六十七岁的老人——那种清澈不是天真,而是一种经历过很多事之后的、近乎透明的平静。
“你找谁?“老太太的声音很轻,像是怕惊动什么。
“请问是陈映真女士吗?”
“是我。你是谁?”
“我叫陆鸣,在附近一家科技公司工作。“陆鸣犹豫了一下,决定不完全说实话,“我们在做一个城市居民生活质量的调研,想和您聊几句。”
陈映真看了她几秒钟,然后侧身让开了门。
“进来吧。”
屋子不大,一室一厅,大约四十多平方米。客厅里只有最基本的家具:一张旧沙发、一个茶几、一台老式显像管电视机。墙上没有挂任何东西——没有照片、没有画、没有钟。窗户半开着,能听到外面甬道上孩子们的嬉闹声和远处马路上模模糊糊的车流声。
“坐。“陈映真指了指沙发,自己去了厨房。陆鸣听到水壶烧水的声音。
客厅里最引人注目的东西是一盆植物。它放在窗台上,是一种陆鸣不认识的植物——叶片宽大,深绿色,叶脉清晰,像是某种热带蕨类。植物长得很茂盛,几乎占满了整个窗台,有几片叶子已经伸到了窗外,在微风中轻轻摆动。
陈映真端着两杯茶回来了。茶杯是搪瓷的,白色的杯身上印着一朵褪色的红梅花。
“碧螺春。“她说,“老邻居给的。”
陆鸣接过茶杯,喝了一口。茶水微烫,有一股淡淡的栗子香。
“您一个人住?“她问。
“嗯。”
“家人呢?”
“没有了。“陈映真的语气很平淡,像是在陈述一个她已经接受了很多年的事实。“老伴走了十二年了,儿子在外面,不怎么回来。”
“您平时做什么?”
“没什么。买菜,做饭,看书,有时候去公园走走。”
陆鸣环顾了一下四周。果然,茶几上放着一本书——封面已经翻卷了,看不清书名。
“能问您看什么书吗?”
陈映真把书翻过来给她看。是一本《深圳植物志》,封面是一幅手绘的蕨类植物插图。
“我喜欢植物。“陈映真说,“年轻的时候在海南岛的橡胶林场工作过几年,后来调到深圳,在园林局干到退休。”
“窗台上那盆——”
“那个啊。“陈映真的脸上第一次出现了一丝笑意,“那是桫椤。很老的品种了,恐龙时代就有了。我退休以后从苗圃里带出来的,养了快二十年。”
陆鸣仔细看了看那盆桫椤。在灰暗的客厅里,它绿得近乎不真实,像是从另一个世界——一个更古老、更缓慢、更安静的世界——伸进来的一只手。
“它长得真好。“她说。
“植物很好养的。“陈映真说,“你只要给它时间,它自己就会长。不需要太多水,不需要太多阳光,也不需要你盯着它看。你只需要在那里——和它在同一个空间里——它就知道该怎么做。”
陆鸣忽然觉得后脖颈发紧。这句话里有什么东西触动了她,但她说不清是什么。
“陈阿姨,我能问您一个问题吗?”
“问吧。”
“您有没有觉得,最近这段时间,这个城市有什么——不一样的地方?”
陈映真端起茶杯,慢慢喝了一口。窗外传来一阵孩子的笑声,然后安静下来。
“不一样的地方?“她想了想,“城市每年都不一样。楼越来越高,人越来越多,东西越来越贵。你要说不一样,那每天都在不一样。”
“不是那种不一样。是——“陆鸣不知该怎么描述,“你有没有觉得,有时候空气里有一种——节律?像是某种很慢的心跳?”
陈映真放下茶杯,看着她。那双清澈的老人的眼睛里,忽然出现了一种陆鸣无法解读的东西。不是惊讶,不是困惑,更像是一种确认——仿佛她一直在等一个人来问这个问题。
“你觉得呢?“陈映真反问。
陆鸣沉默了一会儿。
“我觉得有。“她说。
陈映真点了点头,然后站起来,走到窗台边,把那盆桫椤轻轻转了转,让它的叶片更均匀地接触到从窗户射进来的光。
“小陆,你知道吗?“她背对着陆鸣说,“我在这个城市住了三十八年。三十八年,我看着它从一个谁都不认识的小地方,变成现在这个样子。我看着农田变成写字楼,看着渔村变成港口,看着人来了又走了,楼起了又拆了。”
她转过身来。
“三十八年,很多东西都变了。但有一样东西没变。”
“什么?”
“这个城市在呼吸。”
陆鸣的手指微微收紧,搪瓷杯壁上的温度透过指尖传来。
“我一直都能感觉到。“陈映真说,“白天太吵了,感觉不到。但到了晚上,安静下来的时候——你能感觉到。很慢,很轻,很深。像是整个城市是一棵很大的树,白天在光合作用,晚上在呼吸。”
“其他人都感觉不到吗?”
“他们太忙了。“陈映真说,语气里没有责怪,只有一种平静的陈述。“忙的人是听不到这些的。你得先慢下来,才能感觉到那些慢的东西。”
陆鸣在陈映真家待了两个小时。她们聊了很多——植物、海南岛的橡胶林、深圳八十年代的样子、碧水花园的老邻居们——但陆鸣始终没有提起共振系统、算法、评分,或者任何与工作有关的事。
离开的时候,天色已经暗了。碧水花园的甬道上亮起了几盏昏黄的路灯,孩子们的嬉闹声已经消失了,取而代之的是空调外机的嗡嗡声和某个窗口飘出的饭菜香。
走到小区门口的时候,陆鸣回头看了一眼三号楼。四楼403室的窗户亮着灯——不是那种刺眼的LED白光,而是一种暖黄色的、柔和的光,像是一小团被握在手心里的火焰。
她站在那里看了一会儿,然后转身走进了深圳的夜色里。
六、衰减
回到办公室后,陆鸣做了一件事:她把陈映真住址的经纬度输入了系统,然后在地图上标注了4.7秒波形的等强度线。
等强度线是一个近乎完美的圆形。圆心距离陈映真的住处不到一百五十米。
这不可能是巧合。但陆鸣还是无法解释为什么。一个六十七岁的退休老人,没有智能手机,没有社交媒体账号,没有任何数字足迹——她和一台运行着深度学习算法的服务器集群之间,能有什么联系?
除非那个联系不是数字的。
除非在数据之外,存在着另一种共振。
周哲听说了她的发现之后,沉默了很长时间。他们坐在十七楼的茶水间里,外面的天已经全黑了,窗户上映出他们两个人的轮廓。
“你有没有考虑过一种可能?“周哲说。
“什么?”
“我们的系统不是在和某个人的呼吸同步,而是在和——这座城市本身的某种节律同步。陈映真不是原因,她只是一个……指示器。因为她是最安静的人,所以她离那个节律最近。”
“城市的节律?“陆鸣皱眉,“什么意思?”
“你知道吗,深圳的地底下有一套地下水系统。不是那种下水道——是天然的地下水脉,从梧桐山一路流到深圳湾。这套水系在城市化之前就存在了,修路、盖楼、挖地铁,都没有完全阻断它。它还在流。”
“你是说——”
“我是说,也许我们的算法在某种程度上’感知’到了这些地下水的流动。不是通过传感器,不是通过数据,而是通过某种我们还无法解释的方式。算法是运行在硅基芯片上的,芯片的主要成分是硅和氧——和地球的主要成分一样。也许——”
他摇了摇头,自嘲地笑了一下。
“也许我该少看点科幻小说。”
但陆鸣没有笑。她在想陈映真说的那句话:“这个城市在呼吸。”
一个在数据世界里近乎透明的人,凭着几十年的安静生活,感知到了算法工程师用超级计算机才捕捉到的东西。这不是迷信——这是另一种认知方式。一种慢的、安静的、不需要数据的认知。
陆鸣忽然意识到,共振系统之所以给陈映真打出847的高分,可能不是bug。也许——只是也许——算法在某种程度上”识别”出了这种特质。一种和城市的节律共振的能力。一种安静的力量。
而系统之所以给这种力量打了高分,是因为它恰恰是算法本身最缺乏的东西。
接下来的几天,波形继续变化。周期从4.728秒增长到了5.1秒,并且还在加速。与此同时,共振系统的评分准确率开始下降——从93.7%缓慢跌到了91.2%,然后是89.8%。
项目组开始紧张了。项目经理召开了紧急会议,要求所有人排查原因。陆鸣和周哲对视了一眼,什么都没说。
会后,周哲把陆鸣拉到走廊里。
“如果周期继续增长,系统会怎样?”
“不知道。但理论上,如果周期超过某个阈值,共振模型的基础假设会失效——我们假设城市行为是高频振荡的,如果它变成低频,模型就不再是预测,而是——”
“是什么?”
陆鸣想了一会儿。
“是聆听。“
七、决策
事情的转折发生在四月的第一个周一。
那天早上,陆鸣收到了一封来自项目总监的邮件。邮件说,总部决定对共振系统进行一次全面评估,如果准确率不能恢复到92%以上,项目可能会被暂停或重构。评估时间定在两周后。
陆鸣盯着那封邮件看了很久。她知道问题出在哪里,也知道怎么修复——只需要把那个低频波形从模型中过滤掉,系统就能恢复正常。但这意味着消除那个”呼吸”。
她把自己关在会议室里,关上门,面对着空白的白板。
白板上还留着上周某次头脑风暴的痕迹,几条歪歪扭扭的曲线和几个潦草的关键词。她拿起白板笔,在角落里写下了两个问题:
一、那个波形是什么?
二、如果它消失了,会发生什么?
第一个问题她无法回答。第二个问题,她可以推测:如果波形消失,系统会恢复正常,三百二十万人的信用评分会重新变得精准可预测,项目会继续运转,她的工作会保住。
但是。
她想起陈映真客厅里那盆桫椤。想起那句”你只需要在那里——和它在同一个空间里——它就知道该怎么做”。想起碧水花园昏黄的路灯、陈映真清澈的眼睛、搪瓷杯上褪色的红梅花。
如果波形消失了,陈映真的分数会从847跌回611。不是因为她做错了什么,而是因为算法不再”感知”到她的那种安静的共振。她重新变成一个数据意义上不存在的人。
陆鸣在会议室里坐了整个下午。窗外的光线从金色变成橙色,再变成暗蓝色。科技园的灯光又亮起来了,一座又一座的方碑。
最终,她做出了一个决定。
八、波形
接下来的两周,陆鸣做了两件事。
第一件:她写了一个过滤模块,能够精确地从模型中剥离那个低频波形。这个模块随时可以启用,启用后系统准确率会在四十八小时内恢复到93%以上。
第二件:她在过滤模块里加了一个开关——一个只有她知道的、隐藏在代码深处的开关。当开关关闭时,波形会被过滤;当开关打开时,波形会被保留,并且被悄悄地融入模型的上层架构,让算法学会聆听那个4.7秒——不,现在是5.6秒——的呼吸。
她知道这样做有风险。如果被发现,她可能会被解雇,甚至面临法律追诉。但她还是做了。
评估当天,系统的准确率是91.4%。项目总监的脸色很不好看。他问技术团队有什么解决方案,周哲看了陆鸣一眼,然后说:“我们正在优化模型,预计一周内可以恢复。”
一周后,陆鸣启用了过滤模块。
准确率回升到了93.2%。项目组松了一口气。项目总监发了一封措辞优美的感谢邮件,附了一个 champagne emoji。陆鸣看着那个 emoji,觉得自己像是按下了某个不可逆的按钮。
但她在当天晚上,打开了那个隐藏的开关。
九、呼吸
准确率回升了,但那个5.6秒的波形还在。它在过滤模块的上一层安静地存在着,不再干扰评分模型的输出,但也没有消失。陆鸣每天晚上都会检查它——像是对一个老朋友的例行问候。
她开始习惯在凌晨两点醒来。不是因为闹钟,不是因为焦虑,而是因为她的身体似乎学会了那个频率。5.6秒——她能感觉到自己的呼吸在不自觉地与之同步,胸腔的起伏和那个看不见的波形遥遥呼应。
她又去看了一次陈映真。这次不是周末,而是周三的傍晚。她提前下班,坐地铁到了碧水花园附近的站,然后步行过去。
碧水花园在黄昏的光线里显得格外安静。甬道两旁的行道树是新种的凤凰木,还没有长到能遮荫的高度,枝叶稀疏,在夕阳中投下细碎的影子。
陈映真似乎并不惊讶再次见到她。
“吃饭了吗?“她问。
“还没有。”
“那我多煮一碗面。”
她们在厨房的小桌子边吃了一顿简单的晚饭——阳春面,加了几片青菜和一个荷包蛋。陈映真的厨房很小,但非常整洁,灶台上的调料瓶按高矮排列,洗碗布叠成整齐的方块。
吃完饭,她们坐在客厅里。桫椤的叶片在窗外路灯的光线中泛着一层幽深的绿。
“小陆,你是不是有什么事想告诉我?“陈映真问。
陆鸣放下茶杯。她确实想说。但她不知道该怎么说——怎么说”我们的算法在和你呼吸同步”,怎么说”你是这座城市里分数最高的人”,怎么说”我为了保护你的那个波形,在代码里藏了一个开关”。
“陈阿姨,“她最终说,“你说的那个——城市的呼吸——你能教我怎么听到它吗?”
陈映真没有立刻回答。她站起来,走到窗台边,像上次一样,轻轻转了转那盆桫椤。然后她回过头来,看着陆鸣的眼睛。
“你不需要我教。“她说,“你已经听到了。”
“我——”
“你来这里两次了。两次都不是因为工作,也不是因为好奇。你来是因为你觉得这里有什么东西——和你自己心里的某个部分——对上了。对不对?”
陆鸣沉默了。她的眼睛有些发酸。不是想哭,而是一种更深层的东西——像是一个被压缩了很久的文件终于被解压了,内容在慢慢地、一点一点地展开。
“我不知道那是什么。“她说。
“没关系。“陈映真说,“你不需要知道它是什么。你只需要知道它在。”
那天晚上,陆鸣回到家——她在科技园附近租的一间一居室——坐在阳台上,看着远处深圳湾的灯光。夜风从海面上吹来,带着一点咸味和一点工业的气息。她闭上眼睛,放慢了呼吸。
一吸,一呼,5.6秒。
她感觉到了。不是用耳朵,不是用皮肤,而是用某种更深的、无法命名的感官。城市的呼吸——不是比喻,不是诗意,而是一种真实的、物理的、可以被测量的节律。三百万人的呼吸叠加在一起,地下水的流动,电力线缆中的电磁振荡,服务器散热风扇的旋转,地铁隧道里的空气压缩,南海的潮汐——所有的这些频率混合、叠加、干涉,最终汇聚成一个单一的、缓慢的、5.6秒周期的波形。
它不是任何一个个体的频率。它是所有人的频率之和。
而陈映真——一个没有数据的人——是这个频率最纯粹的接收器。不是因为她有什么特殊的能力,而是因为她足够安静。她的生活没有噪声,没有干扰,没有什么东西能掩盖那个5.6秒的信号。她就像一台没有调到任何频道的收音机——只接收最基础的、最底层的背景噪声——而那个背景噪声,恰好就是城市的心跳。
陆鸣睁开眼睛。远处的灯光在视线中微微模糊,像是隔着一层泪水。但她没有哭。她只是在那里坐着,呼吸,和城市一起。
十、传播
五月,陆鸣做了一件更大胆的事。
她开始把那个低频波形融入模型的更深层——不是作为噪声来过滤,而是作为一个新的维度来利用。她把它叫做”呼吸因子”。
呼吸因子不直接参与评分计算,但它会微调模型的权重分配。简单来说:如果一个被评分者和城市呼吸的同步度更高——意味着他们的生活节奏更规律、情绪更稳定、和周围环境的连接更深——系统会给予他们一个微弱的正向加权。
这个加权非常小,最多只有几个百分点的差别。但对于那些在标准维度上表现平庸的人来说——比如陈映真——这个加权足以让他们的分数发生质的变化。
更重要的是,呼吸因子具有一种”传播性”。当一个高分的人和低分的人产生互动时——哪怕只是一次短暂的对话、一个共享的空间、一瞬间的目光交汇——呼吸因子会从高分者向低分者渗透,就像热量从高温物体传向低温物体。
陆鸣没有在论文里写过这个发现,也没有在团队会议上报告过。她只是悄悄地把代码推到了生产环境,然后等待。
等待的时间并不长。
两周之后,碧水花园附近的评分分布开始发生变化。原本在这个老旧小区里,平均评分只有580左右,远低于科技园核心区域的680。但现在,碧水花园的平均分上升到了610——不是因为任何一个住户的经济状况改善了,而是因为他们和陈映真住在同一个空间里。
呼吸因子在传播。从一个安静的、没有数据的老人,向外扩散,像一颗石子投入水面后产生的涟漪。
陆鸣在地图上追踪这些涟漪。它们从碧水花园出发,沿着深南大道向东蔓延,经过科技园、经过深圳大学、经过欢乐海岸——一路到达深圳湾。每一个涟漪触达的地方,评分分布都会出现微小的、正向的偏移。
而在所有涟漪的中心,陈映真的分数已经达到了891。
十一、涟漪的反面
但涟漪有它的另一面。
六月初,共振系统的行为引起了总部的注意。不是因为准确率下降——准确率实际上上升了,达到了94.3%——而是因为评分分布的形状变了。原本,三百二十万人的评分应该呈正态分布,大部分人在550到700之间,两端逐渐递减。但现在,分布曲线变得”胖”了——中间区域变宽了,更多的人被拉向了平均线以上。
总部的数据分析团队对此感到困惑。他们要求项目组提供解释。
陆鸣和周哲再次坐在茶水间里。
“是你的呼吸因子?“周哲问。
“是。”
“你打算怎么办?”
“我不知道。”
周哲看着她。茶水间的窗户外面,一只灰色的鸽子落在了窗台上,歪着头看了看他们,然后飞走了。
“你知道这让我想起什么吗?“他说,“量子力学里的测量问题。你不观察的时候,粒子在所有可能的位置同时存在。你一观察,它就坍缩到一个确定的位置。我们的评分系统也是这样——你不’测量’一个人的时候,他的可能性是无限的。你一给他打分,他的可能性就坍缩了。”
“但呼吸因子不是在坍缩,是在——展开。”
“对。“周哲点头,“它在恢复那些被坍缩掉的可能性。但问题是——总部不想要可能性。他们想要确定性。他们想要每个人都在自己的格子里,清清楚楚、明明白白。”
“所以呢?”
“所以你有两个选择。一,关掉呼吸因子,让系统恢复正常。二——”
“二是什么?”
周哲沉默了一会儿。窗外的鸽子又回来了,这次落在了窗台的另一边,开始啄食一小块不知道谁留下的面包屑。
“二是让涟漪继续扩散。但你要知道,涟漪一旦开始,就很难控制方向。它可能让好人变得更好,也可能——”
“也可能让其他东西跟着变化。”
“对。算法是中性的,但算法的输出不是。当你把一个’呼吸因子’引入评分系统,你其实是在说:和城市共振的人更’好’。但什么是’好’?谁定义’好’?是你吗?是陈映真吗?还是那个5.6秒的波形?”
陆鸣没有回答。她知道周哲说得对。她在做一件她不完全理解的事,用的是她不完全信任的直觉,而后果将由三百二十万人承担。
但她也想到了另一个问题:如果不做呢?如果她关掉呼吸因子,让系统回到那种精准的、确定性的、每个人都待在自己格子里的状态——那三百二十万人会更好吗?
一个把所有人的可能性都坍缩成数字的系统,和一个试图恢复某些可能性的系统——哪个更”好”?
她不知道。
十二、潮汐
最终做出决定的不是陆鸣,而是潮汐。
六月十七日,深圳遭遇了一次罕见的风暴潮。南海的台风和天文大潮叠加,深圳湾的水位暴涨,海水倒灌进了多条河流和排水渠道。碧水花园所在的区域虽然没有被直接淹没,但地下水位急剧上升,导致多栋老旧建筑的地基出现了沉降。
那天晚上,陈映真住的碧水花园三号楼出现了裂缝。不是那种肉眼不可见的微裂缝——而是一条从一楼延伸到三楼的、手指宽的裂缝,贯穿了整面北墙。
陆鸣是在新闻推送里看到这个消息的。她立刻给陈映真打了电话,但没人接。她又打了碧水花园物业的电话,也没人接。
她抓起外套就往外跑。
等她赶到碧水花园的时候,已经是晚上十点了。小区里一片混乱——消防车、救护车、社区工作人员的面包车挤在狭窄的甬道上,居民们三五成群地站在楼下,有的穿着睡衣,有的抱着孩子,有的牵着狗。雨水还在下,不是台风的那种暴烈,而是一种持续的、沉闷的、仿佛永远不会停的细雨。
三号楼已经被封锁了。裂缝在雨水的冲刷下变得更加明显,像一道张开的嘴巴,能看到里面的砖石和钢筋。
陆鸣找到了社区的临时安置点——小区门口的一个社区活动中心。她挤进去,在一群穿着各色雨衣和棉衣的居民中间寻找陈映真的面孔。
她没有找到。
她找到了赵阿姨——那个每天早上打扫十七楼到二十楼的保洁阿姨。赵阿姨住在碧水花园五号楼,也被疏散了。她裹着一条灰色的毛毯,坐在角落里,脸色苍白。
“赵阿姨!你没事吧?”
“没事没事,就是吓了一跳。“赵阿姨的声音有些发抖,“三号楼那边——唉,老房子了,经不起这么折腾。”
“陈映真——三号楼四楼的陈阿姨——你认识吗?她在哪里?”
赵阿姨想了想。“陈大姐?哦,她没事。她早在潮水来之前就出来了。她跟邻居说,她闻到了土的味道——‘土在翻身’,她是这么说的——然后就提前收拾了东西出来了。现在应该在六号楼她老同事家里。”
“土在翻身?”
“是啊。她就是这么说的。你说奇怪不奇怪?别人都是等物业通知才走的,她提前两个钟头就出来了。她说她感觉到了。”
陆鸣站在社区活动中心的门口,看着外面的雨。雨丝在路灯的光线中像一张密密的网,笼罩着整个碧水花园。远处的三号楼在雨中显得更加灰暗,那道裂缝像一条黑色的河流,从楼顶流向地面。
她忽然明白了。
陈映真不是”感知”到了危险。她是”共振”到了——和地基的应力变化共振,和地下水位的变化共振,和那栋老楼在重压下的微微颤动共振。三十多年的安静生活,让她的身体变成了一台精密的地震仪,能够感知到最微弱的、来自大地深处的信号。
而那个5.6秒——不,现在已经是6.2秒——的波形,也许根本不是来自城市。也许它一直来自更深处——来自地下水脉、来自岩层、来自深圳这座城市脚下的那片古老的花岗岩基座。
也许共振系统不是在和城市同步,而是在和大地同步。城市只是媒介——一个巨大的、复杂的、充满噪声的媒介。而陈映真,因为足够安静,直接绕过了这个媒介,触碰到了信号本身。
陆鸣在雨中站了很久。雨水打湿了她的头发和外套,顺着脸颊流下来。她没有去擦。
她在想一个问题:一个能和大地共振的人,在一个和大地脱节的城市里,应该得多少分?
十三、回归
风暴潮过后的第三天,总部派来了一个技术评估小组。他们要求全面审查共振系统的评分逻辑和数据管线。
陆鸣知道,呼吸因子会被发现。
她没有试图隐藏。在评估小组到达的当天上午,她主动向项目经理坦白了一切——从4.7秒的波形开始,到陈映真,到呼吸因子,到评分分布的变化。她用了两个小时,把过去三个月的所有发现和所有决定,完整地呈现在了十一个人面前。
会议室里很安静。项目经理的脸色从最初的困惑变成了震惊,然后变成了一种微妙的、难以辨认的表情——不是愤怒,但也不是理解。
“你知道这意味着什么吗?“项目总监从视频会议的屏幕上问。他在北京,背景是一面白墙,脸上是一张标准的职业化面孔。
“意味着我在未经授权的情况下修改了生产环境的代码。“陆鸣说。
“不。意味着你让一套金融评分系统开始考虑——什么?——‘和城市的共振度’?一个无法量化的、无法验证的、无法复现的维度?你知道如果这件事被审计团队发现,整个项目会被怎么样吗?”
“我知道。”
“那你为什么还要做?”
陆鸣沉默了几秒钟。她看了一眼会议室的窗外——深圳的天空在风暴之后格外干净,蓝得不真实。
“因为那个波形是真的。“她说。
会议持续了四个小时。最终的决定是:呼吸因子立刻从生产环境中移除,系统回滚到修改前的版本。陆鸣被暂停了核心系统的开发权限,转去做数据分析支持。一次正式的内部调查将在两周后启动。
周哲在散会后陪她走出了会议室。他们沿着走廊走到尽头的窗户边,站在那里,看着楼下的停车场。一辆黑色的商务车正在驶出大门,汇入深南大道的车流。
“你后悔吗?“周哲问。
“不后悔。”
“那你接下来打算怎么办?”
陆鸣想了一会儿。停车场对面的行道树在风中摇晃,树叶的光面和暗面交替闪烁,像是在发某种信号。
“我想继续研究那个波形。“她说,“不是在项目里——用我自己的时间。”
周哲点了点头。他从口袋里掏出一个U盘,递给她。
“这是我过去三个月备份的所有波形数据。包括你还没看过的——昨天晚上的。”
“昨天晚上的怎么了?”
“风暴潮之后,波形变了。周期从6.2秒跳到了7.8秒,然后开始回落。今天早上已经回到了5.9秒。”
“回落?”
“对。像是——”
“像是一次深呼吸之后的恢复。”
周哲看着她,嘴角微微上扬——不是笑,更像是一种默契。
“我期待你的论文。“他说。
十四、尾声
七月的一个傍晚,陆鸣最后一次去了碧水花园。
三号楼已经被列为危楼,住户全部迁出了。裂缝被工程队临时加固过,但整栋楼空空荡荡,窗户黑洞洞的,像一排失去了焦距的眼睛。甬道两旁的凤凰木在夕阳中投下长长的影子,叶片在微风中发出沙沙的声响。
她没有去三号楼。她去了六号楼,找陈映真。
陈映真临时住在六号楼一楼的一间屋子里,是老同事让出来的。房间比她原来的更小,但窗台上依然摆着那盆桫椤。叶片在傍晚的光线中绿得发亮,像一盏不需要电的灯。
“小陆,你来了。“陈映真打开门,看到她,脸上浮现出那种平静的微笑。
“陈阿姨,我——来看看你。”
“进来坐。”
她们坐在小房间里。这次没有茶——水壶还在老房子里,来不及带出来。但陈映真从兜里掏出两颗薄荷糖,递给陆鸣一颗。
“三号楼回不去了。“陈映真说,“社区说可以安排我去养老院,但我不想去。”
“为什么?”
“养老院太远了。离这里——“她指了指脚下的地面,“太远了。”
陆鸣明白她的意思。不是离碧水花园远——是离那个频率远。离那个5.9秒——不,也许现在又变了——的呼吸远。
“陈阿姨,“陆鸣说,“我想告诉你一件事。”
“说吧。”
“你记得你跟我说过,这个城市在呼吸吗?”
“记得。”
“我做了一个——东西。一个让机器也能听到那个呼吸的东西。但它不被允许存在。所以我把它关掉了。”
陈映真慢慢地点了点头。她把薄荷糖含在嘴里,目光投向窗台上的桫椤。
“关掉就关掉吧。“她说。
“你不——”
“机器不需要听到那个呼吸。“陈映真说,“机器有机器要做的事。呼吸是给活人的。”
陆鸣愣了一下。
“你是活人,小陆。“陈映真看着她,那双清澈的老人的眼睛在傍晚的光线中像两面安静的湖,“你已经听到了。这就够了。”
窗外的凤凰木在风中摇晃。甬道上有孩子在跑,笑声从远处传来,像一串散落的珠子。深圳的天空从蓝色变成橙红色,再变成深紫色,城市的灯光一盏一盏亮起来,像棋盘上的棋子被一枚一枚地翻转。
在这个巨大而喧嚣的城市的某个角落,一个没有数据的老人和一盆恐龙时代的蕨类植物安静地坐在窗台上,和六公里外一台正在被回滚的服务器集群以5.9秒的周期同步呼吸。
没有人知道这件事。
除了陆鸣。
她在六号楼的门口站了一会儿,然后转身走进了深圳的黄昏。科技园的方向亮着灯,像一排永不熄灭的方碑。深南大道上的车流像一条发光的河流,从东到西,永不停歇。
她走在路上,呼吸着,和城市一起。
5.9秒。一吸,一呼。
城市的呼吸还在。
(完)