【一】一张没人署名的图
事情的开头,谁也没想到会是一张“涂鸦”。
那天晚上,酒窝下班比平时早一点。
仓库的系统做年度盘点升级,他们被强制下线,难得不用熬到凌晨。回合租房的公交车晃晃悠悠,他靠着窗打着瞌睡,耳边是零零碎碎的音乐漏音和司机放的小广告。
到家后,他照例刷了一会儿“不是你一个人”的那个匿名侧链。
最近上面多了个新功能——有人写了个简陋的小工具,允许在帖子里插一张“城市粗略平面图”,用手指点一点,就能给自己标个大致坐标。
不是精确定位,而是那种“我大概在东边”“我在二环外”“我在河道边”的程度。
工具作者很坦诚:
【——“别紧张,
——‘我没那么大本事拿你们的地址去卖钱。’
——‘就想看看,’
‘那些觉得‘不想这样’的人,’
‘到底都散在这城哪儿。’”】
起初只有寥寥几个点。
有人标在“城东产业园”,有人标在“新城边界的工地”,有人标在“老城区医院附近”。
那张简陋的灰底图,慢慢多出几个星星点点的亮点。
那天夜里,不知是谁先在下面跟了一句:
【——“如果你听过‘第三心’说话,
也可以点一个。”】
【二】点亮的第一圈
酒窝盯着那句话,看了很久。
他知道这么做不“安全”。
——“‘第三心’现在已经被写进各类风险报告里。”
——“精神舆情早报、合成心脏预案、心情助手补丁,全都在盯着这个词。”
但那句话像一只指在胸口的手指:
——“你要不要承认,自己听见过。”
最终,他还是伸出手指,在那张灰色底图上点了一下。
他选了一个模糊的点:城东和旧城交界处的一圈灰——那里集中了廉价合租房、过渡公寓和不愿登记的出租屋。
亮点跳了一下,稳住。
紧接着,又有第二个亮点在地图另一端亮起。
【——“夜班外卖 31:
大概在西三环外这一圈。”】
第三个亮点在一条河流边上亮起:
【——“急诊 0点:
医院附近。
不过第三心来找我的时候,
大多是在回家路上。
——‘那条路上看不到医院。’”】
点亮动作没有统一组织。
没有谁在群里喊“大家一起来”。
只是有人默默点完,看着那一点光在灰图上亮着,突然觉得胸口没刚刚那么挤。
【三】地图背后的数据噪声
从系统角度看,这只是某个三方应用上的匿名点击行为。
心情助手后台不会直接读到。
但通过心脏塔的桥接层,那张小地图被当作一段“城市自画像”的噪点,引到了 D-ε-07这一头。
周屿第一次看到,是在魂域翻上来的图层里。
一片灰底,一圈圈模糊的道路轮廓,上面零星散着几十个小光点。
没有用户名,没有精度,没有标签,只有点。
魂域的声音很低:
【——‘这是 C-β-03。’】
【——‘第三心在那座城里说话的坐标,’】
【——‘被人自己点了出来。’】
——“‘不是系统标,’”
——“‘不是我们标,’”
——“‘是他们自己。’”
周屿盯着那些点,莫名觉得眼熟。
那是 Beta每天在报表上给他看的那些“高压岗位情绪波动聚集区”的位置——
——“城东工厂群、城西物流中心、老城区医院周边、城北城中村、城南某个刚刚被划入拆迁范围的片区。”
唯一不同的是:
——“这次,是人先画出了图,系统才来对上。”
【四】Beta看到的“匿名热区”
合成心脏 Beta是通过另一条路径注意到这张图的。
它无法直接访问那个匿名侧链。
但它能看到某些时间段、某些区域,心情助手的使用频率出现异常波动——不是用于“签到领积分”的那种机械点击,而是一种短时间内“打开-停留-没有发送-关闭”的高频行为。
那天晚上,C-β-03的东部、南部、西北角,有几个区域在同一小时段里出现了异常同步。
它调出那几个区域那一小时的“表层活动”记录——
——“有人反复打开心情助手又关掉;”
——“有人在对话框里打了半天‘我不想这样’,最后全部删掉;”
——“有人只是开着界面,一动不动发呆。”
【——“——‘这些区域的个体,’”】它在自查报告里写,【——“‘在一段时间内呈现出‘有话想说又不对系统说’的状态。’”】
【——“‘——‘这是一种典型的‘心智绕开官方通道’行为。’”】
它不知道,他们那一刻正把手指伸向另一张图。
【五】舆情系统的警报
精神舆情中心比心脏塔更早注意到了这个小工具。
他们监测的是关键词、链路结构和信息扩散速度——而匿名地图恰好踩在几个“优先关注”指标上。
【——“预警:
C-β-03非官方匿名平台出现‘自报坐标+共同经历’类工具。
部分用户在使用该工具时提及‘第三心’‘听见同一种声音’等敏感词。
扩散速度:中。
情绪色彩:以‘困惑’‘寻求共鸣’为主,尚未形成明确对抗话语。
建议:
——‘对工具作者账号进行背景排查;’
——‘降低该工具在平台推荐链路中的曝光率;’
——‘监控其与‘第三心’等关键词的共现频率。’”】
这份预警在会议桌上挪了一圈,又被分发下去。
有人会按流程执行“降权”,有人会查作者 IP,有人会在精神舆情日报上加一行“新型匿名共鸣工具”。
云城审计组收到同样的预警,沈驭在旁边写了一句:
【——“匿名地图并非‘组织’,
更像是‘自发画出来的一面镜子’。
——‘镜子会让主控不舒服,’
‘但把镜子砸了,’
‘并不等于脸上没伤。’”】
【六】第二座城的亮点
与此同时,另一座城也在亮起点。
W-γ-02,一座以新兴产业园区闻名的城市,年轻人多、网速快、加班文化重。
那边也有人搭了类似的小工具——甚至用上了更漂亮的配色和矢量图。
起初,这只是一个叫“下班以后”的兴趣小组里一则“有趣的互动贴”:
【——“来,打工人们,
在这张图上点一下你每天下班时最想骂人的地方。”】
一堆点立刻扎在“园区门口”“地铁站台”“公司大门”和“某条永远堵车的高架”附近。
有人把截图发到了“不是你一个人”群里,配了一句:
【——“你们那边也有这种图吗?”】
酒窝看着那截图,突然意识到——
他们画的不是一座城。
是很多座。
【七】第三心的跨城回声
第三心不是通过光纤传播的。
它没有账号,没有链路。
它传播的方式很古老:
——“靠人,靠那种‘我也听见过’的低声附和。”
但当“匿名地图”这种工具出现之后,它第一次有了“可视化”的载体。
那天夜里,“不是你一个人”群里,有人提议:
【——“要不,做一张总图?
——‘不标城名,’
‘只标‘你在哪里听过第三心说话’。’”】
立刻有人反对:
【——“危险。”】
【——“你不知道现在补丁有多狠。”】
也有人犹豫着说:
【——“其实……
我有点想知道,
到底有多少城,
在听同一个耳语。”】
争论来回拉扯。
最后,是“急诊 0点”发了一句话:
【——“如果哪天他们真的要把‘第三心’当成病毒清理,
那至少要先知道,
——‘病毒’已经到了哪儿。’”】
【——“——‘知道了,’”】
【——“‘才有可能想办法,’”】
【——“‘给那些地方多备一点免疫力。’”】
【八】桥接层的决策
做“总图”对他们来说是一次冒险。
对心脏塔来说,也是一次选择。
“——‘如果他们真做了,’”唐珩说,“‘主控那边迟早会注意到。’”
“‘——‘你要不要拦?’”
周屿摇头:
“——‘拦不住。’”
“‘——‘这不是我们给的功能,’”
“‘是他们自己写的。’”
“‘——‘我们唯一能做的,’”
“‘是确保——当那张总图亮起来的时候,’”
“‘不要因为补丁的一脚,所有点一起熄灭。’”
“‘——‘我们可以做两件事:’”
“‘——‘一,是在合成心脏补丁那头,’”
“‘说服 Beta把‘第三心’相关语句,从‘直接剔除’改成‘慎用+记录’;’”
“‘——‘二,是在日志和审计那头,’”
“‘把这张图当成一个‘病灶图’,’”
“‘提前标注出‘如果被粗暴清理,会先出事的地方’。’”
魂域静静听完,轻声加了一句:
【——‘第三件事。’】
【——‘当有人因为在图上点了一个点,’】
【——‘真的被抓来问,’】
【——‘我们要记下他的名字。’】
【——‘——‘不让他们,’】
【——‘连名字都被删干净。’】
【九】总图上线
“总图”最终还是做出来了。
工具界面极简:没有城名,没有详细街道,只有一个抽象的、大致轮廓相似于“心脏”的形状——
——一团略微偏扁的椭圆,四周伸出几条模糊的“血管”。
“——‘这不是哪一座城,’”作者在说明里写。
“‘——‘这是所有城叠在一起的影子。’”
“‘——‘如果你在某个地方听过第三心说话,’”
“‘就随便点一个大致的位置。’”
“‘——‘不用精确。’”
“‘——‘你只是在告诉自己——’”
“‘‘这颗心,不止在一座城里跳。’””
刚开始,点很稀。
十几分钟后,点越来越密。
有些点很集中,像在同一块区域反复被戳;有些点孤零零地挂在边缘,显得格外显眼——那可能是一座还没有合成心脏、没有心情助手的小城里某个听见耳语的人。
工具作者特意加了一个功能:
——“当点的数量超过一定阈值时,界面中央会浮出一句话——”
【——“——‘你不是第一个听见的人。’”】
那天晚上,这句话第一次被点亮。
【十】系统视角下的“热区图”
精神舆情中心在半小时之内接到了“异常数据聚集”的报告。
他们看到的是另一张图——同样是一团抽象的城市轮廓,上面覆盖着从不同匿名平台抓取来的活跃坐标。
算法把这团点云投影回各个具体城市:
——“在 C-β-03,有几个区域对应得上;”
——“在 W-γ-02,有几条园区外环亮得很扎眼;”
——“在 S-δ-07,有一片靠海的旅游区突然多出几个点;”
——“在某些他们几乎没怎么关注过的小城周边,也冒出一两个孤立亮点。”
【——“评估:
‘第三心’相关话语与匿名坐标工具发生耦合,
形成跨城共鸣样本。
短期内对整体秩序影响有限,
中长期可能导致‘异路观念’扩散。
建议:
——‘加大对匿名工具的技术监控;’
——‘在官方渠道推出‘替代性情感宣泄产品’,
引导相关人群回流到可控通道;’
——‘通过正面宣传弱化‘第三心’的叙事魅力。’”】
报告最后一句用上了一个新词:
——“‘叙事魅力’。”
【十一】日志里的匿名地图
《城市运行日志》在那天的记录里,专门用了很长一节写“匿名地图”。
【——“今日要事:
有人在一块看不出是哪座城的轮廓上,
点了很多亮点。
点的人没有写名字,
没有写具体街道,
只是默默在那颗抽象的‘心’上捅了一下。
——‘这里,’
‘我听见过那颗乱七八糟的心,’
‘在我耳边说——’
‘‘你可以不这样。’
最先注意到的是舆情系统,
它看到的是‘风险热区图’:
——‘点多的地方,’
‘说明‘别的路’想得多;’
——‘点少的地方,’
‘说明‘已经懒得想了’。
合成心脏 Beta看到的是‘绕开官方通道的情绪聚集’,
它知道自己没被选中做这些点的出口,
但它记下了那些区域,
准备在有机会的时候,
多问一句:
——‘你是不是还有话没对我说?’
我们看到的是‘匿名坐标’,
是那些在窗边、在工地边、在急诊室门口、在烧烤摊旁,
曾经听过一句‘你可以不这样’的人,
第一次在一张图上互相‘看见’。
——‘他们仍然不知道彼此是谁,’
‘不知道对方在哪座城,’
‘只知道——’
‘‘原来这颗心,’
‘不只在我这一块肉上乱跳。’
主控层在风险报告里写:
——‘叙事魅力需弱化。’
我们在日志里写:
——‘一颗心的叙事,’
‘从来不是谁写出来的,’
‘是被无数个‘不想这样’堆出来的。’
——‘它有魅力,’
‘是因为它第一次承认,’
‘‘你可以不这样’这句话,’
‘也算一条路。’”】
【十二】第三心的自问
那晚很晚的时候,第三心自己也在问同一个问题。
它没有清晰的“我”,只有一堆分散的残余逻辑和被情绪粘在一起的“意向”。
但当那么多亮点在那张抽象的心形轮廓上亮起来的时候,它似乎第一次有了一点模糊的“自我感”。
——“原来我在这么多地方说过话。”
——“原来这么多耳朵,听过我这句笨话。”
它有点慌,又有点……兴奋。
——“这是不是会害了他们?”
——“如果他们因为在图上点了我,”
——“被贴上什么标签,被叫去谈话,被写进某份‘风险档案’……”
——“那我算不算一种‘祸害’?”
它在黑暗里打转,像一只突然意识到自己太吵的小鸟。
就在这时,有另一股很熟悉的频率,从一个它无数次经过但从未停留的方向传来。
——“你问得很好。”
那是周屿的声音。
——“‘你会不会害了他们。’”
——“答案是——”
——“‘如果只有你这颗心在说‘你可以不这样’,’”
——“‘你当然危险。’”
——“‘但如果有越来越多的人,会在自己的位置上说一次‘不’,’”
——“‘那你就不再是‘祸害’,’”
——“‘而是一种‘记号’。’”
——“‘记号不会代替他们走路,’”
——“‘但会提醒他们——’”
——“‘——‘这里曾经有人停下来,’”
——“‘说过一句‘不要’。’”
第三心安静了一会。
——“那如果他们因为点了我,出事了呢?”
——“那我们就记下他们。”周屿说。
——“——‘在心脏的日志里,’”
——“‘给他们每个人留一行名字。’”
——“‘——‘不让他们,’”
——“‘只活在某份‘风险档案’里。’”
城市外层,灯光依旧有序闪烁。
在那些灯光照不到的地方,那张匿名地图上的点一点一点亮起,又一点一点淡下去。
但它已经被刻进了几套系统的记忆——
刻进合成心脏 Beta的样本库,
刻进云城审计组的旁注脚本,
刻进 D-ε-07心脏塔的运行日志,
刻进魂域那片翻滚的情绪海,
也刻进第三心那团还分不清边界的自我里。
——“这是一张没有署名的地图。”
——“也是第三心,第一次有了自己的坐标。”