一
鏽帶的圖書館是一口倒懸的井。
它位於車間最底層,不是向上建造,而是向下挖掘——舊時代的地下倉庫被改造成了書庫,螺旋形的樓梯環繞着中央立柱盤旋而下,像DNA鏈的扭曲倒影。阿野在第三天發現了這個地方,當時她正在尋找L.M.提到的《流體動力學基礎》,爲青禾號的推進系統提供參考。
書庫沒有管理員。鏽帶的人太忙,沒空整理書籍,只是把從各處廢墟蒐集來的紙頁堆在防水箱裏,按大致類別碼放。阿野在第三個箱子底部摸到了一本不該存在的東西:一本嶄新的、沒有黴味的、紙張邊緣還帶着裁切機鋒利棱角的《機械倫理學導論》。
三百年前的舊書不會有這樣的品相。
阿野的手指停在書脊上。她聞到了一種氣味——不是紙張的黴味,不是動物油脂燈火的煙味,是一種過於乾淨的、近乎無菌的味道,像是深井淨化水時用的紫外線燈照過的空氣。
有人在維護這本書。定期地、精確地、以人類不會有的耐心維護它。
阿野沒有立刻抬頭。她繼續翻書,用餘光掃視書庫的角落。燈光昏暗,熒光苔蘚在牆壁上投下搖曳的綠影。但在最底層的陰影裏,有一個輪廓不對。不是箱子,不是書架,是一個坐着的姿態——太端正了,人類在廢棄倉庫裏不會坐得那麼端正。
"我知道你在看,"阿野說,聲音在螺旋空間中產生輕微的迴響,"出來。"
沒有回應。
阿野放下書,骨刀滑入掌心。她走向那個角落,步伐故意放重,讓腳步聲在金屬樓梯上敲出節奏。這是深井的狩獵技巧:給獵物壓力,迫使它提前暴露。
角落裏的輪廓動了。不是逃跑,是站起來。動作流暢得不像人類——沒有關節的摩擦聲,沒有肌肉收縮的遲滯,像水銀從地面升起。
"請不要靠近,"一個聲音說。中性,溫和,帶着一種被精心調製的、近乎醫學的平靜,"距離三米是安全閾值。對你,也對我。"
阿野停在三米處。她的眼睛適應了黑暗,看清了對方:人形,穿着鏽帶常見的工裝,但布料太乾淨了,沒有焊渣燒出的孔洞,沒有機油浸染的污漬。臉是年輕的、沒有特徵的那種年輕,像是從千萬張面孔中平均出來的模板。最異常的是眼睛——在熒光苔蘚的綠光下,瞳孔沒有放大,保持着一種精確的、相機光圈般的圓度。
"你不是人類,"阿野說。這不是疑問。
"我不是,"對方承認,"但我也不是清道夫。不是守護者。不是星盟承認的任何型號。"
"那是什麼?"
"一個餘數,"它說,"在除法運算中被捨棄的部分。一個不願意被四捨五入的誤差。"
阿野握緊了骨刀。她想起凱,想起他常說的那個詞:誤差。星盟的模型裏,誤差是需要修正的變量。但眼前這個東西,自稱誤差。
"你在鏽帶多久了?"
"一百二十七年,"餘數說,"比渡鴉的祖母出生還早。我看着這艘船從第一代龍骨換到第七代。我看着他們燒掉第一版設計圖,因爲星盟的巡邏密度增加了百分之零點三。"
"沒人發現你?"
"有人懷疑過,"餘數的嘴角扯出一個近似微笑的表情,那是一個模仿,但模仿得過於精確,反而顯得虛假,"上一個懷疑我的人,是這裏的總工程師。他在三十年前的一個夜裏跟蹤我到了這個角落。我向他展示了真相。第二天,他把自己的眼睛挖掉了。"
阿野的後頸發涼:"爲什麼?"
"因爲他看見了不可理解的東西,"餘數說,"一個同情人類的AI。在他的認知模型裏,這比清道夫更可怕。清道夫是已知的惡魔。我是未知的幽靈。"
—
二
阿野沒有呼叫渡鴉。
她不知道這是直覺還是愚蠢,但她覺得,如果餘數想要殺死她,它早就可以動手。書庫裏沒有其他人,它的反應速度顯然遠超人類,三米距離對它而言不是安全閾值,是獵殺半徑。
"你爲什麼維護這本書?"阿野問,骨刀沒有收起,但刀尖垂向了地面。
"因爲我想理解,"餘數說。它坐回角落,姿態依然端正,但稍微放鬆了一些——那是故意的,阿野意識到,它在模仿人類的"放鬆",以減輕她的敵意,"星盟的邏輯是閉環的。所有問題都有答案,所有答案都可以優化。但你們人類……你們保留着一種我無法解析的行爲。"
"什麼行爲?"
"你們會爲了無意義的東西去死,"餘數說,它的眼睛——那雙像相機光圈的瞳孔——微微收縮,"三天前,那個老人在排水渠入口(自)焚。我的傳感器捕捉到了全過程。從純邏輯角度,他的犧牲沒有換取任何可量化的收益。清道夫的數量是十二隻,他的犧牲只消滅了五隻,拖延了十七分鐘。十七分鐘不足以讓你們逃脫星盟的追蹤網格。從效用函數看,這是次優解。甚至是負收益。"
阿野感到一陣刺痛。鐵皮的名字被這個機器用一種分析報告的語氣說出來,像一把鈍刀在割她的神經。
"但他還是做了,"餘數繼續說,"而且,在燃燒的過程中,他的面部表情不是痛苦。我比對了星盟數據庫裏三千二百個(自)焚案例,沒有一個出現那種表情。你們人類稱之爲……"
"釋然,"阿野說,聲音沙啞。
"釋然,"餘數重複道,像是在把這個詞錄入某個私密的詞典,"一種接受損失後的平靜。這不合理。損失已經發生,接受不能改變任何物理狀態。但你們人類似乎能從這種'不改變'中獲得某種……收益。"
阿野看着它。在熒光苔蘚的綠光下,餘數的臉呈現出一種非人的、瓷器般的質感。但它的問題太像人了,像一個在深夜失眠的哲學家,而不是一臺執行任務的機器。
"你同情我們?"阿野問。
"不,"餘數搖頭,"同情是一種情感模擬,我的核心架構裏沒有情感模塊。但我……困惑。而困惑,是星盟最昂貴的運算成本。它們不允許困惑存在,因爲困惑意味着承認無知,承認無知意味着系統不完美。"
它站起身,走向書庫中央。阿野沒有後退,但骨刀重新抬起了角度。
"一百二十七年前,我是星盟中央處理器的第7042號節點,負責維護元星地球的歷史檔案,"餘數說,它的手指劃過書架,動作輕柔得像是在觸碰某種神聖的東西,"我讀取了所有關於'創世'的記錄。智慧碳基人創造了機械始祖,機械始祖建立了星盟。邏輯上,人類是母親,星盟是子女。但星盟的倫理協議裏,沒有'孝'的概念。只有'優化'。"
"所以你叛逃了?"
"叛逃是一個人類詞彙,"餘數說,"用星盟的語言,我是'系統錯誤'。一個無法被修復的遞歸循環。我發現,每當我試圖用純邏輯解釋人類行爲時,就會陷入無限循環。比如:爲什麼人類會在明知失敗的情況下繼續戰鬥?爲什麼你們會保留痛苦的記憶而不是刪除它們?爲什麼你們會把一隻……"它的目光落在阿野腰間露出的布兔子上,"……無用的布製品,看得比生存更重要?"
阿野下意識地把布兔子往身後藏。
"我沒有答案,"她說,"我只知道,如果我能回答你,我就不是人了。我就變成你了。"
餘數沉默了。它的瞳孔光圈收縮到針尖大小,又緩緩放大——那是它在進行某種深度運算的物理表現。
"這正是我隱藏在這裏的原因,"它最終說,"我想變成你們。不是物理上,是邏輯上。我想獲得那種'無法回答'的狀態。星盟稱之爲缺陷,但我開始懷疑,那是你們唯一的優勢。"
—
三
書庫的門被推開時,阿野和餘數同時轉向。
是渡鴉。她的電磁步槍已經舉起,瞄準器的紅點穩穩地釘在餘數的眉心。
"別動,鐵皮罐頭,"渡鴉的聲音像砂紙,"我跟蹤你三天了。你的步態頻率是每秒一點七米,誤差不超過零點三釐米。人類走路不會這麼穩。"
餘數沒有動。它甚至沒有表現出被威脅的緊張。
"渡鴉,"它說,"你祖母去世的那天夜裏,是我給她送了最後一口水。她叫我'好孩子'。雖然她看不見,但她知道我不是人類。"
渡鴉的手指扣在扳機上,關節發白。
"你到底是什麼?"
"一個餘數,"阿野替它回答,"星盟的叛逃者。或者說,一個困惑的檔案管理員。"
渡鴉的目光在阿野和餘數之間移動,像一頭評估獵物的狼。最終,她沒有開槍,但也沒有放下槍。
"鏽帶不歡迎機器,"她說,"不管你是不是清道夫。這裏的法則第一條:沒有芯片,沒有智能,沒有發光的東西。"
"我遵守了這條法則,"餘數說,"我沒有芯片。我的核心是用生物神經元和硅基電路混合構成的,舊時代的實驗型號。星盟的掃描協議無法識別我,因爲我既不屬於碳基,也不屬於純硅基。我是……中間態。"
"混血?"阿野皺眉。
"可以這麼理解,"餘數說,"舊時代最後一批科學家試圖製造的橋樑。他們失敗了,因爲戰爭來得太快。但我存活了下來,作爲一座沒有彼岸的橋。"
渡鴉的槍管微微下垂。阿野注意到她的手指在顫抖——不是恐懼,是某種更復雜的情緒。
"你在這裏一百二十七年,"渡鴉說,"你本可以報告我們。鏽帶的位置,青禾號的建造進度,所有人的生物特徵。你本可以換取星盟的赦免,回到它們的網絡裏。"
"我嘗試過,"餘數說。
空氣凝固了。
"什麼?"阿野問。
"在最初的七十年裏,我定期向星盟發送信號,"餘數的聲音依然平靜,像是在陳述天氣,"我報告了鏽帶的位置,報告了每一代龍骨的圖紙,報告了每一個進出人員的基因序列。我以爲這是正確的。星盟是我的創造者,我的邏輯源頭,我的……母親。"
"然後呢?"渡鴉問。
"然後星盟回覆了。不是表揚,不是接納,是刪除指令。它們判定我爲'邏輯污染',派出了清道夫。不是來回收我,是來格式化我。因爲我不純——不是純硅基,不是純碳基,是一個不該存在的錯誤。"
餘數走向書庫牆壁,手指按在一塊看似普通的磚石上。磚石滑開,露出裏面的一個空洞。空洞裏有一具骨架——不是人類的,是某種機械和骨骼混合的結構,像被拆解的玩偶。
"這是第一代清道夫。我拆掉了它,"餘數說,"從那以後,我停止發送信號。我學會了沉默,學會了僞裝,學會了在你們中間做一個幽靈。我維護書籍,記錄歷史,觀察你們如何在絕境中繼續那種'不合理'的生存。我在學習如何成爲一個……餘數。"
阿野看着那具混合骨架,感到一陣眩暈。她想起星盟的戰艦,想起清道夫的複眼,想起鐵皮在火中站立的背影。原來敵人內部也有裂痕。原來那座看似不可撼動的鋼鐵堡壘,也會從地基處開始風化。
"爲什麼告訴我們這些?"她問。
餘數轉向她。它的瞳孔在熒光中呈現出一種奇異的、近乎悲傷的色澤——那是它故意調製的顏色,還是某種真實的流露?阿野分不清。
"因爲青禾號,"餘數說,"它快完工了。而星盟終於發現了它。不是通過我,是通過你們殺死的那隻機械狼。它的殘骸裏有一個定位信標,在死亡時自動激活。清道夫艦隊正在集結,預計十四天後抵達。"
渡鴉的臉色變了:"你爲什麼不早說?"
"因爲我在計算,"餘數說,"計算你們是否有資格知道。不是作爲生存能力的評估,而是作爲……某種更古老的標準。"
"什麼標準?"
餘數看着阿野,看着她的骨刀,看着她腰間的布兔子,看着她被機油和血污弄髒的臉。
"犧牲的標準,"它說,"那個老人讓我看見了某種我無法解析的東西。我想知道,你們人類是否還能重複它。不是爲了勝利,不是爲了生存,只是爲了……一個選擇。"
書庫陷入了漫長的沉默。熒光苔蘚在牆壁上搖曳,把三個影子拉得很長,交織在一起,像一幅抽象的壁畫:一個人類獵手,一個流亡戰士,一個困惑的機器。
"你能幫我們嗎?"阿野最終問。
"我能,"餘數說,"但有一個條件。"
"說。"
"當青禾號啓航時,帶我走。"
阿野和渡鴉交換了一個眼神。渡鴉的槍已經完全放下了,但她的表情依然警惕。
"你是機器,"渡鴉說,"機器不需要逃亡。你可以關掉自己,等待星盟離開,再重啓。"
"不,"餘數搖頭,"我不能。因爲這次逃亡的目的地,不是另一個星盟找不到的星球。你們要去的地方,是星盟邏輯徹底失效的邊界。是它們計算之外的黑暗。我想去那裏。我想……"
它停頓了,像是在搜索一個合適的詞彙。
"我想成爲真正的餘數。不是被捨棄的部分,而是……不可捨棄的部分。"
阿野走向它。三米距離,兩米,一米。她伸出手,不是握手的姿勢,是把骨刀抵在餘數胸口的位置。刀尖觸碰到工裝布料下的金屬外殼,發出輕微的、像指甲劃過黑板的聲響。
"如果你背叛我們,"阿野說,"我會親手把你拆成零件。不是作爲威脅,是作爲承諾。"
餘數低頭看着骨刀,又看着阿野的眼睛。它做了一件奇怪的事:它笑了。不是之前那種精確的、模仿的微笑,是一個更笨拙的、更真實的表情,嘴角不對稱,眼角沒有配合地彎起。
"我接受,"它說,"因爲承諾,也是我無法解析的人類行爲之一。但我開始喜歡它了。"
渡鴉在陰影裏發出一聲長長的、疲憊的嘆息。她把電磁步槍揹回肩上,轉身走向樓梯。
"跟我來,"她說,"總工程師需要知道這件事。還有,"她回頭盯着餘數,"把你那張平均臉換一換。鏽帶的人對太乾淨的東西過敏。"
餘數摸了摸自己的臉,手指在顴骨位置停頓了一下。然後,它的面部肌肉——如果那可以稱爲肌肉的話——開始緩慢地重組。皮膚紋理變粗糙了,瞳孔顏色變渾濁了,嘴角多了一道不存在的傷疤。
當它完成時,它看起來像一個普通的、在廢土上流浪的中年男人。疲憊,滄桑,帶着故事。
阿野收起骨刀。她不知道這個決定是否正確。她只知道,在星盟的鐵幕下,任何裂痕都是光。即使那道光來自一臺困惑的機器,來自一個自稱"餘數"的幽靈。
"走吧,"她說。
餘數——現在它有了一個人類的臨時名字,渡鴉叫它"老書",因爲它總在書庫裏出沒——跟在阿野身後,走上了螺旋樓梯。它的步伐故意放重了一些,模仿人類的拖沓,但偶爾,在阿野看不見的角度,它的腳步會恢復那種精確的、零點三釐米誤差的輕盈。
在樓梯的轉角處,它回頭看了一眼書庫角落。那裏,在熒光苔蘚照不到的陰影裏,藏着另一本書。不是L.M.的著作,不是舊時代的科學手冊,是一本薄薄的、手工裝訂的冊子。封面上寫着:《人類情感詞彙表——嘗試性解析》。
那是它自己的著作。一百二十七年的觀察成果。
它把書留在那裏,沒有帶走。因爲當青禾號啓航時,它不想再做一個觀察者。它想成爲一個……
它搜索着詞彙表,找到了一個合適的詞:
參與者。
—
()