第7章 第 7 章
牆那邊的嗡鳴忽然變了調。
不是更響,而是更“規整”,像有人把原本散亂的噪點一顆顆排進格子,連顫動都變成了計算過的節奏。沈澤貼著牆的耳骨被那節奏敲得發麻,他本來在心裡默數,二十七、二十八、二十九——數到第三十時,牆體裡傳來一記沉鈍的撞響,像金屬箱被從桌面猛地拽落。
他數不下去了。
緊接著,是一聲短促的喘。不是求饒那種喘,是忍住痛的那種,像被人用膝蓋頂住了胸口。沈澤的指尖下意識抓緊了牆面粗糙的塗料,指腹被磨得刺痛,這點痛反倒把他拉回身體裡。
牆那邊有人說話,聲音貼著門板的方向,但透過牆傳來仍然清楚。
“對照組LQ,聲紋入口準備。”外包的聲音很平,帶著某種訓練出來的無情,“請保持口腔開放,呼吸不要對準麥。”
唐婧沒有立刻接話。她像是在看某個屏幕,或者在聽耳麥裡更高一級的指令。幾秒後,她才開口,語氣重新被她摺成職業的平整:“陸祁,配合一下。流程不是我設的,你知道違抗只會讓窗口更早關上。”
陸祁的聲音很低,像把每個字都壓在舌根:“你們要用我的聲音做什麼。”
“做閉環。”外包答得毫不猶豫,“樣本A17失聯,我們需要備用錨點。你在場,你就是最穩的錨。”
沈澤聽見“錨”這個字,胃裡一沉。錨本來是用來固定船的,現在卻用來固定人。固定他的存在概率,固定他被“回滾”的方向,固定他該信什麼、該忘什麼。
唐婧忽然插進來,聲音壓得很輕,像怕被錄到:“你那天晚上拿走的東西,交出來。我可以把今天這段做成‘設備故障’,讓你只進內審,不進鏡子房。”
“鏡子房”三個字像一顆釘子,隔著牆也釘進沈澤的耳膜。他口腔裡湧出薄荷和消毒水混在一起的幻覺,舌尖一陣發涼。他把掌心按到嘴上,硬把呼吸的聲音吞回去。
陸祁沒有立刻回答。沈澤聽見一點極細的摩擦聲,像塑膠束帶擦過布料。外包又說了一句:“對照組雙手固定完成。開始採集。”
採集。
沈澤腦子裡浮出一個畫面:陸祁被按在椅子上,眼睛冷冷看著前方,喉結被迫暴露在探頭下。那種冷不是因為不怕,而是因為他更習慣把怕收進骨頭裡。
牆那邊響起一段短促的倒數提示音,電子合成得像醫院裡的監護器,但更機械:三,二,一。
然後是一陣極淡的白噪音,像從耳內直接長出來,不經過空氣。沈澤明明在隔壁,卻也被那噪音輕輕撥了一下,像有人用指尖掀開他腦子裡的一層膜。
外包的聲音變得更遠:“讀模板。第一句,情緒錨定。”
唐婧低聲念出一串字,字句很短,每個詞都像從模型裡抽出來的:“沈澤,聽我說,別害怕,你現在很安全。”
沈澤幾乎在那一瞬間想笑。安全。這兩個字在這家公司裡從來不是保護,是麻醉。是讓你放棄反抗的藥,讓你乖乖伸出手,把自己的名字簽在別人的劇本上。
可他笑不出來。因為下一秒,外包說:“對照組LQ,複述。”
陸祁的聲音傳來的時候,像被什麼擦過。
不是他平時那種乾淨的冷,而是帶著一點不自然的平滑,像被算法抹掉了呼吸的棱角。可即便如此,那聲線的底色仍然是他,沈澤再怎麼斷片也不可能認錯。
“沈澤,聽我說,別害怕,你現在很安全。”
沈澤的背脊猛地一麻。他的腦子像被那句話撬開一條縫,白光從縫裡漏出來,照到某個他不願碰的地方。他知道“聲紋入口”不需要他聽見,但他偏偏聽見了,因為他貼著牆,他在等,他把自己放在了最靠近的地方。
他捏緊舌尖,用疼把那句話按下去。疼是他的。這句話不是。
外包繼續:“第二句,觸發語。兩點零七窗口提前,模板更新。讀。”
唐婧停了停,像是那句話對她也有阻力。她念得更快:“沈澤,你答應過我不說。”
沈澤的眼前一黑,像有人把他拖進水裡。那條訊息,那句凌晨兩點零七分你答應過我不說,原來不是某個人的私語,是模板。是流程。是用來讓他相信自己曾經承諾過某件事的鉤子,一旦他信了,那承諾就成了他的罪,他會本能地守口如瓶,甚至替他們遮掩。
牆那邊,外包說:“對照組複述。”
陸祁的聲音更低了,像被迫吞下一口血:“沈澤,你答應過我不說。”
那一刻沈澤突然明白“備用錨點”的殘忍。當A17失聯,他們就用LQ作為替代,用陸祁的聲音去生成能刺穿沈澤防線的語句,讓沈澤把“相信”交出去。這不是單純的監控,是把人與人之間最脆弱的情感聯結拿去做工具。
他胸口一陣發酸,酸得像要吐,卻又被他硬生生吞下去。他不能在這裡崩。他一崩,他就真的成了樣本,成了他們口中的概率。
隔壁傳來唐婧更低的一句,像對陸祁說,也像對自己說:“你何必……你明知道他會被這句話打穿。”
陸祁沒有回答。沈澤只聽見他呼吸很短,像在控制疼,也像在控制某種情緒。
外包的聲音重新冷回去:“第三句,回滾導向。讀。”
唐婧這次沒念,像是拒絕了。她的沉默只持續了半秒,外包就替她念了出來,乾脆、利落:“回到那一夜,承認你看見了。承認你拿走了。承認你想讓他活下來。”
承認你想讓他活下來。
這句話像一根針,從牆的縫隙扎進沈澤的胸口。不是因為它恐嚇,而是因為它太像真。像某個被他遺忘的夜裡,陸祁真的說過這樣的話,或做過這樣的選擇。
沈澤的喉嚨緊得發疼,他把額頭抵在牆上,讓冰冷的牆皮把腦子裡的熱壓下去。他不能被這句話帶走。他得用這句話反過來抓住他們:他們在用陸祁做入口,那就說明陸祁掌握的不是一般的“違規”,而是足以讓上面恐懼的核心。
牆那邊,外包說:“複述。”
陸祁的聲音終於出現了一絲裂縫,像被刀刃刮過:“回到那一夜……承認你看見了。承認你拿走了。承認你想讓他活下來。”
那裂縫裡有一點幾乎聽不見的顫,沈澤卻聽見了。那顫不是害怕,是忍。像他自己一樣,把一切都吞下去,等哪天再吐出來。
沈澤突然想起口袋裡那張紙條:許臨被帶走,別去救,他在留證。
留證。留什麼證。
他摸出紙條,指腹在筆跡上來回摩挲。那字很急,卻有一種熟悉的斜度,像他在外包群裡見過的某個人打字習慣的延伸。許臨寫東西時喜歡把句尾壓得很短,像怕浪費任何一個字。可這張紙條的最後一個“證”字,收筆卻拖了一下,像那個人那一刻真的猶豫了:留證的代價是什麼,他也不知道。
牆那邊忽然又一聲撞響,這次更近,像有人把什麼東西塞進金屬箱,又猛地扣上。外包說:“採集完成。同步生成聲紋包,發往星核邊緣節點。開始寫入備用錨點。”
沈澤的腦子一陣嗡。他知道“寫入”意味著什麼:那不是簡單地存檔,是把某個入口綁定到陸祁身上,讓陸祁成為隨時可以被調用的鑰匙。A17_BIND=LQ,不只是他們兩個人的綁定,更像是把沈澤的回滾開關掛在陸祁的聲帶上。
唐婧忽然開口,語氣裡那層糖衣裂得更大:“等一下。你們的窗口為什麼提前?上面剛才不是說兩點零七準點?”
外包答得很快:“策略變更。閉環優先。有人下了緊急指令。”
“誰?”唐婧追問,聲音裡有一點尖。
外包沉默了一秒,像是對她的問題感到多餘:“唐主管,指令源你看不到。你只需要簽到。”
簽到。這家公司所有的罪都可以用簽到完成。你簽了,就成了流程的一部分,成了共同體的一員。你不簽,你就是異常,你就是風險。
牆那邊傳來紙張摩擦的聲音,像唐婧被逼著在平板上按下確認。沈澤的胃更沉。他突然想起她剛才問的那句:我弟弟那天是不是也被回滾過。她不是不懂,她是懂得太多,所以更怕。怕自己也成為下一個“樣本”。
像是印證他的念頭,唐婧忽然低聲說了一句,像對陸祁:“我弟弟最後一次打卡,標紅時間也是兩點零七。你早就知道對不對。”
沈澤聽見陸祁的呼吸停了一瞬。
那一瞬讓沈澤心口一跳。他不知道陸祁知道多少,但他知道陸祁從來不做無謂的沉默。沉默只有兩種:一種是拒絕回答,另一種是承認。
陸祁終於開口,聲音冷得像把自己也冰住:“你弟弟不是唯一一個。”
唐婧像被人扇了一巴掌,聲音顫了一下,但很快被她收回去:“所以你才拿走那份清單。”
清單。
沈澤眼前一閃,像有什麼畫面要浮出來:白光、薄荷、鏡子,還有一張紙,上面密密麻麻的編號,A17、A18……每個編號旁邊是一個名字,或者一個打了碼的家庭關係欄。那畫面太快,他抓不住,只抓住“紙”的質感,粗糙、硬,像工單紙。
陸祁沒有否認。他像是在笑,又像不是:“你以為我拿走的是清單?唐婧,你還是太天真。”
外包不耐煩了:“對照組LQ,準備寫入。請配合唸出確認句。”
確認句。又是一個入口。
沈澤貼著牆,聽見外包把某種設備貼近陸祁的喉部,發出細小的咔嚓聲。那聲音讓他想起醫院裡貼心電電極的觸感,冰冷又黏。嗡鳴再次變尖,像要鑽進骨縫。
唐婧忽然說:“等等。陸祁,你那天晚上拿走的到底是什麼?”
她這句不像流程,更像人。像一個被逼到角落的姐姐,想抓住弟弟的最後一點影子。
陸祁的聲音在那一瞬間變得更輕,輕得像怕驚動什麼:“是鏡子房的同步窗口表。還有……回滾名單的哈希種子。”
哈希。種子。
沈澤腦子裡像被點亮了一盞暗燈。哈希種子意味著什麼他不完全懂,但他知道它能證明“名單”不是臨時捏造的,能證明誰在什麼時候把誰推進鏡子房,能把每一次回滾都釘死在不可抵賴的數學指紋上。
所以他們才要提前窗口,閉環優先。不是怕沈澤跑,是怕證據外流。怕那份種子被送到公司系統之外,變成他們控制不了的真相。
外包的聲音打斷一切:“確認句,開始。”
他念出一串話,像宣誓,又像咒語:“我自願成為備用錨點。我確認聲紋包授權。我同意在兩點零七窗口內完成閉環。”
陸祁沉默。
那沉默像一根繃緊的弦。沈澤幾乎能想像陸祁抬眼看向唐婧,看向外包,看向那個看不見的上面。他不會求,他只會選。選一個代價最小的方式,把沈澤推出去。
沈澤的指尖掐進掌心,掐出更深的疼。他不能再只是聽。他得做點什麼,哪怕只是一點點,讓這個流程出現一個漏洞。
他看向空房的桌面,什麼都沒有,只有窗外的海霧把路燈的光揉成一團。地上有一個舊插線板,靠牆那端還插著前租客留下的路由器電源。路由器指示燈微弱地亮著,像在這個城市的夜裡苟延殘喘。
沈澤蹲下去,把插線板往外一扯,又立刻把它推回去。他不敢讓電源完全斷掉,星核會把“環境異常”算進概率。他只需要一個瞬間的抖動,一個能讓隔壁設備採集出現不連續的毛刺。
他把插頭鬆到幾乎要掉的程度,指腹按在那層塑料外皮上,等待。
牆那邊,陸祁終於開口,聲音冷得像落地的鐵:“我不同意。”
唐婧的呼吸猛地一滯:“陸祁!”
外包的語氣立刻變硬:“拒絕確認,按緊急方案。強制寫入。”
就在那一刻,沈澤用指腹極輕地一推。
插頭與插座接觸瞬間抖了一下,路由器指示燈閃爍出一個幾乎看不見的黑點,像眨眼。沈澤的心臟也跟著一跳。
隔壁設備發出一聲刺耳的錯誤提示,倒數聲被打斷,變成一串急促的蜂鳴。外包罵了一句很低的話:“干擾源?哪來的干擾源!”
唐婧立刻說:“這裡是居民樓,電不穩很正常。你們不是說你們的設備抗干擾?”
外包冷聲:“抗不代表不記錄。這一段會被標紅。誰負責?”
唐婧的聲音一下子變得更緊,像怕被上面抓住把柄:“先把閉環做完。兩點零七到了。”
兩點零七。
這個時間像一把闸刀,落下來之前每一秒都在加重重量。沈澤貼著牆,聽見隔壁再次響起倒數提示音,這次更短,更急:二, 一。
嗡鳴猛地拔高,像整棟樓的骨架都被拉進同一個頻率。沈澤眼前發白,喉嚨裡湧出薄荷味的幻覺,他用力咬住舌尖,血腥味炸開,疼讓他把自己釘在原地。
牆那邊,陸祁忽然笑了一聲,很短,像嘲弄,也像自嘲:“唐婧,你以為你簽了就能查到你弟弟的真相?”
唐婧的聲音像被他刺中:“你什麼意思。”
“意思是,”陸祁的聲音冷得幾乎沒有溫度,“你弟弟那天不是被回滾死的。他是被做成了示範。讓所有人知道,兩點零七之前,誰都可以消失。”
沈澤的指尖一抖。示範。那就是權力最喜歡的語言:用一個人的死把整個群體的反抗嚇回喉嚨裡。
外包不想聽他們對話,急促地說:“寫入完成,備用錨點建立。對照組LQ,聲紋入口保持。準備拉取A17記憶片段,進行回滾導向。”
沈澤的呼吸停了一瞬。
拉取記憶片段。從誰那裡拉取?從陸祁?還是從星核裡那個被備份的“沈澤”?他忽然明白陸祁為什麼說“它有人的手,有系統的嘴”。人的手把他推進鏡子房,系統的嘴替他說出他“答應過”的話。
唐婧忽然低聲問了一句,像把最後的底牌掀開:“陸祁,你把種子交給誰了。許臨嗎。”
沈澤的心臟猛地一縮。許臨。
陸祁沒有立刻回答。隔了半秒,他才說:“你猜。”
唐婧像是被這句話點燃了某種恐懼,她的聲音失控了一瞬:“他一個外包!你把這種東西給他,你想讓整個技術中心陪你一起死嗎!”
“外包才不屬於你們的體系。”陸祁說,“你們控制不了他。”
沈澤的指尖發冷。原來許臨不是臨時被牽進來的,他一直在局裡。他被帶走,是因為他身上可能有“種子”的路徑。那張紙條說他在留證,不是安慰,是宣告:許臨已經把自己當成載體,把證據往外送。
外包忽然說:“唐主管,外部鏈路偵測到異常上傳嘗試。來源不在此點。疑似許臨端。請確認是否啟動封堵。”
唐婧沉默了。
那沉默比任何威脅都可怕。沈澤想像她在耳麥裡聽見上面的聲音:封堵,或者放行。封堵意味著她保住位置,放行意味著她可能被清算。但放行,也許能換來她弟弟的真相。
沈澤聽見唐婧的呼吸變重,像有人把一根針插進她肺裡。然後她說,聲音很輕,輕到幾乎像自言自語:“我弟弟……最後給我發的訊息也是一句話。”
外包不耐煩:“什麼。”
唐婧的聲音忽然變得平靜,平靜得像冰:“他說,姐,我答應過你不說。”
沈澤的背脊一寒。
同一句模板,原來不只用在他身上。那句話像病毒,感染過很多人。那些人答應過誰不說?答應過什麼不說?也許是答應過自己不說累,不說害怕,不說公司把他們當樣本。最後他們死了,留下的只有一條被模型生成的“遺言”,讓親人也跟著被綁進流程。
唐婧的聲音忽然變了,像把那層糖衣整個撕掉:“不封堵。”
外包一愣:“唐主管,你確定?這會上報。”
“上報就上報。”唐婧的聲音裡帶著一種破罐破摔的冷,“你們要閉環,就閉在我身上。別再拿我弟弟當遮羞布。”
隔壁空氣像被她這句話劈開一道口子。沈澤貼著牆,第一次覺得唐婧不是只有刀,她也有血。
外包的聲音立刻變得危險:“你在違規。”
唐婧反問:“那你們在幹什麼,合法嗎?”
短暫的混亂裡,沈澤聽見陸祁很輕地說了一句,像是對唐婧,也像是穿過牆對他說:“沈澤,別靠近兩點零七的門。”
兩點零七的門。
沈澤的頭皮一麻。他忽然意識到,聲紋入口已經建立,備用錨點已經綁在陸祁身上。接下來,只要有人用陸祁的聲音在某個地方說出那句觸發語,他就會被拉回那一夜,被迫承認、被迫相信,然後被回滾成他們需要的樣子。
而現在,隔壁就有人在操作。
外包冷聲下令:“拉取A17記憶片段,開始回放。對照組LQ,讀導向句,保持三次。”
沈澤的呼吸幾乎停住。他把整個後背貼在牆上,像要用自己的體溫把牆燒穿。
陸祁沒有立刻讀。
外包的聲音更硬:“讀。”
陸祁終於開口,聲音像從深水裡撈出來的石頭:“回到那一夜,承認你看見了。”
第一遍。
沈澤的眼前猛地掠過一個畫面:公司大樓的地下停車場,燈光白得發冷,地面有水,反射出車燈像刀。有人在跑,有人喊他的名字,但那名字又像不是他的。下一秒畫面碎裂,變成鏡子裡一張臉,眼角有一道很淡的紅痕。
他用力眨眼,把畫面甩開。
陸祁第二遍:“承認你拿走了。”
沈澤聽見自己耳內有一聲很輕的咔,像鎖芯被轉動。他的胃裡翻湧,腦子裡的白光要漫上來。他把舌尖的傷口再咬深一點,血味更重,疼把那把鎖卡住。
陸祁第三遍,停在半句。
外包催促:“承認你想讓他活下來。讀!”
那一瞬間,牆那邊忽然傳來一聲更大的撞擊,像椅子被踢翻。緊接著是束帶被撕扯的聲音,塑料崩裂,外包驟然提高音量:“按住他!”
唐婧的聲音也變了:“陸祁!你瘋了?”
陸祁的聲音貼著地面一樣低,卻清晰得像刀刃刮過金屬:“我不讀。”
外包罵聲、腳步聲、設備尖銳的報錯聲一起爆開。嗡鳴在那一瞬間失去規整,像被人打亂的隊列,反倒讓沈澤的腦子稍微鬆了一點。他知道陸祁在用自己的方式掙扎:不讓那句最後的導向句完成三次,不讓閉環真正咬合。
但他也知道,這樣的掙扎只會換來更暴力的方案。
果然外包冷聲說:“啟動替代播報。用合成音完成第三遍。”
合成音。
沈澤的血一下子冷到指尖。他們不需要陸祁配合,他們可以用剛採集的聲紋包,生成一個“陸祁”,在任何地方說出那句話。那個“陸祁”會比真人更聽話,更精準,更不帶顫。
隔壁設備發出一聲輕微的啟動音,像某個播放器被按下。下一秒,陸祁的聲音出現了。
更平滑,更乾淨,沒有呼吸的棱角,像被拋光的骨頭。
“承認你想讓他活下來。”
沈澤眼前的白光猛地炸開。
他幾乎要被拖進去,像有人抓住他的後頸把他按回那個鏡子房。他看見白色燈條,聞到薄荷,聽見自己的心跳被放大成監護器的節奏。有人在他耳邊說:別硬扛。你會被它抓住。
那聲音是陸祁,又像不是。是曾經的陸祁,或是被合成出的陸祁,或是他腦子裡那個最願意相信陸祁的自己。
他不想相信。
他猛地抬手,把口袋裡的紙條揉成一團,塞進嘴裡。紙纖維刮過舌尖的傷口,疼得他眼眶發酸,卻也讓他抓回了身體的邊界。紙的粗糙、血的腥、牆的冰冷,全都是真實的,能把他從白光裡拽出來。
隔壁的混亂還在繼續。外包吼:“封堵門窗!別讓A17跑出概率範圍!”
唐婧的聲音忽然貼近牆,像她走到了兩間房的交界處。她壓低嗓音,快得像把話塞進縫裡:“沈澤,你聽著。你別出來。你一出來,他們就有‘確認’。”
沈澤的心口一震。
她知道他在隔壁。她一直知道。她剛才那些話,有一半是給外包聽的,一半是給他聽的。她在用流程掩護自己的選擇。
沈澤沒有回應,因為他記得陸祁說過別讓聲音入口抓到他。他只能讓自己更像一個不存在的空房。
唐婧又急促地說:“許臨被帶去星核邊緣機房,不在總部。那邊有外包的臨時收容間。他說他會把哈希包扔出去,但他需要有人接。你口袋那張紙條,是他讓我塞的。”
沈澤的喉嚨一緊。原來紙條不是鬼,是唐婧。她在敵與盟之間選了一個最危險的縫隙:把線索塞到他身上,然後在隔壁承受流程的反噬。
牆那邊,外包冷聲:“唐主管,你在跟誰說話。”
唐婧立刻把語氣抬回職業的甜:“我在安撫對照組。他情緒波動太大,會影響寫入品質。”
外包不信:“把門打開,確認隔壁。”
沈澤的血一下子衝上頭頂。確認隔壁意味著什麼他很清楚,一旦他被看見,存在概率從推測變成確認,他就真的進閉環了。
他看向窗。窗外海霧厚,路燈近,下面是老舊小區的綠化帶和一條狹窄的內街。跳下去不至於死,但會摔傷,會留下痕跡。可留在這裡,被確認,後果更糟。
牆那邊陸祁的聲音忽然響起,短、硬:“別開。”
外包冷笑:“你沒權限。”
一陣金屬摩擦聲響起,像有人把工具插進門鎖。沈澤的呼吸被卡住,他把紙團從嘴裡吐出來,手心全是血和紙纖維。他忽然想到陸祁之前說過:星核不需要讀到你,它只需要讀到你所在空間的概率。
那就讓這個空間的概率變得不可信。
他迅速走到房間中央,把椅子拖到窗邊,卻沒有立刻爬上去。他把那個舊路由器的電源線一把扯掉,再把插線板狠狠一踩,讓插孔接觸不良的火花在內部炸出一聲極輕的噼啪。不是停電,是不穩定,是能讓環境參數亂跳的“髒”。
同時,他把水壺裡剩下的水潑在地板靠牆的位置,讓濕度傳感器讀到突增。再把窗開一條縫,讓海霧的冷氣灌進來,溫度下降。這些不會讓他消失,但會讓模型在短時間內算不出“這裡到底有沒有一個人”。
門鎖那邊的工具停了一下。外包罵:“環境異常,參數亂了。誰動了電?”
唐婧立刻說:“我說了民居電不穩,你們非要在這種地方做寫入。你們要閉環就閉,別把鍋扣我頭上。”
她的聲音帶著一點故意的尖,像在把外包的注意力往她身上引。沈澤聽見外包的腳步轉向她,像有人逼近。
同一時間,隔壁嗡鳴又一次拔高,像他們在強行把流程拉回正軌。合成的陸祁聲音再次響起,這次不是導向句,而是那句更可怕的觸發語,像要把沈澤的“相信”直接拽出來:
“沈澤,你答應過我不說。”
沈澤的眼前白光再起,他幾乎站不穩。可他也在這一瞬間抓到了一個縫:觸發語被重播,說明他們剛才那次寫入失敗或不完整,他用環境髒參數打斷了閉環的一段,逼得對方重試。
重試就會留下更多記錄。記錄越多,證據越多。
他把自己靠回牆邊,讓呼吸變慢。不要相信。不要回答。不要在腦子裡補全那句“我答應過誰”。
隔壁突然傳來一聲更重的悶響,像有人被按在桌上。陸祁發出一聲極短的吸氣,像痛被壓碎在胸腔裡。沈澤的心臟像被那聲吸氣拽了一下,差點衝出去。
他逼自己停住。陸祁選擇扛罪,就是為了讓他不被確認。他不能把那選擇變成笑話。
唐婧的聲音忽然低下去,像對著陸祁耳邊說,卻又故意讓牆這邊也能聽到一點:“你當年把他從鏡子房拖出來,現在還想再拖一次?你拖得動嗎。”
沈澤的腦子嗡地一響。
當年。鏡子房。拖出來。
一個畫面猛地刺進來:狹窄的走廊,白到刺眼的燈,薄荷味濃得讓人想吐。他像從水裡醒來,四肢發軟,視野邊緣發黑。有人把他整個人抱起來,抱得很緊,像怕他散掉。那人的胸口很熱,心跳很快,卻故意用冷淡的語氣說:別看鏡子。
那人是陸祁。
畫面下一秒又碎裂,變成另一個聲音,像年輕一點的陸祁,在他耳邊說:你要活。哪怕恨我也行。
沈澤的喉嚨發出一聲幾乎聽不見的哽。他把那聲音咽回去,像把一口血咽回去。他終於明白自己對陸祁那種被背叛的感覺從哪來:陸祁當年救他,是用某種代價換的。那代價可能就是把他推進另一種控制裡,讓他活下來,但活成一個可被回滾的樣本。
隔壁外包忽然說:“窗口結束。上報寫入不完整,轉入收容。帶走對照組。”
沈澤的心臟猛地一沉。
收容意味著陸祁要被帶去更乾淨的地方,更可控的地方,做完整的寫入,或者直接被鏡子房處理掉。唐婧如果此刻再無法干預,她剛才的“不封堵”就會變成她的罪證,她也會被拖下水。
牆那邊傳來束帶重新扣上的聲音,還有金屬箱被提起的撞擊。沈澤突然意識到,陸祁剛才導出的波形包、鏡子房詞條存證,極可能就在那個箱子裡。箱子一旦被帶走,證據就被吞回體系。
他不能讓它被帶走。
可他也不能出門。他一出門,就是確認。
就在這時,沈澤的手機關機了,但他口袋裡那個被他以為丟掉的舊備用機忽然震了一下。很輕,像蟲子爬過。那不是來電,是一條離線訊息,像從某個近距離設備硬塞進來。
屏幕亮起一行字,沒有署名,只有一串短鏈接和一句話:
收容車走後門,箱子在第三人手上。別追陸祁,追箱子。你要救的是證據,不是英雄。
沈澤盯著那句“不是英雄”,指尖冰冷。
他想起許臨那張疲憊的笑,想起紙條說他在留證。許臨不是英雄,陸祁也不是。他們都只是被逼到極限的人,用各自的方式把真相往外推一寸。
而他,沈澤,現在不能再只是被推的人。
隔壁傳來腳步遠去的聲音,像有人拖著什麼沉重的東西走出房門。唐婧的聲音最後響了一下,低而急,像咬著牙:“沈澤,記住,兩點零七不是時間,是門。他們會用陸祁的聲音開門。你別信。”
門外走廊的風聲灌進來,消毒水味淡了些,海霧的潮冷卻更濃。隔壁終於安靜下來,只剩下設備斷電後的餘響,像耳鳴退潮。
沈澤站在空房中央,手心的血已經乾成黏稠的痕。他看著窗外路燈下那團白霧,霧裡像有一條看不見的路,通向後門,通向收容車,通向那個被提走的金屬箱。
他把舊手機攥緊,像攥住一個新的出口。
他知道自己再走一步,就不只是逃亡,而是反擊。可反擊的第一步不是衝出去救人,是在最冷的時刻選對目標。
隔壁的門被重重帶上,樓道裡傳來電梯的提示音,叮的一聲,像宣告某個流程完成。
沈澤深吸一口氣,把窗完全推開。潮濕的海風撲進來,帶著鹹味,像在提醒他這座沿海城市的邊界:你可以被困在樓裡,也可以跳出去。
他踩上椅子,手扶窗沿。就在他準備翻出去的瞬間,舊手機又震了一下。
這次只有三個字,像從某個更高的地方砸下來:
聲紋已發。
沈澤的指節一下子發白。
聲紋包已經發往星核邊緣節點,意味著從現在開始,任何地方都可能響起“陸祁”的聲音,任何一句模板都可能成為新的門。兩點零七的門不再只在凌晨,它被帶著走。
他停在窗沿上,霧氣打濕睫毛。樓下內街的車燈一閃而過,像某種不祥的眼。
他在心裡做了一個決定:追箱子,接證據,同時他要學會一件事——用他們的概率模型,反過來讓自己變成他們算不出來的人。
他翻身出去,落向霧裡。
不是更響,而是更“規整”,像有人把原本散亂的噪點一顆顆排進格子,連顫動都變成了計算過的節奏。沈澤貼著牆的耳骨被那節奏敲得發麻,他本來在心裡默數,二十七、二十八、二十九——數到第三十時,牆體裡傳來一記沉鈍的撞響,像金屬箱被從桌面猛地拽落。
他數不下去了。
緊接著,是一聲短促的喘。不是求饒那種喘,是忍住痛的那種,像被人用膝蓋頂住了胸口。沈澤的指尖下意識抓緊了牆面粗糙的塗料,指腹被磨得刺痛,這點痛反倒把他拉回身體裡。
牆那邊有人說話,聲音貼著門板的方向,但透過牆傳來仍然清楚。
“對照組LQ,聲紋入口準備。”外包的聲音很平,帶著某種訓練出來的無情,“請保持口腔開放,呼吸不要對準麥。”
唐婧沒有立刻接話。她像是在看某個屏幕,或者在聽耳麥裡更高一級的指令。幾秒後,她才開口,語氣重新被她摺成職業的平整:“陸祁,配合一下。流程不是我設的,你知道違抗只會讓窗口更早關上。”
陸祁的聲音很低,像把每個字都壓在舌根:“你們要用我的聲音做什麼。”
“做閉環。”外包答得毫不猶豫,“樣本A17失聯,我們需要備用錨點。你在場,你就是最穩的錨。”
沈澤聽見“錨”這個字,胃裡一沉。錨本來是用來固定船的,現在卻用來固定人。固定他的存在概率,固定他被“回滾”的方向,固定他該信什麼、該忘什麼。
唐婧忽然插進來,聲音壓得很輕,像怕被錄到:“你那天晚上拿走的東西,交出來。我可以把今天這段做成‘設備故障’,讓你只進內審,不進鏡子房。”
“鏡子房”三個字像一顆釘子,隔著牆也釘進沈澤的耳膜。他口腔裡湧出薄荷和消毒水混在一起的幻覺,舌尖一陣發涼。他把掌心按到嘴上,硬把呼吸的聲音吞回去。
陸祁沒有立刻回答。沈澤聽見一點極細的摩擦聲,像塑膠束帶擦過布料。外包又說了一句:“對照組雙手固定完成。開始採集。”
採集。
沈澤腦子裡浮出一個畫面:陸祁被按在椅子上,眼睛冷冷看著前方,喉結被迫暴露在探頭下。那種冷不是因為不怕,而是因為他更習慣把怕收進骨頭裡。
牆那邊響起一段短促的倒數提示音,電子合成得像醫院裡的監護器,但更機械:三,二,一。
然後是一陣極淡的白噪音,像從耳內直接長出來,不經過空氣。沈澤明明在隔壁,卻也被那噪音輕輕撥了一下,像有人用指尖掀開他腦子裡的一層膜。
外包的聲音變得更遠:“讀模板。第一句,情緒錨定。”
唐婧低聲念出一串字,字句很短,每個詞都像從模型裡抽出來的:“沈澤,聽我說,別害怕,你現在很安全。”
沈澤幾乎在那一瞬間想笑。安全。這兩個字在這家公司裡從來不是保護,是麻醉。是讓你放棄反抗的藥,讓你乖乖伸出手,把自己的名字簽在別人的劇本上。
可他笑不出來。因為下一秒,外包說:“對照組LQ,複述。”
陸祁的聲音傳來的時候,像被什麼擦過。
不是他平時那種乾淨的冷,而是帶著一點不自然的平滑,像被算法抹掉了呼吸的棱角。可即便如此,那聲線的底色仍然是他,沈澤再怎麼斷片也不可能認錯。
“沈澤,聽我說,別害怕,你現在很安全。”
沈澤的背脊猛地一麻。他的腦子像被那句話撬開一條縫,白光從縫裡漏出來,照到某個他不願碰的地方。他知道“聲紋入口”不需要他聽見,但他偏偏聽見了,因為他貼著牆,他在等,他把自己放在了最靠近的地方。
他捏緊舌尖,用疼把那句話按下去。疼是他的。這句話不是。
外包繼續:“第二句,觸發語。兩點零七窗口提前,模板更新。讀。”
唐婧停了停,像是那句話對她也有阻力。她念得更快:“沈澤,你答應過我不說。”
沈澤的眼前一黑,像有人把他拖進水裡。那條訊息,那句凌晨兩點零七分你答應過我不說,原來不是某個人的私語,是模板。是流程。是用來讓他相信自己曾經承諾過某件事的鉤子,一旦他信了,那承諾就成了他的罪,他會本能地守口如瓶,甚至替他們遮掩。
牆那邊,外包說:“對照組複述。”
陸祁的聲音更低了,像被迫吞下一口血:“沈澤,你答應過我不說。”
那一刻沈澤突然明白“備用錨點”的殘忍。當A17失聯,他們就用LQ作為替代,用陸祁的聲音去生成能刺穿沈澤防線的語句,讓沈澤把“相信”交出去。這不是單純的監控,是把人與人之間最脆弱的情感聯結拿去做工具。
他胸口一陣發酸,酸得像要吐,卻又被他硬生生吞下去。他不能在這裡崩。他一崩,他就真的成了樣本,成了他們口中的概率。
隔壁傳來唐婧更低的一句,像對陸祁說,也像對自己說:“你何必……你明知道他會被這句話打穿。”
陸祁沒有回答。沈澤只聽見他呼吸很短,像在控制疼,也像在控制某種情緒。
外包的聲音重新冷回去:“第三句,回滾導向。讀。”
唐婧這次沒念,像是拒絕了。她的沉默只持續了半秒,外包就替她念了出來,乾脆、利落:“回到那一夜,承認你看見了。承認你拿走了。承認你想讓他活下來。”
承認你想讓他活下來。
這句話像一根針,從牆的縫隙扎進沈澤的胸口。不是因為它恐嚇,而是因為它太像真。像某個被他遺忘的夜裡,陸祁真的說過這樣的話,或做過這樣的選擇。
沈澤的喉嚨緊得發疼,他把額頭抵在牆上,讓冰冷的牆皮把腦子裡的熱壓下去。他不能被這句話帶走。他得用這句話反過來抓住他們:他們在用陸祁做入口,那就說明陸祁掌握的不是一般的“違規”,而是足以讓上面恐懼的核心。
牆那邊,外包說:“複述。”
陸祁的聲音終於出現了一絲裂縫,像被刀刃刮過:“回到那一夜……承認你看見了。承認你拿走了。承認你想讓他活下來。”
那裂縫裡有一點幾乎聽不見的顫,沈澤卻聽見了。那顫不是害怕,是忍。像他自己一樣,把一切都吞下去,等哪天再吐出來。
沈澤突然想起口袋裡那張紙條:許臨被帶走,別去救,他在留證。
留證。留什麼證。
他摸出紙條,指腹在筆跡上來回摩挲。那字很急,卻有一種熟悉的斜度,像他在外包群裡見過的某個人打字習慣的延伸。許臨寫東西時喜歡把句尾壓得很短,像怕浪費任何一個字。可這張紙條的最後一個“證”字,收筆卻拖了一下,像那個人那一刻真的猶豫了:留證的代價是什麼,他也不知道。
牆那邊忽然又一聲撞響,這次更近,像有人把什麼東西塞進金屬箱,又猛地扣上。外包說:“採集完成。同步生成聲紋包,發往星核邊緣節點。開始寫入備用錨點。”
沈澤的腦子一陣嗡。他知道“寫入”意味著什麼:那不是簡單地存檔,是把某個入口綁定到陸祁身上,讓陸祁成為隨時可以被調用的鑰匙。A17_BIND=LQ,不只是他們兩個人的綁定,更像是把沈澤的回滾開關掛在陸祁的聲帶上。
唐婧忽然開口,語氣裡那層糖衣裂得更大:“等一下。你們的窗口為什麼提前?上面剛才不是說兩點零七準點?”
外包答得很快:“策略變更。閉環優先。有人下了緊急指令。”
“誰?”唐婧追問,聲音裡有一點尖。
外包沉默了一秒,像是對她的問題感到多餘:“唐主管,指令源你看不到。你只需要簽到。”
簽到。這家公司所有的罪都可以用簽到完成。你簽了,就成了流程的一部分,成了共同體的一員。你不簽,你就是異常,你就是風險。
牆那邊傳來紙張摩擦的聲音,像唐婧被逼著在平板上按下確認。沈澤的胃更沉。他突然想起她剛才問的那句:我弟弟那天是不是也被回滾過。她不是不懂,她是懂得太多,所以更怕。怕自己也成為下一個“樣本”。
像是印證他的念頭,唐婧忽然低聲說了一句,像對陸祁:“我弟弟最後一次打卡,標紅時間也是兩點零七。你早就知道對不對。”
沈澤聽見陸祁的呼吸停了一瞬。
那一瞬讓沈澤心口一跳。他不知道陸祁知道多少,但他知道陸祁從來不做無謂的沉默。沉默只有兩種:一種是拒絕回答,另一種是承認。
陸祁終於開口,聲音冷得像把自己也冰住:“你弟弟不是唯一一個。”
唐婧像被人扇了一巴掌,聲音顫了一下,但很快被她收回去:“所以你才拿走那份清單。”
清單。
沈澤眼前一閃,像有什麼畫面要浮出來:白光、薄荷、鏡子,還有一張紙,上面密密麻麻的編號,A17、A18……每個編號旁邊是一個名字,或者一個打了碼的家庭關係欄。那畫面太快,他抓不住,只抓住“紙”的質感,粗糙、硬,像工單紙。
陸祁沒有否認。他像是在笑,又像不是:“你以為我拿走的是清單?唐婧,你還是太天真。”
外包不耐煩了:“對照組LQ,準備寫入。請配合唸出確認句。”
確認句。又是一個入口。
沈澤貼著牆,聽見外包把某種設備貼近陸祁的喉部,發出細小的咔嚓聲。那聲音讓他想起醫院裡貼心電電極的觸感,冰冷又黏。嗡鳴再次變尖,像要鑽進骨縫。
唐婧忽然說:“等等。陸祁,你那天晚上拿走的到底是什麼?”
她這句不像流程,更像人。像一個被逼到角落的姐姐,想抓住弟弟的最後一點影子。
陸祁的聲音在那一瞬間變得更輕,輕得像怕驚動什麼:“是鏡子房的同步窗口表。還有……回滾名單的哈希種子。”
哈希。種子。
沈澤腦子裡像被點亮了一盞暗燈。哈希種子意味著什麼他不完全懂,但他知道它能證明“名單”不是臨時捏造的,能證明誰在什麼時候把誰推進鏡子房,能把每一次回滾都釘死在不可抵賴的數學指紋上。
所以他們才要提前窗口,閉環優先。不是怕沈澤跑,是怕證據外流。怕那份種子被送到公司系統之外,變成他們控制不了的真相。
外包的聲音打斷一切:“確認句,開始。”
他念出一串話,像宣誓,又像咒語:“我自願成為備用錨點。我確認聲紋包授權。我同意在兩點零七窗口內完成閉環。”
陸祁沉默。
那沉默像一根繃緊的弦。沈澤幾乎能想像陸祁抬眼看向唐婧,看向外包,看向那個看不見的上面。他不會求,他只會選。選一個代價最小的方式,把沈澤推出去。
沈澤的指尖掐進掌心,掐出更深的疼。他不能再只是聽。他得做點什麼,哪怕只是一點點,讓這個流程出現一個漏洞。
他看向空房的桌面,什麼都沒有,只有窗外的海霧把路燈的光揉成一團。地上有一個舊插線板,靠牆那端還插著前租客留下的路由器電源。路由器指示燈微弱地亮著,像在這個城市的夜裡苟延殘喘。
沈澤蹲下去,把插線板往外一扯,又立刻把它推回去。他不敢讓電源完全斷掉,星核會把“環境異常”算進概率。他只需要一個瞬間的抖動,一個能讓隔壁設備採集出現不連續的毛刺。
他把插頭鬆到幾乎要掉的程度,指腹按在那層塑料外皮上,等待。
牆那邊,陸祁終於開口,聲音冷得像落地的鐵:“我不同意。”
唐婧的呼吸猛地一滯:“陸祁!”
外包的語氣立刻變硬:“拒絕確認,按緊急方案。強制寫入。”
就在那一刻,沈澤用指腹極輕地一推。
插頭與插座接觸瞬間抖了一下,路由器指示燈閃爍出一個幾乎看不見的黑點,像眨眼。沈澤的心臟也跟著一跳。
隔壁設備發出一聲刺耳的錯誤提示,倒數聲被打斷,變成一串急促的蜂鳴。外包罵了一句很低的話:“干擾源?哪來的干擾源!”
唐婧立刻說:“這裡是居民樓,電不穩很正常。你們不是說你們的設備抗干擾?”
外包冷聲:“抗不代表不記錄。這一段會被標紅。誰負責?”
唐婧的聲音一下子變得更緊,像怕被上面抓住把柄:“先把閉環做完。兩點零七到了。”
兩點零七。
這個時間像一把闸刀,落下來之前每一秒都在加重重量。沈澤貼著牆,聽見隔壁再次響起倒數提示音,這次更短,更急:二, 一。
嗡鳴猛地拔高,像整棟樓的骨架都被拉進同一個頻率。沈澤眼前發白,喉嚨裡湧出薄荷味的幻覺,他用力咬住舌尖,血腥味炸開,疼讓他把自己釘在原地。
牆那邊,陸祁忽然笑了一聲,很短,像嘲弄,也像自嘲:“唐婧,你以為你簽了就能查到你弟弟的真相?”
唐婧的聲音像被他刺中:“你什麼意思。”
“意思是,”陸祁的聲音冷得幾乎沒有溫度,“你弟弟那天不是被回滾死的。他是被做成了示範。讓所有人知道,兩點零七之前,誰都可以消失。”
沈澤的指尖一抖。示範。那就是權力最喜歡的語言:用一個人的死把整個群體的反抗嚇回喉嚨裡。
外包不想聽他們對話,急促地說:“寫入完成,備用錨點建立。對照組LQ,聲紋入口保持。準備拉取A17記憶片段,進行回滾導向。”
沈澤的呼吸停了一瞬。
拉取記憶片段。從誰那裡拉取?從陸祁?還是從星核裡那個被備份的“沈澤”?他忽然明白陸祁為什麼說“它有人的手,有系統的嘴”。人的手把他推進鏡子房,系統的嘴替他說出他“答應過”的話。
唐婧忽然低聲問了一句,像把最後的底牌掀開:“陸祁,你把種子交給誰了。許臨嗎。”
沈澤的心臟猛地一縮。許臨。
陸祁沒有立刻回答。隔了半秒,他才說:“你猜。”
唐婧像是被這句話點燃了某種恐懼,她的聲音失控了一瞬:“他一個外包!你把這種東西給他,你想讓整個技術中心陪你一起死嗎!”
“外包才不屬於你們的體系。”陸祁說,“你們控制不了他。”
沈澤的指尖發冷。原來許臨不是臨時被牽進來的,他一直在局裡。他被帶走,是因為他身上可能有“種子”的路徑。那張紙條說他在留證,不是安慰,是宣告:許臨已經把自己當成載體,把證據往外送。
外包忽然說:“唐主管,外部鏈路偵測到異常上傳嘗試。來源不在此點。疑似許臨端。請確認是否啟動封堵。”
唐婧沉默了。
那沉默比任何威脅都可怕。沈澤想像她在耳麥裡聽見上面的聲音:封堵,或者放行。封堵意味著她保住位置,放行意味著她可能被清算。但放行,也許能換來她弟弟的真相。
沈澤聽見唐婧的呼吸變重,像有人把一根針插進她肺裡。然後她說,聲音很輕,輕到幾乎像自言自語:“我弟弟……最後給我發的訊息也是一句話。”
外包不耐煩:“什麼。”
唐婧的聲音忽然變得平靜,平靜得像冰:“他說,姐,我答應過你不說。”
沈澤的背脊一寒。
同一句模板,原來不只用在他身上。那句話像病毒,感染過很多人。那些人答應過誰不說?答應過什麼不說?也許是答應過自己不說累,不說害怕,不說公司把他們當樣本。最後他們死了,留下的只有一條被模型生成的“遺言”,讓親人也跟著被綁進流程。
唐婧的聲音忽然變了,像把那層糖衣整個撕掉:“不封堵。”
外包一愣:“唐主管,你確定?這會上報。”
“上報就上報。”唐婧的聲音裡帶著一種破罐破摔的冷,“你們要閉環,就閉在我身上。別再拿我弟弟當遮羞布。”
隔壁空氣像被她這句話劈開一道口子。沈澤貼著牆,第一次覺得唐婧不是只有刀,她也有血。
外包的聲音立刻變得危險:“你在違規。”
唐婧反問:“那你們在幹什麼,合法嗎?”
短暫的混亂裡,沈澤聽見陸祁很輕地說了一句,像是對唐婧,也像是穿過牆對他說:“沈澤,別靠近兩點零七的門。”
兩點零七的門。
沈澤的頭皮一麻。他忽然意識到,聲紋入口已經建立,備用錨點已經綁在陸祁身上。接下來,只要有人用陸祁的聲音在某個地方說出那句觸發語,他就會被拉回那一夜,被迫承認、被迫相信,然後被回滾成他們需要的樣子。
而現在,隔壁就有人在操作。
外包冷聲下令:“拉取A17記憶片段,開始回放。對照組LQ,讀導向句,保持三次。”
沈澤的呼吸幾乎停住。他把整個後背貼在牆上,像要用自己的體溫把牆燒穿。
陸祁沒有立刻讀。
外包的聲音更硬:“讀。”
陸祁終於開口,聲音像從深水裡撈出來的石頭:“回到那一夜,承認你看見了。”
第一遍。
沈澤的眼前猛地掠過一個畫面:公司大樓的地下停車場,燈光白得發冷,地面有水,反射出車燈像刀。有人在跑,有人喊他的名字,但那名字又像不是他的。下一秒畫面碎裂,變成鏡子裡一張臉,眼角有一道很淡的紅痕。
他用力眨眼,把畫面甩開。
陸祁第二遍:“承認你拿走了。”
沈澤聽見自己耳內有一聲很輕的咔,像鎖芯被轉動。他的胃裡翻湧,腦子裡的白光要漫上來。他把舌尖的傷口再咬深一點,血味更重,疼把那把鎖卡住。
陸祁第三遍,停在半句。
外包催促:“承認你想讓他活下來。讀!”
那一瞬間,牆那邊忽然傳來一聲更大的撞擊,像椅子被踢翻。緊接著是束帶被撕扯的聲音,塑料崩裂,外包驟然提高音量:“按住他!”
唐婧的聲音也變了:“陸祁!你瘋了?”
陸祁的聲音貼著地面一樣低,卻清晰得像刀刃刮過金屬:“我不讀。”
外包罵聲、腳步聲、設備尖銳的報錯聲一起爆開。嗡鳴在那一瞬間失去規整,像被人打亂的隊列,反倒讓沈澤的腦子稍微鬆了一點。他知道陸祁在用自己的方式掙扎:不讓那句最後的導向句完成三次,不讓閉環真正咬合。
但他也知道,這樣的掙扎只會換來更暴力的方案。
果然外包冷聲說:“啟動替代播報。用合成音完成第三遍。”
合成音。
沈澤的血一下子冷到指尖。他們不需要陸祁配合,他們可以用剛採集的聲紋包,生成一個“陸祁”,在任何地方說出那句話。那個“陸祁”會比真人更聽話,更精準,更不帶顫。
隔壁設備發出一聲輕微的啟動音,像某個播放器被按下。下一秒,陸祁的聲音出現了。
更平滑,更乾淨,沒有呼吸的棱角,像被拋光的骨頭。
“承認你想讓他活下來。”
沈澤眼前的白光猛地炸開。
他幾乎要被拖進去,像有人抓住他的後頸把他按回那個鏡子房。他看見白色燈條,聞到薄荷,聽見自己的心跳被放大成監護器的節奏。有人在他耳邊說:別硬扛。你會被它抓住。
那聲音是陸祁,又像不是。是曾經的陸祁,或是被合成出的陸祁,或是他腦子裡那個最願意相信陸祁的自己。
他不想相信。
他猛地抬手,把口袋裡的紙條揉成一團,塞進嘴裡。紙纖維刮過舌尖的傷口,疼得他眼眶發酸,卻也讓他抓回了身體的邊界。紙的粗糙、血的腥、牆的冰冷,全都是真實的,能把他從白光裡拽出來。
隔壁的混亂還在繼續。外包吼:“封堵門窗!別讓A17跑出概率範圍!”
唐婧的聲音忽然貼近牆,像她走到了兩間房的交界處。她壓低嗓音,快得像把話塞進縫裡:“沈澤,你聽著。你別出來。你一出來,他們就有‘確認’。”
沈澤的心口一震。
她知道他在隔壁。她一直知道。她剛才那些話,有一半是給外包聽的,一半是給他聽的。她在用流程掩護自己的選擇。
沈澤沒有回應,因為他記得陸祁說過別讓聲音入口抓到他。他只能讓自己更像一個不存在的空房。
唐婧又急促地說:“許臨被帶去星核邊緣機房,不在總部。那邊有外包的臨時收容間。他說他會把哈希包扔出去,但他需要有人接。你口袋那張紙條,是他讓我塞的。”
沈澤的喉嚨一緊。原來紙條不是鬼,是唐婧。她在敵與盟之間選了一個最危險的縫隙:把線索塞到他身上,然後在隔壁承受流程的反噬。
牆那邊,外包冷聲:“唐主管,你在跟誰說話。”
唐婧立刻把語氣抬回職業的甜:“我在安撫對照組。他情緒波動太大,會影響寫入品質。”
外包不信:“把門打開,確認隔壁。”
沈澤的血一下子衝上頭頂。確認隔壁意味著什麼他很清楚,一旦他被看見,存在概率從推測變成確認,他就真的進閉環了。
他看向窗。窗外海霧厚,路燈近,下面是老舊小區的綠化帶和一條狹窄的內街。跳下去不至於死,但會摔傷,會留下痕跡。可留在這裡,被確認,後果更糟。
牆那邊陸祁的聲音忽然響起,短、硬:“別開。”
外包冷笑:“你沒權限。”
一陣金屬摩擦聲響起,像有人把工具插進門鎖。沈澤的呼吸被卡住,他把紙團從嘴裡吐出來,手心全是血和紙纖維。他忽然想到陸祁之前說過:星核不需要讀到你,它只需要讀到你所在空間的概率。
那就讓這個空間的概率變得不可信。
他迅速走到房間中央,把椅子拖到窗邊,卻沒有立刻爬上去。他把那個舊路由器的電源線一把扯掉,再把插線板狠狠一踩,讓插孔接觸不良的火花在內部炸出一聲極輕的噼啪。不是停電,是不穩定,是能讓環境參數亂跳的“髒”。
同時,他把水壺裡剩下的水潑在地板靠牆的位置,讓濕度傳感器讀到突增。再把窗開一條縫,讓海霧的冷氣灌進來,溫度下降。這些不會讓他消失,但會讓模型在短時間內算不出“這裡到底有沒有一個人”。
門鎖那邊的工具停了一下。外包罵:“環境異常,參數亂了。誰動了電?”
唐婧立刻說:“我說了民居電不穩,你們非要在這種地方做寫入。你們要閉環就閉,別把鍋扣我頭上。”
她的聲音帶著一點故意的尖,像在把外包的注意力往她身上引。沈澤聽見外包的腳步轉向她,像有人逼近。
同一時間,隔壁嗡鳴又一次拔高,像他們在強行把流程拉回正軌。合成的陸祁聲音再次響起,這次不是導向句,而是那句更可怕的觸發語,像要把沈澤的“相信”直接拽出來:
“沈澤,你答應過我不說。”
沈澤的眼前白光再起,他幾乎站不穩。可他也在這一瞬間抓到了一個縫:觸發語被重播,說明他們剛才那次寫入失敗或不完整,他用環境髒參數打斷了閉環的一段,逼得對方重試。
重試就會留下更多記錄。記錄越多,證據越多。
他把自己靠回牆邊,讓呼吸變慢。不要相信。不要回答。不要在腦子裡補全那句“我答應過誰”。
隔壁突然傳來一聲更重的悶響,像有人被按在桌上。陸祁發出一聲極短的吸氣,像痛被壓碎在胸腔裡。沈澤的心臟像被那聲吸氣拽了一下,差點衝出去。
他逼自己停住。陸祁選擇扛罪,就是為了讓他不被確認。他不能把那選擇變成笑話。
唐婧的聲音忽然低下去,像對著陸祁耳邊說,卻又故意讓牆這邊也能聽到一點:“你當年把他從鏡子房拖出來,現在還想再拖一次?你拖得動嗎。”
沈澤的腦子嗡地一響。
當年。鏡子房。拖出來。
一個畫面猛地刺進來:狹窄的走廊,白到刺眼的燈,薄荷味濃得讓人想吐。他像從水裡醒來,四肢發軟,視野邊緣發黑。有人把他整個人抱起來,抱得很緊,像怕他散掉。那人的胸口很熱,心跳很快,卻故意用冷淡的語氣說:別看鏡子。
那人是陸祁。
畫面下一秒又碎裂,變成另一個聲音,像年輕一點的陸祁,在他耳邊說:你要活。哪怕恨我也行。
沈澤的喉嚨發出一聲幾乎聽不見的哽。他把那聲音咽回去,像把一口血咽回去。他終於明白自己對陸祁那種被背叛的感覺從哪來:陸祁當年救他,是用某種代價換的。那代價可能就是把他推進另一種控制裡,讓他活下來,但活成一個可被回滾的樣本。
隔壁外包忽然說:“窗口結束。上報寫入不完整,轉入收容。帶走對照組。”
沈澤的心臟猛地一沉。
收容意味著陸祁要被帶去更乾淨的地方,更可控的地方,做完整的寫入,或者直接被鏡子房處理掉。唐婧如果此刻再無法干預,她剛才的“不封堵”就會變成她的罪證,她也會被拖下水。
牆那邊傳來束帶重新扣上的聲音,還有金屬箱被提起的撞擊。沈澤突然意識到,陸祁剛才導出的波形包、鏡子房詞條存證,極可能就在那個箱子裡。箱子一旦被帶走,證據就被吞回體系。
他不能讓它被帶走。
可他也不能出門。他一出門,就是確認。
就在這時,沈澤的手機關機了,但他口袋裡那個被他以為丟掉的舊備用機忽然震了一下。很輕,像蟲子爬過。那不是來電,是一條離線訊息,像從某個近距離設備硬塞進來。
屏幕亮起一行字,沒有署名,只有一串短鏈接和一句話:
收容車走後門,箱子在第三人手上。別追陸祁,追箱子。你要救的是證據,不是英雄。
沈澤盯著那句“不是英雄”,指尖冰冷。
他想起許臨那張疲憊的笑,想起紙條說他在留證。許臨不是英雄,陸祁也不是。他們都只是被逼到極限的人,用各自的方式把真相往外推一寸。
而他,沈澤,現在不能再只是被推的人。
隔壁傳來腳步遠去的聲音,像有人拖著什麼沉重的東西走出房門。唐婧的聲音最後響了一下,低而急,像咬著牙:“沈澤,記住,兩點零七不是時間,是門。他們會用陸祁的聲音開門。你別信。”
門外走廊的風聲灌進來,消毒水味淡了些,海霧的潮冷卻更濃。隔壁終於安靜下來,只剩下設備斷電後的餘響,像耳鳴退潮。
沈澤站在空房中央,手心的血已經乾成黏稠的痕。他看著窗外路燈下那團白霧,霧裡像有一條看不見的路,通向後門,通向收容車,通向那個被提走的金屬箱。
他把舊手機攥緊,像攥住一個新的出口。
他知道自己再走一步,就不只是逃亡,而是反擊。可反擊的第一步不是衝出去救人,是在最冷的時刻選對目標。
隔壁的門被重重帶上,樓道裡傳來電梯的提示音,叮的一聲,像宣告某個流程完成。
沈澤深吸一口氣,把窗完全推開。潮濕的海風撲進來,帶著鹹味,像在提醒他這座沿海城市的邊界:你可以被困在樓裡,也可以跳出去。
他踩上椅子,手扶窗沿。就在他準備翻出去的瞬間,舊手機又震了一下。
這次只有三個字,像從某個更高的地方砸下來:
聲紋已發。
沈澤的指節一下子發白。
聲紋包已經發往星核邊緣節點,意味著從現在開始,任何地方都可能響起“陸祁”的聲音,任何一句模板都可能成為新的門。兩點零七的門不再只在凌晨,它被帶著走。
他停在窗沿上,霧氣打濕睫毛。樓下內街的車燈一閃而過,像某種不祥的眼。
他在心裡做了一個決定:追箱子,接證據,同時他要學會一件事——用他們的概率模型,反過來讓自己變成他們算不出來的人。
他翻身出去,落向霧裡。
— 本章完 —
下一章:第8章 第 8 章
讀者留言 (0)
還沒有留言,來當第一個吧!