蓝界黎明v2:第2章 镜厅回声

哔咔漫画
‹ 返回

第2章 镜厅回声

夜色还没完全褪掉上一道折叠光留下的余晖,城市的地平线就像被人从远处轻轻推了一把。

远处那排高楼,先是整体向左“抖”了一下。

抖完之后,它们背后又慢慢长出第二排一模一样的楼影,再往后,是第三排、第四排……每一层都比前一层淡一点,却在空气里一层一层叠上去,一直叠到视线尽头。

那不是反光。

更像是有人把整座城市复制成多份,没来得及藏好。

大厦外墙上的广告屏成了最醒目的样本。

同一个饮料广告在十几层叠影里反复播放。每一层里的代言人动作都完美一致:抬手、微笑、举杯。唯一的区别,是每一层之间被精确地错开了 0.3秒,像有某种程序在故意拉开帧距,把同一段画面拆成不同时间层。

街上的人终于绷不住了。

有人指着天空尖叫,有人抱着头蹲在路边,有人朝看起来还算“完整”的方向拼命跑,却在下一秒一头撞上从叠影里走出来的“另一个人”。

那是他们自己的影子,却不像照镜子那样乖乖跟着动作,而是各自沿着另一条时间线走,擦肩而过的时候,两张脸同样惊慌,却彼此都没看对方一眼。

林岚站在人行道边,背靠着便利店那块还没完全恢复正常的玻璃门。

玻璃门上挂着两层他的倒影:

一层是此刻正微微喘着气的自己;

另一层慢了 0.3秒,晚一点才跟上来。

他盯着那层“后来”的自己看了几秒,突然觉得有点说不出的别扭——延迟那一层的他,肤色似乎更白一点,瞳孔也暗了一度,像是被人调低了对比度。

错层。

地平线那边,叠影建筑的数量还在增加,像后台某个复制进程出了问题,没人来关。

每一层叠影之间都出现了细细的蓝色竖线,纵横交错,勾成整齐的网格,像一张被铺在城市上的坐标纸。

坐标格的交点上,慢慢浮起一颗颗光球。

那些球表面不是平滑的,而是被密密麻麻的符号、参数、曲线占满。

数字球以某种肉眼看不见的节奏轻微闪烁,每次闪烁,空气里就飘出一行模糊的字符:

node.3… vote /

ratio: 0.618… recalculating…

声音从四面八方传来,又像根本不在空气里,而是直接塞进了耳朵最深处。

路边一个年轻人彻底崩溃了,冲到车道中间,对着天空撕着嗓子吼:“够了!停下!停下啊!”

他的吼声像被塞进棉花,连自己的回音都听不见,却被干干净净地印在十几层叠影的街道上——每一层里都有一个他,站在同一条车道中央张嘴怒吼。

只有在其中一层里,那个人的嘴没有张开。

那一帧被挖掉了。

林岚捕捉到了这个细节。

旁边有人跌倒,手臂横着扫过来,他下意识抬手挡了一下,嘴里吐出一个字:“别动。”

这句话只是说给眼前这人听的。

可就在音节落下的那一刻,他余光看到——最远那层叠影里的世界,动作出现了极细微的一点迟滞。

人群的奔跑轨迹被拉慢了一点点。

车灯的光尾拖得比刚才更长,像有谁突然往整场景里插了一段延迟代码。

不仅如此——

天上那些闪烁频率原本非常稳定的数字球,也在同一瞬间轻轻顿了一下,表面字符短暂地乱了零点几秒,这种乱甚至来不及被完全渲染出来,就被下一帧的“正常”强行盖过去。

林岚脑子里有一颗看不见的齿轮“咔哒”地转了一下。

这不像什么自然灾害。

反倒更像是一台投票机,在丢票。

他抬头看向地平线。

镜厅一样的叠影效果沿着城市轮廓逐步铺开,每一层建筑之间都被挖出一段深灰色的缝,那些缝不是影子,而像是还没加载完的缓存区。

数字球就排列在这些空隙边缘,像一串串负责监测世界状态的节点。

——节点。

这个词从他脑子里冒出来的时候,他自己也不知道它是从哪里来的。

