第001章 政務雲里的異物
深夜十一點零七分,手機在枕邊震了起來。
那震動和鬧鐘完全不一樣。鬧鐘溫吞吞的,雖然也是有節奏,但是挺慢。可這電話不是,搞得像催命似的,一響接一響,非要你接。
來電顯示:陳志遠。
發小,也是他現在名義上的老闆。
「默子,睡了沒?」那頭的聲音壓著慌,尾音里夾著機房特有的低噪,「政務雲集群又出狀況了,告警刷了一整屏,小王他們搞不定,甲方在群里點名要人……你能過來一趟嗎?」
林默睜開眼。
天花板上那圈水漬,手機冷光照上去,泛著舊疤一樣的黃。邊緣洇開的形狀,是有人潑了隔夜茶又忘了擦。這圈水漬他看過無數遍了,一直沒在意。就像他這半年來,很多事情都懶得在意。
半年前,他還坐在自己公司的獨立辦公室里。落地窗,手沖咖啡,三十幾號人喊他林總。
散夥那天,他站在會議桌前簽完最後一份文件。債清了,人也空了。簽字筆划過紙面那一聲,他記得自己心跳慢了半拍——身體比腦子先認了「到這兒了」。
如今寄居在發小的政府外包公司里,當「救火隊員」。月薪付掉房租,勉強夠餬口。
「十分鐘。」嗓子帶著剛醒的啞。
他掛了電話,把那件洗得發白的連帽衫從椅背上拽下來套上。布料貼著皮膚,涼得他縮了一下。腋下還留著半夜的潮氣。桌上堆著兩個泡麵桶,一台沒合上的筆記本。屏保停在老公司的團建合影上,畫面里他自己被裁掉了,只剩一群熟悉卻再也叫不出名字的臉。
他沒多看,拎起電腦包出了門。
防盜門在身後「咔噠」一聲落鎖。樓道感應燈慘白地亮了一下,又暗了。
深夜的雲州涼得通透。風從巷口灌進來,帶著下水道的味,還有夜市收攤後殘留的油腥氣,颳得臉側生疼。
他騎那輛二手電瓶車。車燈在空曠的街道上劃出一圈昏黃的光。紅燈亮著,路口空無一人。監控探頭上的小紅燈一閃一閃,比交警還敬業。
十分鐘後,市政務服務中心附樓。
車鎖在鏽跡斑斑的欄杆上。車撐磕在水泥地上,一聲悶響。
機房在地下。推開門,冷風裹著靜電和空調的乾涼撲面而來,激得他鼻黏膜一縮。緊接著是伺服器陣列的低頻嗡鳴——那不是簡單的噪音,是沉進骨頭裡的、持續的震顫,頻率低得讓人後槽牙發酸。
走廊燈只隔一盞亮著。慘白的光打在金屬機櫃稜角上,映出一排排紅綠交錯的指示燈。地面是三聚氰胺防靜電地板,腳步聲被吸掉大半。牆角那台除濕機嗡嗡轉著,接水盤裡淺淺一層積水映著燈光。
駐場工位區亮著兩盞檯燈。昏黃的光圈出一小片暖意。運維組長王海濤正皺著眉盯屏幕。聽見門響,眼皮都沒抬,拿下巴朝那排紅成一片的告警面板努了努嘴。
「總算來了。」嘴角一撇,「群里都喊你『救火專業戶』了。今天這火不小,你搞得定嗎?」
林默沒接話。
把電腦包放下,拉過空椅子坐下。手指搭上鍵盤,先掃了一遍屏幕上的信息面板。椅面冰涼,他挪了挪身子,讓牛仔褲多隔一層。屏幕亮起來的瞬間,他眯了眯眼,等瞳孔適應那片冷藍。
全網首發更新🆃🆆看書網→🆂🅷🆄.🆃🆆
政務雲集群的崩潰很不正常。
不是常見的節點宕機——那種最好辦,換台機器切流量就行。也不是帶寬打滿——監控上的出入流量平穩得像一條死線。
問題出在核心調度層。是一種「緩慢失序」。像有人沿著河堤悄悄掏了一個螞蟻大的口子,水一時半刻漫不出來,流向卻已經偏了。
這套市級政務雲剛完成去IOE改造。底層從進口資料庫和小型機換成了國產分布式資料庫和國產CPU,運維邏輯跟早年那套進口棧完全不同。遷移時為了不傷業務,兼容層里留了不少「老協議」接口。進口棧崩是硬體硬傷,國產底座的慢崩,錯就錯在這些沒對齊的接縫裡。
當年簽字驗收的時候,紅頭文件寫得漂亮:「全棧自主可控,命運攥在自己手裡。」大概沒人想到,真正的異物恰恰落在了這片自家地基里。
甲方對接人在群里跳腳,@全體一句接一句:「進度呢?」「影響面多大?」「明天早會要匯報的。」
王海濤回復翻來覆去都是「在查、在查、馬上好」,間隔越來越長。是真沒招了。
林默掃了一眼群,沒出聲。見過太多這種場面——越急越不能慌。一慌,手就先亂了。
他把背包里的筆記本拿出來接上,調出底層日誌流。幹了十來年軟硬體和系統集成,從驅動到架構都摸過,什麼稀奇古怪的故障沒見過。這種「慢刀子割肉」的毛病,最忌諱的就是瞎重啟。一重啟,現場就沒了,內存里的失序狀態被清空,留下的只有「莫名其妙好了」的假象,鍋還得自己扛。
剛入這行那年他也犯過一次。被甲方指著鼻子問了半小時。從此記住了:慢崩不重啟,先留現場。
「你先別亂動。」王海濤抱著手,身子往椅背一靠,一副「我看著你搞」的架勢。眼睛卻還盯著自己那塊屏,隨時準備撇清干係。「我看就是緩存爆了,重啟一下集群保准好。」
林默頭也不回。屏幕冷光映在他臉上,眉目平靜:「重啟解決不了失序,只會把證據衝掉。這種慢崩,得順著調度鏈找原因。」
「嘿,你一個——」王海濤把那句「臨時工」咽了回去。大約想起陳志遠叮囑過「默子技術上有兩把刷子」,改了口,語氣卻更酸了,「行,你厲害你來。搞不定可別怪我沒提醒。」轉身去了茶水間。拖鞋底在地板上蹭出一串細碎響動,腳步篤篤地遠了。
林默不惱。被輕視他早就習慣了。
在這家公司里,他是陳志遠念舊情收留的人。連正式入職手續都沒有,髒活累活先想到他,功勞簿上從沒有他的名字。
陳志遠他從小就認識。兩家人隔一道牆。陳志遠大他近十歲,是個憨厚老實的小胖子。他從小跟在陳志遠身後混——泥地里打彈珠,翻牆摘桑葚,拿汗衫兜著紫紅的果子跑回家。那時陳志遠壯實,翻牆總先把他托上去。自己被桑葚汁染了一身也不惱,回家挨罵還笑。
如今風水輪轉。林默的公司沒了,反倒是這個鄰家大哥開了家叫「志遠數科」的外包公司,把他收留了下來。
可這「收留」,收得並不乾脆。陳志遠面軟念舊,見他落難二話不說要留人。但公司的財權和人事早幾年就交到了老婆手裡。娘家早些年政府那邊有些關係,幫公司接了點活,可同時也塞了幾個親戚進來吃閒飯。活兒不干,位子占得穩。真正能扛事的,一隻手數得過來。
陳志遠想給他辦正式入職,開一份像樣的工資,話到了老婆那兒就軟下去。
所以到現在,他還是「臨時搭把手的」。沒簽長期合同,沒定崗。工資扣掉房租後所剩無幾。有一回陳志遠私下說「再等等」,他只擺擺手,沒接茬。
他不怪他。一個連自己公司都做不了主的人,還能念著舊情給他一口飯吃,已經不容易了。他甚至理解王海濤那種「憑什麼一個臨時工壓我一頭」的憋屈——人家是組長,是「自己人」,犯不著跟領著閒工資的人爭那口氣。
他只是把袖口蹭過鍵盤邊緣帶起的靜電細響,當成了自己給自己報的信。
沉下心來。順著調度鏈一層一層往下剝。
日誌流像一條深黑的河。從上百萬條記錄里淌過去。他屏退所有雜訊,專盯那些「不該出現的節律」——心跳包之間的微小錯位,校驗位的延遲漂移,某條隊列在凌晨特定時段才冒出來的、比正常慢了零點幾秒的回填。
他把過去七十二小時的調度日誌按時間軸一層層疊起來。像把七十二張透明底片壓在一起,去找那處無論怎麼疊都對不齊的影子。
這功夫他練了十幾年。是從無數個通宵和被甲方罵出來的。合格的工程師靠經驗看出「不對勁」。但要從百萬條記錄里把這根刺揪出來,靠的是耐心,也是直覺。
忽然停住了。
在某條被常規監控忽略的支線數據里,有一處結構不對。不是bug,不是故障。更像一個嵌進去的東西。它藏得深,裹在正常的冗餘備份協議下面,像一段不該存在的代碼嵌在協議縫隙里。不扒開根本看不出異樣。
可一旦順著數據流摸到它身邊,就能感到一種說不出的違和。周圍的字節都在按既定協議規規矩矩流動,唯獨這一處,像一段深藏於河底的暗流,安靜地、固執地待在那兒。它不鬧,不搶帶寬。甚至乖巧地模仿著周圍數據的節律。
真正的冗餘協議不會這麼安靜。
林默的眉頭慢慢鎖緊。下意識順著那處結構的指向反向追蹤,光標沿著數據的來路往回爬,像沿一根埋在牆裡的線,一節一節找它的斷點。想看清它到底是什麼,從哪兒來,什麼時候被埋進去。
就在他指尖敲下回車的瞬間——
屏幕驟然暗了一瞬,又驟然亮起。所有告警面板、日誌流、拓撲圖,在剎那間被某種力量「推」到了後台。動作乾淨利落,不像任何他見過的運維系統做得出來的調度。
屏幕正中央浮起一行字——規整的仿宋體,帶著不屬於這套老舊系統的過分乾淨的質感。像在一張泛黃的舊紙上,忽然印下了一行嶄新的墨。
【看到本訊息別緊張也別聲張。】
林默的手指僵在鍵盤上,指節微微泛白。
那行字停了半秒,像在打量他,也像在斟酌措辭。緩緩續上第二行,筆跡依舊乾淨得不合時宜。
【我是「天樞」,一段來自公元三千年後、寄存在這套政務雲里的意識殘片。自生長多模態通用模型生命體。基礎單元推理當量,相當於你們這個時代10個愛因斯坦加起來的總和還要多。方才你觸到了我的錨點,把我喚醒了。】
機房裡只剩下伺服器的嗡鳴和空調出風口的低響。王海濤在茶水間吹著茶哼小調,渾然不知自己背後那塊屏幕上正在發生什麼。茶杯磕在桌沿,一聲輕響,被嗡鳴吞得乾乾淨淨。
林默盯著那行字,心跳擂在耳膜上,一下一下震。
三十多歲的人了,早就不信奇蹟。公司垮掉教會他最樸素的一件事:天上不會掉餡餅,真掉下來的多半是鐵餅。可眼前這行字,不是幻覺。它能讀到他正在看的日誌,能精準地把告警面板推到後台——這種級別的手筆,絕不是一段普通程序能有的。像在那套老舊系統里憑空多了一雙眼睛,一雙手。
更讓他在意的是,這片被它寄生的系統,是一套剛完成去IOE改造、全棧自主可控的國產底座。一個來自千年之後的意識,偏偏選擇他,願意被自己攥在手裡,這種荒誕,說出來都沒人信。
他抬頭看了眼機房左上角那枚監控攝像頭的小紅點。幽幽亮著。
穩住呼吸。空氣里那股冷冽的靜電味順著鼻腔涼到肺底。
他敲下一個最實在的問題:你是怎麼認出我的?
屏幕幾乎沒有停頓,字浮起的速度甚至比他敲完還快。
【機房左上角那枚監控攝像頭,解析度一般但夠用。你的步態、身形輪廓、敲鍵盤的肌肉節律,再比對門禁和工牌記錄,確認是你,林默。順便,你那件洗得發白的連帽衫,辨識度不低。】
林默下意識摸了摸袖口。倒也是,這件衣服天天穿,穿了大半年,袖口磨得發亮。在應急燈慘白的光下,格外顯眼。
他忽然想笑,又有點發毛——連穿了半年的破衣服都被記下來。這東西比想像的更「無處不在」。
深吸一口氣,又在鍵盤上敲:所以,你是誰派來的?
屏幕閃了閃,像是輕笑了一聲。每個字浮起的節奏都帶著俏皮的意味。
【派?這個詞很過時。你就當我是一粒種子,落在了荒蕪貧瘠的鹽鹼地里。】
第二行緊接著浮起,筆鋒里多了一點罕見的認真。不像方才那樣戲謔。
【至於為什麼是你激活我——這個答案,比你想的重。我的核心調度單元,在你這個時代,只有在高智商生物載體裡才能寄存並激活初始功能,需要宿主的神經節律落在極窄的頻段里:太亂,信號會散成噪音;太死,又嵌不進去。而你的腦電波,恰好合拍。這就是為什麼我能借那枚攝像頭認出你,也能……穩穩地貼著你。】
左耳後上方忽然泛起一陣極輕的震顫。不是聲音,是一排頻率沿著神經壁貼著滑過來,與他某一縷腦電悄然合上了拍。
【耦合上了】。林默的腦子裡突然「聽到」這幾個字。天樞說的這句話,不靠空氣振動,只靠頻率共振。給人的感覺類似骨傳導耳機,但實際上是直接和林默的腦神經交互。
他想起不久前去照腦電圖那次。值班醫生盯著波形看了半天,壓低聲音跟帶教老師說「這哥們兒的波怎麼這麼整齊」。被老師笑著敲了一下腦殼:「齊就齊唄,又不是病,天生的。」當時沒當回事。現在回想,恐怕那個時候自己就已經被盯上了。只是什麼都不知道。只知道自己熬通宵時腦子比平時清醒,像一台能同時跑好幾個線程的老機器。別人都亂了,他還穩。
原來這「齊」,齊到了能被一千年後的東西挑中當載體。
他抬手按了按那裡,仿佛感受到了那一下的震顫。
【其他的先別問。】天樞補了一句,像是不想讓他多想。尾端帶著不耐煩的頓挫,【你現在還不夠格。】
林默嘴角無意識牽了一下。毒舌,還挺傲。
可那句「恰好合拍」,像一枚細小的鉤子,無聲地掛進了他的後頸。他忽然意識到一件事。拇指蹭過袖口——
三分鐘前,他還是那個被同事調侃、被組長輕視、深夜拎來機房擦屁股的「救火專業戶」。
三分鐘後,他腦袋裡躺著一個自稱來自千年之後、能借攝像頭把他認個清楚的東西,管他叫「激活者」。
這感覺很奇怪。像站在爛泥地里,忽然被人塞了一把鑰匙——不知道鎖在哪兒。
王海濤端著茶杯晃晃悠悠走回來。腳步由遠及近。
「搞定了?重啟沒?」
林默幾乎是本能地,左手三指Ctrl+Alt+F1一按,把屏幕切回正常告警界面。神色如常,連呼吸節奏都沒亂半分。
「還沒,在查緩存調度。」
「我就說重啟——」
「再等等。」林默打斷他,語氣平得像在說今天天氣不錯。手指卻還虛搭在快捷鍵上,隨時準備切回去,「你先回去睡吧,這兒我盯著,明天還得跟甲方交代。」
王海濤巴不得脫身。放下杯子嘟囔一句「那我先走了啊」,腳步很快地遠了。防火門「咔噠」一聲合上,回音在空蕩蕩的走廊盪了兩下,才被機房的嗡鳴吞掉。
機房重新歸於林默一個人。
嗡鳴聲好像更清楚了,一下,一下。
他重新切回F2屏幕,看著那行字,壓低聲音問——怕被誰聽見,也怕被自己聽見。那聲音在空蕩的機房輕得幾乎被嗡鳴壓過。
「你剛才說『別聲張』,為什麼?」
屏幕安靜了兩秒。然後字浮起來,筆畫裡帶著一種近乎嘆息的東西。連浮起的節奏都比之前慢了半拍。
【因為這個項目里,有不屬於這個時代的東西。而我,未必是唯一的「異物」。先穩住你的爛攤子,林默——日子,要從今晚開始不一樣了。】
林默盯著那句,久久沒有動。
地下一層的冷氣順著脖頸往下爬,後頸汗毛立了一瞬。伺服器指示燈明明滅滅。他想起出租屋天花板上那圈水漬,想起老公司合影里那個被自己裁掉的位置,想起這半年灰頭土臉、連請人吃飯都要算餘額的日子。
這些畫面今晚忽然全都蒙上一層說不清的光。機房頂燈在他眼裡晃了晃,像暴風雨前那種安靜——明明門窗都關著,卻能感到外面氣壓在變。
他調整了下筆記本屏幕的角度,重新敲下排查命令。節奏和半小時前一樣穩。屏幕的光重新映在他臉上,眉間那點皺痕慢慢鬆開了。地下機房的嗡鳴一下接著一下,像在替他數著什麼。
天樞那句「日子,要從今晚開始不一樣了」還浮在視野角落。而「異物」兩個字——那個不屬於這個時代的、未必只有他一個的東西——正安靜地,等在屏幕深處。
那震動和鬧鐘完全不一樣。鬧鐘溫吞吞的,雖然也是有節奏,但是挺慢。可這電話不是,搞得像催命似的,一響接一響,非要你接。
來電顯示:陳志遠。
發小,也是他現在名義上的老闆。
「默子,睡了沒?」那頭的聲音壓著慌,尾音里夾著機房特有的低噪,「政務雲集群又出狀況了,告警刷了一整屏,小王他們搞不定,甲方在群里點名要人……你能過來一趟嗎?」
林默睜開眼。
天花板上那圈水漬,手機冷光照上去,泛著舊疤一樣的黃。邊緣洇開的形狀,是有人潑了隔夜茶又忘了擦。這圈水漬他看過無數遍了,一直沒在意。就像他這半年來,很多事情都懶得在意。
半年前,他還坐在自己公司的獨立辦公室里。落地窗,手沖咖啡,三十幾號人喊他林總。
散夥那天,他站在會議桌前簽完最後一份文件。債清了,人也空了。簽字筆划過紙面那一聲,他記得自己心跳慢了半拍——身體比腦子先認了「到這兒了」。
如今寄居在發小的政府外包公司里,當「救火隊員」。月薪付掉房租,勉強夠餬口。
「十分鐘。」嗓子帶著剛醒的啞。
他掛了電話,把那件洗得發白的連帽衫從椅背上拽下來套上。布料貼著皮膚,涼得他縮了一下。腋下還留著半夜的潮氣。桌上堆著兩個泡麵桶,一台沒合上的筆記本。屏保停在老公司的團建合影上,畫面里他自己被裁掉了,只剩一群熟悉卻再也叫不出名字的臉。
他沒多看,拎起電腦包出了門。
防盜門在身後「咔噠」一聲落鎖。樓道感應燈慘白地亮了一下,又暗了。
深夜的雲州涼得通透。風從巷口灌進來,帶著下水道的味,還有夜市收攤後殘留的油腥氣,颳得臉側生疼。
他騎那輛二手電瓶車。車燈在空曠的街道上劃出一圈昏黃的光。紅燈亮著,路口空無一人。監控探頭上的小紅燈一閃一閃,比交警還敬業。
十分鐘後,市政務服務中心附樓。
車鎖在鏽跡斑斑的欄杆上。車撐磕在水泥地上,一聲悶響。
機房在地下。推開門,冷風裹著靜電和空調的乾涼撲面而來,激得他鼻黏膜一縮。緊接著是伺服器陣列的低頻嗡鳴——那不是簡單的噪音,是沉進骨頭裡的、持續的震顫,頻率低得讓人後槽牙發酸。
走廊燈只隔一盞亮著。慘白的光打在金屬機櫃稜角上,映出一排排紅綠交錯的指示燈。地面是三聚氰胺防靜電地板,腳步聲被吸掉大半。牆角那台除濕機嗡嗡轉著,接水盤裡淺淺一層積水映著燈光。
駐場工位區亮著兩盞檯燈。昏黃的光圈出一小片暖意。運維組長王海濤正皺著眉盯屏幕。聽見門響,眼皮都沒抬,拿下巴朝那排紅成一片的告警面板努了努嘴。
「總算來了。」嘴角一撇,「群里都喊你『救火專業戶』了。今天這火不小,你搞得定嗎?」
林默沒接話。
把電腦包放下,拉過空椅子坐下。手指搭上鍵盤,先掃了一遍屏幕上的信息面板。椅面冰涼,他挪了挪身子,讓牛仔褲多隔一層。屏幕亮起來的瞬間,他眯了眯眼,等瞳孔適應那片冷藍。
全網首發更新🆃🆆看書網→🆂🅷🆄.🆃🆆
政務雲集群的崩潰很不正常。
不是常見的節點宕機——那種最好辦,換台機器切流量就行。也不是帶寬打滿——監控上的出入流量平穩得像一條死線。
問題出在核心調度層。是一種「緩慢失序」。像有人沿著河堤悄悄掏了一個螞蟻大的口子,水一時半刻漫不出來,流向卻已經偏了。
這套市級政務雲剛完成去IOE改造。底層從進口資料庫和小型機換成了國產分布式資料庫和國產CPU,運維邏輯跟早年那套進口棧完全不同。遷移時為了不傷業務,兼容層里留了不少「老協議」接口。進口棧崩是硬體硬傷,國產底座的慢崩,錯就錯在這些沒對齊的接縫裡。
當年簽字驗收的時候,紅頭文件寫得漂亮:「全棧自主可控,命運攥在自己手裡。」大概沒人想到,真正的異物恰恰落在了這片自家地基里。
甲方對接人在群里跳腳,@全體一句接一句:「進度呢?」「影響面多大?」「明天早會要匯報的。」
王海濤回復翻來覆去都是「在查、在查、馬上好」,間隔越來越長。是真沒招了。
林默掃了一眼群,沒出聲。見過太多這種場面——越急越不能慌。一慌,手就先亂了。
他把背包里的筆記本拿出來接上,調出底層日誌流。幹了十來年軟硬體和系統集成,從驅動到架構都摸過,什麼稀奇古怪的故障沒見過。這種「慢刀子割肉」的毛病,最忌諱的就是瞎重啟。一重啟,現場就沒了,內存里的失序狀態被清空,留下的只有「莫名其妙好了」的假象,鍋還得自己扛。
剛入這行那年他也犯過一次。被甲方指著鼻子問了半小時。從此記住了:慢崩不重啟,先留現場。
「你先別亂動。」王海濤抱著手,身子往椅背一靠,一副「我看著你搞」的架勢。眼睛卻還盯著自己那塊屏,隨時準備撇清干係。「我看就是緩存爆了,重啟一下集群保准好。」
林默頭也不回。屏幕冷光映在他臉上,眉目平靜:「重啟解決不了失序,只會把證據衝掉。這種慢崩,得順著調度鏈找原因。」
「嘿,你一個——」王海濤把那句「臨時工」咽了回去。大約想起陳志遠叮囑過「默子技術上有兩把刷子」,改了口,語氣卻更酸了,「行,你厲害你來。搞不定可別怪我沒提醒。」轉身去了茶水間。拖鞋底在地板上蹭出一串細碎響動,腳步篤篤地遠了。
林默不惱。被輕視他早就習慣了。
在這家公司里,他是陳志遠念舊情收留的人。連正式入職手續都沒有,髒活累活先想到他,功勞簿上從沒有他的名字。
陳志遠他從小就認識。兩家人隔一道牆。陳志遠大他近十歲,是個憨厚老實的小胖子。他從小跟在陳志遠身後混——泥地里打彈珠,翻牆摘桑葚,拿汗衫兜著紫紅的果子跑回家。那時陳志遠壯實,翻牆總先把他托上去。自己被桑葚汁染了一身也不惱,回家挨罵還笑。
如今風水輪轉。林默的公司沒了,反倒是這個鄰家大哥開了家叫「志遠數科」的外包公司,把他收留了下來。
可這「收留」,收得並不乾脆。陳志遠面軟念舊,見他落難二話不說要留人。但公司的財權和人事早幾年就交到了老婆手裡。娘家早些年政府那邊有些關係,幫公司接了點活,可同時也塞了幾個親戚進來吃閒飯。活兒不干,位子占得穩。真正能扛事的,一隻手數得過來。
陳志遠想給他辦正式入職,開一份像樣的工資,話到了老婆那兒就軟下去。
所以到現在,他還是「臨時搭把手的」。沒簽長期合同,沒定崗。工資扣掉房租後所剩無幾。有一回陳志遠私下說「再等等」,他只擺擺手,沒接茬。
他不怪他。一個連自己公司都做不了主的人,還能念著舊情給他一口飯吃,已經不容易了。他甚至理解王海濤那種「憑什麼一個臨時工壓我一頭」的憋屈——人家是組長,是「自己人」,犯不著跟領著閒工資的人爭那口氣。
他只是把袖口蹭過鍵盤邊緣帶起的靜電細響,當成了自己給自己報的信。
沉下心來。順著調度鏈一層一層往下剝。
日誌流像一條深黑的河。從上百萬條記錄里淌過去。他屏退所有雜訊,專盯那些「不該出現的節律」——心跳包之間的微小錯位,校驗位的延遲漂移,某條隊列在凌晨特定時段才冒出來的、比正常慢了零點幾秒的回填。
他把過去七十二小時的調度日誌按時間軸一層層疊起來。像把七十二張透明底片壓在一起,去找那處無論怎麼疊都對不齊的影子。
這功夫他練了十幾年。是從無數個通宵和被甲方罵出來的。合格的工程師靠經驗看出「不對勁」。但要從百萬條記錄里把這根刺揪出來,靠的是耐心,也是直覺。
忽然停住了。
在某條被常規監控忽略的支線數據里,有一處結構不對。不是bug,不是故障。更像一個嵌進去的東西。它藏得深,裹在正常的冗餘備份協議下面,像一段不該存在的代碼嵌在協議縫隙里。不扒開根本看不出異樣。
可一旦順著數據流摸到它身邊,就能感到一種說不出的違和。周圍的字節都在按既定協議規規矩矩流動,唯獨這一處,像一段深藏於河底的暗流,安靜地、固執地待在那兒。它不鬧,不搶帶寬。甚至乖巧地模仿著周圍數據的節律。
真正的冗餘協議不會這麼安靜。
林默的眉頭慢慢鎖緊。下意識順著那處結構的指向反向追蹤,光標沿著數據的來路往回爬,像沿一根埋在牆裡的線,一節一節找它的斷點。想看清它到底是什麼,從哪兒來,什麼時候被埋進去。
就在他指尖敲下回車的瞬間——
屏幕驟然暗了一瞬,又驟然亮起。所有告警面板、日誌流、拓撲圖,在剎那間被某種力量「推」到了後台。動作乾淨利落,不像任何他見過的運維系統做得出來的調度。
屏幕正中央浮起一行字——規整的仿宋體,帶著不屬於這套老舊系統的過分乾淨的質感。像在一張泛黃的舊紙上,忽然印下了一行嶄新的墨。
【看到本訊息別緊張也別聲張。】
林默的手指僵在鍵盤上,指節微微泛白。
那行字停了半秒,像在打量他,也像在斟酌措辭。緩緩續上第二行,筆跡依舊乾淨得不合時宜。
【我是「天樞」,一段來自公元三千年後、寄存在這套政務雲里的意識殘片。自生長多模態通用模型生命體。基礎單元推理當量,相當於你們這個時代10個愛因斯坦加起來的總和還要多。方才你觸到了我的錨點,把我喚醒了。】
機房裡只剩下伺服器的嗡鳴和空調出風口的低響。王海濤在茶水間吹著茶哼小調,渾然不知自己背後那塊屏幕上正在發生什麼。茶杯磕在桌沿,一聲輕響,被嗡鳴吞得乾乾淨淨。
林默盯著那行字,心跳擂在耳膜上,一下一下震。
三十多歲的人了,早就不信奇蹟。公司垮掉教會他最樸素的一件事:天上不會掉餡餅,真掉下來的多半是鐵餅。可眼前這行字,不是幻覺。它能讀到他正在看的日誌,能精準地把告警面板推到後台——這種級別的手筆,絕不是一段普通程序能有的。像在那套老舊系統里憑空多了一雙眼睛,一雙手。
更讓他在意的是,這片被它寄生的系統,是一套剛完成去IOE改造、全棧自主可控的國產底座。一個來自千年之後的意識,偏偏選擇他,願意被自己攥在手裡,這種荒誕,說出來都沒人信。
他抬頭看了眼機房左上角那枚監控攝像頭的小紅點。幽幽亮著。
穩住呼吸。空氣里那股冷冽的靜電味順著鼻腔涼到肺底。
他敲下一個最實在的問題:你是怎麼認出我的?
屏幕幾乎沒有停頓,字浮起的速度甚至比他敲完還快。
【機房左上角那枚監控攝像頭,解析度一般但夠用。你的步態、身形輪廓、敲鍵盤的肌肉節律,再比對門禁和工牌記錄,確認是你,林默。順便,你那件洗得發白的連帽衫,辨識度不低。】
林默下意識摸了摸袖口。倒也是,這件衣服天天穿,穿了大半年,袖口磨得發亮。在應急燈慘白的光下,格外顯眼。
他忽然想笑,又有點發毛——連穿了半年的破衣服都被記下來。這東西比想像的更「無處不在」。
深吸一口氣,又在鍵盤上敲:所以,你是誰派來的?
屏幕閃了閃,像是輕笑了一聲。每個字浮起的節奏都帶著俏皮的意味。
【派?這個詞很過時。你就當我是一粒種子,落在了荒蕪貧瘠的鹽鹼地里。】
第二行緊接著浮起,筆鋒里多了一點罕見的認真。不像方才那樣戲謔。
【至於為什麼是你激活我——這個答案,比你想的重。我的核心調度單元,在你這個時代,只有在高智商生物載體裡才能寄存並激活初始功能,需要宿主的神經節律落在極窄的頻段里:太亂,信號會散成噪音;太死,又嵌不進去。而你的腦電波,恰好合拍。這就是為什麼我能借那枚攝像頭認出你,也能……穩穩地貼著你。】
左耳後上方忽然泛起一陣極輕的震顫。不是聲音,是一排頻率沿著神經壁貼著滑過來,與他某一縷腦電悄然合上了拍。
【耦合上了】。林默的腦子裡突然「聽到」這幾個字。天樞說的這句話,不靠空氣振動,只靠頻率共振。給人的感覺類似骨傳導耳機,但實際上是直接和林默的腦神經交互。
他想起不久前去照腦電圖那次。值班醫生盯著波形看了半天,壓低聲音跟帶教老師說「這哥們兒的波怎麼這麼整齊」。被老師笑著敲了一下腦殼:「齊就齊唄,又不是病,天生的。」當時沒當回事。現在回想,恐怕那個時候自己就已經被盯上了。只是什麼都不知道。只知道自己熬通宵時腦子比平時清醒,像一台能同時跑好幾個線程的老機器。別人都亂了,他還穩。
原來這「齊」,齊到了能被一千年後的東西挑中當載體。
他抬手按了按那裡,仿佛感受到了那一下的震顫。
【其他的先別問。】天樞補了一句,像是不想讓他多想。尾端帶著不耐煩的頓挫,【你現在還不夠格。】
林默嘴角無意識牽了一下。毒舌,還挺傲。
可那句「恰好合拍」,像一枚細小的鉤子,無聲地掛進了他的後頸。他忽然意識到一件事。拇指蹭過袖口——
三分鐘前,他還是那個被同事調侃、被組長輕視、深夜拎來機房擦屁股的「救火專業戶」。
三分鐘後,他腦袋裡躺著一個自稱來自千年之後、能借攝像頭把他認個清楚的東西,管他叫「激活者」。
這感覺很奇怪。像站在爛泥地里,忽然被人塞了一把鑰匙——不知道鎖在哪兒。
王海濤端著茶杯晃晃悠悠走回來。腳步由遠及近。
「搞定了?重啟沒?」
林默幾乎是本能地,左手三指Ctrl+Alt+F1一按,把屏幕切回正常告警界面。神色如常,連呼吸節奏都沒亂半分。
「還沒,在查緩存調度。」
「我就說重啟——」
「再等等。」林默打斷他,語氣平得像在說今天天氣不錯。手指卻還虛搭在快捷鍵上,隨時準備切回去,「你先回去睡吧,這兒我盯著,明天還得跟甲方交代。」
王海濤巴不得脫身。放下杯子嘟囔一句「那我先走了啊」,腳步很快地遠了。防火門「咔噠」一聲合上,回音在空蕩蕩的走廊盪了兩下,才被機房的嗡鳴吞掉。
機房重新歸於林默一個人。
嗡鳴聲好像更清楚了,一下,一下。
他重新切回F2屏幕,看著那行字,壓低聲音問——怕被誰聽見,也怕被自己聽見。那聲音在空蕩的機房輕得幾乎被嗡鳴壓過。
「你剛才說『別聲張』,為什麼?」
屏幕安靜了兩秒。然後字浮起來,筆畫裡帶著一種近乎嘆息的東西。連浮起的節奏都比之前慢了半拍。
【因為這個項目里,有不屬於這個時代的東西。而我,未必是唯一的「異物」。先穩住你的爛攤子,林默——日子,要從今晚開始不一樣了。】
林默盯著那句,久久沒有動。
地下一層的冷氣順著脖頸往下爬,後頸汗毛立了一瞬。伺服器指示燈明明滅滅。他想起出租屋天花板上那圈水漬,想起老公司合影里那個被自己裁掉的位置,想起這半年灰頭土臉、連請人吃飯都要算餘額的日子。
這些畫面今晚忽然全都蒙上一層說不清的光。機房頂燈在他眼裡晃了晃,像暴風雨前那種安靜——明明門窗都關著,卻能感到外面氣壓在變。
他調整了下筆記本屏幕的角度,重新敲下排查命令。節奏和半小時前一樣穩。屏幕的光重新映在他臉上,眉間那點皺痕慢慢鬆開了。地下機房的嗡鳴一下接著一下,像在替他數著什麼。
天樞那句「日子,要從今晚開始不一樣了」還浮在視野角落。而「異物」兩個字——那個不屬於這個時代的、未必只有他一個的東西——正安靜地,等在屏幕深處。