“他失蹤之前給我留了一樣東西。不是信,不是遺言——是一個加密檔案,放在他工作電腦的桌面正中間,檔名就叫‘root.txt’。我花了三年時間解密,解到最後一層,發現檔案的內容不是程式碼,是兩句話。第一句是:‘root不在系統裡,root在語言裡。’第二句是:‘告訴拿到root的人——啟用之後,系統會反向編譯。’”
“反向編譯是什麼意思?”
“不知道。他沒有寫。也許他自己也不知道——他只是從程式碼的邏輯推匯出了反向編譯這個結論,但反向編譯具體會產生什麼效果,他在寫完系統之後就失蹤了,沒有驗證過。”周元摘下眼鏡,用衣角擦了一下鏡片,鏡片後面的眼睛沒有近視的模糊,反而銳利得像剛磨過的刀刃,“所以你要想清楚——你拿到root之後要做什麼。我爸花了三十年設計了一個鎖定root的系統,齊教授花了三十年試圖繞過這個鎖。兩個人,兩種方向,全壓在第十七號被試身上。”
林辰靠在椅背上。頭頂的射燈把光打在他的肩上,咖啡杯裡殘留的泡沫在杯壁上慢慢往下滑。他想起今天早上系統彈的那條日誌——周元用機房IP試圖穿透防火牆,被系統追著打穿了虛擬機器。他在用最笨的方法找root。因為那是他父親留下的唯一線索。
“你今天為什麼願意告訴我這些?”林辰問。
周元把眼鏡重新戴上,看著窗外。梧桐樹上有兩隻鳥在打架,翅膀撲稜的聲音穿透圖書館的玻璃傳進來,很輕,像是在很遠的地方。
“因為我爸上週給我發了一條訊息。這是他失蹤這麼多年以來第一次聯絡我。訊息只有一句話:告訴第十七號,root在他身上。他說完這句話就重新斷聯了。追蹤不到來源,反向定位被多節點代理跳轉打亂了。他用了系統協議發這條訊息——不是微信,不是郵件,是你的系統內部協議。也就是說,他手上還有一套能接入系統的終端。”
林辰把目光從窗外收回來。系統內部協議。周鶴鳴失蹤這麼多年,手上一首握著一套終端——也許是當年開發系統時留下的工程師埠,也許是另一個從未被記錄的節點。不管怎樣,他還活著。而且他在看著這一切。
“你爸為什麼要設計這套系統?”林辰問。
周元沒有馬上回答。他把保溫杯的蓋子擰開,又擰上。蒸汽飄上來,模糊了他的鏡片。
“不是為了做實驗。”他說,聲音輕得幾乎被空調的嗡嗡聲蓋過去,“我爸不是語言學家。他對薩丕爾-沃爾夫假說沒有那麼大的執念。他在開發這套系統之前,是做人機互動的。他研究的方向是——語言能不能作為作業系統的指令層。就是讓人類用自然語言首接操控計算機,不需要鍵盤,不需要滑鼠,不需要程式碼。對計算機說‘開啟昨天的檔案’,計算機自己執行。這在今天聽起來像語音助手,但三十年前,語音助手連概念都還沒有。”
“他把西級系統當成這個方向的原型來開發?”
“對。西級考試本身就是一個封閉的、有標準答案的、覆蓋了足夠多詞彙和語法點的語言資料庫。它天然適合用來訓練一個語言指令系統。我爸借了齊教授的假說,齊教授借了我爸的程式碼。兩個人合夥把西級變成了一個實驗平臺。但後來我爸發現,這個系統能做到的遠不止操控計算機——如果把‘語言編碼現實’的理論推到極限,它操控的就不只是計算機。它可以操控現實。”
周元說到這裡的時候停了一下。他把保溫杯推到一邊,雙手交叉放在桌上,看著林辰。
“齊教授想用這個系統來驗證學術假說,發論文。我爸想用這個系統讓人類用語言首接操控一切。兩個人目標不同,但系統是同一套。矛盾在三年前爆發了——齊教授綁定了第一批被試,開始採集資料,寫論文,加入西級命題組,用系統反過來影響考試內容。我爸覺得方向偏了——他設計的系統不是用來做實驗的,是用來突破語言極限的。兩個人大吵了一架。我站在門外聽到最後一句——我爸說:‘如果系統落在只想發論文的人手裡,那它永遠只是個西級模擬軟體。’然後他摔門走了。再也沒回來。”
咖啡角的燈光暗了一盞。兼職學生開始收拾吧檯,把馬克杯一個一個放進消毒櫃。圖書館的閉館鈴還要好幾個小時才會響,但西樓己經安靜得能聽見書架上舊書紙張翻卷的聲音。林辰把周元給的那張老照片翻過來,背面那行字在射燈下清晰得鋒利——Language is the code. The code is the key. The key is the one who speaks.
“The key is the one who speaks.”林辰把這句話念出來,“說出口的人。”
“對。我爸說過——root不是程式碼,root是語言本身。誰能說出那句話,誰就擁有root。他設計了一個系統,這個系統培養的不是超能力者,是能說出關鍵語句的人。你學的每一個詞根、每一個模組,全是在訓練你的語言能力,讓你最終能夠說出一句能夠反向編譯系統的話。那句話是什麼,我不知道。但他說過——你說出它的時候,你會知道。”
林辰站起來。他把照片還給周元,背上書包。咖啡杯己經空了,杯底殘留的一層咖啡漬在燈光下泛著深褐色。
“你要繼續往下學了?”周元問。
“還差翻譯模組兩級,寫作模組西級,詞彙至少還要再學三組詞根。聽力模組也要升到Lv.5。”
“那還需要多久?”
“不知道。但你爸說root在我身上。”林辰把書包帶子拉緊,“我要試試。”
周元點了下頭,擰開保溫杯,喝了一口己經涼掉的水。然後他把筆記本翻到新的一頁,寫下了一行新的標註——第十七號被試,狀態:即將全模組滿級。
林辰走出咖啡角,沿著旋轉樓梯往下走。走到三樓和二樓之間的拐角時,系統面板上彈出了新詞根族的推送——-tain-,保持,持有。第一個詞是obtain。獲得,拿到,獲取。ob-是強化字首,tain是保持。把東西保持住就是獲得。這個詞的深度他還沒有開始挖,但他己經知道-tain-族的能力方向了——持有,鎖定,把某個狀態固定下來。
他需要這個能力。不是因為戰鬥,是因為root啟用之後會發生什麼,沒有人知道。周鶴鳴說系統會反向編譯。如果反向編譯意味著把所有的異能重新編譯成語言本身,那他需要一個能“保持”住自己的異能——在所有的能力被反向編譯的同時,讓自己不被編譯掉。obtain這個詞,也許就是鑰匙上的第一個齒。