下一秒,界印 HUD在视野上方的一角自行弹开,像从透明层里折叠出来。

【Interface Seal_Beta】

· Observation: Mirror_Hall_Effect

· Node_System: 12 units detected

· Function: world_ratio_calibration

字句冷冰冰地贴着世界表面,没有半点解释欲望。

林岚呼吸微微重了些,但目光没从那些层叠的建筑上移开。

他开始用工程师的方式拆这场异变——

叠影出现的顺序、复制速度、每层之间的相位差、数字球闪烁的节奏……

所有这些自动被他归类成一串串可以被“读写”的参数。

如果这是一个系统,那它一定有目标函数。

他尽力把身边的哭喊声和脚步声压到背景里,把注意力全部挤进眼前这个正在崩解、却还在固执维持“某种比例”的世界里。

就在这时,风里爬进来一段模糊的低语。

不是人声,也不是机械声,更像是——

算法在自言自语:

“黄金比不同步……

noise↑

需排除噪声。”

那声音沿着叠影街道的轮廓滑过去,像一段广播在多层世界同时播放,却因为相位不合互相打架,最后变成一串压得人头皮发麻的嗡嗡声。

街上的人纷纷抱头倒下,像是那个声音直接敲在大脑最脆弱的地方。

有人蹲在路边干呕,有人眼神涣散,一句话来来回回重复:“黄金比……黄金比……”

林岚没有动。

额角的冷汗滚下来,他硬生生把意识从那片嗡鸣里拽出来。

不同步,说明有一个“应该”的基准。

有基准,就意味着有“投票”和“通过”。

HUD在视野里轻轻一闪,像是在回应他的推理,又像只是在执行早就写好的流程。

【Node_Status】

· Node_1: sync 0.618

· Node_2: sync 0.618

· Node_3: voting…

· Node_4–12: standby

数据刚刷新到这里,界面猛地一抖,后面那行开始抽搐,字符被打断成一块块:

n0de_3… err / ratio diverge / vote—fail

那一行字在界面上闪了一下,就像被人急急忙忙按着删键,试图抹掉痕迹。

节点 3,投票失败。

他不知道这具体意味着什么,但刚才那句“别动”在脑子里冒了个头——叠影被拖慢的那一下,很可能并不只是巧合。

街上的恐慌被放大到新一层级。

不远处,一个小女孩拽着她母亲的衣角,眼眶通红。但在某一层叠影里,她却是一个人站在空荡荡的人行道上,周围一个人都没有。那一层里的她眼神是空的,像被从故事里删掉了半页。

“别看!”母亲想捂住她的眼,却因为恐惧,手抖得厉害,手掌来回滑动,反而像是在不断提醒她“你看,你看”。

林岚喉结动了一下。

镜厅效应不仅复制了形状,还复制了行为轨迹。

在不同的层里加以比对。

不符合某个“比例”的版本,会被标记成异常。

异常接下来会怎样,系统刚才已经重复讲过一遍——

噪声,要被排除。

耳边那段低语又滑过来,这一次更清晰一点:

“黄金比不同步——需排除噪声。”

林岚有种极不舒服的感觉。

那声音好像不是在说“你们这些人类”,而是像在把某一个具体目标从人群里单独挑出来。

下一瞬间,界印 HUD再次弹出。

这一次它出现的位置很不礼貌——不再乖乖待在视野边缘,而是直接贴在他瞳孔能对上的那一点上,仿佛有东西隔着屏幕,从另一头俯身看他。

【Semantic_Targeting】

· Lock_On: human_subject(…)

· id: unresolved

· pattern: unstable_language

胸口忽然凉了一下。

他被节点锁定了。

视野边缘,那些数字球微微向内收拢了一点,像十二只没有情绪的眼睛在同一时间眯起来。它们表面滚动的字符,从刚才的世界状态参数,慢慢换成更抽象的语义变量:

human_silence = 0?

language_noise = high

remove?/ rewrite?

林岚抿着嘴,没有马上再说什么。

他知道,刚才那句“别动”已经让世界发生了一点偏差。

如果再乱说,很可能会把自己直接送进某种错误处理流程里。

