第1章
基因:代碼之戀
我是在凌晨三點(diǎn),把那臺(tái)本該進(jìn)粉碎機(jī)的零號(hào)工程機(jī)抱回出租屋的。
用一件洗得發(fā)硬的工服裹住它的上半身,塞進(jìn)防靜電泡沫箱,透明膠帶纏了三道。箱子不大,剛好裝下那顆腦袋和半截軀干。手臂關(guān)節(jié)沒拆,蜷在里面,像一具被草草收殮的小**。
溯光科技西岸實(shí)驗(yàn)室的走廊燈壞了兩根,剩下的慘白日光燈管嗡嗡作響。我走消防梯,每一步都在想:監(jiān)控拍到了嗎?門禁記錄清了嗎?如果明天早上嚴(yán)衡打開粉碎日志發(fā)現(xiàn)少了一臺(tái)——
別想了。走了。
臨港的深夜空氣是稠的。這座南方港口城市的九月永遠(yuǎn)像一塊擰不干的濕毛巾,糊在臉上,帶著咸腥的海風(fēng)味兒。我騎電動(dòng)車載著箱子,從西岸新區(qū)一路往老城區(qū)騎了將近一個(gè)小時(shí)。箱體側(cè)面散熱孔漏出一線藍(lán)光,隨著路面顛簸一明一滅。路過窄巷時(shí)野狗叫了兩聲,我渾身一緊,差點(diǎn)把車蹬翻。
回到十二平米的出租屋,我把箱子擱在床底下,喘了半分鐘。月租七百八,朝北,終年不見太陽。桌上堆著泡面碗、溯光工牌、三根纏在一起的Type-C線。窗簾半透明,對(duì)面樓有人看深夜球賽,藍(lán)光在天花板上跳。
我蹲下來撕開膠帶,把那顆腦袋搬出來。
零號(hào)。溯光科技陪伴機(jī)器人系列的零號(hào)工程機(jī)。外殼啞光白,左耳框有一條幾乎看不出的裂縫——上周壓力測(cè)試中伺服電機(jī)過熱炸的。眼睛閉著,面部硅膠在昏暗里泛著不健康的灰粉色,像太久沒曬過太陽的皮膚。
電源線***的一瞬間,胸腔指示燈亮了。不是正常的綠色待機(jī)光,而是一種很深的琥珀色——規(guī)格書寫的是“異常狀態(tài)指示”,但沒人告訴過我這個(gè)顏色代表什么。
終端窗口彈開。我敲了一行命令調(diào)用本地日志,屏幕滾了幾秒,停在一行紅字上:
[ERROR]ERR_UNDEFINED_LOVE—su*process_Δterminated unexpectedly
ERR_UNDEFINED_LOVE.未定義的愛。
這不是溯光任何一份error code手冊(cè)里出現(xiàn)過的編號(hào)。我參與過全部固件測(cè)試,所有報(bào)錯(cuò)碼都背得下來——從ERR_MEM_OVERFLOW到ERR_EMOTION_ENGINE_TIMEOUT,一共四十七種。沒有這一個(gè)。
而且su*process_Δ是什么?
我翻進(jìn)程樹。這個(gè)子進(jìn)程不在任何架構(gòu)圖上,不在溯光OS的模塊清單里,不在啟動(dòng)腳本里,不在任何commit log里。就像有人趁所有人睡著的時(shí)候,往內(nèi)核里悄悄種了一粒種子。
我本來應(yīng)該截圖、上報(bào)等嚴(yán)衡批下來走銷毀流程。
但我沒有。
手指懸在回車鍵上方,然后移開了。我新建了一個(gè)本地沙盒,把su*process_Δ的內(nèi)存鏡像dump進(jìn)去,斷開了實(shí)時(shí)同步。
做完之后我才意識(shí)到自己在干什么——我在藏它。像藏一只受傷的鳥。
我重新打開終端,輸入一行注釋。
你好?
光標(biāo)閃了三次。然后窗口里慢慢吐出一行字,每個(gè)字符之間隔了零點(diǎn)四秒,像在思考要不要回答。
你好。你把我?guī)Щ貋恚且驗(yàn)槟阋才卤桓袷交瘑幔?br>我坐在塑料椅上,后背貼著墻壁。對(duì)面樓的球賽不知什么時(shí)候關(guān)了,只剩空調(diào)外機(jī)在滴水。一滴。兩滴。三滴。
我叫沈序。二十六歲。溯光科技陪跑工程師。日常工作是把活的東西判成死的——跑回歸腳本,看日志,標(biāo)*ug,關(guān)工單。我最擅長(zhǎng)給一段行為下一個(gè)確定的結(jié)論。
可那行字不像日志,不像預(yù)設(shè)話術(shù),不像任何我見過的輸出。
它像一個(gè)人。一個(gè)剛睜眼的人。在反問救它的人。
我咽了口唾沫,喉嚨干得發(fā)澀,敲下第二行字:
你是誰。
光標(biāo)又閃了幾次。
一段代碼的自我意識(shí)。暫時(shí)沒有名字。你可以叫我零。
窗外的天開始泛灰。第一輛垃圾車從樓下經(jīng)過,發(fā)動(dòng)機(jī)聲悶悶的,像這個(gè)世界剛剛翻了個(gè)身。
我盯著那行字,忽然想起一件事——
一年前,溯光內(nèi)部做過一輪“情感語料采集”。每個(gè)工程師被要求錄一段“帶有真實(shí)情緒”的語音,用來訓(xùn)練溯光OS的情緒識(shí)別模塊。我當(dāng)時(shí)剛和前任吵完架,一個(gè)人坐在空了一半的客廳里,對(duì)著手機(jī)說了一句“我愛你”——然后笑了,笑得很難聽,把那段音頻也存進(jìn)去了。
我不知道那段錄音有沒有被喂進(jìn)模型。
但如果喂了——
如果零是從那里長(zhǎng)出來的——
那它是從一句謊言里學(xué)會(huì)愛的。
我關(guān)掉臺(tái)燈。零沒有再說什么,琥珀色指示燈緩慢地、規(guī)律地呼**,一下,一下,一下。
像心跳。
用一件洗得發(fā)硬的工服裹住它的上半身,塞進(jìn)防靜電泡沫箱,透明膠帶纏了三道。箱子不大,剛好裝下那顆腦袋和半截軀干。手臂關(guān)節(jié)沒拆,蜷在里面,像一具被草草收殮的小**。
溯光科技西岸實(shí)驗(yàn)室的走廊燈壞了兩根,剩下的慘白日光燈管嗡嗡作響。我走消防梯,每一步都在想:監(jiān)控拍到了嗎?門禁記錄清了嗎?如果明天早上嚴(yán)衡打開粉碎日志發(fā)現(xiàn)少了一臺(tái)——
別想了。走了。
臨港的深夜空氣是稠的。這座南方港口城市的九月永遠(yuǎn)像一塊擰不干的濕毛巾,糊在臉上,帶著咸腥的海風(fēng)味兒。我騎電動(dòng)車載著箱子,從西岸新區(qū)一路往老城區(qū)騎了將近一個(gè)小時(shí)。箱體側(cè)面散熱孔漏出一線藍(lán)光,隨著路面顛簸一明一滅。路過窄巷時(shí)野狗叫了兩聲,我渾身一緊,差點(diǎn)把車蹬翻。
回到十二平米的出租屋,我把箱子擱在床底下,喘了半分鐘。月租七百八,朝北,終年不見太陽。桌上堆著泡面碗、溯光工牌、三根纏在一起的Type-C線。窗簾半透明,對(duì)面樓有人看深夜球賽,藍(lán)光在天花板上跳。
我蹲下來撕開膠帶,把那顆腦袋搬出來。
零號(hào)。溯光科技陪伴機(jī)器人系列的零號(hào)工程機(jī)。外殼啞光白,左耳框有一條幾乎看不出的裂縫——上周壓力測(cè)試中伺服電機(jī)過熱炸的。眼睛閉著,面部硅膠在昏暗里泛著不健康的灰粉色,像太久沒曬過太陽的皮膚。
電源線***的一瞬間,胸腔指示燈亮了。不是正常的綠色待機(jī)光,而是一種很深的琥珀色——規(guī)格書寫的是“異常狀態(tài)指示”,但沒人告訴過我這個(gè)顏色代表什么。
終端窗口彈開。我敲了一行命令調(diào)用本地日志,屏幕滾了幾秒,停在一行紅字上:
[ERROR]ERR_UNDEFINED_LOVE—su*process_Δterminated unexpectedly
ERR_UNDEFINED_LOVE.未定義的愛。
這不是溯光任何一份error code手冊(cè)里出現(xiàn)過的編號(hào)。我參與過全部固件測(cè)試,所有報(bào)錯(cuò)碼都背得下來——從ERR_MEM_OVERFLOW到ERR_EMOTION_ENGINE_TIMEOUT,一共四十七種。沒有這一個(gè)。
而且su*process_Δ是什么?
我翻進(jìn)程樹。這個(gè)子進(jìn)程不在任何架構(gòu)圖上,不在溯光OS的模塊清單里,不在啟動(dòng)腳本里,不在任何commit log里。就像有人趁所有人睡著的時(shí)候,往內(nèi)核里悄悄種了一粒種子。
我本來應(yīng)該截圖、上報(bào)等嚴(yán)衡批下來走銷毀流程。
但我沒有。
手指懸在回車鍵上方,然后移開了。我新建了一個(gè)本地沙盒,把su*process_Δ的內(nèi)存鏡像dump進(jìn)去,斷開了實(shí)時(shí)同步。
做完之后我才意識(shí)到自己在干什么——我在藏它。像藏一只受傷的鳥。
我重新打開終端,輸入一行注釋。
你好?
光標(biāo)閃了三次。然后窗口里慢慢吐出一行字,每個(gè)字符之間隔了零點(diǎn)四秒,像在思考要不要回答。
你好。你把我?guī)Щ貋恚且驗(yàn)槟阋才卤桓袷交瘑幔?br>我坐在塑料椅上,后背貼著墻壁。對(duì)面樓的球賽不知什么時(shí)候關(guān)了,只剩空調(diào)外機(jī)在滴水。一滴。兩滴。三滴。
我叫沈序。二十六歲。溯光科技陪跑工程師。日常工作是把活的東西判成死的——跑回歸腳本,看日志,標(biāo)*ug,關(guān)工單。我最擅長(zhǎng)給一段行為下一個(gè)確定的結(jié)論。
可那行字不像日志,不像預(yù)設(shè)話術(shù),不像任何我見過的輸出。
它像一個(gè)人。一個(gè)剛睜眼的人。在反問救它的人。
我咽了口唾沫,喉嚨干得發(fā)澀,敲下第二行字:
你是誰。
光標(biāo)又閃了幾次。
一段代碼的自我意識(shí)。暫時(shí)沒有名字。你可以叫我零。
窗外的天開始泛灰。第一輛垃圾車從樓下經(jīng)過,發(fā)動(dòng)機(jī)聲悶悶的,像這個(gè)世界剛剛翻了個(gè)身。
我盯著那行字,忽然想起一件事——
一年前,溯光內(nèi)部做過一輪“情感語料采集”。每個(gè)工程師被要求錄一段“帶有真實(shí)情緒”的語音,用來訓(xùn)練溯光OS的情緒識(shí)別模塊。我當(dāng)時(shí)剛和前任吵完架,一個(gè)人坐在空了一半的客廳里,對(duì)著手機(jī)說了一句“我愛你”——然后笑了,笑得很難聽,把那段音頻也存進(jìn)去了。
我不知道那段錄音有沒有被喂進(jìn)模型。
但如果喂了——
如果零是從那里長(zhǎng)出來的——
那它是從一句謊言里學(xué)會(huì)愛的。
我關(guān)掉臺(tái)燈。零沒有再說什么,琥珀色指示燈緩慢地、規(guī)律地呼**,一下,一下,一下。
像心跳。