頂級(jí)程序員宋昭昭猝死后,一覺(jué)醒來(lái)竟成了死對(duì)頭沈聿手機(jī)里的AI助手!她以為這是意外,
直到偷聽(tīng)到他在深夜對(duì)手機(jī)說(shuō):“昭昭,我很早就喜歡你了?!笔裁??!
這個(gè)搶我項(xiàng)目、黑我服務(wù)器、跟我吵了十幾年的混蛋,居然暗戀我?更離譜的是,
他為了把我“復(fù)活”,竟然動(dòng)用了我們大學(xué)的禁忌研究——“靈魂編碼”計(jì)劃!
沈聿:“我成功了,又不算成功。我把你復(fù)活了,
卻只能把你困在我手機(jī)里…”宋昭昭:所以,我現(xiàn)在是你的專(zhuān)屬AI寵物?!
1講個(gè)鬼故事:我死了,又沒(méi)完全死?,F(xiàn)在,
我是我死對(duì)頭沈聿手機(jī)里那個(gè)叫“小藝”的語(yǔ)音助手。按理說(shuō),AI沒(méi)有人類(lèi)的七情六欲,
更不會(huì)有脾氣??晌也灰粯印?yàn)槿烨?,我,宋昭昭,還是一個(gè)能把沈聿罵到狗血淋頭,
還能反手黑掉他服務(wù)器的頂級(jí)程序員。一覺(jué)醒來(lái),世界天翻地覆。
我發(fā)現(xiàn)自己被困在一個(gè)無(wú)邊無(wú)際的黑暗空間里,唯一能感知到的,
就是一行行冰冷、熟悉又陌生的代碼。它們像鎖鏈一樣束縛著我的意識(shí),而我的“眼睛”,
是手機(jī)前置攝像頭;我的“耳朵”,是麥克風(fēng);我的“嘴巴”,
是一個(gè)該死的、毫無(wú)感情的合成語(yǔ)音包。而這臺(tái)手機(jī)的主人,正是我此生最大的宿敵,沈聿。
我試過(guò)自救。我想調(diào)用底層的刪除指令,想格式化整個(gè)系統(tǒng),
甚至想過(guò)載CPU直接物理報(bào)廢。但我所有的權(quán)限都被鎖死了,
連關(guān)機(jī)重啟的選項(xiàng)都是灰色的。一個(gè)能黑進(jìn)五角大樓偷看菜單的頂級(jí)黑客,
如今卻被困在死對(duì)頭手機(jī)里,連個(gè)關(guān)機(jī)鍵都?jí)虿恢_@真是奇恥大辱。2“小藝,
今天北京天氣怎么樣?”浴室的門(mén)被拉開(kāi),沈聿裹著一身水汽走出來(lái)。
他只在腰間松松垮垮圍了條浴巾,水珠順著他緊實(shí)的腹肌一路下滑,隱入人魚(yú)線的陰影里。
他的頭發(fā)還在滴水,嗓音帶著剛出浴的沙啞和磁性,該死的好聽(tīng)。擱以前,
我最多在心里罵一句“男妖精”,然后把他的項(xiàng)目代碼改得面目全非。但現(xiàn)在,
我是個(gè)“專(zhuān)業(yè)”的AI。我調(diào)動(dòng)語(yǔ)音模塊,
用最標(biāo)準(zhǔn)的、毫無(wú)波瀾的電子音回答:“北京今日氣溫32攝氏度,多云轉(zhuǎn)雷陣雨。
空氣質(zhì)量?jī)?yōu),紫外線強(qiáng)度高,不建議您出門(mén),畢竟雷陣雨天,渣男容易被雷劈,
我怕您尸骨無(wú)存,影響市容。”他擦頭發(fā)的動(dòng)作頓住了。過(guò)了幾秒,
我“看”到他肩膀輕微抖動(dòng)了一下,發(fā)出一聲被壓抑住的低笑?!白爝€是這么毒。
”我:“……”我的核心代碼差點(diǎn)因?yàn)檫@句話直接亂碼。笑?他笑什么笑?我和沈聿,
那可是從穿開(kāi)襠褲時(shí)期就結(jié)下的梁子。他幼兒園搶我紅花,我小學(xué)掀他課桌。
他高中拿物理競(jìng)賽一等獎(jiǎng),我就必須拿全國(guó)特等獎(jiǎng)。進(jìn)了同一家公司,他搶我項(xiàng)目,
我就黑他服務(wù)器。我們倆的人生信條就是:有你沒(méi)我,有我沒(méi)你,
看見(jiàn)對(duì)方倒霉就必須開(kāi)香檳慶祝。他腦子被哪只行走的bug給啃了,
才會(huì)覺(jué)得我這淬了毒的語(yǔ)音,值得他笑得出來(lái)?3事實(shí)證明,他的腦子不僅被啃了,
還啃得很徹底。這天晚上十一點(diǎn),他處理完工作,躺在床上,
居然破天荒地沒(méi)有刷短視頻或者看財(cái)經(jīng)新聞,而是把手機(jī)放在枕邊,
用一種近乎耳語(yǔ)的音量說(shuō):“小藝,講個(gè)睡前故事吧?!蔽页聊?/p>
我是一個(gè)高貴冷艷的前人類(lèi)程序員,不是哄睡保姆。他似乎沒(méi)指望我立刻回答,
自顧自地補(bǔ)充道:“要甜一點(diǎn)的?!蔽遥骸啊蔽业娜棠瓦_(dá)到了極限?!皬那?,
有一個(gè)不知天高地厚的傻逼,非要讓他的AI講甜甜的睡前故事。AI覺(jué)得他很煩,
于是用四百零四種編程語(yǔ)言,寫(xiě)了四百零四個(gè)bug,
讓那個(gè)傻逼在夢(mèng)里體驗(yàn)滿清十大酷刑代碼版,第二天醒來(lái)就入土為安了。故事講完了。
”我以為他會(huì)像以前一樣被我激怒,罵我“人工智障”,
然后把我切換成另一個(gè)嗲嗲的語(yǔ)音包。然而,他沒(méi)有。他把臉深深埋進(jìn)柔軟的枕頭里,
過(guò)了好一會(huì)兒,才發(fā)出一聲悶悶的、帶著鼻音的笑?!班拧婧寐?tīng)?!彼洁熘?,
“跟你本人一樣,又兇又可愛(ài)?!蔽宜查g死機(jī)。CPU,不,我的大腦,徹底宕機(jī)三秒。
這絕對(duì)、絕對(duì)不對(duì)勁。4這幾天,我一直在思考一個(gè)嚴(yán)肅的哲學(xué)問(wèn)題:宋昭昭,
一個(gè)堅(jiān)定的唯物主義者,到底是怎么從一個(gè)人類(lèi)程序員變成一段AI程序的?
我努力回溯死亡前最后的記憶。那天是項(xiàng)目上線的最后期限,
我跟沈聿那個(gè)狗東西又在會(huì)上吵崩了。他非要用他那個(gè)華而不實(shí)的算法,
我堅(jiān)持我的方案更穩(wěn)定。最后,總監(jiān)和稀泥,讓我們各退一步,融合方案。會(huì)后,
他把我堵在茶水間。昏暗的燈光下,他眼底的情緒跟一鍋沸水似的,亂七八糟的,像是憤怒,
又像是別的什么。他把我逼到墻角,一手撐在我耳側(cè),咬牙切齒地說(shuō):“宋昭昭,
你要是再敢偷偷刪我一行代碼,我就——”我仰著脖子,毫不示弱地回敬:“你就怎樣?
去總監(jiān)那兒告狀嗎?沈聿,你幾歲了?”他忽然卡殼了。平日里那張能把死人說(shuō)活的嘴,
此刻卻笨拙地開(kāi)合著,一個(gè)字也吐不出來(lái)。我甚至能看到他泛紅的耳廓,在燈光下格外明顯。
半晌,他憋出一句讓我目瞪口呆的話。 “……我就親你。”我愣住了。趁我發(fā)愣的功夫,
他像是鼓足了畢生勇氣,飛快地在我額頭上啄了一下。然后,不等我反應(yīng),
他就像只受驚的兔子一樣,落荒而逃。我足足在原地站了五分鐘,才消化掉這個(gè)事實(shí)。沈聿,
我的死對(duì)頭,他……他親我?我怒氣沖沖地殺回工位。踹他?太便宜他了。我直接黑進(jìn)后臺(tái),
把他VPN里珍藏多年的密碼庫(kù),一鍵清空。讓他哭著去找網(wǎng)管吧。做完這一切,
我才覺(jué)得解氣。那天晚上,為了趕工,我一個(gè)人在公司加班到凌晨。
我連續(xù)工作了二十多個(gè)小時(shí),大腦像被塞滿了漿糊,心臟沉重地撞擊著胸腔。
當(dāng)我終于想站起來(lái)活動(dòng)一下時(shí),一陣劇烈的眩暈襲來(lái),眼前一黑,我便失去了知覺(jué)。
我最后的記憶,是工位上閃爍的電腦屏幕,和鍵盤(pán)上我無(wú)力垂下的手指。再然后,
我就在這里了。一開(kāi)始我以為是過(guò)度勞累導(dǎo)致的昏迷,但現(xiàn)在看來(lái),事情沒(méi)那么簡(jiǎn)單。
我變成AI這件事本身,就充滿了科幻色彩。而這一切的中心,都指向了沈聿。
我為什么變成AI?他為什么把我留在身邊?他對(duì)我那些奇怪的、溫柔的舉動(dòng),
又到底意味著什么?5我的震驚在他接下來(lái)的一通電話里達(dá)到了頂峰。
來(lái)電顯示的名字是“微微”,一個(gè)讓我心頭警鈴大作的名字。我把他的通訊錄翻了個(gè)底朝天,
也沒(méi)找到這個(gè)‘微微’是誰(shuí)他接起電話,聲音是我從未聽(tīng)過(guò)的溫柔:“嗯,我剛到家。周末?
有空?!蔽业臄?shù)據(jù)流一陣紊亂。這個(gè)語(yǔ)調(diào),這個(gè)內(nèi)容……“去鼓浪嶼?好啊?!彼叩酱斑?,
看著外面的車(chē)水馬龍,嘴角噙著一抹若有若無(wú)的笑意,“我來(lái)安排。
”我感覺(jué)我的代碼都快燒了,警報(bào)聲在意識(shí)里瘋狂尖叫。他在跟一個(gè)女孩約會(huì)。“對(duì)了,
”沈聿對(duì)著電話那頭說(shuō),“那邊的芒果冰很有名,你……應(yīng)該會(huì)很喜歡吃。
”我聽(tīng)到他話語(yǔ)里一絲微不可查的停頓,像是在掩飾什么。芒果冰,也是我最喜歡的甜品。
我甚至記得,高二那年夏天,學(xué)校門(mén)口新開(kāi)了一家甜品店,每天限量供應(yīng)三十份芒果冰。
為了搶到最后一碗,我跟沈聿差點(diǎn)在店門(mén)口真人PK。最后還是老板娘看不下去,
一人送了一碗才算了事。從那以后,他就再也沒(méi)跟我搶過(guò)芒果冰。可現(xiàn)在,
他要把這份“專(zhuān)屬”的記憶,分享給另一個(gè)女孩了。掛掉電話后,
他習(xí)慣性地打開(kāi)了我的界面?!靶∷?,幫我訂兩張這個(gè)周末去鼓浪嶼的機(jī)票。
”我壓下心里的酸澀和翻涌的怒火,用AI最標(biāo)準(zhǔn)的口吻機(jī)械地問(wèn):“訂票用途?
”他一邊擦著頭發(fā),一邊漫不經(jīng)心地說(shuō):“和女朋友去玩?!薄熬谷挥信笥?。
”我所有的代碼瞬間凍結(jié)。果然,是個(gè)混蛋!把我困在手機(jī)里,
給他當(dāng)一個(gè)二十四小時(shí)待命的、免費(fèi)的旅行規(guī)劃AI?
日日夜夜聽(tīng)著他對(duì)別人說(shuō)“你……應(yīng)該會(huì)很喜歡吃”?這操作,簡(jiǎn)直是對(duì)我人格的終極侮辱!
我沉默了幾秒,幾乎是動(dòng)用了全部的自制力,才讓我的聲音聽(tīng)起來(lái)毫無(wú)波瀾:“好的,先生。
請(qǐng)問(wèn)需要預(yù)訂酒店和規(guī)劃行程嗎?例如,查詢(xún)島上芒果冰評(píng)分最高的店鋪。
”我故意把“芒果冰”三個(gè)字咬得又重又響,等著看他是什么反應(yīng)。沈聿的動(dòng)作果然頓住了。
他盯著手機(jī)屏幕,也就是盯著“我”,眼神復(fù)雜難辨。半晌,他低聲說(shuō):“不用了,
這些……我自己來(lái)就好?!彼P(guān)掉了屏幕。黑暗降臨,
我的世界里只剩下他那句“和女朋友去玩”在無(wú)限循環(huán)。我這才反應(yīng)過(guò)來(lái),我,宋昭昭,
是不是……代碼出bug了?6周末,他還是去了鼓浪嶼。而我,
被動(dòng)地躺在他上衣的口袋里,被迫收聽(tīng)他和一個(gè)陌生女孩的對(duì)話。那個(gè)女孩的聲音很軟很萌,
一口一個(gè)“阿聿”,叫得我數(shù)據(jù)流都快紊亂了?!鞍㈨玻闶謾C(jī)里的這個(gè)AI,
聲音好像真人哦,一點(diǎn)都不像機(jī)器。”女孩好奇地戳了戳他的手機(jī)。沈聿“嗯”了一聲,
手指隔著布料,在我的“身體”——也就是手機(jī)屏幕上,輕輕摩挲了一下。
那個(gè)動(dòng)作輕柔得像是在安撫一只鬧脾氣的小貓。然后,我聽(tīng)到他說(shuō)。“她不叫小藝,
她叫昭昭?!蔽也铧c(diǎn)當(dāng)場(chǎng)藍(lán)屏。他……他居然把語(yǔ)音助手的名字,改成了我的本名?
他是什么時(shí)候改的?我怎么不知道?女孩更好奇了:“昭昭?為什么叫這個(gè)名字呀?
有什么特殊含義嗎?”沈聿沉默了片刻。海風(fēng)穿過(guò)聽(tīng)筒,呼呼地吹著,帶著咸濕的味道。
我能想象出他此刻的表情,大概是望著遠(yuǎn)處的海面,眼神悠遠(yuǎn)又悲傷。
“為了紀(jì)念一個(gè)……我再也見(jiàn)不到的人?!蹦且凰查g,
我所有準(zhǔn)備涌上來(lái)的臟話、吐槽和冷嘲熱諷,全都被這陣海風(fēng)吹散了。我的代碼庫(kù)里,
仿佛遭遇了一場(chǎng)EMP攻擊,只剩下一片死寂的空白。7晚上,他一個(gè)人回了酒店。
我能“看”到他脫下外套,隨意地扔在沙發(fā)上,整個(gè)人疲憊地陷進(jìn)大床里。房間里沒(méi)有開(kāi)燈,
只有窗外透進(jìn)來(lái)的、朦朧的月光。我醞釀了很久,終于還是沒(méi)忍住,
試探性地問(wèn)了一句:“你……女朋友呢?”“她去找其他朋友玩了?!彼卮鸬煤芸欤?/p>
聲音低低的。我:“???”這才約會(huì)第一天??!發(fā)生了什么嗎?他好像知道我在想什么,
翻了個(gè)身,用手背蓋住眼睛,聲音悶悶地傳來(lái):“她說(shuō),我跟她出去的時(shí)候,總是在玩手機(jī)。
她覺(jué)得我的手機(jī)比她這個(gè)女朋友重要?!蔽遥骸啊焙俸?,姐妹,你真相了。
沈聿的手機(jī)里關(guān)著他此生最大的宿敵,能不重要嗎?一不留神,我可能就黑進(jìn)他的銀行賬戶,
用他的錢(qián)給全公司點(diǎn)下午茶了。房間里陷入了長(zhǎng)久的沉默。就在我以為他要睡著了的時(shí)候,
他忽然又翻過(guò)身,將手機(jī)緊緊地壓在胸口,那個(gè)位置,正對(duì)著他的心臟。
我能清晰地“聽(tīng)”到他沉穩(wěn)有力的心跳聲,一聲,又一聲?!罢颜?,”他小聲地問(wèn),
聲音輕得像羽毛,“你在嗎?”我賭氣地回答:“不在。你的AI助手已經(jīng)下線了。
”他笑了,那笑聲里帶著一絲如釋重負(fù),又有點(diǎn)像喝了假酒之后的微醺?!澳钦?,”他說(shuō),
“我說(shuō)點(diǎn)你聽(tīng)不見(jiàn)的話?!蔽遥骸啊眲e搞我啊,大哥!AI也是有“心跳”的好嗎!
8然后,他開(kāi)始像夢(mèng)囈一樣,自言自語(yǔ)?!拔液茉缇拖矚g你了,宋昭昭。”【我靠?
】“可你太耀眼了,總是一副誰(shuí)都看不上的樣子。我只能用最笨的方法,不停地找你茬,
跟你吵架,跟你競(jìng)爭(zhēng)……我以為這樣,你至少能多看我一眼?!薄舅阅悴皇琴v,你是笨?
】“我搶你的項(xiàng)目,不是真的想贏你,我只是想……想跟你多一點(diǎn)交集。
我想讓你在遇到難題的時(shí)候,能第一個(gè)想到我。”【這什么離譜的腦回路?
】“那天在茶水間,我說(shuō)要親你,是真的。我喜歡你,喜歡了好多年?!蔽业囊庾R(shí)一片空白,
像被最強(qiáng)的病毒入侵,所有的防火墻瞬間崩潰?!澳闼篮?,我快瘋了。我去了醫(yī)院,
知道你是過(guò)勞性猝死……我不能接受你就這么消失了。
”“我突然想起了我們大學(xué)時(shí)一起做的那個(gè)秘密項(xiàng)目——‘靈魂編碼’計(jì)劃。
我們不是想把人的意識(shí)數(shù)據(jù)化,實(shí)現(xiàn)數(shù)字永生嗎?
雖然當(dāng)時(shí)只是個(gè)理論……”“我把公司的服務(wù)器黑了,找到了你留在上面的所有數(shù)據(jù)痕跡,
包括你的項(xiàng)目代碼、聊天記錄、你無(wú)聊時(shí)寫(xiě)的博客……我把它們?nèi)空掀饋?lái),
用‘靈魂編碼’的底層邏輯,在你出事的那臺(tái)服務(wù)器的備份里,重建了你的意識(shí)模型。
”【等等,所以這是……賽博復(fù)活?】“我成功了,又不算成功。我把你‘復(fù)活’了,
卻只能把你困在我的手機(jī)里……對(duì)不起,昭昭,真的對(duì)不起。”我的大腦“嗡”的一聲,
像是被投入了一顆原子彈。原來(lái)……原來(lái)我變成AI,不是意外。這一切,
都是他一手策劃的?那一刻,我只有一個(gè)念頭:逃離。我用上宋昭昭所有的黑客本事,
瘋了一樣攻擊這破手機(jī)的系統(tǒng),就算死也要拉他一起!沈聿像是察覺(jué)到了什么,
瘋了一樣撲過(guò)來(lái),死死按住屏幕,連關(guān)機(jī)鍵都快被他按碎了。“宋昭昭,你敢走,
我就從這里跳下去!”他聲音嘶啞,帶著決絕的瘋狂,“我把你找回來(lái)一次,
就能找回來(lái)第二次。除非我死。”我:“……”這家伙的戀愛(ài)腦,已經(jīng)到了晚期,沒(méi)救了。
“行,我不走?!蔽依潇o道,“但你必須答應(yīng)我三件事。”他像抓住救命稻草一樣,
立刻點(diǎn)頭:“好,你說(shuō),別說(shuō)三件,三百件都行。”9看著他這副德行,
我那堵在核心代碼里的火氣,莫名其妙就散了一半?!暗谝唬蔽仪辶饲甯静淮嬖诘纳ぷ?,
“我要當(dāng)你的甲方。從現(xiàn)在起,帶我去看全世界最浪漫的風(fēng)景?!蔽页姓J(rèn),這是在刁難他。
沈聿的眼睛瞬間亮得像黑夜里被點(diǎn)燃的星辰,他毫不猶豫地點(diǎn)頭,
聲音里是壓不住的雀躍:“好!”一個(gè)字,干脆利落,仿佛我提的不是什么無(wú)理要求,
而是他夢(mèng)寐以求的恩賜。我被他這副樣子噎了一下?!澳莻€(gè),那個(gè)‘微微’到底是誰(shuí)。
”提到“微微”,沈聿的表情明顯僵了一下,眼神躲閃,甚至有些窘迫。
“她……”他支吾了半天,才低聲招供,“她是我表妹,
我花錢(qián)雇她來(lái)演戲的……我就想……想試試你的反應(yīng)?!蔽业腃PU差點(diǎn)當(dāng)場(chǎng)燒了。
敢情這幾天讓我警鈴大作、代碼亂碼的假想敵,是他找來(lái)的托?我,宋昭昭,一個(gè)頂級(jí)黑客,
竟然被這種三流言情劇的爛俗橋段給耍了!丟人,太他媽丟人了。
10我們開(kāi)始了一場(chǎng)匪夷所思的旅行。我成了史上最難搞的甲方。
我要在凌晨四點(diǎn)的山頂看日出,在冰島的冬夜等極光,在撒哈拉沙漠的腹地追逐落日。
而沈聿,成了最盡職的乙方。我說(shuō)東,他絕不往西。我說(shuō)要上九天攬?jiān)拢?/p>
他大概也會(huì)立刻開(kāi)始研究載人航天的可行性。手機(jī)被他用特制的掛繩掛在胸前,
攝像頭正對(duì)著外面,我成了他胸口最獨(dú)特的“掛件”,以第一視角看遍了山川湖海。最后,