意識(shí)漸漸回籠,姜若睜開(kāi)眼睛,第一次審視這個(gè)以他的算法為基礎(chǔ)構(gòu)建的宏大的世界。
當(dāng)他看向這個(gè)世界的時(shí)候,這個(gè)世界也發(fā)現(xiàn)了他。
底層代碼運(yùn)行起來(lái),眼前的景象由模糊而清晰,最終勾勒出一座山的鋒利的輪廓。巍然的山巒合圍之下,他像一只瑟瑟的螻蟻。而那山巒卻是殘缺的,他就站在缺口處。仰望這樣一座山的感覺(jué)無(wú)限近似于凝視深淵,帶來(lái)一種危險(xiǎn)的引力,讓他想要走進(jìn)去。
他聽(tīng)見(jiàn)山風(fēng)的聲音。他看見(jiàn)一只鳥(niǎo)的剪影掠過(guò)天空。他嗅到空氣中的微腥味道。
怎么會(huì)那么像呢。姜若在一瞬間甚至產(chǎn)生了一種錯(cuò)覺(jué),仿佛時(shí)間倒回二十年前,他昏昏沉沉地趴在孟叔的背上。他們都很疲憊了,但卻不能停下,因?yàn)椴恢篮竺娴娜素溩邮裁磿r(shí)候追來(lái)。
然后他們看見(jiàn)了一座山,跟眼前這么相像的一座山,圍而不合,有一個(gè)缺口。那山巒其實(shí)遠(yuǎn)沒(méi)有眼前這座的險(xiǎn)峻,但在年幼的他的記憶里,對(duì)于窮途末路的他們,是一樣的巍峨和不可逾越。
在他們就要絕望的時(shí)候,發(fā)現(xiàn)山腳下有一座孤兒院。孟叔求院長(zhǎng)把他藏在其他孩子中間。小姜若并不完全理解他們面臨的境地,但他知道什么是孤兒院。
小姜若說(shuō),“我不是孤兒。我媽媽會(huì)來(lái)接我的。”
孟叔說(shuō),“對(duì),她會(huì)來(lái)接你,所以你要在這里等她?!?p> 那是過(guò)去一切的開(kāi)始。
姜若沒(méi)有問(wèn)過(guò)院長(zhǎng)背后的那座山叫什么。也許根本沒(méi)有名字。對(duì)于無(wú)數(shù)大山里的孩子,由始至終,他們的生命里只有這么一座山,不需要有名字。但此時(shí)今日,他知道眼前這座山的名字。
“西北海之外,大荒之隅,有山而不合,名曰不周?!?p> 不周山。
從今往后的一切,從這里開(kāi)始。
對(duì)大多數(shù)博士來(lái)說(shuō),論文答辯應(yīng)該就是他們一生中最緊張的時(shí)刻,但在姜若眼里卻實(shí)在只是小場(chǎng)面。這一方面歸因于他的自信,另一方面則要感謝他在不算太長(zhǎng)的人生里經(jīng)歷了太多的跌宕。總之他鎮(zhèn)定自若地回答著問(wèn)題,輕松得甚至有點(diǎn)兒犯困。
“姜若同學(xué),眾所周知,機(jī)器學(xué)習(xí)的概念早在本世紀(jì)初葉就已經(jīng)廣為人知了,你的進(jìn)化算法到底突破在何處?”
“在我們把所有代碼開(kāi)源之前,任何VR體驗(yàn)店都提供不了能夠讓人完全無(wú)法分辨的虛擬現(xiàn)實(shí)。究其原因,在于有限的算力永遠(yuǎn)無(wú)法模擬現(xiàn)實(shí)的無(wú)限細(xì)節(jié)。然后我就想,無(wú)限的細(xì)節(jié)真的是有必要的嗎?假設(shè)你走近一條河,離得很遠(yuǎn)的時(shí)候你只需要水聲,走近點(diǎn)需要模糊的水流,再近點(diǎn)就需要在水里模擬幾條魚(yú);等你抓了一條魚(yú)我們才需要刻畫(huà)這條魚(yú)身上的鱗片,你把魚(yú)剖開(kāi)做菜,我們才會(huì)模擬它的內(nèi)部結(jié)構(gòu);而只有你把魚(yú)放到顯微鏡下觀察的時(shí)候,我們才不得不把這條魚(yú)的建模精確到每一個(gè)細(xì)胞。我們不需要無(wú)限。我們只需要足以欺騙人的感知的虛假的無(wú)限?!?p> “這不是什么新鮮概念,難的是實(shí)現(xiàn)?!苯粜α诵?,打趣道,“神說(shuō),要有算法。于是有了進(jìn)化算法,也就有了‘山海經(jīng)’?!?p> 臺(tái)下教授們都笑了。姜若不需要證明。金葉游戲已經(jīng)替他證明了。即使不關(guān)注游戲行業(yè)的教授們也不能無(wú)視“山海經(jīng)”鋪天蓋地的消息。先行體驗(yàn)版只有十五秒,但已經(jīng)讓秋城幾乎所有VR吧都被擠爆。
“山海經(jīng)”的宣傳語(yǔ)很特別:只有當(dāng)你去看的時(shí)候,世界才存在。
“老顧有個(gè)好學(xué)生啊。”
“哪里哪里?!鳖櫻捉淌谥t虛道,然而控制不住臉上的笑容,像一朵長(zhǎng)滿褶子的太陽(yáng)花。
“最后一個(gè)問(wèn)題。”薛教授伸出一根手指。
姜若的第一反應(yīng):我和你媽一起掉水里,你救誰(shuí)?
第二反應(yīng):肯定不是這個(gè)問(wèn)題。
“你為什么不申請(qǐng)專利,而是把所有代碼全部開(kāi)源?如果金葉這次大賺,那你恐怕錯(cuò)過(guò)了不止一個(gè)億?!毖淌谝埠苡杏哪?。
“因?yàn)轭櫪蠋煶兄Z,我什么時(shí)候沒(méi)飯吃了都可以回課題組領(lǐng)獎(jiǎng)學(xué)金,所以我覺(jué)得自己不太需要錢?!苯粲殖晒Χ簶?lè)了一眾教授,“進(jìn)化算法屬于全人類。我希望我的研究可以造福人類?!?p> 姜若騎車穿過(guò)秋城大學(xué)的校園,一身答辯用的西裝和看起來(lái)隨時(shí)可能散架的老舊自行車很不搭調(diào)。道路兩旁的銀杏葉還沒(méi)有開(kāi)始變黃,遠(yuǎn)遠(yuǎn)未到最好看的季節(jié)。
把自行車停在宿舍樓下,姜若開(kāi)始日常爬樓梯。他的宿舍在七層,爬樓的時(shí)候腳步必須放得很輕,否則指不定就會(huì)從哪里震下來(lái)幾塊墻皮。走到門口姜若驚了一下,因?yàn)殚T邊掛著巨大的白色條幅,好像古時(shí)候家里死了人時(shí)掛的那種迎風(fēng)飄揚(yáng)的白幡。條幅上面寫(xiě)著:“熱烈慶祝二師兄博士答辯圓滿結(jié)束”。
姜若:“我覺(jué)得把‘熱烈慶?!臑椤镣窗У俊瑫?huì)比較應(yīng)景一點(diǎn)。”
木軒探出頭來(lái),白幡掃過(guò)他的口鼻,上面的灰嗆得他連打幾個(gè)噴嚏才能開(kāi)口說(shuō)話:“不好意思啊二師兄,紅色的賣完了,你就湊合一下吧。”
顧炎教授課題組有博士四名,姜若行二,人稱二師兄。即使他早已經(jīng)習(xí)慣了這個(gè)稱謂,聽(tīng)到的時(shí)候還是偶爾恍惚,總覺(jué)得下一句應(yīng)該是“師父被妖怪抓走了”。
“二師兄!看看你答辯的英姿不?我給你錄下來(lái)了?!M(jìn)化算法屬于全人類’,嘖嘖,真虛偽?!崩纤纳蜇e著相機(jī)鉆出門來(lái),“大師兄在過(guò)來(lái)的路上了,再等一會(huì)啊?!?p> 今有兩件大事:姜若答辯;“山海經(jīng)”開(kāi)服。如此大日子,師兄弟四人自然要聚上一聚。
是的,師“兄弟”四人。如假包換的和尚課題組,披上袈裟就可以直接去西天取經(jīng)。
姜若不理會(huì)沈攸的聒噪,側(cè)身擠進(jìn)宿舍,進(jìn)行臨走前最后的巡視。東西已經(jīng)搬空了,寡白的墻壁很好地注釋了什么叫做家徒四壁。姜若站在陽(yáng)臺(tái)向遠(yuǎn)處望去,目光越過(guò)秋大操場(chǎng),落在對(duì)面的科技園區(qū),“金葉”巨大的銀杏葉LOGO在寫(xiě)字樓頂熠熠生輝。
姜若瞇了瞇眼——那種燦金的顏色無(wú)論什么時(shí)候看都很刺眼。
很少有人還記得,二十年前被REBORN收購(gòu)之前,這家公司叫“炎黃”,LOGO也不是銀杏葉。這名字改得很神妙。想來(lái)一家外資控股的公司如果還叫“炎黃”,自己都會(huì)感到羞愧吧。
大師兄沒(méi)讓他們等太久,姜若很快看到了駛到樓下的面包車。這是四人湊錢買的報(bào)廢車,一通改裝之后總算能夠勉強(qiáng)上路,姜若至今記得秋城市政府發(fā)現(xiàn)此車噪聲尾排竟然都符合上路標(biāo)準(zhǔn)時(shí)的驚訝,和發(fā)牌照時(shí)的不情愿——畢竟秋城大好旅游城市,這玩意實(shí)在有礙觀瞻,影響市容。
大師兄的大嗓門從面包車?yán)镏睕_七樓:“姜啊,今天是你的大日子,趕緊下來(lái)!”
路人紛紛側(cè)目:辦喜事呢?哎呀誰(shuí)會(huì)開(kāi)這種車來(lái)接新娘子???
面包車上,四人一起緊張地盯著表盤(pán),時(shí)刻準(zhǔn)備著在自駕系統(tǒng)故障時(shí)切換手動(dòng)駕駛。還好有驚無(wú)險(xiǎn),面包車成功把一票師兄弟放在了“大川燒烤”門口。這是四人用這些年做項(xiàng)目的錢合資辦的燒烤店,這家燒烤店的注冊(cè)名稱叫“大川科技有限公司”。起這個(gè)名字原因有二:第一,大師兄名叫王大川;第二,這遲早會(huì)是一家科技公司,只是暫時(shí)缺錢,不得不賣燒烤。作為“大川科技”總覺(jué)得撲面而來(lái)濃重的土味,而作為“大川燒烤”竟意外地和諧般配接地氣。
店里擠滿了喝小酒吃烤串,滿嘴流油把牛吹上天的秋大學(xué)生。這家店下午四點(diǎn)開(kāi)門,凌晨三點(diǎn)打烊,完美吻合大學(xué)生的作息,充分體現(xiàn)了店主的江湖智慧。地段也好,周邊全是VR吧,玩游戲玩得昏天黑地餓得形容枯槁的VR宅們,一出門就能感受到熱氣騰騰的食物的召喚。
然而這是一家科技公司。
姜若這樣解釋他的神之選址:大隱于市嘛。
“山海經(jīng)”沒(méi)有內(nèi)測(cè),除了之前的十五秒體驗(yàn)版沒(méi)有任何資料。游戲內(nèi)時(shí)間流速是現(xiàn)實(shí)的六倍,根據(jù)政策,為了防止游戲世界對(duì)現(xiàn)實(shí)喧賓奪主,每天只開(kāi)服四個(gè)小時(shí)。
現(xiàn)在距離開(kāi)服不到一個(gè)小時(shí)了,VR一條街早已經(jīng)人滿為患。好在是自家的店,師兄弟一人拿一把烤串,嘴里再叼一串,從后廚的小門上了樓。不知情的人若是闖上二樓,看到四張沙發(fā),四具棺材,幾個(gè)大書(shū)架上陳列著上百臺(tái)電腦主機(jī),外加一個(gè)大屏幕,大概會(huì)當(dāng)場(chǎng)嚇呆,以為誤入了古墓派傳人的神秘儀式。
那四張沙發(fā)是給不講究的理工男們睡覺(jué)之用,四具棺材是他們買零件自己組裝的VR倉(cāng),外倉(cāng)用的確實(shí)是棺材,便宜結(jié)實(shí),至于不吉利——這種事情重要嗎?
而那些電腦主機(jī)很多都是本世紀(jì)初葉的老型號(hào)了,幾乎全部來(lái)自廢品站,如今是“大川科技”的全部算力來(lái)源。
大屏幕上一片模糊,仿若顯像故障,很難相信上面的花花綠綠其實(shí)是“山海經(jīng)”地圖。
CPU并行計(jì)算這種古早技術(shù)已經(jīng)快要銷聲匿跡了,這一屋子古董顯然沒(méi)有金葉的算力,重現(xiàn)“山海經(jīng)”地圖極其勉強(qiáng),模擬出來(lái)的場(chǎng)景充滿像素風(fēng)。
“不出意料的話落地點(diǎn)是隨機(jī)的,進(jìn)游戲第一件事就是定位,不用強(qiáng)調(diào)了吧?”姜若一手插在褲兜,一手在地圖上比劃了一下。
木軒有點(diǎn)兒肝顫,“二師兄,你說(shuō)我們這樣算不算做弊?。俊?p> “我們又沒(méi)開(kāi)掛,”姜若說(shuō),“倒推底層代碼,再重新擬合游戲場(chǎng)景,這么硬核的做弊手段還沒(méi)有寫(xiě)進(jìn)法律呢。誰(shuí)讓他們要用開(kāi)源算法?”姜若敲敲大屏幕,“我們已經(jīng)做了充足的準(zhǔn)備,如果沒(méi)有補(bǔ)充的話就開(kāi)了?”
棺蓋在眼前緩緩合上,VR倉(cāng)開(kāi)始灌注休眠液。姜若喜歡這種感覺(jué),有一種變成嬰兒回到母親子宮里的安寧。
意識(shí)先漸漸模糊,再漸漸清晰,像在一個(gè)夢(mèng)里睡去,又在另一個(gè)夢(mèng)里醒來(lái)。
醒來(lái)的姜若身著寬松的淺藍(lán)色上衫和深藍(lán)色長(zhǎng)褲,過(guò)于熟悉的式樣勾起了一些并不愉快的記憶。他摸了摸身上的仿真衣料,冷笑了一聲,“倒是比那時(shí)候的制服舒服多了?!?p> 姜若抖抖袖子,抬起頭來(lái)。
他看見(jiàn)了那座山。
不周山。
空氣中凜冽的寒意預(yù)示著這里的荒蕪,山風(fēng)吹來(lái)的血腥味道告訴他前面有激烈的搏殺曾經(jīng)發(fā)生或者正在發(fā)生。他聽(tīng)見(jiàn)奔騰的水流聲,他想那應(yīng)該就是《山海經(jīng)》說(shuō)的寒暑之水。
在原本的計(jì)劃里,師兄弟四人應(yīng)該先尋求匯合,再綜合地形和資源最終選擇一個(gè)根據(jù)地。但在姜若抬頭的一瞬間,他仿佛嗅到了命運(yùn)的味道,心底有個(gè)聲音在瘋狂地吶喊,就是這里,就應(yīng)該是這里,只能是這里。
既然姜若的人生是在這里踏上了歧途,那么也應(yīng)當(dāng)在這里回到正軌,以完成這一宿命的輪回。
時(shí)隔二十年,姜若再一次抬頭仰望。
我已經(jīng)不是那個(gè)七歲的稚兒。
我不害怕你。