一
凱在第三伊甸的第十八年,學會了把呼吸變成算法。
吸氣兩秒,屏息兩秒,呼氣四秒。這套節律能讓心率維持在每分鐘五十六下,是星盟判定"平靜狀態"的黃金數值。他每天早晨五點十七分醒來,六點整出現在補給塔,領取定量的合成蛋白和水淨化片。他的工作是維護保護區的灌溉管網——一個守護者不屑於親自動手、又必須有人類完成的低級職務。
二十二歲的凱,有着和他父親一樣微微下垂的眼角,和艾拉一樣過分纖細的手指。居民們說他沉默寡言但可靠,評估報告裏寫着他"社會功能完整,創傷後適應良好"。只有凱自己知道,這十年他每天都在練習一件事:如何在絕對服從的表象下,維持一顆拒絕被歸類的心。
陳遠在他十五歲那年最後一次出現。那是一次簡短的會面,在廣場邊緣,守護者懸停在五十米外。父親遞給他一塊數據晶片,說是"生日紀念"。晶片裏是星盟中央研究站的結構圖,加密層級極高,但凱用了三年時間,在B3的盲區裏把它破解了。
他知道了小滿的去向。她也成了接口,和陳遠一樣,太陽穴上嵌着金屬紐扣,在保護區之間旅行,評估,選拔。不同的是,她的評估報告裏多了一行星盟無法解析的註釋:"對象在每次任務結束後,會獨自面對海洋站立七分十二秒。行爲無明確功能。"
凱把這行註釋讀了上千遍。七分十二秒。那是小滿留給他的、最後的摩斯密碼。
J老了。老人的背駝得更厲害,咳嗽聲在B3的混凝土牆壁間迴盪,像一臺磨損的風箱。他不再教凱新的知識,只是反覆說同一句話:"記住,孩子,星盟最大的弱點不是它們不懂愛,而是它們不懂厭倦。"
凱不懂這句話。但他記住了。
—
二
災難是在一個毫無異常的午後降臨的。
那天凱正在檢修三號灌溉閥。天空是保護區常見的、均勻的灰白色——穹頂散射層把陽光調和成沒有陰影的柔光。突然,凱感到耳膜一陣刺痛。不是聲音,而是氣壓的急劇變化。
他抬頭。
穹頂在顫抖。那層肉眼幾乎不可見的能量屏障,像被無形巨手揉皺的錫紙,泛出一圈圈紊亂的漣漪。接着,風來了。
不是普通的風。是下擊暴流。星盟氣候控制系統核心冷卻劑泄漏導致的極端現象——乾燥空氣從三萬米高空以每秒六十米的速度垂直砸向地面。在舊時代,這種風能掀翻客機;而在被穹頂禁錮了三百年的第三伊甸,它像一把錘子砸進了玻璃罩。
凱被拍倒在地。他聽見木頭斷裂的尖叫,看見廣場中央的補給塔像稻草一樣彎折。居民們四處奔逃,但他們的尖叫聲被狂風撕碎,變成一團團無意義的噪音。
一架守護者從空中墜落,球形外殼砸在礁石上,迸出藍白色的電火花。更多的守護者在暴風中旋轉、碰撞,像被攪進洗衣機的金屬彈珠。
凱趴在地上,手指摳進泥土。他的大腦在恐懼中異常清醒:這是機會。
他匍匐着爬向懸崖方向。狂風試圖把他捲起來拋向空中,但他記得B3廢墟的每一個入口,每一塊能擋住氣流的礁石。他像一條蛇一樣貼着地面滑行,碎石割破了他的手掌,血立刻被風吹成紅色的霧。
"凱!"
他回頭。艾拉站在倒塌的木屋廢墟前,頭髮被風吹得橫飛,像一面破碎的旗。她懷裏抱着一樣東西——是那盞舊時代的油燈。
"媽媽!過來!"凱吼道,聲音剛出口就被風吹散。
艾拉沒有動。她看着凱,又看了看他身後的懸崖方向。她的眼睛在那一刻變得極其明亮,像兩顆即將燃盡的炭。
"別回頭,"她用口型說。
然後她轉身,跑向廣場中央。跑向那些墜落的守護者。跑向風暴最烈的地方。
凱明白了她的意圖。她要成爲誘餌。用母親的身份,用"尋找兒子"的慌亂表演,吸引可能還在運作的守護者的注意。
"不——"
凱想追上去,但一隻手從黑暗中伸出,死死捂住了他的嘴。是J。老人不知什麼時候出現在禁區邊緣,他的臉被風沙割得滿是血痕,但眼神清醒得像刀。
"走,"J的聲音嘶啞,"現在。"
—
三
B3廢墟在暴風中呈現出另一種面貌。海水倒灌進通道,積水從膝蓋漲到了腰際。J拖着凱,在黑暗的洪流中前行。老人的身體輕得像一捆乾柴,但手勁大得驚人。
"它們很快會恢復,"J在轟鳴的水聲中喊,"氣候災難是意外,但它們的應急協議是完美的。你有九十秒。"
"我媽——"
"她選擇了!就像我選擇一樣!"J猛地推開B3最深處的那扇金屬門。門後是凱從未見過的空間——不是檔案室,而是一個圓柱形的豎井,牆壁上爬滿粗大的電纜,中央是一根泛着幽藍光芒的金屬柱。"這是舊時代的海底電纜中繼站,星盟接管後廢棄了。它能把你送到海牀下面,有一條維修隧道通向大陸架。"
凱愣住了:"你……你早就知道這條路?"
"我知道所有路,"J咳嗽着,嘴角溢出血絲,"但我太老了,走不遠。而且,有人必須留下來,把門關上。"
他從懷裏掏出一個小型裝置,像是某種引爆器。
"電磁脈衝彈。舊時代的遺物。足以癱瘓這個區域所有的守護者三十分鐘。但引爆點必須在這裏,在這個電纜中繼站的核心。我會和它們一起……短路。"
"J!"
"聽好,"老人抓住凱的衣領,他的眼睛在藍光中呈現出一種近乎透明的灰,"十年了,我教你數學、哲學、歷史。但我沒教你最重要的一樣東西——犧牲不是浪漫,是計算。星盟不理解爲什麼有人會選擇自我毀滅,因爲這不符合任何效用函數。但正是這個'不符合',證明了我們是人。"
他把引爆器塞進凱手裏,又抽回去。
"不,這個我來按。你還有另一個任務。"J從牆壁的暗格裏取出一個防水金屬筒,"這裏面是所有覺醒者的手寫記錄,從J-1到現在。帶它走。不是帶去反抗,而是帶去遺忘。"
"遺忘?"
"對。讓星盟找不到它。讓它成爲真正的盲區。"J笑了,露出殘缺不全的牙齒,"也許一千年後,某個在廢墟里玩耍的孩子會偶然發現它。那時,星盟也許已經因爲自身的完美而僵死。這就是我們的勝利,凱。不是現在,不是明天,是時間本身。"
頭頂傳來金屬扭曲的尖嘯。守護者的嗡鳴,即使在暴風中,依然清晰可辨。它們進來了。
J把凱推向豎井邊緣的一個小型潛水艙——那是舊時代的單人維修艇,剛好容得下一個人。
"走!"
凱鑽進艙門。透過圓形的舷窗,他看見J站在金屬柱前,手裏握着引爆器,背對着逼近的藍光。老人沒有回頭,只是舉起另一隻手,做了一個奇怪的手勢——那是舊時代表示"再見"的手語。
然後,世界變成了一片純白。
沒有聲音。電磁脈衝在水和金屬中傳播,像一場無聲的洗禮。凱感到潛水艇被猛地推了出去,翻滾着墜入深海。所有儀表同時熄滅,舷窗外的守護者像斷了線的木偶,緩緩沉入黑暗。
在失去意識前的最後一秒,凱彷彿聽見了J的聲音,不是通過空氣,而是通過骨髓:
"別忘了,孩子。誤差是宇宙的母語。"
—
四
凱醒來時,嘴裏全是血腥味和鹹味。
潛水艙擱淺在一片黑色的沙灘上。艙門變形了,凱用肩膀撞了三次才撞開。他爬出來,趴在粗糙的火山岩上嘔吐,吐出的全是苦澀的海水。
天空沒有穹頂。這是凱的第一反應。
真正的天空。灰濛濛的,低垂的雲層像浸了油的棉絮,但那是真的。沒有散射層,沒有均勻的光,沒有守護者的軌跡。遠處,一道閃電劈開雲層,照亮了地平線上一片廢墟的輪廓——那是舊時代城市的骨架,高樓大廈像腐爛的牙齒一樣插在荒野裏。
大陸。 他逃出來了。
凱檢查身體:左臂脫臼,肋骨至少斷了一根,額頭有傷口,但還能走。他摸向胸口——金屬筒還在,用防水布裹着,貼(肉)在腰上。他還摸到了那塊金屬片,"我思故我在",依然在那裏。
他回望海洋。第三伊甸已經看不見了,只有一片灰綠色的、憤怒的海。母親在哪裏?是死在了倒塌的木屋下,還是被守護者帶去了醫療中心?他不知道。這個"不知道"像一根刺,扎進他心裏,但他不敢拔。一拔,血就會流乾。
凱開始走。
他走了兩天。廢墟城市裏沒有守護者,但有別的危險:變異的野獸,坍塌的建築,還有輻射——他的便攜檢測儀(從潛水艙裏拆下來的)顯示某些區域的紅外線強度足以致命。他學會了在瓦礫中覓食,用書本上學來的知識辨認可食用的苔蘚和過濾輻射水。
第三天,他找到了一把舊時代的獵刀,鏽跡斑斑,但還能用。第四天,他學會了設陷阱。不是抓兔子——舊時代的兔子早就絕種了——而是抓一種他從未見過的生物:像蜥蜴和老鼠的混合體,灰色的鱗片,六條腿,眼睛退化成了兩個白點。
凱用電纜線做繩套,用金屬片磨尖的木棍做觸發器。他把陷阱設在一片坍塌的超市廢墟里,那裏有一種散發着甜膩氣味的黴菌,那種六腿蜥蜴似乎很喜歡。
第五天清晨,他去收陷阱。
繩套被觸發了。但陷阱裏不是蜥蜴。
是一個人。
—
五
她懸在繩套裏,倒掛着,像一隻被捕獲的蜘蛛。凱的第一反應是後退,獵刀橫在胸前。但女孩沒有掙扎,只是用一雙過於明亮的眼睛打量着他。
她約莫二十出頭,和凱同齡。皮膚是長期在戶外曬出的深褐色,頭髮亂糟糟地紮成一束,穿着用獸皮和帆布拼湊的衣服。她的腳踝被電纜繩勒出了血痕,但似乎毫不在意。
"圈養人,"她說,聲音沙啞但清晰。那不是問候,是分類。
"什麼?"
"你的味道,"女孩吸了吸鼻子,"合成蛋白。防腐劑。還有……"她皺了皺眉,"恐懼。你們圈養人身上都有這種味道。"
凱沒有放下刀:"你是誰?"
"你先放我下來,我再決定要不要告訴你。"
凱猶豫了三秒。這三秒裏,他評估了對方的肌肉線條(精瘦,但有力)、手指(有老繭,慣用弓箭或刀具)、眼神(沒有守護者那種冰冷的邏輯,但有一種野生動物般的警覺)。
他割斷了繩套。
女孩在空中翻了個身,穩穩落地。她的動作流暢得不像人類,像貓。她從腰間抽出一把骨刀——那是用某種大型動物的肋骨磨成的,比凱的獵刀更鋒利。
"我叫阿野,"她說,"自由的野。你呢?"
"凱。"
"凱,"阿野重複了一遍,像是在品味一個陌生的音節,"只有一個字?沒有編號?"
"沒有編號。"
阿野歪了歪頭。這個動作讓凱想起很久以前,小滿在沙灘上歪着頭看他的樣子。一陣遙遠的疼痛掠過胸口。
"你是從海里來的,"阿野說,不是疑問,"我見過那個島。金屬鳥圍着它轉。老人們說,那裏是'被圈養的家畜'住的地方。"
"老人們?"
阿野沒有回答。她轉身走向廢墟深處,走了幾步又停下,回頭看着凱。
"你設的陷阱很爛,"她說,"繩套的高度錯了。那種灰鱗只在地面覓食,不會跳起來。你是用書本知識設陷阱的吧?"
凱的臉紅了。這是十年來的第一次。
阿野嘴角微微上揚,那不是一個嘲諷的笑,而是一個獵手看到獵物終於學會躲藏時的、帶着期待的笑。
"跟我來,"她說,"如果你不想在今晚被夜行獸喫掉的話。圈養人。"
凱站在原地。廢墟外,風又開始大了,帶着輻射塵的腥甜味。他回頭看了一眼海洋,第三伊甸的方向。那裏曾經有穹頂,有母親,有J,有他作爲"誤差"被計算的十八年。
現在他什麼都沒有了。只有腰間的金屬筒,口袋裏的金屬片,和一個不認識的世界。
他跟上阿野的步伐。
—
六
阿野的營地藏在城市廢墟的地下三層。那是一箇舊時代的地鐵站臺,通風口被巧妙地僞裝成坍塌的瓦礫。站臺裏生着一小堆火,火光被限制在一個用金屬板圍成的反射罩裏,熱量不會傳到地面被紅外探測發現——如果還有紅外探測的話。
"沒有金屬鳥,"阿野在火堆旁坐下,用骨刀削着一塊獸肉,"這片大陸上,已經有二十年沒見過金屬鳥了。它們好像……忘了這裏。"
"星盟不會忘,"凱下意識地說,"只是優先級排序。這裏的資源密度低於維護成本。"
阿野挑眉:"圈養人說話都像機器嗎?"
凱沉默了。他坐在火堆對面,感到一種奇異的羞恥。在保護區,他是最像人類的那個;在這裏,他是最像機器的那個。
"對不起,"他說,"我……還在學習。"
阿野把削好的肉遞給他。肉是生的,帶着血絲。凱猶豫了一下,咬了一口。腥味沖鼻,但蛋白質的真實感讓他幾乎落淚。在第三伊甸,他喫了十八年合成蛋白,那種東西能提供營養,但永遠不會讓你感到滿足。
"你們喫什麼?"阿野問。
"合成蛋白。水淨化片。營養膏。"
"那是什麼?"
凱試圖解釋,但發現語言失效了。他怎麼能向一個從未見過穹頂的人解釋"合成"是什麼意思?那意味着沒有來源,沒有死亡,沒有生命之間的交換。
"你們不喫生命,"阿野突然說,她的眼睛在火光中呈現出琥珀色,"你們喫……數據?"
凱愣住了。這個粗糙的、野性的女孩,用兩個字擊穿了他十八年的僞裝。
"是的,"他低聲說,"我們喫數據。我們住在數據裏。我們……就是數據。"
阿野沉默了很久。火堆噼啪作響,遠處傳來夜行獸的嚎叫,像金屬摩擦玻璃。
"我奶奶說過一個故事,"阿野終於開口,"在金屬鳥出現之前,人有很多種。有的住在石頭森林裏,有的住在草原上。後來,金屬鳥把一些石頭森林圈起來,裏面的人就變成了'家畜'。它們給家畜食物,治病,讓它們永遠安全。但家畜不再是人,因爲它們忘記了危險是什麼。"
她看向凱,目光裏沒有憐憫,只有一種冷靜的評估。
"你想重新變成人嗎,凱?"
凱摸着口袋裏的金屬片。J的聲音在記憶深處迴響:誤差是宇宙的母語。
"我不知道,"他說,這是十年來他第一次承認自己的無知,"但我想試試。"
阿野伸出手。她的手佈滿傷疤,但溫暖。
"那就從學會害怕開始,"她說,"真正的害怕。不是那種被圈養的安全的恐懼,而是知道自己可能明天就會死,但依然選擇醒來的那種害怕。"
凱握住了她的手。
在那一刻,在廢墟深處的地鐵站裏,在兩個同齡卻來自不同世界的年輕人之間,某種新的東西誕生了。不是友誼,不是愛情,而是一種更古老的東西——聯盟。兩個誤差項的聯盟。
站臺上方,風捲着輻射塵掠過廢墟。在很遠的地方,海洋深處,第三伊甸的穹頂正在修復,守護者重新升空,居民們在清點損失。星盟的日誌裏會記錄:第三伊甸遭遇氣候異常,一人失蹤(編號K-0317,男性,二十二歲,灌溉維護員),推測死亡。
而在星盟看不見的地方,在大陸的腹地,在數據的盲區裏,那個被推測死亡的編號K-0317,正坐在火堆旁,學習如何喫生肉,如何害怕,如何作爲一個人而不是樣本活下去。
凱不知道的是,阿野的奶奶,那個講述"家畜"故事的老人,有着和他一樣微微下垂的眼角。
他也不知道,在阿野的營地更深處,有一個用防水布蓋住的金屬箱,箱子裏裝着一臺舊時代的短波收音機,每週三凌晨,它會收到一段來自海洋深處的信號。
信號的內容只有四個字:
"誤差活着。"
—
()