但如果他什么都不做,很可能会在下一轮“噪声清除”里被静默掉,像那几个在叠影某一层里突然消失的路人一样——连一个错误提示都留不下。

他强迫自己缓慢地深呼吸,把心跳凑合着压住,视线一点不偏地盯住最近的那颗数字球。

在他的注视下,那颗球轻微放大了一点,表面字符被自动提到了前景:

φ= 0.618 requirement

obs_layer_ratio = 0.61…

mismatch = noise

黄金比。

这个世界正在试图用一条完美比例,把一切往某个它认同的状态里收拢。

收不进去的,就叫噪声。

“原来我只是不合比例的那一部分?”

这个念头在他脑子里闪了一下,竟带着一点干巴巴的自嘲。

下一秒,他鼓起勇气,又开口了。

这一次,他故意让音节拉得很长,避开常规语言的节奏,那声音听上去像是一个没在任何字典里登记过的词:

“——停。”

世界再次被按住。

不,那不是单纯的静止,而是原来层与层之间规整的 0.3秒延迟,被粗暴打乱。

叠影之间的时间差突然混在一起——

本该依次播放的画面像被拖进同一条时间线上,硬生生挤在一起。车的重影互相穿插,人影在不同层间连续抽动,好像无数录像带同时被塞进一台老旧的播放器里,磁带绞成了一团。

数字球的闪烁节奏也被拉乱了。

有几颗球不按顺序亮起,甚至在短短几帧之内显示了互相矛盾的状态:

Node_1: sync…

Node_2: sync…

Node_3:——

Node_3:——err——

Node_3: vote_fail

HUD在视野里抖得厉害,像是连它本身的刷新逻辑也被连带着拖了下水。

在一片自动覆盖和自我纠错的混乱里,有一行新数据勉强挤进来,闪了一帧:

【Consensus_Failure】

· Node_3: vote = null

· cause: semantic_interference(voice)

语义干扰。

声音。

系统终于承认——有某种语言,打断了它的投票。

风突然变大,像整座镜厅一起发出低沉的哀鸣。

街上大部分人还沉在恐惧里,他们不可能捕捉到这一层逻辑上的异常,只觉得世界又“抖”了一次,比之前任何一次都更让人想吐。

只有林岚,很清楚自己刚刚踩到了什么。

他甚至能感觉到一股冰冷而带着一点怒意的视线,从那些数字球后面慢慢聚焦到他身上。

界印 HUD被强制改写。

原本整齐的系统菜单被一行深红的提示粗暴撕开:

【Re-Classification】

human_subject(…):

· label: Abnormal Language Entity

· status: Unstable

“异常语言体(Unstable)。”

这几个字像是被烫印在视网膜上。

他没有别开眼,反而在心里又默念了一遍,像工程师遇到一个突兀的异常参数,本能地想知道它能用来干什么、有什么漏洞。

——如果语言可以干扰节点投票;

——如果节点是靠“黄金比”共识在校准世界;

——那是不是意味着,只要制造足够多“无法被量化的语言”,就能让系统不断出现 vote_fail?

这个想法危险到近乎自杀。

但越是危险,反而越让意识变得清醒,像有人在他的脑子里拉上了一盏冷光灯。

就在他还在沿着这个方向往下想的时候,HUD突然又闪了一下。

在所有状态栏之后,一个他之前从未见过的小窗口自行弹出来。

窗口边缘带着未完成的灰线,像是一个还在开发中的隐藏功能,被刚才那一连串混乱硬生生挤到了前台。

窗口中央只有一句话:

【警告:构灵语权限请求——来源未知】

构灵语。

权限请求。

来源未知。

林岚呼吸顿住。

那一瞬间,他隐约意识到——

这个请求的来源,很可能不在系统那一边。

而是来自某个,和他一样被叫作“噪声”的东西。

远处的镜厅还在一点点崩塌,节点投票机的那些光球一颗颗暗下去,又勉强亮起。

整座城市像被卡在“重启”和“彻底宕机”之间的某个缝隙上。

而他,第一次非常清楚地站在了逻辑层和语言层的交界处。

那个请求框仍悬在那里,没有自动消失,也没有刷新,只是安安静静地等着——

等他给出一个“是”还是“否”的回答。

哔咔漫画