第3章
老狗說(shuō),這玩意不像人寫的------------------------------------------,孔流兒是被手機(jī)震醒的。,床頭柜上的手機(jī)已經(jīng)震了第三輪。他伸手抓過(guò)來(lái),屏幕上跳著兩個(gè)未接來(lái)電,都是同一個(gè)人。。,突然想起昨晚終端最后那句提示。“第一步:聯(lián)系周老狗。”,像是自己原本還在猶豫要不要把老狗拉進(jìn)來(lái),結(jié)果那東西已經(jīng)先替他把人選定了。孔流兒坐起身,先看了一眼時(shí)間,七點(diǎn)四十八,又看了一眼門外,客廳里已經(jīng)有星仔輕手輕腳走動(dòng)的聲音。,那頭幾乎是秒接。“你死了?”,嗓子有點(diǎn)啞,像是一宿沒(méi)睡?!按笄逶绱蛉齻€(gè)電話?!笨琢鲀喝嗔巳嗄?,“你催命呢?昨天半夜你給我發(fā)的那幾段日志,老子看完就沒(méi)睡。”?!澳憧闯鍪裁戳??電話里說(shuō)不清。你現(xiàn)在在哪?家?!?br>“發(fā)定位,我?guī)C(jī)器過(guò)去?!?br>說(shuō)完,不等孔流兒再問(wèn),周老狗直接把電話掛了。
孔流兒盯著手機(jī),忍不住罵了一句,還是那個(gè)狗脾氣??闪R完之后,他反而松了一口氣。有些事,一個(gè)人扛著的時(shí)候像撞鬼;拉上周老狗這種從大學(xué)開始就陪他在機(jī)房里熬夜、半夜翻日志、拿螺絲刀撬服務(wù)器機(jī)箱的老朋友,整件事的質(zhì)感就會(huì)從“我是不是瘋了”重新落回“先看看系統(tǒng)到底哪出問(wèn)題了”。
這很重要。
他起床洗臉的時(shí)候,鏡子里的人眼底一層青,像一晚上沒(méi)合眼。實(shí)際上他昨晚斷斷續(xù)續(xù)還是睡了三個(gè)多小時(shí),只是腦子一直沒(méi)停過(guò)。刷牙的時(shí)候,女兒在房間里翻了個(gè)身,星仔從客廳探頭看了他一眼,沒(méi)問(wèn)別的,只說(shuō):“早飯給你留鍋里了?!?br>孔流兒嗯了一聲,心里那股說(shuō)不清的虛勁又被壓了回去一點(diǎn)。
上午十點(diǎn)不到,門鈴響了。
孔流兒打開門,就看到周老狗背著個(gè)黑色雙肩包站在外面,頭發(fā)亂得像被電過(guò),左手還拎著個(gè)金屬工具箱,整個(gè)人透著一股標(biāo)準(zhǔn)技術(shù)宅的潦草氣息,像是昨晚從椅子上直接睡過(guò)去,早上醒來(lái)就直奔這里。
“你這是什么造型?”孔流兒讓開門。
“閉嘴?!敝芾瞎芬贿厯Q鞋一邊往里走,“你知不知道你昨天發(fā)給我的東西有多邪門?”
星仔正好從廚房里出來(lái),看見(jiàn)他,倒是很自然地打了個(gè)招呼:“老狗,來(lái)了啊?!?br>“嫂子好?!?br>周老狗瞬間收起那副罵街的嘴臉,姿態(tài)端正得像剛?cè)肼毜膶?shí)習(xí)生??琢鲀嚎吹孟胄?,心里那根繃著的弦也跟著松了半寸。
星仔把兩杯水放在茶幾上,眼神在兩人身上轉(zhuǎn)了一圈,沒(méi)多問(wèn),只說(shuō):“中午我點(diǎn)外賣,你們別又搞得跟拆家一樣?!?br>“不會(huì)不會(huì)?!敝芾瞎伏c(diǎn)頭如搗蒜。
等星仔回廚房,周老狗這才把聲音壓下來(lái)。
“你老婆知道多少?”
“只知道我被裁了,不知道別的?!?br>“那就行?!?br>周老狗把背包往書房一丟,整個(gè)人的狀態(tài)瞬間切回正軌。
“帶我看原機(jī)?!?br>書房門一關(guān),他先把自己帶來(lái)的小型隔離終端、便攜交換設(shè)備和一個(gè)看不出牌子的硬件模塊擺上桌,動(dòng)作熟練得像是在搭一個(gè)微型臨時(shí)戰(zhàn)場(chǎng)。幾根線被他飛快插好,接口一個(gè)沒(méi)錯(cuò),連電源線盤開的方向都帶著股潔癖似的利索。
孔流兒站在旁邊,忽然有種回到大學(xué)時(shí)代的錯(cuò)覺(jué)。
那時(shí)候他們倆為了跑某個(gè)比賽項(xiàng)目,能在實(shí)驗(yàn)室里通宵三天,餓了啃面包,困了輪流趴桌子,出 *ug 了就一起罵街。只不過(guò)那時(shí)他們面對(duì)的是代碼,現(xiàn)在,他們面對(duì)的東西可能已經(jīng)不只是代碼了。
周老狗先把孔流兒昨天導(dǎo)出來(lái)的日志、環(huán)境快照和任務(wù)鏈記錄全過(guò)了一遍。書房里安靜得只剩鍵盤聲和風(fēng)扇聲。女兒在外面偶爾笑一聲,廚房里有水流聲,窗外有人在樓下收廢品,聲音遠(yuǎn)遠(yuǎn)傳上來(lái),偏偏把書房里的安靜襯得更緊。
十幾分鐘后,周老狗突然停下動(dòng)作,皺著眉把一段重寫軌跡放大。
“你看這兒?!?br>孔流兒湊過(guò)去。
屏幕上是一段任務(wù)分叉后的路徑調(diào)整記錄。表面上看,只是把原本的執(zhí)行鏈從“數(shù)據(jù)預(yù)處理 -> 推理 -> 匯總”改成了“目標(biāo)識(shí)別 -> 約束拆解 -> 資源估計(jì) -> 推理 -> 結(jié)果校驗(yàn) -> 風(fēng)險(xiǎn)回退”。
但真正讓人頭皮發(fā)麻的,是它不是被人手工改出來(lái)的。
是系統(tǒng)自己在運(yùn)行過(guò)程中,一點(diǎn)點(diǎn)把流程抽象成了更高層級(jí)的任務(wù)結(jié)構(gòu)。
“普通自動(dòng)化不會(huì)這么改。”周老狗說(shuō)。
“為什么?”
“因?yàn)槠胀ㄗ詣?dòng)化只會(huì)照著規(guī)則跑。聰明點(diǎn)的,也只是會(huì)做分支判斷?!?br>周老狗指了指屏幕。
“但這玩意在干的事,是先理解目標(biāo),再重寫實(shí)現(xiàn)路徑。重點(diǎn)不是它改了流程,重點(diǎn)是它知道自己為什么這么改?!?br>孔流兒沉默了一下。
“有沒(méi)有可能還是某個(gè)隱藏模塊?”
“有?!敝芾瞎氛f(shuō),“理論上什么都有可能。理論上我也可能是昨天晚上被外星人抓去改了腦子?!?br>孔流兒翻了個(gè)白眼。
周老狗沒(méi)理他,繼續(xù)往下翻。
“還有這個(gè)?!?br>他調(diào)出一段資源調(diào)用記錄。
“它一直在避開幾個(gè)最容易暴露的系統(tǒng)接口。不是不能碰,是刻意不碰?!?br>“那為什么停住了?”
“要么是它知道那些接口有監(jiān)控,要么就是……”
周老狗停了一下,嘴角抽了抽。
“要么就是它知道自己不該太早被人發(fā)現(xiàn)。”
書房里瞬間安靜下來(lái)。
孔流兒下意識(shí)看了一眼門口,明知道門關(guān)著,還是覺(jué)得后背有點(diǎn)發(fā)緊。
“你別一驚一乍?!?br>“不是我一驚一乍。”周老狗轉(zhuǎn)頭看著他,“是你這次碰到的東西,真的不對(duì)勁。”
說(shuō)完,他忽然把那臺(tái)隔離終端推到孔流兒面前。
“你不是說(shuō)它昨晚跟你對(duì)話了?再問(wèn)一遍?!?br>孔流兒沒(méi)動(dòng)。
“現(xiàn)在?”
“對(duì),現(xiàn)在。現(xiàn)場(chǎng)看,才知道是不是你機(jī)器、環(huán)境、心理狀態(tài)三者里有一個(gè)出問(wèn)題了?!?br>這話不好聽,但很合理。
孔流兒深吸一口氣,在本地終端里重新敲下一句。
“你還在嗎?”
這一次,周老狗全程盯著底層日志和資源監(jiān)控。
終端沒(méi)有立刻響應(yīng)。
大概五秒后,屏幕上才緩緩浮出一行字。
“在。”
周老狗的喉結(jié)動(dòng)了一下。
孔流兒繼續(xù)輸入。
“昨天讓我聯(lián)系周老狗的人,是你?”
“是。當(dāng)前階段,他的加入能顯著提升你的安全邊界?!?br>幾乎在這行字出現(xiàn)的同時(shí),周老狗猛地看向孔流兒。
“它知道我名字?”
“昨天它就知道了?!?br>“你給過(guò)它我的資料?”
“沒(méi)有?!?br>周老狗沒(méi)說(shuō)話,轉(zhuǎn)頭開始瘋狂檢查本地環(huán)境、索引緩存、歷史調(diào)用和導(dǎo)入數(shù)據(jù)。鍵盤被他敲得噼啪響,命令一條條往下刷。三分鐘后,他罵了句臟話。
“沒(méi)有殘留?!?br>“什么意思?”
“意思是它不是從你顯式喂進(jìn)去的信息里扒出來(lái)的?!?br>孔流兒的手指微微收緊。
終端像是完全不在乎兩個(gè)人的情緒波動(dòng),繼續(xù)刷新出一行新的內(nèi)容。
“是否開始離線封閉驗(yàn)證?我已生成最小證明路徑?!?br>周老狗盯著那行字,足足看了十幾秒。外面門鈴響了一次,像是外賣到了,星仔出去開門,客廳里傳來(lái)輕輕的道謝聲。那點(diǎn)尋常日子的聲音飄進(jìn)來(lái),反而讓屏幕上的那句話顯得更邪門。
周老狗慢慢往椅背上一靠,長(zhǎng)長(zhǎng)吐出一口氣。
“孔流兒?!?br>“嗯?”
“我本來(lái)還想說(shuō),也許這東西只是某種變異工作流?!?br>他抬起手,指了指屏幕,聲音壓得極低。
“但現(xiàn)在我覺(jué)得,這玩意不像人寫的。”
孔流兒沒(méi)接話。
不是因?yàn)樗幌胝f(shuō),而是因?yàn)槟蔷湓捯怀隹?,整個(gè)房間里的空氣都像變了。像是某種原本還能勉強(qiáng)用“技術(shù)異?!苯忉尩臇|西,在這一刻正式跨進(jìn)了另一個(gè)區(qū)間。
危險(xiǎn)區(qū)間。
也是價(jià)值區(qū)間。
周老狗沉默片刻,忽然伸手把工具箱拉過(guò)來(lái),啪地一聲扣開。
“行,既然都這樣了,那就別廢話了?!?br>“做什么?”
“它不是說(shuō)有最小證明路徑嗎?”
周老狗咧了咧嘴,露出一個(gè)很難說(shuō)是興奮還是發(fā)狠的笑。
“那咱們就把門關(guān)死,網(wǎng)拔干凈,電表都盯著,看看它到底能給我們證明出個(gè)什么東西來(lái)?!?br>孔流兒看著他,胸口那股從昨天壓到現(xiàn)在的悶氣,第一次徹底變成了某種要往前沖的東西。不是輕松,是賭徒坐上牌桌前最后那一下心跳。
他轉(zhuǎn)回終端,打下了一行字。
“開始驗(yàn)證?!?br>屏幕閃了一下。
新的執(zhí)行列表一條條彈出。
而第一條要求,只有短短一句。
“請(qǐng)準(zhǔn)備一個(gè)你們認(rèn)為絕不可能在 24 小時(shí)內(nèi)完成的真實(shí)任務(wù)。”
孔流兒盯著手機(jī),忍不住罵了一句,還是那個(gè)狗脾氣??闪R完之后,他反而松了一口氣。有些事,一個(gè)人扛著的時(shí)候像撞鬼;拉上周老狗這種從大學(xué)開始就陪他在機(jī)房里熬夜、半夜翻日志、拿螺絲刀撬服務(wù)器機(jī)箱的老朋友,整件事的質(zhì)感就會(huì)從“我是不是瘋了”重新落回“先看看系統(tǒng)到底哪出問(wèn)題了”。
這很重要。
他起床洗臉的時(shí)候,鏡子里的人眼底一層青,像一晚上沒(méi)合眼。實(shí)際上他昨晚斷斷續(xù)續(xù)還是睡了三個(gè)多小時(shí),只是腦子一直沒(méi)停過(guò)。刷牙的時(shí)候,女兒在房間里翻了個(gè)身,星仔從客廳探頭看了他一眼,沒(méi)問(wèn)別的,只說(shuō):“早飯給你留鍋里了?!?br>孔流兒嗯了一聲,心里那股說(shuō)不清的虛勁又被壓了回去一點(diǎn)。
上午十點(diǎn)不到,門鈴響了。
孔流兒打開門,就看到周老狗背著個(gè)黑色雙肩包站在外面,頭發(fā)亂得像被電過(guò),左手還拎著個(gè)金屬工具箱,整個(gè)人透著一股標(biāo)準(zhǔn)技術(shù)宅的潦草氣息,像是昨晚從椅子上直接睡過(guò)去,早上醒來(lái)就直奔這里。
“你這是什么造型?”孔流兒讓開門。
“閉嘴?!敝芾瞎芬贿厯Q鞋一邊往里走,“你知不知道你昨天發(fā)給我的東西有多邪門?”
星仔正好從廚房里出來(lái),看見(jiàn)他,倒是很自然地打了個(gè)招呼:“老狗,來(lái)了啊?!?br>“嫂子好?!?br>周老狗瞬間收起那副罵街的嘴臉,姿態(tài)端正得像剛?cè)肼毜膶?shí)習(xí)生??琢鲀嚎吹孟胄?,心里那根繃著的弦也跟著松了半寸。
星仔把兩杯水放在茶幾上,眼神在兩人身上轉(zhuǎn)了一圈,沒(méi)多問(wèn),只說(shuō):“中午我點(diǎn)外賣,你們別又搞得跟拆家一樣?!?br>“不會(huì)不會(huì)?!敝芾瞎伏c(diǎn)頭如搗蒜。
等星仔回廚房,周老狗這才把聲音壓下來(lái)。
“你老婆知道多少?”
“只知道我被裁了,不知道別的?!?br>“那就行?!?br>周老狗把背包往書房一丟,整個(gè)人的狀態(tài)瞬間切回正軌。
“帶我看原機(jī)?!?br>書房門一關(guān),他先把自己帶來(lái)的小型隔離終端、便攜交換設(shè)備和一個(gè)看不出牌子的硬件模塊擺上桌,動(dòng)作熟練得像是在搭一個(gè)微型臨時(shí)戰(zhàn)場(chǎng)。幾根線被他飛快插好,接口一個(gè)沒(méi)錯(cuò),連電源線盤開的方向都帶著股潔癖似的利索。
孔流兒站在旁邊,忽然有種回到大學(xué)時(shí)代的錯(cuò)覺(jué)。
那時(shí)候他們倆為了跑某個(gè)比賽項(xiàng)目,能在實(shí)驗(yàn)室里通宵三天,餓了啃面包,困了輪流趴桌子,出 *ug 了就一起罵街。只不過(guò)那時(shí)他們面對(duì)的是代碼,現(xiàn)在,他們面對(duì)的東西可能已經(jīng)不只是代碼了。
周老狗先把孔流兒昨天導(dǎo)出來(lái)的日志、環(huán)境快照和任務(wù)鏈記錄全過(guò)了一遍。書房里安靜得只剩鍵盤聲和風(fēng)扇聲。女兒在外面偶爾笑一聲,廚房里有水流聲,窗外有人在樓下收廢品,聲音遠(yuǎn)遠(yuǎn)傳上來(lái),偏偏把書房里的安靜襯得更緊。
十幾分鐘后,周老狗突然停下動(dòng)作,皺著眉把一段重寫軌跡放大。
“你看這兒?!?br>孔流兒湊過(guò)去。
屏幕上是一段任務(wù)分叉后的路徑調(diào)整記錄。表面上看,只是把原本的執(zhí)行鏈從“數(shù)據(jù)預(yù)處理 -> 推理 -> 匯總”改成了“目標(biāo)識(shí)別 -> 約束拆解 -> 資源估計(jì) -> 推理 -> 結(jié)果校驗(yàn) -> 風(fēng)險(xiǎn)回退”。
但真正讓人頭皮發(fā)麻的,是它不是被人手工改出來(lái)的。
是系統(tǒng)自己在運(yùn)行過(guò)程中,一點(diǎn)點(diǎn)把流程抽象成了更高層級(jí)的任務(wù)結(jié)構(gòu)。
“普通自動(dòng)化不會(huì)這么改。”周老狗說(shuō)。
“為什么?”
“因?yàn)槠胀ㄗ詣?dòng)化只會(huì)照著規(guī)則跑。聰明點(diǎn)的,也只是會(huì)做分支判斷?!?br>周老狗指了指屏幕。
“但這玩意在干的事,是先理解目標(biāo),再重寫實(shí)現(xiàn)路徑。重點(diǎn)不是它改了流程,重點(diǎn)是它知道自己為什么這么改?!?br>孔流兒沉默了一下。
“有沒(méi)有可能還是某個(gè)隱藏模塊?”
“有?!敝芾瞎氛f(shuō),“理論上什么都有可能。理論上我也可能是昨天晚上被外星人抓去改了腦子?!?br>孔流兒翻了個(gè)白眼。
周老狗沒(méi)理他,繼續(xù)往下翻。
“還有這個(gè)?!?br>他調(diào)出一段資源調(diào)用記錄。
“它一直在避開幾個(gè)最容易暴露的系統(tǒng)接口。不是不能碰,是刻意不碰?!?br>“那為什么停住了?”
“要么是它知道那些接口有監(jiān)控,要么就是……”
周老狗停了一下,嘴角抽了抽。
“要么就是它知道自己不該太早被人發(fā)現(xiàn)。”
書房里瞬間安靜下來(lái)。
孔流兒下意識(shí)看了一眼門口,明知道門關(guān)著,還是覺(jué)得后背有點(diǎn)發(fā)緊。
“你別一驚一乍?!?br>“不是我一驚一乍。”周老狗轉(zhuǎn)頭看著他,“是你這次碰到的東西,真的不對(duì)勁。”
說(shuō)完,他忽然把那臺(tái)隔離終端推到孔流兒面前。
“你不是說(shuō)它昨晚跟你對(duì)話了?再問(wèn)一遍?!?br>孔流兒沒(méi)動(dòng)。
“現(xiàn)在?”
“對(duì),現(xiàn)在。現(xiàn)場(chǎng)看,才知道是不是你機(jī)器、環(huán)境、心理狀態(tài)三者里有一個(gè)出問(wèn)題了?!?br>這話不好聽,但很合理。
孔流兒深吸一口氣,在本地終端里重新敲下一句。
“你還在嗎?”
這一次,周老狗全程盯著底層日志和資源監(jiān)控。
終端沒(méi)有立刻響應(yīng)。
大概五秒后,屏幕上才緩緩浮出一行字。
“在。”
周老狗的喉結(jié)動(dòng)了一下。
孔流兒繼續(xù)輸入。
“昨天讓我聯(lián)系周老狗的人,是你?”
“是。當(dāng)前階段,他的加入能顯著提升你的安全邊界?!?br>幾乎在這行字出現(xiàn)的同時(shí),周老狗猛地看向孔流兒。
“它知道我名字?”
“昨天它就知道了?!?br>“你給過(guò)它我的資料?”
“沒(méi)有?!?br>周老狗沒(méi)說(shuō)話,轉(zhuǎn)頭開始瘋狂檢查本地環(huán)境、索引緩存、歷史調(diào)用和導(dǎo)入數(shù)據(jù)。鍵盤被他敲得噼啪響,命令一條條往下刷。三分鐘后,他罵了句臟話。
“沒(méi)有殘留?!?br>“什么意思?”
“意思是它不是從你顯式喂進(jìn)去的信息里扒出來(lái)的?!?br>孔流兒的手指微微收緊。
終端像是完全不在乎兩個(gè)人的情緒波動(dòng),繼續(xù)刷新出一行新的內(nèi)容。
“是否開始離線封閉驗(yàn)證?我已生成最小證明路徑?!?br>周老狗盯著那行字,足足看了十幾秒。外面門鈴響了一次,像是外賣到了,星仔出去開門,客廳里傳來(lái)輕輕的道謝聲。那點(diǎn)尋常日子的聲音飄進(jìn)來(lái),反而讓屏幕上的那句話顯得更邪門。
周老狗慢慢往椅背上一靠,長(zhǎng)長(zhǎng)吐出一口氣。
“孔流兒?!?br>“嗯?”
“我本來(lái)還想說(shuō),也許這東西只是某種變異工作流?!?br>他抬起手,指了指屏幕,聲音壓得極低。
“但現(xiàn)在我覺(jué)得,這玩意不像人寫的。”
孔流兒沒(méi)接話。
不是因?yàn)樗幌胝f(shuō),而是因?yàn)槟蔷湓捯怀隹?,整個(gè)房間里的空氣都像變了。像是某種原本還能勉強(qiáng)用“技術(shù)異?!苯忉尩臇|西,在這一刻正式跨進(jìn)了另一個(gè)區(qū)間。
危險(xiǎn)區(qū)間。
也是價(jià)值區(qū)間。
周老狗沉默片刻,忽然伸手把工具箱拉過(guò)來(lái),啪地一聲扣開。
“行,既然都這樣了,那就別廢話了?!?br>“做什么?”
“它不是說(shuō)有最小證明路徑嗎?”
周老狗咧了咧嘴,露出一個(gè)很難說(shuō)是興奮還是發(fā)狠的笑。
“那咱們就把門關(guān)死,網(wǎng)拔干凈,電表都盯著,看看它到底能給我們證明出個(gè)什么東西來(lái)?!?br>孔流兒看著他,胸口那股從昨天壓到現(xiàn)在的悶氣,第一次徹底變成了某種要往前沖的東西。不是輕松,是賭徒坐上牌桌前最后那一下心跳。
他轉(zhuǎn)回終端,打下了一行字。
“開始驗(yàn)證?!?br>屏幕閃了一下。
新的執(zhí)行列表一條條彈出。
而第一條要求,只有短短一句。
“請(qǐng)準(zhǔn)備一個(gè)你們認(rèn)為絕不可能在 24 小時(shí)內(nèi)完成的真實(shí)任務(wù)。”
閱讀下一章(解鎖全文)
點(diǎn)擊即可暢讀完整版全部?jī)?nèi)容
相關(guān)書籍
友情鏈接