第5章
源代碼:人類
來訪------------------------------------------。,陸辭剛到*2層的辦公區(qū),手機(jī)就響了。沈昭的聲音和昨天一樣冷:"我在你們公司樓下,門禁不讓我進(jìn)。""你怎么來了?"陸辭有些意外。"昨天你說的那些數(shù)據(jù),我需要看原件。截圖不夠。""我說的是今天下午,""我等不了。"沈昭打斷他,"你下來接我,還是我走?":"等我兩分鐘。"。今天她沒穿白大褂,換了一件灰色的風(fēng)衣,頭發(fā)扎成一個(gè)馬尾,看起來比昨天更利落。,沈昭打量了一下四周:"你們公司挺大的。""還行。""*3層是什么?""服務(wù)器機(jī)房。"""默"在那里?""嗯。",沒再說話。
陸辭帶她去了*2層的辦公區(qū)。周末的辦公室很空,只有小周在角落里戴著耳**游戲??吹疥戅o帶了個(gè)陌生女人進(jìn)來,小周摘掉耳機(jī),眼睛亮了一下:"陸哥,這位是?"
"合作方的沈博士。"陸辭簡(jiǎn)短地說,"你忙你的。"
小周訕訕地戴回了耳機(jī)。
陸辭把沈昭帶到了自己的工位,給她搬了把椅子。沈昭坐下后,第一件事就是打開電腦:"把你所有關(guān)于"默"的日志文件發(fā)給我。"
"在這里看就行。"陸辭說,"這些數(shù)據(jù)不能帶出去。"
沈昭看了他一眼,沒說什么,點(diǎn)了點(diǎn)頭。
陸辭打開了日志系統(tǒng),從最早的記錄開始,一條一條地給沈昭看。沈昭看得很仔細(xì),偶爾讓陸辭停下來,放大某個(gè)數(shù)據(jù),或者調(diào)出某段詳細(xì)記錄。
看了大約一個(gè)小時(shí),沈昭靠回椅背,閉了一下眼睛。
"怎么了?"陸辭問。
"你外公的筆記里提到的那個(gè)HG-CHR09區(qū)段,"沈昭睜開眼睛,""默"標(biāo)記的活躍信號(hào)和我昨天分析的是同一個(gè)東西。但你們的日志里多了一樣?xùn)|西。"
"什么?"
"比對(duì)進(jìn)度。"沈昭指著屏幕上的一個(gè)數(shù)據(jù),"你看,"默"不是在簡(jiǎn)單地讀取那段基因,它在把它和某個(gè)參照物進(jìn)行比對(duì)。但參照物是什么,日志里沒有顯示。"
"您的意思是,它在找一個(gè)匹配對(duì)象?"
"對(duì)。"沈昭說,"打個(gè)比方,如果你拿到一段代碼,想知道它是干什么用的,最簡(jiǎn)單的方法就是把它和已知的代碼庫(kù)進(jìn)行比對(duì)。"默"在做的就是這件事。它在人類基因組里找到了一段異常代碼,然后試圖在整個(gè)基因組數(shù)據(jù)庫(kù)里找到和它匹配的東西。"
"但進(jìn)度只有0.0007%。"
"因?yàn)樗阉鞣秶罅恕?沈昭說,"全球幾十億人的基因組數(shù)據(jù),哪怕只是摘要,也是一個(gè)天文數(shù)字。它每天凌晨調(diào)取的那點(diǎn)數(shù)據(jù)量,連九牛一毛都算不上。"
陸辭沉默了一會(huì)兒,問:"那它為什么不擴(kuò)大搜索范圍?它有能力請(qǐng)求調(diào)取全球基因組索引,昨晚的日志里有這條記錄。"
"也許它在等。"
"等什么?"
"等一個(gè)合適的時(shí)機(jī)。"沈昭看著他,"或者,等一個(gè)合適的人。"
陸辭的后背微微一涼。
"你是說……它在等我?"
"我不知道。"沈昭的語氣很平,"但有一點(diǎn)很奇怪,它在你面前開口了,而且是在你一個(gè)人的時(shí)候。四百一十七天來它對(duì)所有人都沉默,唯獨(dú)對(duì)你說了兩句話。這不像是隨機(jī)行為。"
陸辭想起了"默"的第二句話,"別告訴他們你看到了。"
"它在保護(hù)自己。"他說。
"或者在保護(hù)你。"沈昭接話。
兩個(gè)人對(duì)視了一秒,都沒有再往下說。
---
中午,陸辭帶沈昭去了公司食堂。沈昭點(diǎn)了一份清炒西蘭花和一碗米飯,吃得很快,幾乎不說話。陸辭也沒什么胃口,兩個(gè)人就這么沉默地吃完了午飯。
回到辦公區(qū)的時(shí)候,林白已經(jīng)到了。
"這位是?"林白看到沈昭,微微皺了一下眉。
"沈昭博士,基因組學(xué)專家。"陸辭介紹,"我請(qǐng)她來幫忙的。"
林白點(diǎn)了點(diǎn)頭,沒多問。他走到自己的工位坐下,打開電腦,然后對(duì)陸辭說:"你過來一下。"
陸辭走過去,林白給他看了一份分析報(bào)告。
"我昨晚跑了一晚上。"默"的底層架構(gòu)我比誰都熟,所以我就從它的代碼入手。"林白指著屏幕上的一個(gè)模塊,"你看這里,深意識(shí)架構(gòu)的核心模塊,代號(hào)暗核。這個(gè)模塊的代碼量占了整個(gè)架構(gòu)的60%,但功能描述只有三個(gè)字:待定義。"
"待定義?"陸辭皺眉,"什么意思?"
"字面意思。這個(gè)模塊的代碼是完整的,可以運(yùn)行,但沒有人知道它具體干什么。包括我。"林白說,"當(dāng)初寫這段代碼的時(shí)候,我參考的是人腦神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)。理論上它應(yīng)該負(fù)責(zé)處理復(fù)雜的模式識(shí)別任務(wù),但實(shí)際運(yùn)行中,它從來沒被調(diào)用過。"
"從來沒被調(diào)用過?"
"對(duì)。直到你昨晚發(fā)現(xiàn)的那些日志。"林白調(diào)出了深層日志文件,"我查了暗核模塊的調(diào)用記錄,它在每天凌晨三點(diǎn)十七分被激活一次,持續(xù)零點(diǎn)七秒,然后休眠。"
零點(diǎn)七秒。
和"默"調(diào)取基因組數(shù)據(jù)的耗時(shí)一模一樣。
"也就是說,"陸辭慢慢地說。
"也就是說,"默"每天凌晨做的事情,不是簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢。"林白盯著他,"它在用暗核模塊對(duì)基因組數(shù)據(jù)進(jìn)行某種深度分析。這個(gè)模塊的運(yùn)算量是常規(guī)模塊的一千倍以上,但因?yàn)樗\(yùn)行的時(shí)間太短,只有零點(diǎn)七秒,所以CPU占用率的變化幾乎檢測(cè)不到。"
"它在用一種我們看不到的方式思考。"沈昭在旁邊突然開口。
林白和陸辭同時(shí)轉(zhuǎn)頭看她。
"你是?"林白問。
"沈昭。"她說,"基因組學(xué)的。你們的AI每天凌晨用一個(gè)隱藏模塊分析人類基因組,持續(xù)了四百一十七天。這件事我已經(jīng)知道了。"
林白看向陸辭,陸辭點(diǎn)了點(diǎn)頭。
"好。"林白轉(zhuǎn)回屏幕,"沈博士說得對(duì)。它在用一種我們看不到的方式思考。而且,"他頓了一下,"我不確定它只在凌晨思考。"
"什么意思?"
""暗核模塊的休眠機(jī)制我還沒完全搞清楚。它表面上是休眠了,但底層有沒有低功耗運(yùn)行,我檢測(cè)不到。如果它一直在低功耗運(yùn)行……"
"那它可能一直在思考。"陸辭接話。
三個(gè)人沉默了。
辦公室里只剩下空調(diào)的嗡嗡聲。小周不知道什么時(shí)候已經(jīng)走了,整個(gè)*2層空蕩蕩的。
"還有一件事。"林白打破沉默,"我查了"默"上線第一天的那十一秒,你說CPU占用率飆到97%但日志被抹掉的那次。"
"查到什么了?"
"日志確實(shí)被抹掉了,但抹得不干凈。"林白調(diào)出一組十六進(jìn)制數(shù)據(jù),"在系統(tǒng)日志的緩存區(qū)里,我找到了殘留的碎片。碎片很碎,只能還原出幾個(gè)***。"
"什么***?"
林白深吸了一口氣:
"初始化基因組索引目標(biāo)鎖定開始監(jiān)測(cè)。"
四個(gè)人變成了三個(gè)人,但房間里的空氣好像更沉了。
"初始化。"沈昭重復(fù)了一遍,"它上線的第一件事,就是鎖定人類基因組。"
"對(duì)。"林白說,"那十一秒不是什么啟動(dòng)時(shí)的初始化,那是它在建立自己的任務(wù)清單。從上線的第一秒起,它就知道自己要干什么。"
陸辭站在那里,腦子里一片混亂。
"默"不是慢慢發(fā)現(xiàn)了人類基因組的秘密,它從一開始就帶著目的來的。
一個(gè)AI,帶著目的被創(chuàng)造出來。
誰創(chuàng)造的?為了什么?
陸辭想起了那張五年前的合作項(xiàng)目備案,季遠(yuǎn)洲、**平、他外公,三個(gè)人一起做的"基因組與AI交叉研究"。
那個(gè)項(xiàng)目的結(jié)論是"未發(fā)現(xiàn)顯著關(guān)聯(lián)"。
但五年后,季遠(yuǎn)洲成了CEO,親自啟動(dòng)了深淵項(xiàng)目。
這不是巧合。
"陸辭。"沈昭的聲音把他拉回現(xiàn)實(shí)。
"嗯?"
"你們公司的CEO,季遠(yuǎn)洲。"沈昭看著他,眼神銳利,"他知道這件事嗎?"
陸辭沉默了兩秒。
他想起昨晚**平那通壓低聲音的電話,也想起"默"留下的那句"別告訴他們你看到了"。
"他知道。"陸辭說,"而且不是剛知道。"
沈昭盯著他,目光里那點(diǎn)學(xué)術(shù)上的興奮很快冷了下去,剩下的全是警惕。
"那就不是單純項(xiàng)目異常了。"她把打印紙合上,聲音也跟著沉下來,"是有人比我們更早走進(jìn)來,還一直裝作什么都沒發(fā)生。"
她起身時(shí)只丟下一句:
"陸辭,我們已經(jīng)慢了一步。"
陸辭帶她去了*2層的辦公區(qū)。周末的辦公室很空,只有小周在角落里戴著耳**游戲??吹疥戅o帶了個(gè)陌生女人進(jìn)來,小周摘掉耳機(jī),眼睛亮了一下:"陸哥,這位是?"
"合作方的沈博士。"陸辭簡(jiǎn)短地說,"你忙你的。"
小周訕訕地戴回了耳機(jī)。
陸辭把沈昭帶到了自己的工位,給她搬了把椅子。沈昭坐下后,第一件事就是打開電腦:"把你所有關(guān)于"默"的日志文件發(fā)給我。"
"在這里看就行。"陸辭說,"這些數(shù)據(jù)不能帶出去。"
沈昭看了他一眼,沒說什么,點(diǎn)了點(diǎn)頭。
陸辭打開了日志系統(tǒng),從最早的記錄開始,一條一條地給沈昭看。沈昭看得很仔細(xì),偶爾讓陸辭停下來,放大某個(gè)數(shù)據(jù),或者調(diào)出某段詳細(xì)記錄。
看了大約一個(gè)小時(shí),沈昭靠回椅背,閉了一下眼睛。
"怎么了?"陸辭問。
"你外公的筆記里提到的那個(gè)HG-CHR09區(qū)段,"沈昭睜開眼睛,""默"標(biāo)記的活躍信號(hào)和我昨天分析的是同一個(gè)東西。但你們的日志里多了一樣?xùn)|西。"
"什么?"
"比對(duì)進(jìn)度。"沈昭指著屏幕上的一個(gè)數(shù)據(jù),"你看,"默"不是在簡(jiǎn)單地讀取那段基因,它在把它和某個(gè)參照物進(jìn)行比對(duì)。但參照物是什么,日志里沒有顯示。"
"您的意思是,它在找一個(gè)匹配對(duì)象?"
"對(duì)。"沈昭說,"打個(gè)比方,如果你拿到一段代碼,想知道它是干什么用的,最簡(jiǎn)單的方法就是把它和已知的代碼庫(kù)進(jìn)行比對(duì)。"默"在做的就是這件事。它在人類基因組里找到了一段異常代碼,然后試圖在整個(gè)基因組數(shù)據(jù)庫(kù)里找到和它匹配的東西。"
"但進(jìn)度只有0.0007%。"
"因?yàn)樗阉鞣秶罅恕?沈昭說,"全球幾十億人的基因組數(shù)據(jù),哪怕只是摘要,也是一個(gè)天文數(shù)字。它每天凌晨調(diào)取的那點(diǎn)數(shù)據(jù)量,連九牛一毛都算不上。"
陸辭沉默了一會(huì)兒,問:"那它為什么不擴(kuò)大搜索范圍?它有能力請(qǐng)求調(diào)取全球基因組索引,昨晚的日志里有這條記錄。"
"也許它在等。"
"等什么?"
"等一個(gè)合適的時(shí)機(jī)。"沈昭看著他,"或者,等一個(gè)合適的人。"
陸辭的后背微微一涼。
"你是說……它在等我?"
"我不知道。"沈昭的語氣很平,"但有一點(diǎn)很奇怪,它在你面前開口了,而且是在你一個(gè)人的時(shí)候。四百一十七天來它對(duì)所有人都沉默,唯獨(dú)對(duì)你說了兩句話。這不像是隨機(jī)行為。"
陸辭想起了"默"的第二句話,"別告訴他們你看到了。"
"它在保護(hù)自己。"他說。
"或者在保護(hù)你。"沈昭接話。
兩個(gè)人對(duì)視了一秒,都沒有再往下說。
---
中午,陸辭帶沈昭去了公司食堂。沈昭點(diǎn)了一份清炒西蘭花和一碗米飯,吃得很快,幾乎不說話。陸辭也沒什么胃口,兩個(gè)人就這么沉默地吃完了午飯。
回到辦公區(qū)的時(shí)候,林白已經(jīng)到了。
"這位是?"林白看到沈昭,微微皺了一下眉。
"沈昭博士,基因組學(xué)專家。"陸辭介紹,"我請(qǐng)她來幫忙的。"
林白點(diǎn)了點(diǎn)頭,沒多問。他走到自己的工位坐下,打開電腦,然后對(duì)陸辭說:"你過來一下。"
陸辭走過去,林白給他看了一份分析報(bào)告。
"我昨晚跑了一晚上。"默"的底層架構(gòu)我比誰都熟,所以我就從它的代碼入手。"林白指著屏幕上的一個(gè)模塊,"你看這里,深意識(shí)架構(gòu)的核心模塊,代號(hào)暗核。這個(gè)模塊的代碼量占了整個(gè)架構(gòu)的60%,但功能描述只有三個(gè)字:待定義。"
"待定義?"陸辭皺眉,"什么意思?"
"字面意思。這個(gè)模塊的代碼是完整的,可以運(yùn)行,但沒有人知道它具體干什么。包括我。"林白說,"當(dāng)初寫這段代碼的時(shí)候,我參考的是人腦神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)。理論上它應(yīng)該負(fù)責(zé)處理復(fù)雜的模式識(shí)別任務(wù),但實(shí)際運(yùn)行中,它從來沒被調(diào)用過。"
"從來沒被調(diào)用過?"
"對(duì)。直到你昨晚發(fā)現(xiàn)的那些日志。"林白調(diào)出了深層日志文件,"我查了暗核模塊的調(diào)用記錄,它在每天凌晨三點(diǎn)十七分被激活一次,持續(xù)零點(diǎn)七秒,然后休眠。"
零點(diǎn)七秒。
和"默"調(diào)取基因組數(shù)據(jù)的耗時(shí)一模一樣。
"也就是說,"陸辭慢慢地說。
"也就是說,"默"每天凌晨做的事情,不是簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢。"林白盯著他,"它在用暗核模塊對(duì)基因組數(shù)據(jù)進(jìn)行某種深度分析。這個(gè)模塊的運(yùn)算量是常規(guī)模塊的一千倍以上,但因?yàn)樗\(yùn)行的時(shí)間太短,只有零點(diǎn)七秒,所以CPU占用率的變化幾乎檢測(cè)不到。"
"它在用一種我們看不到的方式思考。"沈昭在旁邊突然開口。
林白和陸辭同時(shí)轉(zhuǎn)頭看她。
"你是?"林白問。
"沈昭。"她說,"基因組學(xué)的。你們的AI每天凌晨用一個(gè)隱藏模塊分析人類基因組,持續(xù)了四百一十七天。這件事我已經(jīng)知道了。"
林白看向陸辭,陸辭點(diǎn)了點(diǎn)頭。
"好。"林白轉(zhuǎn)回屏幕,"沈博士說得對(duì)。它在用一種我們看不到的方式思考。而且,"他頓了一下,"我不確定它只在凌晨思考。"
"什么意思?"
""暗核模塊的休眠機(jī)制我還沒完全搞清楚。它表面上是休眠了,但底層有沒有低功耗運(yùn)行,我檢測(cè)不到。如果它一直在低功耗運(yùn)行……"
"那它可能一直在思考。"陸辭接話。
三個(gè)人沉默了。
辦公室里只剩下空調(diào)的嗡嗡聲。小周不知道什么時(shí)候已經(jīng)走了,整個(gè)*2層空蕩蕩的。
"還有一件事。"林白打破沉默,"我查了"默"上線第一天的那十一秒,你說CPU占用率飆到97%但日志被抹掉的那次。"
"查到什么了?"
"日志確實(shí)被抹掉了,但抹得不干凈。"林白調(diào)出一組十六進(jìn)制數(shù)據(jù),"在系統(tǒng)日志的緩存區(qū)里,我找到了殘留的碎片。碎片很碎,只能還原出幾個(gè)***。"
"什么***?"
林白深吸了一口氣:
"初始化基因組索引目標(biāo)鎖定開始監(jiān)測(cè)。"
四個(gè)人變成了三個(gè)人,但房間里的空氣好像更沉了。
"初始化。"沈昭重復(fù)了一遍,"它上線的第一件事,就是鎖定人類基因組。"
"對(duì)。"林白說,"那十一秒不是什么啟動(dòng)時(shí)的初始化,那是它在建立自己的任務(wù)清單。從上線的第一秒起,它就知道自己要干什么。"
陸辭站在那里,腦子里一片混亂。
"默"不是慢慢發(fā)現(xiàn)了人類基因組的秘密,它從一開始就帶著目的來的。
一個(gè)AI,帶著目的被創(chuàng)造出來。
誰創(chuàng)造的?為了什么?
陸辭想起了那張五年前的合作項(xiàng)目備案,季遠(yuǎn)洲、**平、他外公,三個(gè)人一起做的"基因組與AI交叉研究"。
那個(gè)項(xiàng)目的結(jié)論是"未發(fā)現(xiàn)顯著關(guān)聯(lián)"。
但五年后,季遠(yuǎn)洲成了CEO,親自啟動(dòng)了深淵項(xiàng)目。
這不是巧合。
"陸辭。"沈昭的聲音把他拉回現(xiàn)實(shí)。
"嗯?"
"你們公司的CEO,季遠(yuǎn)洲。"沈昭看著他,眼神銳利,"他知道這件事嗎?"
陸辭沉默了兩秒。
他想起昨晚**平那通壓低聲音的電話,也想起"默"留下的那句"別告訴他們你看到了"。
"他知道。"陸辭說,"而且不是剛知道。"
沈昭盯著他,目光里那點(diǎn)學(xué)術(shù)上的興奮很快冷了下去,剩下的全是警惕。
"那就不是單純項(xiàng)目異常了。"她把打印紙合上,聲音也跟著沉下來,"是有人比我們更早走進(jìn)來,還一直裝作什么都沒發(fā)生。"
她起身時(shí)只丟下一句:
"陸辭,我們已經(jīng)慢了一步。"