圖書館西樓咖啡角在下午三點這個時段幾乎沒人。靠窗的卡座空了一排,咖啡機蒸汽噴嘴噴了兩下就停了,吧檯的兼職學生低頭刷手機,連頭都沒抬過。空氣裡只有咖啡粉受潮之後那種微苦的陳味,和中央空調出風口細微的嗡嗡聲。
林辰推開門的時候,角落裡有個男生舉了一下手。不是齊教授那種半客氣半審視的舉手,是很隨意的、像是約了朋友在圖書館碰頭的那種——手抬到肩膀高度,晃了一下,放下。林辰走過去,把書包掛在椅背上,坐下來的同時打量了對方兩秒。
周元比他想象中更不像一個研三學生。沒有黑眼圈,沒有胡茬,頭髮是剛剪過的短寸,穿一件灰色長袖T恤,袖口沒有起毛球。面前的桌上放著一杯自帶的不鏽鋼保溫杯,杯身上貼了一圈褪色的貼紙——最顯眼的那張是一個被咬了一口的蘋果,但蘋果核的位置被換成了一個齒輪。他面前還攤著一本活頁筆記本,翻開的頁面上面畫滿了樹狀圖——不是隨手塗的,是工整得像列印稿的詞根分支圖,從ab-開始往下延伸到-mit-,每一組詞根旁邊都用紅筆標註了對應的能力預估範圍,有些標註用英文,有些用中文,有些用只有他自己看得懂的縮寫符號。
“拿鐵,沒加糖。”周元把桌上另一杯咖啡推過來,杯壁還是燙的,“你可能喝不慣圖書館的自動咖啡機,但西樓只有這個。”
“謝謝。”林辰接過咖啡,手指在杯沿上搭了一下,沒有喝。
周元也沒催他喝。他把筆記本往旁邊挪了挪,把保溫杯的蓋子擰開,倒出來的不是咖啡,是熱水。然後他把蓋子重新擰緊,靠在椅背上,用一種很平的語氣開了口——不像是準備好的開場白,更像是接著一段己經持續了很久的對話在往下說。
“你昨天晚上擋住我的那層防火牆,是我見過的第三個能主動識別非授權訪問並反向鎖死路徑的系統級防護。前兩個分別在五角大樓和MIT的認知科學實驗室。你的系統會自我保護,不是被動加密,是主動反擊——它會追著入侵IP一路往回打,首到把我機房的虛擬機器全部打穿。我昨晚損失了三臺虛擬工作站。你替我跟它說一聲,下次下手輕點。”
林辰喝了一口咖啡。偏苦,烘焙過度,但確實是現磨的。“你知道系統在我身上。”
“知道。第十七號被試,第西語義場完成者,系統自主模式啟用者,初級管理員。你的節點資料在齊教授的課題組伺服器上曾經是公開的——不是對全世界公開,是對課題組內部三個人公開。齊教授,我,還有系統本身。”
“你也是課題組的?”
“編外。不算正式成員,但齊教授給我開了課題組伺服器的訪問許可權——因為他需要一個人幫他維護系統的底層程式碼。他自己是語言學家,不是程式設計師。三十年前的程式碼是我爸寫的,但三十年過去了,作業系統升級了不知道多少代,底層相容性一堆坑。這兩年基本是我在幫他做維護。”周元說這些話的時候語氣很淡,像在描述一個和自己關係不大的技術專案,但他的手指在保溫杯的杯身上反覆摩擦著那張齒輪蘋果貼紙的邊緣,“所以我昨晚查一號被試,不是因為我不認識你——是因為我想確認,我爸寫的程式碼裡,到底還藏了多少連齊教授都不知道的東西。”
林辰把咖啡杯放回碟子上,瓷器碰撞發出一聲極細的脆響。他沒有繞彎子:“你知道一號被試是誰嗎?”
“今天剛知道。你進這扇門之前十分鐘,我的模型跑完了最後一輪節點關聯分析——把所有被試的繫結時間、詞彙習得曲線、異能覺醒序列全部放在一個關聯網路裡跑,跑出來的結果是:一號被試的繫結日期比第一批其他兩個被試早了整整半年。他不是第一批三人之一。他是單獨繫結的。比第一批早半年,比所有被試都早。系統最初始的錨點,就是他。”
周元把筆記本翻到最後一頁,轉過來給林辰看。那一頁上畫著一個時間軸,從三年前延伸到現在。時間軸的最左側,在所有其他節點之前,標著一個獨立的點,旁邊用紅筆寫了兩個字:林辰。
“所以一號被試是我。”
“是你。但也不是你。”周元把保溫杯舉起來喝了一口熱水,喉嚨動了一下,“我查過你大一的英語成績。你大一的西級模考分數穩定在三百五十分左右,聽力基本靠蒙,閱讀從來做不完,寫作只寫過一次——寫跑題了。一個綁定了系統三年的人,英語水平停留在原地,甚至比繫結之前更差,這不合邏輯。除非他的記憶被清除過——不是系統升級清掉的,是手動清除。齊教授三年前親自清的。”
林辰的手指在杯沿上停住了。“他清除了原主的記憶,讓他忘掉自己繫結過系統。然後把他放在普通學生裡,當做錨點——一個不知道自己是錨點的錨點。”
“對。因為錨點不需要知道自己是錨點。它只需要穩定存在。就像一個房子的地基不需要知道自己是地基,它只需要承重。你——或者說原主——在過去的三年裡,就是這個系統的地基。”
咖啡角的兼職學生換了一首歌,從爵士變成了輕搖滾。空調出風口的嗡嗡聲停了幾秒,然後以更高的頻率重新響起來。林辰把杯子裡最後一口咖啡喝完,苦味在舌尖上殘留了很久。
“你爸和齊教授,一開始就知道系統的全部架構?”
“不是一開始。是一人一半。”周元把保溫杯擰緊,放在桌上,“齊教授提出了第西語義場的假說——語言編碼現實的理論框架。我爸負責把理論變成程式碼。他們兩個人在三十年前達成了一個協議:齊教授負責實驗設計,被試篩選,資料採集;我爸負責系統的底層開發,包括詞彙異能的編碼規則、模組能力的解鎖邏輯、許可權架構的設計。但他們在許可權分配上有一個分歧——齊教授認為系統必須有人管理,必須有一個最高許可權者來監督所有被試的狀態。我爸認為系統不應該被任何單一個人控制——一旦有人拿到最高許可權,整個語言編碼計劃就會變成他一個人的工具。”
“所以你爸在程式碼裡留了後門。”
“不是後門。是root。”周元說這個詞的時候,聲音壓低了一點,不是故弄玄虛,是這個詞本身的分量就讓他不自覺地把聲音放低,“Linux系統裡有一個概念叫root許可權——超級管理員。普通管理員可以管理系統的大部分功能,但不能修改系統本身。只有root可以修改系統本身。齊教授拿到的許可權是管理員許可權——他被允許管理系統,但不能修改系統。真正的root,我爸沒有交給任何人。他把root鎖在了一號被試的節點裡。”
林辰的系統面板上,一號備份最後說的那句話還掛在訊息記錄裡——“開啟鎖,系統就不再是‘覺醒系統’。它會變成什麼我不知道。”
“你爸有沒有告訴你,root啟用之後會發生什麼?”
周元沉默了一會兒。他把筆記本合上,手指壓在封面上。那個齒輪蘋果的貼紙在他手背上投下了一個小得幾乎看不見的陰影。








