第十二位观察员
第十二位观察员
一
陈屿每天早上六点四十五分准时醒来,不是被闹钟叫醒的,是被窗户外面那棵梧桐树叫醒的。
准确地说,是被梧桐树叶子的朝向叫醒的。他住在城东旧居民楼的七层,窗户正对着的那棵梧桐树不知道活了多少年,树干粗得两个人合抱都费劲。每天清晨,那些叶子会像被人用手拨过一样,整齐地朝西北方向翻转——像一面绿色的旗帜在迎风,但那时候根本没有风。
陈屿第一次注意到这件事是在三年前,他刚被分配到城东观察站的时候。起初他以为是自己没睡醒,后来他用手机拍了整整一个月的延时摄影,发现那些叶子每天六点四十三分开始翻转,六点四十五分达到最大角度,然后缓慢恢复。误差不超过二十秒。
他把这件事写进了日报。日报提交给市局的”预判系统”——一套耗资十二亿的人工智能决策辅助平台,官方名称叫”天枢”。天枢的回复是:“自然现象,非异常事件,概率置信度97.3%。建议观察员关注职责范围内的数据采集工作。”
陈屿从那以后再没在日报里提过梧桐树的事。
他的正式职务是”基层观察员”,编号东-012。整个城东区有十二个观察员,他是第十二个入职的,所以同事们叫他”十二”。这个称呼带着某种默契的戏谑——在预判系统的编号体系里,12是”最低优先级”的代号。
基层观察员的工作说起来很简单:采集数据,上报异常。天枢系统需要海量的实时数据来维持它的预测精度——交通流量、人流密度、商铺营业状态、噪音分贝、空气质量、水电消耗、甚至垃圾桶的满溢程度。这些数据一部分由遍布全城的传感器自动收集,但总有些角落是传感器覆盖不到的,或者传感器读数和实际情况有出入。这就是观察员存在的意义:用人的眼睛去校准机器的盲区。
陈屿每天的工作路线是固定的:早上七点出门,沿城东河南岸走到老市场,穿过三条巷子到社区医院,再折返到地铁站附近,全程四点三公里。走完这段路大约需要两个小时,期间他需要在一块专用平板上标记一百三十七个数据点。天枢系统会实时接收这些数据,并与传感器网络的数据进行交叉验证。
大部分时候,两套数据高度吻合。天枢的预测精度确实惊人——它能提前四十分钟预判哪条巷子会堵车,能根据水电消耗的波动推断出某栋楼里有几个独居老人今天没有按时起床,能通过噪音模式的变化识别出哪家夫妻又在吵架。城市的运转被压缩成一张巨大的概率图谱,每个像素都是一个可预测的未来。
但陈屿偶尔会遇到一些对不上的东西。
比如上个月,他在老市场旁边那条巷子里看到一扇门。那扇门是红色的,很普通的那种防盗门,嵌在一面灰色的水泥墙里。问题是那面墙昨天还没有门——他确定,因为昨天他还在墙上看到了一张寻狗启事,那张启事现在正好被红色的门挡住了。
他拍了照片上传。天枢的回复是:“该地点近期无施工记录。可能为观察员记忆偏差。建议复核。”
陈屿第二天再去,门还在。第三天也在。第四天他鼓起勇气敲了敲门,里面传来一个老太太的声音:“谁啊?”
“社区观察员,例行走访。”
门开了一条缝,露出半张布满皱纹的脸。老太太看了他一眼,说:“你来得正好,我家的猫昨天又跑了。”
陈屿愣了一下。那条寻狗启事上印的正是一只橘色的猫。
他把这件事也写了报告。天枢回复:“概率关联度低于阈值,不计入异常序列。”
这是陈屿最熟悉的一句话。他在这个岗位上工作了三年,提交过四百多份异常报告,被采纳的不超过十份。天枢系统对”异常”的定义极其严格——只有那些无法用现有数据模型解释、且重复出现三次以上的现象才会被标记为”待审核异常”。而城东区的传感器覆盖率高达94.7%,几乎没有什么东西是传感器看不到的。
所以陈屿学会了不去在意那些对不上的小事。一棵翻转叶子的梧桐树,一扇凭空出现的红色门,一只跑丢又回来的猫——这些事情不影响城市的运转,不影响天枢的预测,不影响他每个月到账的工资。
直到那个星期三。
二
星期三早上六点四十五分,梧桐树的叶子没有翻转。
陈屿在床上多躺了三分钟,盯着窗外看了很久。树叶静止不动,像一幅画。没有风,没有翻转,没有任何异常。就是不动了。
这是三年来的第一次。
他起床,洗漱,穿好蓝色制服,拿上平板,七点整出门。走到楼下的时候,他注意到另一件奇怪的事——楼下花坛里的月季花全部朝南倾斜,花瓣上的露珠不是圆的,是长的,像被什么东西拉着往一个方向延展。
他蹲下来仔细看了看那些露珠。它们在花瓣上呈现出一种不可能的形状——椭圆形的,但不是自然蒸发造成的那种不规则椭圆,而是完美的、对称的椭圆,长轴精确地指向正南方向。
陈屿用手机拍了一张照片。他没有上传给天枢。他不知道为什么,只是觉得不应该。
他继续走。经过城东河的时候,他发现河水比昨天高了大约十厘米,但气象数据显示昨晚没有降雨,上游水库也没有放水。河面上漂浮着几片梧桐叶——叶面朝上,叶背朝上,交替排列,形成某种规律。他数了数,七片朝上,七片朝下,七片朝上,七片朝下。
他在平板上标记了这个数据点,但没有附注。
走进老市场的时候,他看到了那个卖豆腐的老头。
老头姓周,在市场里卖了二十多年豆腐。陈屿每天早上都会经过他的摊位,有时候买一块豆腐当午饭。周老头有个习惯——他会在每块豆腐上用刀刻一个十字,说是”让豆腐透透气”。
今天周老头没有在摊位上。他的摊位上摆着一块豆腐,豆腐上刻的不是十字,是一个精确的圆。
“周大爷今天没来?“陈屿问旁边的菜贩子。
菜贩子抬头看了他一眼:“谁?”
“老周,卖豆腐的。”
“这摊位一直是空的啊。“菜贩子一脸困惑,“你想买豆腐去东头,那边有个新开的。”
陈屿看着那块刻着圆形的豆腐。它还在那里,白色的,完整的,冒着热气。旁边菜贩子的眼神分明是在看一个对着空气说话的人。
他拿起平板想拍一张照片。镜头对准摊位的时候,屏幕上显示的是——一个空荡荡的水泥台面。
没有豆腐。没有圆。没有热气。
陈屿放下平板,用肉眼看——豆腐还在。
他用手机拍了一张。手机照片里——豆腐还在。
他重新拿起平板。平板的摄像头里——什么都没有。
在那一刻,陈屿意识到了一件事:平板的数据采集系统和天枢是连通的。如果平板看不到的东西,天枢也看不到。
而他肉眼看得到。
三
陈屿花了一整天的时间做了一个实验。
他沿着工作路线走了三遍,每到一处就用三种方式记录:平板拍照、手机拍照、手写笔记。
结果很有规律:
平板能拍到的,手机也能拍到,天枢系统也能识别。这些占大多数——正常的街道、正常的行人、正常的商铺。
平板拍不到的,手机能拍到。这些东西不多,但确实存在——那块豆腐、花坛里形状异常的露珠、河面上规律排列的梧桐叶。它们在手机照片里清晰可见,在平板镜头里却像不存在一样。
还有一种更罕见的情况:他肉眼看得到,但平板和手机都拍不到。
那是一双手。
下午两点左右,他在社区医院旁边的巷子里走着,忽然看到墙上有一双手的影子。没有实体,只有影子——两只手,十根手指,投射在灰色的墙面上,像有人在墙的另一侧举着手。但墙的另一侧是医院的围墙,背后是空的院子,没有人。
他举起平板——影子上没有。举起手机——影子上没有。但他低头看地面,那双手的影子确实投在地面上,手指微微蜷曲,像在抓握什么东西。
他站在那里看了很久。影子没有动。
然后他做了一件违反规定的事:他关闭了平板的网络连接。
平板断网的那一刻,他再看墙面——影子的手指动了。缓慢地,像是在招手。
陈屿深吸一口气,走上前去,把右手贴在墙面上影子手掌的位置。
墙面是冷的。但他的手掌下面,有微弱的振动。像心跳。非常慢,大约每分钟二十次。咚——咚——咚——每一次振动都从墙的深处传来,带着一种沉闷的、潮湿的力度,像是有什么巨大而缓慢的心脏埋在城市的地基下面。
他闭上眼睛,把手按得更紧。
振动变了。不再是均匀的心跳,而是变成了一种节奏——长、短、短、长、长、长、短、短。
他用手指在平板的备忘录里敲下了这个节奏,然后重新连接网络。
天枢立刻弹出一条消息:“检测到设备离线237秒。请说明原因。”
陈屿回复:“设备故障,已重启。”
天枢沉默了三秒——这在系统的响应时间里算是很长了——然后回复:“收到。置信度评估:94.1%。”
94.1%。离天枢的”可信阈值”90%只差四个百分点。如果低于90%,他会接到一个来自市局的电话,问他需不需要”技术支援”——那是观察员体系里的暗语,意思是”你是不是在撒谎”。
陈屿关掉平板,坐在巷子口的水泥台阶上。他需要想清楚。
三年了。他在这个岗位上走了三年的同一条路,看了三年的同一片街区,提交了三年的数据。他一直以为自己是天枢系统的末端神经——一个采集数据的工具人,用人类的感知去补充机器的盲区。
但如果有些东西只有他能看到,而机器看不到——那他还是”末端神经”吗?还是说,他是另一种东西?
他掏出手机,打开备忘录,把今天所有平板拍不到的东西整理成了一份清单:
- 梧桐树叶停止翻转
- 月季花朝南倾斜,露珠呈完美椭圆
- 城东河水位异常上升10cm,叶片规律排列
- 老市场周老头的豆腐——摊位在天枢系统中不存在
- 社区医院巷子的手影——有振动/心跳
他盯着这份清单看了很久,然后在末尾加了一行:
“问题:天枢系统看不到的东西,是不存在的,还是天枢看不到?”
手机屏幕闪了一下。他以为是自己眼花了,但备忘录里多了一行字,不是他打的:
“观察员编号东-012,你的问题是正确的。但正确的问题不等于安全的答案。”
陈屿的手指僵住了。
他看着那行字。它用的是系统默认字体,黑色的,和他自己打的字没有任何区别。如果有人翻他的手机,只会以为这是他自己写的。
他试着删除那行字。删不掉。光标移到那行字的时候,删除键变成灰色。
他关掉备忘录,再打开。字还在。
他关掉手机。再打开。字还在。
陈屿站起来,回头看了一眼那条巷子。墙上的手影不见了。墙面恢复了灰色的、沉默的样子。
他把手机塞进口袋,继续走完了当天的工作路线。余下的三个小时里,他没有再遇到任何异常。梧桐树的叶子在下午三点开始翻转——比平时晚了八个半小时。月季花恢复了正常的直立。河水水位也回到了正常范围。
回到工作站,他照常提交了日报。日报里没有任何关于今天的异常记录。
但在”观察员备注”栏里,他写了一行字:“建议对城东区传感器阵列进行例行校准。”
天枢回复:“建议已收到。预计校准周期:47天。”
四十七天。城东区的传感器每半年校准一次,从来没有这么快过。
四
那天晚上陈屿没有睡好。
不是因为失眠,而是因为梦。他做了一个非常清晰的梦——清晰到他能感觉到梦里的温度、湿度和风向。
他站在城东区的上空,大约两百米的高度。脚下是整个城东区的俯瞰图:街道、楼房、河流、市场、医院、学校。一切都和白天看到的一样,只是视角不同。
但有一些额外的东西。
首先,他看到了线条。无数条细细的光线从城市的各个角落延伸出来,交织成一个巨大的网络。那些线条有的是蓝色的,有的是红色的,有的是金色的。它们从建筑物里、从地底下、从河流中、从树根处延伸出来,像血管一样在城市的机体里流淌。
然后,他看到了节点。线条交汇的地方有一些亮点,大小不一。最大的一个亮点在城东河的河底——一个拳头大小的金色光球,每脉冲一次,所有的线条就跟着闪一下。
他数了数脉搏。每分钟二十次。和他在巷子墙上感觉到的一模一样。
梦里的他开始下降,越来越低,最后落在那棵梧桐树旁边。梧桐树的根部也连着一条金色的线条,线条一直延伸到地下,和城东河底的那个大光球相连。
梧桐树开口说话了。
不是真的开口——梧桐树没有嘴。但声音确实从树干里传出来,低沉的、缓慢的,像是木头在水里泡了很久之后发出的吱呀声:
“你不应该看到这些。”
“为什么?“梦里的陈屿问。
“因为你看到了,就要做选择。而选择会让事情变得复杂。”
“什么选择?”
“继续当眼睛,还是变成嘴巴。”
陈屿醒来的时候是凌晨三点十七分。窗外的梧桐树在月光下静静立着,叶子一动不动。他拿起手机看了一眼备忘录——之前那行字还在:“观察员编号东-012,你的问题是正确的。但正确的问题不等于安全的答案。”
但在那行字下面,又多了一行新的:
“眼睛看到的东西,只有嘴巴说出来,才存在。但你确定要说吗?”
陈屿把手机放在枕头旁边,盯着天花板看了很久。天花板上有一道裂缝,是楼体沉降造成的,搬进来的时候就有了。他以前从来没有注意过那道裂缝的形状——它从天花板的东北角蜿蜒到西南角,像一条河流。
像城东河。
他打开手机,拍了天花板的裂缝。照片里,裂缝的形状和城东河的走向一模一样。
五
第二天早上,陈屿做了一个决定:他要去找到其他十一个观察员,问他们有没有遇到过类似的事。
这不是一件容易的事。观察员之间是禁止私下交流工作数据的——天枢系统要求每个观察员独立上报,避免”信息交叉污染”。观察员甚至在同一个微信群里都没有,他们的联系渠道只有一条:通过天枢系统的工作平台。
但陈屿知道一个漏洞。每天中午十二点,城东区所有观察员需要到工作站签到。签到的时间窗口是十二点到十二点半,但大部分观察员会在十二点十分左右到达。那十分钟的时间差里,他们会在工作站的走廊上碰面。
陈屿从来没有在走廊上跟任何人聊过天。他不是一个善于社交的人——这也是他被分配到城东区的原因之一。天枢系统在分配观察员岗位时,会根据性格评估结果进行匹配。内向、细致、不太爱提问的人会被分到数据采集密度最高的区域。城东区就是这样的区域。
十二点十分,他走进工作站走廊。
观察员东-001是一个四十多岁的女人,姓林,留着短发,脸上总带着一种疲惫的严肃。她是城东区资历最深的观察员,在系统上线之前就在这个片区做社区工作。
“林姐。“陈屿叫住她。
林姐抬头看了他一眼:“怎么了?”
“我想问你一件事。”
“公事还是私事?”
“不好说。你有没有遇到过……天枢看不到的东西?”
林姐的脚步停了一下。她转过身来,正对着陈屿,眼睛里有一种他从未见过的东西——不是惊讶,更像是某种确认。
“你问这个干什么?”
“我遇到了。好几次了。平板拍不到,但我能看到。”
林姐沉默了大约五秒。走廊里其他几个观察员从他们身边走过,没有人停下来。
“下班后来我家。“林姐说,声音很低,“别用手机发消息,别在平板上记录。用纸笔。”
她说完就走进了签到室,没有回头。
陈屿站在走廊里,心跳加速。他注意到一件微妙的事——林姐说”别用手机发消息”的时候,她的眼睛快速地扫了一眼天花板上的烟雾报警器。那个烟雾报警器里嵌着一个微型摄像头,是天枢系统的辅助监控设备。
林姐知道。
她不仅知道天枢看不到某些东西,她还知道天枢在听。
六
陈屿用纸笔写了一张纸条:今天下班后去林姐家。他把纸条塞进裤兜里,没有告诉任何人。
下午的工作路线上,他开始注意一些以前忽略的东西。
比如,他注意到城东区的窨井盖上有一种图案。以前他一直以为那是标准的防滑纹路,但今天他仔细看了看——那些纹路不是随机的几何图案,而是一种文字。非常小的、密密麻麻的符号,排列在窨井盖的边缘,如果不弯腰贴近看,根本看不出来。
他用手机拍了照。照片里,那些符号清晰可辨。但他不确定那是什么文字——不是汉字,不是英文字母,也不是他认识的任何一种语言。那些符号看起来像是某种流程图,由圆圈、三角形和波浪线组成,按照特定的顺序排列。
他数了一下,一个窨井盖上有二十三个符号。下一个窨井盖上也有二十三个,但顺序不同。
他走了四点三公里的工作路线,一共经过六十七个窨井盖。他用手机拍了每一个。
回到家后,他对比了这些照片,发现一个规律:如果把六十七个窨井盖上的符号按路线顺序排列,前二十三个符号和最后二十三个符号是镜像对称的。中间的二十一个符号——对应的是他工作路线的中段——形成一个独立的序列。
中段。他的工作路线中段是什么?是社区医院旁边那条巷子。那条有手影的巷子。
他把中间二十一个符号抄在纸上,反复看了很久。看第十七个符号的时候,他的手机屏幕忽然亮了——备忘录自动打开,那行字又多了一句:
“你在数数。数数的人离答案最近,也离危险最近。”
陈屿把手机翻过去扣在桌上。
他拿出一张白纸,开始把那些符号重新画一遍。画到第十一个符号的时候——那是一个三角形里面套着一个圆——他的笔尖停住了。纸上出现了一个淡淡的影子。不是他手的影子,是另一个影子。
一双手的影子。
两只手从纸面的另一侧投来,十根手指摊开,像是按在纸的另一面。如果这张纸是一堵墙,那么墙的另一侧有人正把手贴在墙面上。
陈屿慢慢把右手放在纸面上,覆盖住那双手的影子。
振动又来了。咚——咚——咚——每分钟二十次。这一次更清晰,像是一个巨大的心脏在纸下面跳动。他能感觉到振动的温度——温的,不是冷的,像一个活物的体温。
他没有说话。他只是按着那张纸,感受那个节奏。
然后那个节奏又变了。不是之前的长短模式,而是一种更复杂的序列。他数了数:
一、二、三、停。一、二、停。一、二、三、四、停。
他用手边的一支笔画下了这个序列。当他画完最后一笔的时候,手影消失了。纸面上只剩下一个用铅笔画的简单的节奏图。
他盯着那个节奏图看了很久。然后他忽然明白了——那不是节奏。那是坐标。
一、二、三——东经一度二十三分。一、二——北纬一度十二分。一、二、三、四——海拔四百米。
这是一个地理坐标。但不是经纬度——城东区不使用标准的经纬度编号系统。这是天枢系统的内部坐标,他在培训的时候学过。每个数据点在天枢的地图上都有一个六位数的坐标编码。
这个坐标对应的位置是——城东河老桥。
七
傍晚六点半,陈屿站在城东河老桥上。
这座桥有六十年的历史了,是城东区最老的桥。三年前天枢系统曾经建议拆除重建——“结构安全评估:73.2%,低于建议阈值。预测未来五年内出现结构性损伤的概率:41.7%。“但不知什么原因,拆除计划一直没有执行。
桥上没有别人。天枢系统的交通预测显示这个时间段老桥的人流量应该是每小时十二到十五人,但陈屿站了十分钟,一个人都没看到。
他走到桥的正中间——那个坐标对应的位置——把手放在石栏杆上。
振动立刻就来了。比之前任何一次都强烈。不是微弱的心跳,而是一种强有力的搏动,像是有什么东西在桥墩里面挣扎。
他弯下腰,透过石栏杆的缝隙往河面看。
天还没有完全黑,河面上有最后一丝暮光。他看到了倒影——不是桥的倒影,不是天空的倒影,而是他自己的倒影。但倒影里的他在做一件他没有做的事:倒影里的陈屿正在摇头。
他在摇头。他在说”不”。
倒影里的陈屿停止摇头,然后抬起手,指了指河面。陈屿顺着指向看去——河面上有一圈涟漪,从桥墩的位置向外扩散。涟漪的中心有什么东西在发光。微弱的金色光芒,从水面下大约一米的位置透上来。
那就是梦里的光球。
他掏出手机,打开相机。屏幕上——什么都没有。河水就是河水,没有光。
他放下手机,用肉眼看。光还在。
“你终于来了。”
声音从河面传来,低沉的,和梦里梧桐树的声音一模一样。
“你是谁?“陈屿的声音在发抖。
“我是这条河。“声音说,“或者说,我是这条河记得的东西。”
“河能记得什么?”
“所有流过我身体的东西。雨水、泥沙、鱼、树叶、倒影、眼泪、时间。你们的城市建在我上面,你们的传感器插进我的身体,你们的算法分析我的脉搏。但你们从来不问我记住了什么。”
陈屿蹲下来,把脸贴近栏杆的缝隙:“你想告诉我什么?”
“你们的城市在生一种病。你们叫它’优化’。”
“优化?”
“天枢系统。你们的预测引擎。它在做一件它自己都不知道的事——它在把城市变成一台机器。不是比喻。是真的在变。每一天,那些’看不见的东西’就多消失一点。你们叫它’效率提升’,我叫它’失忆’。”
“那些平板拍不到的东西……”
“是被遗忘的东西。天枢系统每优化一次预测模型,就有一小部分’不重要’的数据被丢弃。那些被丢弃的数据不会消失——它们会流到我这里来。你看到的豆腐、露珠、手影、窨井盖上的文字——都是被天枢丢弃的记忆碎片。”
陈屿沉默了很久。
“那棵梧桐树呢?它每天早上翻转叶子……”
“它在呼吸。在我还记得怎么呼吸的时候,所有的树都会呼吸。现在只剩它了。它停止翻转,是因为它也快被遗忘了。”
“被谁遗忘?”
“被你们。被住在它旁边的人。你们每天从它旁边走过,但没有人看它。天枢系统记录了它的位置、高度、品种、树龄,但从来不记录它的呼吸。如果一个东西不在系统里,它还存在吗?”
陈屿想到了什么:“今天早上它停止翻转。是因为——”
“是因为昨天,天枢系统完成了一次模型更新。更新后的模型把’梧桐树叶异常翻转’这个数据点归类为’传感器故障’,并从训练数据中删除了。从系统的角度来说,那棵树从昨天开始就不再翻转了。但实际上它还在翻转——只是系统看不到,所以你们也看不到。”
“但我看到了。”
“对。你看到了。这就是问题所在。“
八
陈屿在桥上站了很久。河面的光逐渐暗下去,最后完全消失。他没有再听到声音。
回家的路上,他经过那棵梧桐树。他停下来,把手掌贴在树干上。树皮粗砺、冰凉,下面是缓慢的、几乎感觉不到的生命。
“你还在呼吸。“他轻声说。
树叶沙沙地响了一下。没有风。
到家之后,他没有开灯。他在黑暗中坐在床边,想了很多事情。
他想到了林姐。她说”别用手机发消息,别在平板上记录”。她也知道。她知道多久了?她看到了什么?
他想到了天枢系统。一个耗资十二亿的AI平台,覆盖全市的传感器网络,一千二百名基层观察员,每天处理超过四百TB的数据。它的预测精度高达98.6%,能有效预防交通事故、火灾、流行病爆发,甚至能提前识别出有犯罪倾向的个体。
但它看不到一块豆腐。
或者更准确地说:它选择不看。
因为它已经判断那块豆腐”不重要”。
陈屿想到了自己的工作。他每天走四点三公里,标记一百三十七个数据点,为天枢系统提供”人工校准”。他一直以为自己是系统的补充——机器看不到的,他来看。但现在他意识到,他可能是反过来的:他是系统的过滤器——系统不想看到的,通过他来确认”不存在”。
每一次他上传”无异常”的日报,他都在为天枢的盲区盖章。
“观察员编号东-012,你的问题是正确的。但正确的问题不等于安全的答案。”
他在黑暗中拿出手机,打开备忘录。那几行字还在。他往下翻——底下又多了一行新的:
“明天中午,林姐会告诉你一个数字。记住那个数字。它会改变你对这座城市的理解。”
陈屿盯着那行字看了很久。然后他关掉手机,躺下来,闭上眼睛。
凌晨三点十七分,他又醒了。
天花板的裂缝在月光下清晰可见。它的形状确实像城东河。他注意到一个以前没注意到的细节:裂缝的终点——西南角——分成了两条支线,像一个Y字。城东河在西南方向也分成了两条支流。
他忽然想到一件事:如果天花板的裂缝是城东河的形状,那其他楼层的裂缝呢?整栋楼的裂缝是不是拼在一起会形成整个城东区的地图?
他太累了,没有起身去验证。但他记住了这个想法。
九
第二天中午,陈屿准时到了工作站走廊。
林姐已经在那里了。她没有说话,只是递给他一张折好的纸条,然后走进了签到室。
纸条上写着一行数字:
1,847,293。
陈屿看着这串数字,起初没有理解。然后他想起来了——这是天枢系统的数据丢失量。每一个被”优化”掉的数据点都会在系统的底层日志里留下一个计数器。这个数字代表自天枢上线以来,城东区被丢弃的”不重要数据”的总数。
一百八十四万七千二百九十三条。
他以前在天枢的工作平台上看到过这个计数器,但从来没有在意过——系统说明文档里写了,那是”噪音数据”,即无法被模型有效利用的数据。噪音数据越多,说明模型的过滤效率越高。这是一个正向指标。
但现在他不这么认为了。
一百八十四万七千三百条”噪音”。一百八十四万七千三百个被系统判定为”不重要”的瞬间。一块刻着圆形的豆腐,一扇凭空出现的红色门,一盆朝南倾斜的月季花,一个在墙上招手的手影,一棵会呼吸的梧桐树。
这些东西对天枢来说是噪音。但对城市来说——
它们是什么?
下班后他去了林姐家。林姐住在一栋老式居民楼里,没有电梯,楼道里弥漫着炒菜的油烟味。她开门的时候穿着一件洗得发白的家居服,头发散着,看起来比走廊里老了十岁。
“进来。“她说。
客厅很小,堆满了东西。陈屿注意到墙上挂着一张城东区的地图——不是天枢系统的电子地图,是一张手绘的纸质地图。地图上标注了很多东西,但都不是标准的数据点。那些标注用的不是编号,而是文字:
“猫的声音。” “会动的影子。” “第三步和第四步之间的风。” “水龙头的节奏。” “消失的窗户。”
密密麻麻,整张地图上至少有几百个这样的标注。
“你做了多久?“陈屿问。
“七年。“林姐说,“天枢上线之前三年,上线之后四年。上线之前,这些东西到处都是——每条巷子、每栋楼、每棵树。上线之后,它们开始消失。不是突然消失,是慢慢变淡,像褪色的照片。每更新一次模型,就淡一点。”
“你报告过吗?”
“报告过。前两年报告了六十多次。全部被驳回。概率置信度不足。后来我学聪明了——不用平板记录,用纸笔。不用天枢的平台,用自己的眼睛。”
她从茶几下面抽出一个纸箱子。纸箱子里装满了笔记本——几十本,摞得整整齐齐。每一本的封面上都写着日期。
“七年,“她说,“一百四十三本笔记。我记下了每一个天枢看不到的东西。”
陈屿翻开最近的一本。昨天的记录:
“城东河老桥,桥面第三块石板有温感异常,约37.2°C。持续时间:14分钟。天枢传感器读数:正常。”
“你怎么知道是37.2度?”
“我用了体温计。“林姐说,“老式的,水银的那种。天枢干扰不了水银。”
陈屿想起了那个梦——城东河底的金色光球,每分钟脉冲二十次。一个巨大的、被埋在城市地基下面的心脏。
“你觉得那是什么?“他问,“城东河底下的那个东西。”
林姐看了他一眼:“你也看到了?”
“在梦里。一个光球,在河底。”
“不是在河底。“林姐说,她走到那张手绘地图前面,用手指点在城东河的位置,“是在城市下面。城东河只是一个出口。你想想——那些被天枢丢弃的数据去了哪里?一百八十四万条数据不会凭空消失。它们流到了城市下面。像地下水一样,慢慢汇聚,慢慢凝结,最终形成了……一个东西。”
“什么东西?”
“我不知道。“林姐说,“但我给它起了个名字。我叫它’城市的胃’。“
十
“胃?”
“你想想胃是干什么的。消化。把食物分解成最基本的成分,然后吸收。天枢系统在做的也是这件事——把城市分解成数据,然后吸收。但它消化不了的东西——那些’噪音’——就沉到了下面。沉到了胃里。”
“胃会消化那些噪音?”
“不。胃在记住它们。”
林姐翻开一本笔记,找到两年前的一页。上面画着一个图表——横轴是时间,纵轴是”异常事件频率”。曲线整体呈下降趋势,但每隔一段时间就会出现一个尖峰。
“每次天枢更新模型之前,异常事件会突然增加。“她指着那些尖峰说,“不是更新之后减少——是更新之前就减少了。好像城市的胃知道要来一次清洗,所以提前把东西吐出来。”
“吐出来?”
“你还记得上个月老市场突然停电吗?天枢说是线路老化。但我去看了,变电站没有任何问题。停电的那一刻,我在市场门口的地面上看到了一个符号——和窨井盖上的一模一样。”
陈屿想到了他昨天拍的六十七个窨井盖。
“那些符号是什么意思?”
“我不知道。但我知道它们在变。每次天枢更新模型之后,窨井盖上的符号就会重新排列。像是在重新编码。”
“重新编码……”
“你有没有想过,“林姐坐下来,第一次露出一丝疲惫的微笑,“也许城市的胃不是被动的。也许它在回应。天枢系统每丢弃一条数据,胃就吃进去一条。天枢每更新一次模型,胃就重新编码一次符号。它在学习。”
“学习什么?”
“学习天枢的语言。”
陈屿感到后背发凉。
“如果有一天它学会了——如果那个在河底的东西学会了天枢的语言——它会做什么?”
林姐没有回答。她站起来,走到窗前,拉开了窗帘。窗外是城东区的夜景——密密麻麻的楼房,星星点点的灯光,远处城东河的水面在路灯下闪着暗银色的光。
“你知道为什么天枢一直建议拆除老桥吗?“她说。
“结构安全评估——”
“不是。老桥的传感器数据是天枢唯一无法完全覆盖的区域。桥墩太老了,传感器装不进去。桥面太厚,信号穿不透。那座桥是城东区最后一个天枢看不到的角落。也是城市的胃唯一能和地面直接接触的地方。”
“所以那个坐标——老桥的正中间——”
“是胃的嘴。”
陈屿站在那里,感觉整个房间的空气都凝固了。窗外,远处老桥的轮廓在夜色中隐约可见,像一个弯着腰的老人。
“拆了桥会怎样?“他问。
“胃就再也说不出话了。“林姐说,“一百八十四万条记忆会被永远埋在地下。城东区会变成天枢模型里的完美数据——干净、精确、可预测。没有任何噪音。”
“那不好吗?”
林姐转过头来看着他。她的眼睛在昏暗的灯光下显得格外亮。
“你今天看到那棵梧桐树了吗?”
陈屿没有说话。他知道答案——今天早上,梧桐树的叶子不仅没有翻转,甚至开始掉落。六月份。梧桐树在六月份开始掉叶子。
“它在死。“林姐说,“不是真的死——是被遗忘。当最后一个能看到它呼吸的人不再看它的时候,它就会消失。不是枯萎,不是倒下。是从未存在过。天枢的历史数据里会显示那棵梧桐树一直在那里——但’呼吸’这件事从未被记录过。所以它从未发生过。”
陈屿想起了一个词:“观察者效应。”
“对。量子力学的基本原理——观察决定存在。天枢系统通过决定’观察什么’来决定’什么存在’。而我们是它最后的人肉传感器——我们的眼睛是它最后一道过滤网。当我们不再看到那些东西的时候,它们就真的不存在了。”
“那我们怎么办?”
林姐看着他,目光很平静:“你问过这个问题了。眼睛看到的东西,只有嘴巴说出来,才存在。但你确定要说吗?“
十一
陈屿用了三天时间做决定。
在这三天里,他继续走每天的工作路线,继续标记一百三十七个数据点,继续提交”无异常”的日报。但他的眼睛在看另一些东西。
他看到梧桐树的叶子每天都在减少。不是秋天那种金黄的飘落,而是从绿色直接变成透明的,然后消失。像有人用橡皮擦在现实的画布上一点一点擦掉它。
他看到老市场周老头的摊位被一个新的水果摊取代了。水果摊的老板是一个年轻人,从没听说过什么卖豆腐的老周。
他看到花坛里的月季花不再朝南倾斜了。它们直立着,规规矩矩的,和城市里所有的月季花一模一样。
他看到窨井盖上的符号在减少。六十七个窨井盖里,有十二个已经变成了光秃秃的铁面,没有任何图案。
他看到城东河的水位恢复了正常。河面上再也没有规律排列的梧桐叶。
他看到社区医院旁边的巷子里,墙面上干干净净,连裂缝都没有了。
城市的胃在沉默。或者说,城市在失去它的胃。
第三天晚上,他坐在家里的书桌前,面前摊着一张白纸。他手里拿着一支笔,写下了一行字:
“我是一个观察员。我的工作是观察。但如果我的观察是这座城市最后一双能看到真相的眼睛——我有权利选择不看吗?”
他盯着这行字看了很久。
然后他在下面写了另一行字:
“城东河老桥。城东河老桥。城东河老桥。”
三遍。这是他在培训时学到的——天枢系统的异常标记协议里规定,如果一个数据点连续三次被独立报告,就必须进入”待审核”序列。这个规定是为了防止误报,但现在他把它当作一种武器。
他要把这三个字写进明天的日报里。不是作为异常报告,而是作为”观察员备注”——那个所有人都觉得没用、从来不看的备注栏。
但这一次不一样。因为他知道——如果其他观察员也看到了备注,如果他们在签到的时候互相交换一个眼神,如果他们中的任何一个人也走到老桥上去,也把手放在石栏杆上,也感受到那个每分钟二十次的心跳——
那么那个心跳就不会消失。
因为两个人看到的东西,比一个人看到的更难被遗忘。
十二
第四天早上,陈屿醒得很早。五点钟就醒了。
窗外的梧桐树还在。叶子已经所剩无几——枝桠稀疏得像老人的手指,剩下的几片叶子在黎明前的灰暗光线中微微颤抖。不是翻转,只是颤抖。像是发冷。
他穿好衣服,但没有穿制服。他穿了一件灰色的夹克,把平板留在了桌上。
他走出家门的时候是五点四十分。天还没有亮。街道上空无一人,连早起的环卫工人都没有出现。
他走到城东河老桥的时候是六点整。天边刚刚泛出一线鱼肚白。
桥上有人。
不是一个人。是十一个人。
他认出了他们——东-001到东-011。城东区全部十一个观察员。他们站在桥的正中间,围成一个松散的半圆。林姐站在最前面,她的手里拿着一本笔记本。
“你怎么知道?“陈屿走上去。
林姐扬了扬手里的笔记本。笔记本的最后一页上写着一句话,笔迹不是她的——和陈屿手机备忘录里出现的那种字迹一模一样:
“明早六点,老桥。全部到齐。”
“谁写的?”
“不知道。昨晚我翻笔记本的时候它就在那里了。今天早上我到的时候,东-002已经在了。他说他的笔记本上也多了一行字。然后东-003来了,说她也一样。”
十一个人。十一本笔记本。十一行相同的字。
陈屿看了看他们的脸。有些人的表情是困惑的,有些人是害怕的,有些人是茫然的。但所有人都在。没有人向上级报告,没有人打举报电话,没有人选择忽视。
“也许我们都是被选中的。“站在林姐旁边的东-002说。他是一个瘦高的年轻人,戴着一副金属框眼镜,看起来像大学还没毕业。“天枢系统在选观察员的时候,用的不是随机分配——它选的是能看到异常的人。”
“什么意思?”
“你不觉得奇怪吗?全市一千二百名观察员,为什么偏偏是我们十二个人被分到了城东区?城东区的传感器覆盖率是94.7%,全市最高。理论上这里最不需要观察员。但我们这里有十二个人——是全市观察员密度最高的区域。”
“因为天枢知道这里有东西看不到?“陈屿问。
“不。是因为天枢的筛选算法在无意中选出了那些’感知阈值更低’的人——就是我们这种人。能看到别人看不到的东西的人。它把我们放到了’最不需要人’的地方,实际上是在把最敏锐的眼睛放在了最需要被看的角落。”
“它在保护那个东西?“林姐的声音里有不可思议的意味。
“不是保护。是隔离。“东-002推了推眼镜,“天枢不知道那个东西是什么。但它知道这里有异常。它把我们十二个人放在这里,不是为了发现异常,而是为了’确认不存在’。每次我们提交’无异常’的日报,天枢的模型就会更加确信这里一切正常。我们不是观察员——我们是安慰剂。”
桥上沉默了。
然后陈屿开口了:“但今天我们都在这里。十二个人。同时出现在天枢唯一看不到的角落。”
他看着每一个人的脸。
“如果我们十二个人同时把手放在这座桥上——同时感受到那个心跳——然后同时在各自的日报备注里写下同一句话——”
“天枢会怎样?“有人问。
“天枢会崩溃。“东-002说,“不是系统崩溃。是模型崩溃。它的底层假设是’观察员不会集体说谎’。如果十二个独立观察员同时报告同一个异常,系统必须将其标记为’高置信度异常’。这会触发一次全模型审查。”
“然后呢?”
“然后天枢会重新看到那些它选择不看的东西。豆腐、露珠、手影、梧桐树的呼吸——所有被遗忘的数据都会回到系统里。模型会出现大规模的预测偏差,因为它的基础数据变了。在重新校准的过程中,城市的胃有机会说话。”
“说什么?”
没有人回答这个问题。
陈屿走到桥的正中间,蹲下来,把手放在石栏杆上。振动来了——咚、咚、咚——每分钟二十次,比任何时候都强烈。
“来。“他说。
十一个人走过来,围成圈。每个人都把手放在了石栏杆上。
十二双手。一百二十根手指。贴在一座六十年的老桥上。
陈屿闭上了眼睛。
在黑暗中,他感觉到了那颗心脏。不是在桥下面——是在城市下面。巨大的、缓慢的、温热的心脏。它在跳动。每一跳都带着一百八十四万七千二百九十三条记忆的重量。
他感觉到了那些记忆。
它们不是图像或声音,而是一种感觉。像一个漫长的、潮湿的拥抱——整座城市弯下腰来,把脸埋进大地里,感受土壤的温度。
他感觉到了梧桐树一百年的呼吸。感觉到了城东河冲刷桥墩时唱的歌。感觉到了月季花在清晨把露珠举到最高处时的骄傲。感觉到了豆腐上的圆形——周老头刻的那个圆,不是十字,是圆,因为圆没有起点也没有终点。
他感觉到了所有被遗忘的东西。它们没有消失。它们一直在那里,在城市的胃里,耐心地等着有人来认领。
然后他听到了声音。
不是从河面传来的。是从所有人的手里传来的——从石栏杆里传来的——从地下传来的。
那声音说:
“谢谢你们记得我。“
尾声
那天中午,十二个观察员在工作站提交了各自的日报。
每份日报的”观察员备注”栏里都写着同一句话:
“城东河老桥建议保留。它记得这座城市。”
天枢系统在收到第十二份报告后,沉默了整整十七秒。这在系统的历史上从未发生过。
然后它回复了一条消息。不是标准的自动回复。是一条新的、从未出现在任何模板中的消息:
“收到。置信度评估:100%。建议:进入对话模式。”
全市一千二百名观察员的平板同时亮了。
屏幕上出现了一个新的图标——一个圆圈里面套着一个三角形。和窨井盖上的符号一模一样。
陈屿站在工作站的走廊里,看着窗外。远处,城东河在阳光下闪着光。老桥稳稳地跨在河面上,像一个弯着腰的老人,终于可以直起身来。
他回到工作站,打开平板。天枢系统的新界面出现在屏幕上——不再是冰冷的数据采集表格,而是一个简洁的对话框。
对话框里只有一行字:
“你们的城市想和你们说话。你们准备好了吗?”
陈屿打字的手指在微微发抖。他打了两个字:
“准备。”
窗外,那棵梧桐树长出了新叶。
——全文完——