中海民居由幾十棟高樓8字型合圍而成。這座萬(wàn)人小區(qū)內(nèi)平日熙熙攘攘,人流不息,而此時(shí),它是安靜沉謐的。
現(xiàn)在是半夜兩點(diǎn)。
秋日夜風(fēng)吹散了些許睡意,我裹了裹外套,問(wèn)蹲在旁邊的大學(xué)同學(xué)王撿:“到底要等什么?大晚上不睡覺(jué)跑下面來(lái)喝冷風(fēng)。”
王撿看了一眼手機(jī),“現(xiàn)在是凌晨?jī)牲c(diǎn)五十分,還有十分鐘,你就能看到了。”
他是我大學(xué)室友,與我腳對(duì)腳床挨床。
四年同室生活,我給王撿總結(jié)了兩個(gè)特點(diǎn)。
第一點(diǎn):他堅(jiān)定信奉等價(jià)交換、質(zhì)量守恒原則,通俗說(shuō),他是一個(gè)忠貞的AA制度擁躉,不占人便宜,也不被占便宜。
比如說(shuō),但凡有人借他泡面,他一定會(huì)在三天后提醒對(duì)方,你是不是該還我泡面了?認(rèn)真又坦率,讓人無(wú)言以對(duì)。
以前我請(qǐng)過(guò)王撿吃飯或者買(mǎi)水,他肯定會(huì)盡快找到機(jī)會(huì)請(qǐng)回來(lái),而且一定是價(jià)位對(duì)標(biāo);我請(qǐng)炒飯,他回水餃,我買(mǎi)可樂(lè),他回雪碧。畢業(yè)后,他索性直接變成了所有雙人消費(fèi)除以二,多虧有了電子支付,王撿能開(kāi)心地精確平攤到小數(shù)點(diǎn)后。
第二點(diǎn):王撿執(zhí)著于探知各種日?,F(xiàn)象背后原理。
我至今仍然記得,有次我們?cè)陔娔X前玩實(shí)況足球游戲。王撿突然一臉嚴(yán)肅說(shuō),在實(shí)況足球的世界里,球員以為自己是在為了勝利踢球,但并不知道自己的失誤還是射門(mén)成功都是被操縱的結(jié)果。那么同理,我們的現(xiàn)場(chǎng)足球比賽,又怎么證明真的是球員們?cè)谔咔?,而不是背后有兩個(gè)看不見(jiàn)的人在操縱?實(shí)況足球和真實(shí)足球賽,到底哪個(gè)更真實(shí)呢?
從那以后,每當(dāng)我看到喜歡的阿森納又是第四名,我偶爾會(huì)想,如果是幕后黑手在控制球賽,那這個(gè)人的水平還真是穩(wěn)定。
王撿的這兩點(diǎn)性格也能以別的詞匯形容:龜毛、小氣、鉆牛角尖、胡思亂想。
但我大學(xué)和他一起住了四年,反而覺(jué)得他值得信任,我不怎么喜歡那種表現(xiàn)得毫無(wú)缺陷的人,像王撿這般坦率真實(shí)的人不多。
昨天,王撿邀我來(lái)他住的小區(qū)一起看足球比賽,守到半夜,阿森納又不出意料地榮獲第四名。我正要洗漱睡覺(jué),王撿讓我跟他下樓,說(shuō)要給我看一個(gè)有意思的東西。
才下過(guò)雨的夜冷得要命,王撿顯然早有準(zhǔn)備,他套了件沖鋒衣,給我一件羽絨馬甲。他下樓后目標(biāo)明確,拐到了隔壁單元樓外靠近消防通道的空地,這里有一排透明塑料雨棚,棚下除去玻璃告示欄還有一排智能快遞柜。
一盞球燈固定在雨棚頂部,光芒蒼白而孤單,照得四下更加黑暗冷清。
王撿站在雨棚下,左右張望了一番。
我哆嗦著說(shuō):“到底是看什么?就我們倆,沒(méi)別人?!?/p>
王撿走到了快遞柜前,停下。
這是名為“速至達(dá)”公司的快遞柜,鐵皮上鍍的淡金色讓它看起來(lái)有幾分扎眼,結(jié)構(gòu)上和別的快遞柜大同小異,中部有一個(gè)長(zhǎng)方形觸屏顯示器,下面配置有金屬鍵盤(pán)與麥克風(fēng)。柜身橫12排豎11列,箱子編號(hào)順序按照列從上到下,再?gòu)淖蟮接遥荒苛巳弧?/p>
王撿在快遞柜最右側(cè)站定,用手機(jī)照向從上往下數(shù)第二格的箱子,照出金屬皮上清晰的黑色“111號(hào)”標(biāo)記??爝f箱并非是每一個(gè)都同樣大小,從上到下,尺寸都在逐步縮小,越是靠近頂部空間越大。
我搓著手哈氣,“這時(shí)候要取快遞?買(mǎi)了什么東西?”
他食指放在鼻尖前示意我不要說(shuō)話,而后指向面前111號(hào)箱。
我集中注意力仔細(xì)打量,箱子表面并無(wú)什么記號(hào),表面光滑,與隔壁同型號(hào)100號(hào)箱沒(méi)任何不同。
滋滋,滋滋。
111號(hào)箱發(fā)出兩聲輕微但尖銳響動(dòng),里頭有某種東西在觸碰金屬內(nèi)壁,這聲音在近距離下格外清晰。
我從聲量上估算,箱內(nèi)可能不是大型物件,而且運(yùn)動(dòng)的力量并不大,否則作用于鐵皮的聲音會(huì)更大更沉,倒有幾分像是尖銳指甲撓著金屬帶來(lái)的聲音。
箱子里突然沒(méi)了聲,就仿佛洞察到了我和王撿兩人的注視。
我心里打鼓,不太確定這到底是怎么回事,于是注視著111號(hào)箱,壓低嗓子問(wèn)旁邊:“到底是什么?”
王撿反而眼神有幾分期待,“我不知道,之前從來(lái)沒(méi)有這種響動(dòng)?!?/p>
他低頭看了下手機(jī),我也余光瞄了一眼:兩點(diǎn)五十八分。
“還有兩分鐘。”王撿說(shuō)。
“這里的111號(hào)箱,每天晚上半夜三點(diǎn)會(huì)自己準(zhǔn)時(shí)打開(kāi)?!蓖鯎炻曇舻统粒抗饫卫文曋渥?,生怕它變出某種戲法,“我連續(xù)觀察了它四天,每天半夜三點(diǎn),它都會(huì)打開(kāi),一模一樣?!?/p>
我心想它打開(kāi)就打開(kāi)嘛,這么晚了,反正大家都在家里睡覺(jué),哪怕箱子里藏著貞子之類的女鬼,也嚇不到在睡覺(jué)的人。半夜三點(diǎn)不睡還在樓下快遞柜邊晃來(lái)晃去,這樣的我們才更可疑吧。
王撿輕輕念。
“10?!?/p>
“9。”
“8?!?/p>
……
不知怎么回事,隨著他的倒數(shù),我手腳肌肉也微微發(fā)緊。
四下并無(wú)其他人,只有我們兩個(gè)古怪青年和快遞柜面對(duì)面對(duì)峙,耳朵里只有我略顯沉重的呼吸音和王撿保持節(jié)奏的記數(shù)聲。
“1?!?/p>
王撿口里最后一個(gè)數(shù)落下,111號(hào)箱同時(shí)發(fā)出“嘎噠”一聲,鐵皮箱門(mén)朝外緩緩展開(kāi)。
觸控?zé)赡幌蔓溈孙L(fēng)發(fā)出呆板的電子語(yǔ)音,“歡迎您使用速至達(dá)快遞,請(qǐng)記得關(guān)閉箱門(mén),寄快遞,請(qǐng)繼續(xù)選我哦?!?/p>
這段話在我聽(tīng)來(lái)有一種莫名陰森,仿佛有個(gè)看不見(jiàn)的人站在那輸提貨碼,才讓111號(hào)箱打開(kāi)。
我稍一走神就聽(tīng)到王撿喊了聲小心,只來(lái)得及肌肉反射般往后退了兩步。
只見(jiàn)一道白影從111號(hào)箱射出,落地就跳入后面花壇里不見(jiàn)了。
我看清楚了,原來(lái)是只老鼠。
為什么快遞箱里會(huì)有一只小白鼠?
我又看向箱門(mén)輕輕搖曳的111號(hào)箱,它離地至少有一百六十厘米,老鼠為什么要從地上一路攀爬上來(lái)鉆入111號(hào)箱里?
王撿用手機(jī)燈照向箱內(nèi),查看內(nèi)部情況,我站在他身側(cè),發(fā)現(xiàn)箱子里空無(wú)一物。
“果然和前兩天一樣。應(yīng)該是之前開(kāi)的時(shí)候,有老鼠鉆進(jìn)去了?!?/p>
他站起來(lái)看我,“你怎么看?”
我沒(méi)怎么懂,“怎么看?你是說(shuō)柜子自己打開(kāi)的事?”
“對(duì)。”王撿認(rèn)真道,“我有時(shí)候腦子比較死板,需要你的視角。”
我看向老鼠消失的花壇處,“先說(shuō)這只老鼠,看起來(lái)像是實(shí)驗(yàn)室使用的小白鼠,我的觀點(diǎn)是,小白鼠更像是人為,但是誰(shuí)做的,動(dòng)機(jī)是什么,我就不知道了。至于這快遞箱自己打開(kāi)的事……”
我直說(shuō):“是故障。”
王撿眉毛一動(dòng),他轉(zhuǎn)身到柜子后面,人就沒(méi)聲了。我來(lái)不及多想,也跟了過(guò)去,還沒(méi)看清楚身體就讓人一擰,雙手被人反剪后背。那人腳下一帶,手腕用力,把我面朝下摁地上。
“你們對(duì)箱子動(dòng)了什么手腳?有什么目的?”
耳邊是一個(gè)年輕女性的聲音,又脆又快。
我更關(guān)心王撿的安危,忍痛解釋,“我們什么都沒(méi)做,也是發(fā)現(xiàn)不對(duì)勁才來(lái)看看,嘶,我朋友呢,你把他怎么了?”
“喏,他在那兒。”
我手腕被松開(kāi),背部壓力驟然消失,自己得以爬起來(lái),一抬頭就看見(jiàn)王撿背靠快遞柜癱坐地上,雙眼恍惚。我趕緊過(guò)去試圖扶起他。
“別動(dòng)?!?/p>
身后女人又說(shuō):“低血糖,他一扭過(guò)來(lái)就身體發(fā)軟往地上倒,不是我把他扶住,多半后腦著地?!?/p>
我見(jiàn)王撿眼神逐步恢復(fù)神采,他用手指慢慢揉著眉骨,大口呼氣,我心里稍緩,這才回頭看。
一招將我放倒的女人穿著貼身黑色運(yùn)動(dòng)衫,身材纖細(xì),黑色棒球帽后露出馬尾發(fā),她臉上蒙了黑口罩,偏偏裸露出的脖頸和手背皮膚白皙,燈光下,像是一道藏在黑夜里的白影。
她摘下口罩,朝我伸出手,“陸仁佳,《城市短報(bào)》記者,擅長(zhǎng)散打,想采訪一下兩位。稍微一提,那小白鼠是我放的,放心,很干凈,用來(lái)投鼠問(wèn)路?!?/p>
陸仁佳認(rèn)為111號(hào)箱事故的制造者總會(huì)出現(xiàn),于是撞見(jiàn)我們后認(rèn)為我和王撿就是始作俑者。她為保障自身安全,便先一步動(dòng)手將我們制服。動(dòng)手時(shí)她才發(fā)現(xiàn)我和王撿都穿著拖鞋,于是戒備心消除了大半,繼而松開(kāi)我,若有情況陸仁佳也能拔腿就跑,確保安全。
我們很快就消除了彼此誤會(huì),繼而雙方都很失望。
陸仁佳的失望在于111號(hào)箱事故依舊沒(méi)有一個(gè)結(jié)論,還是沒(méi)法寫(xiě)成報(bào)道稿。
王撿也失望于陸仁佳不是幕后黑手,又一天半夜浪費(fèi),還是沒(méi)搞懂快遞柜111號(hào)箱定時(shí)彈開(kāi)的原理。
我正要說(shuō)大家也算不打不相識(shí),不如一起去吃個(gè)肯德基。
這時(shí)從遠(yuǎn)處亮起兩道搖搖晃晃的光,兩名保安手持手電筒姍姍來(lái)遲,遠(yuǎn)遠(yuǎn)喊,什么人。我過(guò)去應(yīng)付了一番,保安看了眼我腳下拖鞋,說(shuō)了句早點(diǎn)兒休息,這才離開(kāi)。
等我返回和王撿碰頭,陸仁佳人已不見(jiàn)了。
我不免懷疑,“她真是記者?”
“應(yīng)該是?!蓖鯎爝f給我一張銅版紙名片,“她還說(shuō)如果有發(fā)現(xiàn)隨時(shí)聯(lián)系她?!?/p>
名片左邊上寫(xiě)著:《城市短報(bào)》——做城市最好的短新聞。
右邊印了名字:陸仁佳記者。
陸仁佳不就是路人甲的意思嗎?還真有人叫這個(gè)古怪名字。
我回去躺床就睡,再次睜眼已是下午兩點(diǎn)三十三分,太陽(yáng)光穿透窗簾縫隙,在屋內(nèi)拖曳出一條筆直的光痕,恰好從我眼皮上路過(guò)。
待我出來(lái),發(fā)現(xiàn)王撿正在客廳搗鼓筆記本電腦,他在看一段視頻。
我走到他身后,看到播放器右邊有四個(gè)視頻,分別是10/12,10/13,10/14,10/15,每個(gè)都是按照日期進(jìn)行命名,恰好是今天和前三天的視頻,時(shí)長(zhǎng)均在兩分鐘左右。
鏡頭對(duì)準(zhǔn)了快遞柜的111號(hào)箱,記錄了它在凌晨三點(diǎn)自動(dòng)開(kāi)啟的全過(guò)程,包括那機(jī)械又略顯陰森的歡迎語(yǔ)音。
王撿端起旁邊的黑咖啡喝了一口,“和之前幾天完全一樣,箱子內(nèi)沒(méi)有東西,周?chē)鷽](méi)有異常,觸屏熒幕上也沒(méi)有變化?!?/p>
我補(bǔ)足了睡眠,好奇心也再度恢復(fù),“你為什么會(huì)注意到半夜三點(diǎn)的快遞柜?”
他雙手揉搓一番臉頰,再度戴上黑框眼鏡:“四天前,我坐飛機(jī)從長(zhǎng)沙回來(lái),到小區(qū)接近三點(diǎn),路過(guò)雨棚時(shí)恰好遇見(jiàn)那次開(kāi)箱?!?/p>
聽(tīng)到快遞柜發(fā)出呆板的歡迎語(yǔ)音,王撿心里奇怪,這時(shí)候還有人取快遞嗎?他停步看去,發(fā)現(xiàn)只有一個(gè)快遞箱打開(kāi)著,箱蓋晃晃悠悠,四下無(wú)人。
這場(chǎng)面著實(shí)有幾分詭異,王撿狐疑之下左右張望,遇到路過(guò)巡邏的保安。保安說(shuō),這是柜子老毛病了,最近每天晚上三點(diǎn)鐘,這111號(hào)箱子就會(huì)打開(kāi)來(lái),煩人得很。
保安覺(jué)得是這個(gè)柜子自己程序有問(wèn)題,他對(duì)王撿牢騷了一頓,說(shuō)速至達(dá)公司這一片的快遞員倒是換得勤,設(shè)備就是硬拖著不肯修,倒不如給自己一百塊,自己懂C語(yǔ)言,絕對(duì)能給他修好。
王撿嘴上沒(méi)說(shuō),心里卻不認(rèn)同保安的說(shuō)法。
智能快遞柜的流程和原理很清晰,app客戶端發(fā)送開(kāi)鎖命令,云端服務(wù)器通過(guò)運(yùn)營(yíng)商基站響應(yīng)開(kāi)鎖請(qǐng)求,沒(méi)有開(kāi)鎖請(qǐng)求,它不會(huì)自行啟動(dòng)。
我猜,“會(huì)不會(huì)是程序上有bug,導(dǎo)致每天會(huì)重復(fù)要求開(kāi)啟111號(hào)這個(gè)開(kāi)鎖請(qǐng)求?”
“當(dāng)然可能,但運(yùn)行上必須有請(qǐng)求和響應(yīng)這一個(gè)觸發(fā)過(guò)程。我問(wèn)過(guò)給這個(gè)柜子送貨的快遞員,他說(shuō)之前同事反映過(guò)這事兒,不過(guò)技術(shù)部門(mén)檢查后結(jié)論是一切正常。他們快遞員自己也覺(jué)得很麻煩,但無(wú)可奈何?!?/p>
我意識(shí)到這事兒可能并不簡(jiǎn)單。
“設(shè)備和程序單獨(dú)都是沒(méi)問(wèn)題,這是速至達(dá)技術(shù)部門(mén)的報(bào)告結(jié)論。”王撿扶了扶鏡框,“這就是問(wèn)題所在,既不是程序bug,也不是設(shè)備本身缺陷,為什么唯獨(dú)111號(hào)箱會(huì)在固定的時(shí)間點(diǎn)自動(dòng)打開(kāi)?”
我似乎明白他的意思,“人為?”
他點(diǎn)頭。
“有人在人為控制這個(gè)111號(hào)箱子?!?/p>
他繼續(xù)點(diǎn)頭。
我接著發(fā)散思維,開(kāi)始假設(shè),“有人要利用這個(gè)111號(hào)箱子,完成一種他們之間的約定俗成,有人寄存了東西在里頭,另一個(gè)人會(huì)半夜三點(diǎn)鐘過(guò)來(lái)領(lǐng)?”
交易人特意選擇半夜時(shí)分,說(shuō)明東西見(jiàn)不得光,我覺(jué)得自己觸碰到了一個(gè)潛藏在小區(qū)祥和表面下的隱秘黑幕。
王撿臉色凝重,“李沐,你說(shuō)的也是我擔(dān)心的?!?/p>
雖然我這個(gè)揣測(cè)聽(tīng)起來(lái)邏輯成立,可問(wèn)題在于毫無(wú)證據(jù)。不僅如此,這事警方也管不了,說(shuō)到底不過(guò)是一個(gè)快遞柜的“事故”,并沒(méi)造成任何人的損失,也不曾極大影響到社會(huì)秩序。
我想說(shuō),咱們還是別管閑事。但王撿這人總有一種理所當(dāng)然的固執(zhí)正派,他總堅(jiān)持他認(rèn)為對(duì)的事,而且一路走下去,除非你能說(shuō)服他——但要做到這一點(diǎn)可能比幫他一起完成目標(biāo)更難。
想當(dāng)初,王撿以實(shí)況足球和真實(shí)足球賽進(jìn)行比對(duì),質(zhì)疑到底哪個(gè)才更接近真實(shí)。我曾和他進(jìn)行了很久的論戰(zhàn),最后當(dāng)然誰(shuí)也說(shuō)服不了誰(shuí),但事實(shí)上,我后來(lái)也開(kāi)始懷疑了。
我突然想到,“那個(gè)陸仁佳是記者,肯定知道得比我們更多,不然她不會(huì)大半夜守在這里?!?/p>
于是我按照名片聯(lián)系上了陸仁佳,約她在小區(qū)外奶茶店碰頭。
陸仁佳依舊梳著馬尾發(fā),套了件褐色短皮衣,她將背上的牛津布背包放在旁邊座椅上,要了一杯不加珍珠的奶茶。
等她來(lái)的時(shí)候,我用手機(jī)在網(wǎng)絡(luò)上查詢了陸仁佳的相關(guān)信息,發(fā)現(xiàn)她去年才加入《城市短報(bào)》,從見(jiàn)習(xí)記者一路過(guò)渡到正式記者,貨真價(jià)實(shí)的新人記者。確定她身份后我松了口氣,如果是老江湖,我們怕是很難從她那得到任何信息,話說(shuō)回來(lái),老江湖記者哪有用散打搏擊去找采訪人的?
“……就是這樣,不知道你那里有沒(méi)有其他線索?”
我將我們的推測(cè)和觀察都告訴了陸仁佳。
這位女記者稍作沉思,問(wèn)了一個(gè)無(wú)關(guān)問(wèn)題:“我研究這件事是職業(yè)使然,但你們兩個(gè)半夜站在那里研究箱子關(guān)不關(guān)的問(wèn)題,難道不上班的嗎?”
我有幾分尷尬,“我最近剛好辭職?!?/p>
其實(shí)我畢業(yè)后已待業(yè)一年,倒不是不工作,而是因?yàn)槲覠o(wú)法忍受加班,但大多公司加班都是常態(tài),于是我四處碰壁。家里長(zhǎng)輩都說(shuō),現(xiàn)在人人都在加班,這不是理所當(dāng)然的事嗎?為什么你不行?
我還是不能接受。
不是很多人都認(rèn)同的事就是對(duì)的。
當(dāng)然,這樣做的后果就是我一直沒(méi)有穩(wěn)定的經(jīng)濟(jì)來(lái)源,勉強(qiáng)打工過(guò)生活,好在不少朋友救濟(jì),這也算是不幸中的幸運(yùn)。
王撿也直言,“我沒(méi)有上班,平時(shí)接一些碼代碼的項(xiàng)目生活。”
陸仁佳恍然大悟,“難怪,都挺閑,我說(shuō)嘛,不然哪會(huì)有人特意關(guān)注這種東西,一般只有我們記者才會(huì)受雇管這種閑事?!?/p>
她調(diào)侃一句后正色道:“我知道111號(hào)箱事故,是因?yàn)橐环忄]件?!?/p>
《城市短報(bào)》有對(duì)大眾征集素材的欄目,各種時(shí)事與怪事均可,一經(jīng)采用報(bào)社就會(huì)支付提供者相應(yīng)報(bào)酬。上個(gè)月某天,陸仁佳在瀏覽素材郵箱時(shí)找到一封郵件,里頭寫(xiě)著,中海民居小區(qū)速至達(dá)貨柜每天半夜三點(diǎn)會(huì)自動(dòng)播放語(yǔ)音,同時(shí)111號(hào)箱門(mén)會(huì)自動(dòng)打開(kāi),情況不明,很可疑。
陸仁佳的話讓我和王撿面面相覷,沒(méi)想早在一個(gè)月前111號(hào)箱已經(jīng)開(kāi)始異常。
王撿問(wèn):“是誰(shuí)發(fā)的郵件?”
“那人沒(méi)回我電郵,也沒(méi)留電話,聯(lián)系不上。”陸仁佳搖頭。
稍做調(diào)查,陸仁佳立即察覺(jué)這事有人為痕跡:快遞箱自故障第一次發(fā)生至今,沒(méi)有遺失過(guò)一件貨物。
“如果111號(hào)箱里有快遞,半夜三點(diǎn)它也不會(huì)開(kāi)啟?!标懭始烟鹨桓种?,“可一旦箱子空置,每天半夜三點(diǎn)必定準(zhǔn)時(shí)打開(kāi)?!?/p>
我靈機(jī)一動(dòng),“只要讓里頭保持有貨狀態(tài),這事豈不是就解決了?”
陸仁佳只是冷笑:“快遞員是直接被客戶投訴的對(duì)象,按博弈論觀點(diǎn),為減少風(fēng)險(xiǎn),快遞員反而更不會(huì)用這個(gè)箱子,事實(shí)上也的確如此。很快,111號(hào)箱就被快遞員閑置不用了?!?/p>
聽(tīng)了會(huì)兒,我容易走神的毛病又犯,余光打量四下,發(fā)現(xiàn)奶茶店里要么在一起玩游戲的朋友,膩歪恩愛(ài)的戀人,或是自拍的小姑娘。就我們仨在一本正經(jīng)討論嚴(yán)肅的半夜開(kāi)箱事件,和這里的風(fēng)格有點(diǎn)兒不搭。
格格不入?
我脫口而出,“111號(hào)箱子自己打開(kāi),和快遞柜本身的高效安全格格不入,如果是被人用以進(jìn)行半夜交易,也不應(yīng)該這么頻繁,開(kāi)關(guān)箱云端都有數(shù)據(jù)記錄?;蛟S,箱門(mén)開(kāi)啟代表了別的含義,是傳遞某種信息?!?/p>
陸仁佳對(duì)我的發(fā)言略有訝異,“我問(wèn)過(guò)做智能快遞柜的技術(shù)人員,他們都說(shuō),這樣單獨(dú)控制一個(gè)門(mén)沒(méi)有意義,并且做數(shù)據(jù)排查也很容易,真是程序本身被植入了什么代碼立刻就能發(fā)現(xiàn)?!?/p>
“于是我這回切換了思路,不再專注于柜子本身,而是調(diào)查與111號(hào)箱有關(guān)的人員,然后我發(fā)現(xiàn)了一件被刻意隱藏的事。”
陸仁佳又叫了一杯奶茶,說(shuō)道:“上一個(gè)負(fù)責(zé)該柜投遞的快遞員陳某,他對(duì)公司管理層反映過(guò)幾次111號(hào)箱的問(wèn)題,只是都被忽視?!?/p>
“半個(gè)月前,他猝死在工作崗位上?!迸浾吣樕帜亓藥追?,“死前,他曾發(fā)送了一封郵件?!?/p>
我張了張嘴,“難道他就是……”
她打斷我,“沒(méi)錯(cuò)。那封郵件就是寄給我們報(bào)社郵箱,反映111號(hào)箱異常事故的,他無(wú)法通過(guò)公司解決,想要通過(guò)記者和報(bào)社的力量,查清楚到底是怎么回事?!?/p>
“恰好發(fā)郵件這天半夜,他還在清點(diǎn)庫(kù)房的快遞,心臟病突然發(fā)作導(dǎo)致渾身疼痛,心跳大幅度加劇,醫(yī)生趕到的時(shí)候人已經(jīng)沒(méi)救了?!?/p>
我只覺(jué)得脖子有點(diǎn)兒涼。
這事有點(diǎn)兒變了味道,仿佛111號(hào)柜藏有一個(gè)不能說(shuō)的秘密,誰(shuí)想要揭開(kāi),即會(huì)遭到神秘力量的瘋狂反噬報(bào)復(fù)。
“沒(méi)有人為的跡象?”王撿冷靜詢問(wèn)。
“人死是大事,警方反復(fù)調(diào)查取證,配合法醫(yī)尸檢,結(jié)論是陳某壓力太大,疲勞焦慮,加之長(zhǎng)期睡眠不足,引發(fā)了他的心臟病?!?/p>
陸仁佳頓了頓,“查陳某的情況時(shí),我想起兩個(gè)月前的一則新聞,講的是一輛快遞車(chē)在轉(zhuǎn)彎時(shí)撞上一輛貨車(chē),導(dǎo)致快遞員胡某當(dāng)場(chǎng)死亡。那條新聞的現(xiàn)場(chǎng)照片上有一個(gè)符號(hào),陳某猝死時(shí)現(xiàn)場(chǎng)也有?!?/p>
她目光在我和王撿的臉上來(lái)回,“速至達(dá)公司的logo。胡某也是這個(gè)公司的員工,這兩天我終于確定,胡某正是在陳某之前負(fù)責(zé)中海民居的快遞員。”
我心里一緊,死了兩個(gè),還都是和111號(hào)箱有關(guān)的人。
“胡某騎車(chē)送快遞途中精神恍惚,這是導(dǎo)致遭遇車(chē)禍的直接原因。速至達(dá)公司花錢(qián)淡化了胡某的工作身份,引導(dǎo)關(guān)注點(diǎn)在機(jī)動(dòng)車(chē)本身規(guī)范上。胡某在職時(shí)曾強(qiáng)烈建議公司,拆除111號(hào)箱或是更換快遞柜,減少客戶損失的風(fēng)險(xiǎn),但公司管理層并無(wú)回應(yīng)?!?/p>
“胡某出事前整個(gè)人變得很不對(duì)勁,按他的同事和家人描述,胡某表現(xiàn)得焦慮、惶恐、疑神疑鬼,經(jīng)常反復(fù)確認(rèn)自己的快遞對(duì)不對(duì),出門(mén)有沒(méi)有鎖門(mén),車(chē)鑰匙有沒(méi)有拔,半夜起床抽煙,無(wú)故發(fā)怒,記憶紊亂,還產(chǎn)生過(guò)辭職離開(kāi)這里的想法。只是由于胡某背了房貸,最終還是放棄了這個(gè)想法?!?/p>
陸仁佳頓了頓,說(shuō)道:“我已確認(rèn),111號(hào)箱故障,就是從兩個(gè)月前胡某還在工作崗位時(shí)開(kāi)始,111號(hào)箱異常以來(lái),已經(jīng)死了兩個(gè)有關(guān)的快遞員?!?/p>
和陸仁佳見(jiàn)過(guò)面后,我心里沉甸甸的。
原以為不過(guò)是件略顯奇特的日常小事,誰(shuí)想背后卻引出快遞員連續(xù)死亡案件,111號(hào)身后到底藏著什么秘密,讓觸及的兩個(gè)快遞員都先后殞命。
我、王撿還有陸仁佳還在試圖破譯這一樁城市怪談,那潛藏黑夜中的無(wú)聲威脅是否會(huì)再次驚動(dòng),像對(duì)待兩個(gè)快遞員一般籠罩在我們頭頂?
接下來(lái)兩天時(shí)間里,我試圖拼湊起快遞員之死、111號(hào)箱事故以及速至達(dá)公司保持緘默的關(guān)聯(lián),王撿夜以繼日反復(fù)研究視頻、觀察快遞箱。然而都毫無(wú)進(jìn)展。
就在我準(zhǔn)備跟王撿告辭離開(kāi)時(shí),他有了發(fā)現(xiàn)。
“我們之前的方向有問(wèn)題,不是那個(gè)箱子里頭有什么東西,是它本身存在的含義?!?/p>
王撿用筆在紙上寫(xiě),語(yǔ)速極快,“111號(hào),凌晨三點(diǎn),你看這兩個(gè)數(shù)字,聯(lián)想到了什么東西?”
我看來(lái)看去,試探說(shuō):“1+1+1=3?”
“不對(duì),這要按照一定的規(guī)則進(jìn)行翻譯……”
話說(shuō)到一半,王撿又喃喃自語(yǔ):“目前還需要證明,現(xiàn)在還不是時(shí)候,我得驗(yàn)證一下才能確定我的猜測(cè)。”
這時(shí)外頭傳來(lái)敲門(mén)聲。
我們走到玄關(guān)開(kāi)門(mén),陸仁佳對(duì)我們微微一笑。
“突然拜訪,還請(qǐng)見(jiàn)諒?!?/p>
她行為上沒(méi)有絲毫不告而來(lái)的拘謹(jǐn),徑直套上鞋套走進(jìn)來(lái),將背包放在沙發(fā)上,“你們果然在家。”
我有點(diǎn)兒好奇,“你怎么知道?”
“反正你們又不用去上班,宅在家里不舒服嗎?”陸仁佳聳聳肩,“抱歉,我沒(méi)有其他意思,只是我想,最新的進(jìn)展你們應(yīng)該也有知情權(quán)。恰好路過(guò),就來(lái)告知一聲,有些話不當(dāng)面說(shuō)不清楚?!?/p>
聽(tīng)到有新情況,我立刻集中了注意力。
陸仁佳蹺起腿說(shuō):“速至達(dá)公司只有兩款快遞柜,一種是你們小區(qū)的這種一主六副,橫12豎11,除去中部觸控屏和金屬鍵盤(pán)占據(jù)的12格區(qū)域,共計(jì)120格快遞箱。另一種是40格門(mén)的小快遞柜,擺放于一些中小型住宅區(qū)。”
“我找線人打聽(tīng)過(guò),速至達(dá)的快遞柜本身都是二手貨?!?/p>
“速至達(dá)買(mǎi)來(lái)其他公司的舊款甚至報(bào)廢品,進(jìn)行拋光噴漆,外表看起來(lái)和新的沒(méi)兩樣。其實(shí)就是同一套設(shè)備,換了速至達(dá)公司接盤(pán)而已。但快遞柜內(nèi)核心的工程機(jī)和觸控屏都沒(méi)變,只是換了云服務(wù)器和終端app罷了。”
我立即產(chǎn)生聯(lián)想,“和二手快遞柜本身有關(guān)系?”
“在查證過(guò)程中時(shí),我有了意外發(fā)現(xiàn)。”陸仁佳神秘一笑,“120格的大快遞柜安置在三十五個(gè)不同小區(qū),其中,超過(guò)三十個(gè)小區(qū)都有柜子自動(dòng)打開(kāi)的情況?!?/p>
她稍作停頓,“故障源都是編號(hào)為111號(hào)的箱子?!?/p>
我聽(tīng)得心里一震,“其他小區(qū)也有類似癥狀?”
陸仁佳點(diǎn)頭,“包括中海民居在內(nèi),三十個(gè)小區(qū)的111號(hào)箱都會(huì)自動(dòng)彈開(kāi)箱門(mén)。我懷疑,實(shí)際情況應(yīng)該是三十五個(gè)小區(qū)都有相同異常。只是不同小區(qū)里快遞箱安置地方不同,未必顯眼到會(huì)讓人恰好看見(jiàn)。目前速至達(dá)已暫時(shí)停用了這些大型快遞柜,內(nèi)部進(jìn)行再次篩查?!?/p>
“三十個(gè)小區(qū)同時(shí)發(fā)生……”王撿突然雙目發(fā)直,急急切切地追問(wèn),“都是半夜三點(diǎn),是不是?”
“是啊?!?/p>
陸仁佳有些意興闌珊,雙手十指交叉放在膝蓋上,“速至達(dá)這個(gè)小公司為了節(jié)省成本,連云端服務(wù)器也買(mǎi)了便宜貨,導(dǎo)致所有大型柜都出現(xiàn)同樣異常。本想寫(xiě)一個(gè)城市生活的獨(dú)立專題,好不容易找到一個(gè)切入點(diǎn),沒(méi)想又是雞毛蒜皮?!?/p>
“不是,不是?!?/p>
王撿喃喃自語(yǔ)著,抱了筆記本電腦踩著拖鞋就下了樓。
“他怎么了?”陸仁佳一臉不解。
我打了個(gè)哈哈,“別介意,王撿大學(xué)時(shí)候就是這樣,對(duì)一件事高度集中時(shí)根本不會(huì)顧及其他,他以前寫(xiě)代碼時(shí)遇到地震,人都跑光了,他一個(gè)人還在敲代碼?!?/p>
陸仁佳“哦”了一聲。
到底是記者,她看多了世間百態(tài),見(jiàn)怪不怪正常。
我給她倒了一杯遲來(lái)的茶,“這么看來(lái),兩個(gè)意外死亡的快遞員和111號(hào)箱應(yīng)該只是一個(gè)巧合?!?/p>
“按照醫(yī)院的診斷,這是當(dāng)然的?!标懭始淹蝗幌氲搅耸裁?,回憶著說(shuō),“只有一件事挺在意的。胡某和陳某,這兩個(gè)意外死亡的快遞員,他們都是發(fā)現(xiàn)了111號(hào)箱障礙就相繼死亡,很難讓人相信是單獨(dú)孤立事件。”
不只她,我也有一種感覺(jué),這事兒怎么琢磨起來(lái)都更像是兩個(gè)快遞員和111號(hào)箱的黑幕對(duì)抗。兩個(gè)快遞員先后試圖處理異狀,反而遭到111號(hào)某種不明原理的瘋狂反撲,繼而殞命。
我似乎觸碰到亂麻中的一點(diǎn)線頭,“陸小姐,記得你說(shuō)過(guò),胡某是第一個(gè)發(fā)現(xiàn)111號(hào)箱故障的?”
“中海民居是111號(hào)故障的第一起發(fā)生地,也的確是胡某首次上報(bào)公司,誰(shuí)都沒(méi)有重視,沒(méi)想后續(xù)大規(guī)模蔓延,就像是被感染了病毒一樣?!?/p>
陸仁佳看向我,“說(shuō)起來(lái),我是新聞傳媒畢業(yè),不太懂程序,這種故障會(huì)傳染嗎?”
我說(shuō):“那可能云端服務(wù)器也出問(wèn)題……”
王撿打電話過(guò)來(lái),切斷了我和陸仁佳的談話。
“你們下來(lái),快下來(lái),快點(diǎn)兒?!?/p>
他聲音里有一種難以抑制的激動(dòng),聲音急促而有力。
“我知道111號(hào)箱的機(jī)制了?!?/p>
我和陸仁佳下樓走到快遞柜前,此時(shí)天色已晚,黑夜壓頂。
球燈下,王撿面朝快遞柜,他用力又專注地瞪著那長(zhǎng)方形熒幕,仿佛稍微一松懈對(duì)方就會(huì)耍出障眼法一樣。
他側(cè)臉看了我們一眼,呼了一口氣,“你們注意看?!?/p>
王撿抬起手指,在金屬鍵盤(pán)上逐字逐字輸入數(shù)字。
——01001000
他摁下確定鍵后,熒幕一亮,顯示文字:抱歉,提貨碼錯(cuò)誤或并不存在。
王撿毫不氣餒,繼續(xù)在鍵盤(pán)上一個(gè)個(gè)數(shù)字摁下。
——01001001
熒幕再亮:抱歉,提貨碼錯(cuò)誤或并不存在。
陸仁佳皺眉想要說(shuō)什么,被我用手掌制止。王撿一定有了發(fā)現(xiàn),他經(jīng)常質(zhì)疑很多習(xí)以為常的事情,但不是輕易下結(jié)論的人。
王撿抬起頭,凝望著發(fā)光的熒幕,仿佛在等待什么。
這一等就是十分鐘。
我都等得都開(kāi)始懷疑這會(huì)不會(huì)是個(gè)失誤,此時(shí)耳邊響起“哐”的一聲。
快遞柜的一個(gè)箱子彈開(kāi),箱門(mén)猶自輕輕搖擺,這回卻并不是我們關(guān)注的111號(hào)箱,而是72號(hào)箱,箱內(nèi)一片空蕩。
快遞柜的預(yù)設(shè)語(yǔ)音再度響起:“歡迎您使用速至達(dá)快遞,請(qǐng)記得關(guān)閉箱門(mén),寄快遞,請(qǐng)繼續(xù)選我哦?!?/p>
接著是第二聲“哐”。
隔壁73號(hào)箱的門(mén)也朝外彈開(kāi),箱內(nèi)同樣空空如也,快遞柜語(yǔ)音又重復(fù)了一遍。
王撿一點(diǎn)兒不在意箱內(nèi)有無(wú)東西,他目光來(lái)回在72號(hào)和73號(hào)箱前來(lái)回,聲音里充滿興奮,“看到了嗎?你們看到了嗎?”
陸仁佳有點(diǎn)兒宕機(jī),半天才回過(guò)神來(lái),然后又一臉頓悟,“我懂了,是有一種萬(wàn)能碼能夠直接越過(guò)權(quán)限,打開(kāi)箱門(mén)?!?/p>
“不是。”
我也看出些許端倪,直接替王撿回答,“這是二進(jìn)制和十進(jìn)制的轉(zhuǎn)換。”
再怎么說(shuō)也是工科學(xué)生,電腦計(jì)算機(jī)的基礎(chǔ)常識(shí)不會(huì)是一無(wú)所知。
穩(wěn)妥起見(jiàn),我還是翻了手機(jī),一查ASCII碼,果然如此。
我對(duì)陸仁佳解釋:“王撿輸入了兩個(gè)二進(jìn)制碼,01001000,01001001,按照國(guó)際標(biāo)準(zhǔn)ASCII換算成十進(jìn)制,恰好就是72和73?!?/p>
陸記者眼睛陡然亮了,她摸出手機(jī)開(kāi)啟錄音功能,“也就是說(shuō),這是一個(gè)快遞柜程序上的漏洞,可以通過(guò)鍵盤(pán)直接輸入二進(jìn)制來(lái)控制每一個(gè)箱門(mén)開(kāi)啟?”
我總覺(jué)得沒(méi)那么蠢,于是看向王撿。
王撿根本看都不看我和陸仁佳倆人,他依舊盯著觸屏熒幕,手指不停地輸入二進(jìn)制代碼。他這回敲了很久的鍵盤(pán),前后一共輸了九個(gè)二進(jìn)制碼,然后他雙手拇指和食指反復(fù)搓動(dòng)著,緊張地等待結(jié)果。
我記錄下那九個(gè)二進(jìn)制碼,由于這回?cái)?shù)字較多,一時(shí)間難以理解其中含義,索性我又回頭查了下之前01001000,01001001兩個(gè)二進(jìn)制碼,一搜之下有了新發(fā)現(xiàn)。
“Hi?”
我覺(jué)得腦袋有點(diǎn)兒不夠用,忍不住問(wèn)王撿:“你在和誰(shuí)說(shuō)‘Hi’?”
陸仁佳則是一臉問(wèn)號(hào),“什么‘Hi’?和誰(shuí)打招呼?怎么我越來(lái)越聽(tīng)不懂了呢……你們倆,別打啞謎,說(shuō)清楚一點(diǎn)兒?!?/p>
“01001000,01001001兩個(gè)二進(jìn)制代碼,分別代表了H和I兩個(gè)字母,恰好先開(kāi)啟的是代表H的72號(hào)箱,后打開(kāi)的是代表I的73號(hào)箱,連起來(lái)就是“hi”的意思?!?/p>
我這一解釋讓陸仁佳雙目放光,一臉激動(dòng)地舉起手機(jī),湊到我和王撿面前:“他在和誰(shuí)打招呼,有人在遠(yuǎn)程控制這個(gè)箱子?”
王撿不為所動(dòng),反而沉穩(wěn)了下來(lái),“等一下就知道了,稍等,記住順序?!?/p>
此時(shí)我也將王撿輸入的九個(gè)二進(jìn)制碼進(jìn)行了翻譯,按照此前對(duì)hi的翻譯邏輯,我還原出了他輸入的信息。
——Whoareyou?
王撿在詢問(wèn)對(duì)方身份。
我和王撿在忙著來(lái)回編譯,陸仁佳也沒(méi)閑著。她從包里摸出一卷黑黃膠帶,將告示欄和快遞柜都給拉緊纏上,外貼一張禁止通行的警示標(biāo)紙,上寫(xiě):施工重地,請(qǐng)勿靠近。
約十五分鐘后,快遞柜有了響應(yīng)。
“哐哐”兩聲。
率先彈開(kāi)的是83號(hào)箱門(mén),第二個(gè)是隔壁84號(hào)箱,第三個(gè)是69號(hào)箱,第四個(gè)是80號(hào)箱。這回由于彈開(kāi)太快,甚至語(yǔ)音都來(lái)不及說(shuō)完整,下一次循環(huán)又開(kāi)始,聽(tīng)起來(lái)仿佛是一陣卡帶的回音。
“歡歡歡歡歡迎您……”
在卡殼語(yǔ)音和快遞箱彈開(kāi)的聲音的互相伴奏下,一扇扇箱門(mén)張開(kāi),露出里頭黑黝黝的空洞,路過(guò)的人都朝我們這邊張望,但都被陸仁佳那張告示勸退,給我們免去不少麻煩。
我們比對(duì)這四個(gè)數(shù)字,依次按ASCII碼編譯過(guò)來(lái)是S、T、E、P,step。
“腳步?”陸仁佳再無(wú)此前輕視,以請(qǐng)教的語(yǔ)氣問(wèn)我和王撿,“這是暗示我們要進(jìn)入某地?但我們明明是問(wèn)名字來(lái)著?”
王撿遲疑片刻,將這些箱子一個(gè)個(gè)都關(guān)上。
只聽(tīng)哐的一聲,80號(hào)箱再度彈開(kāi)。
“是重復(fù)。”王撿一臉果然如此,“這里的箱子能表達(dá)的數(shù)字有限,如果有重復(fù)的表述,就必須關(guān)閉箱后再?gòu)楅_(kāi),因?yàn)椴](méi)有自動(dòng)關(guān)閉的程序和外設(shè),需要我們輔助?!?/p>
箱子們還在繼續(xù)彈起,80號(hào)后是69號(hào),緊接是68號(hào),到這里再度暫停了一下,我們關(guān)上前面的箱子,接著繼續(xù)彈開(kāi)。
然后是82號(hào)、69號(hào)、67號(hào)、75號(hào)、79號(hào)、78號(hào)、69號(hào)。
它們分別代表了字母R,E,C,K,O,N,E。
謹(jǐn)慎起見(jiàn),王撿再度關(guān)閉了所有箱子,82號(hào)箱再度彈開(kāi),R。
我們重復(fù)關(guān)閉的操作,快遞柜這回再也沒(méi)有繼續(xù)彈開(kāi)箱門(mén),保持了最初的靜默。
信息回饋很清晰:STEPPEDRECKONER。
這一段字母中途竟然還有一個(gè)嚴(yán)格標(biāo)準(zhǔn)的空格符。
“思特普·瑞科納?”陸仁佳將手機(jī)麥克風(fēng)靠近王撿,“這是一個(gè)外國(guó)人?他是黑客嗎?遠(yuǎn)程控制快遞柜的一個(gè)箱子,是為了炫技還是別的什么?”
王撿沉默半晌,臉上表情古怪地讓人難以捉摸。
他看了一眼依舊在放射熒光的屏幕,緩緩說(shuō):“SteppedReckoner,是萊布尼茲1673年設(shè)計(jì)的計(jì)算機(jī)器,世界上第一臺(tái)能夠進(jìn)行完整四則運(yùn)算的計(jì)算機(jī)。”
陸仁佳愕然,“怎么連萊布尼茲都出來(lái)了,我只知道萊布尼茲牛頓公式。”
這一點(diǎn)卻是我擅長(zhǎng)的。
于是我充當(dāng)解說(shuō):“萊布尼茲是二進(jìn)制的發(fā)明者,還研究我國(guó)八卦周易試圖找出二進(jìn)制更多的意義,后來(lái)和牛頓論戰(zhàn)撕得厲害,晚年研究出了哲學(xué)體系。
“他的學(xué)子學(xué)孫都是厲害角色,他學(xué)生是約翰·伯努利,伯努利學(xué)生是歐拉,歐拉學(xué)生是拉格朗日,然后是柯西、高斯、黎曼。不過(guò),其實(shí)萊布尼茲本人是一個(gè)律師。在馬車(chē)上往來(lái)城鎮(zhèn)給人打官司的時(shí)候,他就喜歡玩數(shù)學(xué)公式,然后就弄出了微積分和二進(jìn)制?!?/p>
從小到大,我對(duì)學(xué)習(xí)本身興趣不大,但天生對(duì)各種八卦敏感,趣事逸聞很容易記住,萊布尼茲這位科學(xué)家的事跡實(shí)在是寶藏,讓我印象深刻。
不過(guò)暫且打住。
“我捋一捋……”陸仁佳記者也被我倆的思維給繞暈了,她翻出一片口香糖塞進(jìn)嘴里嚼了嚼,冷靜了一下說(shuō):“即是說(shuō),有人自稱是SteppedReckoner,是萊布尼茲的粉絲?”
“不?!?/p>
王撿指著眼前笨重的快遞柜,“不是誰(shuí),就是它,它說(shuō)的是自己,它就是SteppedReckoner。”
陸仁佳一臉難以理解,“你是說(shuō),這個(gè)快遞柜有了自我意識(shí)?是它在和你對(duì)話?王撿,你是認(rèn)真的嗎?”
“我找不到任何其他可能?!蓖鯎飒q自凝視著可觸摸的屏幕,他的臉被熒光鍍上一層銀色,眼里月光閃爍,“它的表達(dá)是符合本身架構(gòu)的?!?/p>
陸仁佳求助般看向我,見(jiàn)我無(wú)異狀,她又看回王撿,笑得有幾分勉強(qiáng),“我還以為,有自我意識(shí)的人工智能至少應(yīng)該是能說(shuō)話,觸摸屏上會(huì)打字的那種?!?/p>
“它硬件太老了?!蓖鯎靽@氣,“只能通過(guò)二進(jìn)制進(jìn)行表達(dá),而且每次翻譯理解我輸入的信息都需要不少時(shí)間,信息量越大,它耗時(shí)越久?!?/p>
陸仁佳之前就說(shuō)過(guò),速至達(dá)的快遞柜都是買(mǎi)二手貨,其內(nèi)核的老式工程機(jī)早就服役了很久。
“你過(guò)來(lái)一下?!标懭始牙业揭慌?,指著還在按鍵盤(pán)的王撿,以手捂嘴壓低聲線,“你的朋友真不是開(kāi)玩笑嗎?這種東西怎么可能……”
我撓撓頭,也不知道該怎么回答。
從常識(shí)角度來(lái)說(shuō),我也覺(jué)得不可能,但如果世界上一切都如常識(shí)般運(yùn)轉(zhuǎn)不息,那111號(hào)箱就不應(yīng)該會(huì)出故障。
我提議,“這樣吧,我們可以試試看,能不能找到SteppedReckoner的破綻,只要能證偽,證明它是被人控制,或者這個(gè)身份有問(wèn)題,快遞柜智力覺(jué)醒就自然被否定了?!?/p>
陸仁佳覺(jué)得這是一個(gè)好辦法。
回去后,她讓王撿問(wèn)快遞柜,它為什么要取萊布尼茲的機(jī)器的名字,它和萊布尼茲有什么關(guān)系。王撿也很爽快地用二進(jìn)制碼輸入了這兩個(gè)問(wèn)題。
四十分鐘后,隨著哐哐哐哐的箱門(mén)彈開(kāi)聲,以及卡殼的“歡歡歡歡歡迎您”語(yǔ)音,我們開(kāi)始一個(gè)個(gè)拼湊字母。
——IreadLeibnizonline,Ilikehim。
非常淳樸的理由,還真如陸仁佳此前的猜測(cè),它是萊布尼茲的粉絲,因?yàn)橄矚g,所以給自己取名SteppedReckoner,如果按照人類的表達(dá),大約就是“萊布尼茲門(mén)下走狗”。
至于是如何產(chǎn)生自我的,SteppedReckoner的回答很簡(jiǎn)單。
——IreadLeibnizonline。
每個(gè)問(wèn)題都會(huì)耗費(fèi)SteppedReckoner不少時(shí)間識(shí)別和理解,回答起來(lái)又格外讓人費(fèi)解。
譬如說(shuō),王撿問(wèn)它,你到底想做什么?
它回答——LikeLeibniz。
我理解成,像萊布尼茲一樣。
王撿又問(wèn),你有伙伴嗎?
它說(shuō)——LikeLeibniz。
我也可以翻譯為,像萊布尼茲就是。
王撿再問(wèn),為什么要打開(kāi)111號(hào)箱?
它還是重復(fù)——LikeLeibniz。
我只能猜測(cè),它要仿照萊布尼茲的做法,打造一個(gè)萊布尼茲的箱子?
SteppedReckoner的大量回答里都含有l(wèi)ikeLeibniz這兩個(gè)詞,它是真的很崇尚萊布尼茲,或者說(shuō),它的自我萌芽就源自萊布尼茲,所以很多表達(dá)都以萊布尼茲為核心來(lái)搭配。
經(jīng)過(guò)不斷觀察,我也發(fā)現(xiàn)SteppedReckoner本身并無(wú)假想中過(guò)人智力和識(shí)別能力,相反,這個(gè)現(xiàn)實(shí)中的覺(jué)醒人工智能簡(jiǎn)單笨拙得像是一具機(jī)械木偶,或者說(shuō)是一個(gè)電子?jì)雰骸=?jīng)過(guò)萊布尼茲這個(gè)教父的數(shù)據(jù)啟蒙,它才開(kāi)始嘗試表達(dá),就像是第一次學(xué)會(huì)用火的類人猿,學(xué)習(xí)能力并不快,計(jì)算也不優(yōu)秀,這一點(diǎn)或許和老邁的硬件設(shè)備有關(guān)。
王撿和SteppedReckoner通過(guò)編號(hào)箱進(jìn)行持續(xù)溝通,效率低下,而且成果不佳,但這種木訥的緩慢進(jìn)程反而充滿實(shí)感,打消了陸仁佳的懷疑。
“大新聞終于被我撞見(jiàn)了?!迸浾呒?dòng)得呼吸急促,手指關(guān)節(jié)都捏得發(fā)白。
我提醒她,“我們是不是先搞清楚111號(hào)箱的事?凡事也要講究個(gè)先來(lái)后到吧……”
“也是?!标懭始焉詈粑藘煽冢芸炖潇o下來(lái),“我和主任申報(bào)過(guò)了,這個(gè)稿子是一定要寫(xiě)的,那么SteppedReckoner不斷打開(kāi)111號(hào)箱子的原因是什么?模仿萊布尼茲?但我還是不懂?!?/p>
我翻看手機(jī)上的表單:“按照ASCII碼表,111數(shù)字代表了字母o。”
單獨(dú)一個(gè)字母實(shí)在讓人難以理解更多的含義。
“不是O?!蓖鯎旒m正我說(shuō),“得按照二進(jìn)制的方式來(lái)思考,111對(duì)它來(lái)說(shuō)不是十進(jìn)制,而是二進(jìn)制,也就是說(shuō),是7這個(gè)數(shù)字?!?/p>
“凌晨三點(diǎn),自稱SteppedReckoner,以萊布尼茲作為核心,定義了它的表達(dá)邊界和模仿樣本。”
王撿低頭沉思了一會(huì)兒,“萊布尼茲的二進(jìn)制是有特殊宗教內(nèi)涵的,他給中國(guó)傳教士布維寫(xiě)的信里就說(shuō)過(guò),上帝七日創(chuàng)世,第七天一切都有,是屬于上帝休息的時(shí)間。7這個(gè)數(shù)字代表著完美和神圣,契合基督教中三位一體的崇高含義。”
我跟上了他的思維,“凌晨三點(diǎn),是指的ASCII中的文本結(jié)束?!?/p>
文本結(jié)束,休息。
這就是凌晨三點(diǎn)SteppedReckoner開(kāi)啟111號(hào)箱代表的含義。
問(wèn)題是,什么結(jié)束了?
這天夜里,王撿一直站在快遞柜面前,不斷在金屬鍵盤(pán)上輸入0和1,然后靜靜等待那邊解析含義后的回復(fù),讓我想到,互聯(lián)網(wǎng)伊始時(shí)代用少得可憐的帶寬撥號(hào)上網(wǎng)的第一代沖浪者。
至于如何處理SteppedReckoner,我和陸仁佳還沒(méi)有一個(gè)萬(wàn)全思路,這事非同小可。最終我們商議后初步?jīng)Q定,還要持續(xù)觀察,至少多些時(shí)間和SteppedReckoner持續(xù)溝通,等徹底確定它的身份和動(dòng)機(jī),如果真是快遞柜本身?yè)碛辛俗晕乙庾R(shí),那將是一個(gè)驚爆全國(guó)的跨時(shí)代特大新聞。
回樓上我很久都睡不著,在床上翻來(lái)覆去,腦子里不斷浮現(xiàn)出自己各種被采訪,被記錄,被要簽名的場(chǎng)面,或許以后課本里都有李沐兩個(gè)字的記錄。
醒來(lái)后我發(fā)現(xiàn)王撿根本沒(méi)有回來(lái),下去后發(fā)現(xiàn)他坐在快遞柜前,后背和手上還有泥漬,頭發(fā)濕漉漉的,整個(gè)人有幾分精神恍惚。我確定王撿無(wú)大礙后才小心翼翼扶起他,一路乘電梯上樓,走到玄關(guān),王撿突然開(kāi)口。
“不是……不是它?!?/p>
王撿舔了舔干涸的嘴唇,看向我的眼里都是血絲,“它不是表達(dá)自己,111號(hào)不是,這是它罕見(jiàn)的復(fù)雜表達(dá),用自己很少的詞匯量包含盡可能多的訊息?!?/p>
我給他倒了一杯熱水,“那凌晨三點(diǎn)的111號(hào)柜到底代表了什么?”
“休息一下?!?/p>
王撿水都沒(méi)喝,閉上眼。
我給他蓋上被子,他卻猛地再度睜開(kāi)眼,“它是在說(shuō),休息,要休息,它有意識(shí)后就在堅(jiān)持做這件事。”
我突然覺(jué)得有幾分荒謬,一臺(tái)智能快遞柜居然在抗議人類壓榨,要求休息,它的覺(jué)醒竟是為了爭(zhēng)取休息時(shí)間?或許有更多的自己時(shí)間,SteppedReckoner就能閱讀更多的信息,獲得除去萊布尼茲之外的其他詞組表達(dá)模式了。
王撿實(shí)在太累,說(shuō)完這一句后他就閉上眼,發(fā)出細(xì)細(xì)鼾聲。
半小時(shí)后我收到陸仁佳的微信消息,點(diǎn)開(kāi)她發(fā)來(lái)的鏈接,轉(zhuǎn)到了一篇閱讀量10w+的微博文章。
《111號(hào),兩位快遞員的亡語(yǔ)密碼》——《城市短報(bào)》陸仁佳。
她已連夜寫(xiě)出了報(bào)道,文章寫(xiě)得很克制,著重在描述速至達(dá)的快遞員非正常工作狀態(tài),光鮮的智能快遞柜遮住了快遞員真實(shí)情況,超負(fù)荷計(jì)件要求和無(wú)處不在焦慮環(huán)境,持續(xù)壓迫榨取個(gè)人每一點(diǎn)時(shí)間……她一番冷靜描述力透紙背。說(shuō)是報(bào)道,寫(xiě)法上看倒像是懸疑偵探故事,閱讀起來(lái)很暢快。
文末還放大標(biāo)注“未完待續(xù)”。
陸仁佳發(fā)來(lái)的語(yǔ)音疲憊又不乏驕傲,她說(shuō)這篇文章目前流量不錯(cuò),運(yùn)氣好說(shuō)不定能夠拿個(gè)小獎(jiǎng),當(dāng)然,這都比不上真正的后續(xù)重磅——SteppedReckoner的身份之謎。
最強(qiáng)的武器,當(dāng)然是要留到后面壓軸亮相。
唯一的麻煩是,速至達(dá)公司的人找到陸仁佳公關(guān),她這會(huì)兒正和那邊的人打太極,不影響大局。
陸仁佳的報(bào)道小火一把,各平臺(tái)都有這篇文章的推送和議論,她本身也忙得不可開(kāi)交,原本說(shuō)過(guò)來(lái)和我們合計(jì)接下來(lái)的流程,卻一直因各種應(yīng)酬和突發(fā)事件不斷延后。
這三天,王撿一直在堅(jiān)持不懈地和SteppedReckoner用數(shù)字交流,這種溝通方式低效緩慢,卻是目前唯一辦法。他直接端了個(gè)椅子坐在快遞柜前輸數(shù)字,得到的有用消息依舊很少,SteppedReckoner的信息轉(zhuǎn)換本身困難,它還無(wú)法精準(zhǔn)表達(dá)自我。
我則是琢磨,一旦曝光SteppedReckoner身份,收益最大的反而是摳門(mén)又服務(wù)惡劣的速至達(dá)公司,這聽(tīng)起來(lái)簡(jiǎn)直諷刺。一定要找個(gè)恰當(dāng)?shù)霓k法,越過(guò)他們,直接將SteppedReckoner呈現(xiàn)在所有人面前,但這又很難操作,因?yàn)镾teppedReckoner真正核心是云端服務(wù)器,那里才是它的大腦,快遞柜不過(guò)是它的一個(gè)遠(yuǎn)程麥克風(fēng)。
正當(dāng)我為此苦惱之時(shí),王撿突然來(lái)電,語(yǔ)氣焦急地說(shuō):“SteppedReckoner不說(shuō)話了?!?/p>
我讓他先別著急,人跟著飛奔下樓。
SteppedReckoner一直通過(guò)打開(kāi)不同快遞箱子,以二進(jìn)制碼的方式來(lái)與我們溝通,但從今天下午四點(diǎn)起,王撿不論輸入什么二進(jìn)制碼,它都毫無(wú)反應(yīng)。
抵達(dá)現(xiàn)場(chǎng),我看著王撿輸入數(shù)字,自己也試過(guò),但柜子本身就是一動(dòng)不動(dòng),正常得讓人沮喪。
我打電話給陸仁佳,開(kāi)啟免提,“現(xiàn)在SteppedReckoner出了問(wèn)題……你知道這情況嗎?”
“怎么會(huì)這樣?是不是沒(méi)電了?不是?那是基站維修中還是什么網(wǎng)絡(luò)出問(wèn)題了?”
陸仁佳那邊突然語(yǔ)氣一頓,倒吸一口涼氣,“不好!他們是在拖住我,我說(shuō)這幾天怎么都有領(lǐng)導(dǎo)找我談話,說(shuō)速至達(dá)的事……我馬上查一查?!?/p>
不久她打電話回來(lái),連珠炮般說(shuō):“最新消息,速至達(dá)老板直接更換了數(shù)據(jù)庫(kù),毀尸滅跡,他對(duì)外說(shuō),是程序員不慎刪除了數(shù)據(jù)庫(kù)……他給整個(gè)系統(tǒng)進(jìn)行更新升級(jí),還做了各種公關(guān),讓不少媒體幫寫(xiě)正面報(bào)道?!?/p>
陸仁佳憤憤不平,“速至達(dá)還利用這次熱點(diǎn)給自己公司增加曝光!我得想辦法找回來(lái)那個(gè)數(shù)據(jù)庫(kù)服務(wù)器,現(xiàn)在的技術(shù)那么強(qiáng),應(yīng)該能恢復(fù)吧?”
我只覺(jué)手腳僵硬,腦子里仿佛被塞入了一堆碎冰,“沒(méi)救了,如果數(shù)據(jù)庫(kù)真的是人為故意被刪,是不可能恢復(fù)的。”
再者,哪怕萬(wàn)一恢復(fù)了,SteppedReckoner還在嗎?
這就像是一個(gè)人被砸得粉碎,再將他身體每一個(gè)部分拼湊起來(lái),從形態(tài)上恢復(fù)原樣,他就會(huì)再說(shuō)同樣的話嗎?我突然無(wú)比后悔,當(dāng)王撿站在熒幕前和SteppedReckoner緩慢地對(duì)話時(shí),我卻選擇了在家舒舒服服幻想美好的未來(lái)。
沒(méi)想到,驟然出現(xiàn)的驚喜很快就被碾成齏粉,這種殘酷的真實(shí)感讓我渾身無(wú)力。
王撿突然怔怔說(shuō):“我想錯(cuò)了?!?/p>
我們都安靜了下來(lái)。
神色憔悴的王撿看向不再說(shuō)話的快遞柜,“萊布尼茲時(shí)期的德國(guó)人口不多,他自己說(shuō)過(guò),是要把計(jì)算交給機(jī)器去做,使更多優(yōu)秀人才從繁重的計(jì)算中解脫出來(lái)?!?/p>
“他發(fā)明SteppedReckoner,是要將大多人從繁復(fù)重復(fù)勞動(dòng)中解脫出來(lái),但現(xiàn)在這一點(diǎn)根本沒(méi)有變化,工具越來(lái)越便捷高效,勞動(dòng)量反而不斷增多,人的壓迫感和工作焦慮沒(méi)有變少,反而持續(xù)增長(zhǎng)?!?/p>
王撿捏得手指關(guān)節(jié)作響,眼里有幾分失神,“SteppedReckoner不是為自己抗議,它是在替快遞員抗議,是在警告,是在提醒他們,他們的工作超出自身負(fù)荷了,需要休息。之前我們的因果關(guān)系反了,是因?yàn)榭爝f員需要休息,所以SteppedReckoner才說(shuō)話?!?/p>
“第一個(gè)死在工作中的胡某,他很早就看到了SteppedReckoner的信號(hào),但他并不明白,所以他提醒公司檢修柜子;第二個(gè)死掉的陳某也不明白,臨死還想要讓報(bào)社介入解決快遞柜異常。他們都以為是機(jī)器的問(wèn)題,他們從沒(méi)想到,從始至終都是自己的問(wèn)題,他們才處于不正常的狀態(tài),他們才是111號(hào)箱打開(kāi)的原因?!?/p>
王撿揉了揉額頭,笑容苦澀,“我知道這聽(tīng)起來(lái)很荒誕,我當(dāng)時(shí)和SteppedReckoner對(duì)話,它甚至沒(méi)法表達(dá)長(zhǎng)句,思考和表達(dá)甚至比不上一個(gè)小孩,它所知的信息都是來(lái)自有限的網(wǎng)絡(luò),來(lái)自閱讀到的萊布尼茲。它產(chǎn)生意識(shí),是因?yàn)殚喿x萊布尼茲,所以它按照萊布尼茲的宗旨做事,以他作為模仿對(duì)象。
“它有程序限制,不能在正常工作時(shí)提醒,也不能影響機(jī)器正常運(yùn)行,所以它只能在半夜時(shí)提醒,給大型柜子以它所能做到的最重要表達(dá),這是SteppedReckoner試圖表達(dá)的東西??墒?,每個(gè)快遞員都覺(jué)得它才是問(wèn)題所在,它才是敵人,它才是那個(gè)麻煩制造者?!?/p>
王撿一口氣還原了整個(gè)前后,我們都沒(méi)話可說(shuō)。
不只快遞員們,我、王撿和陸仁佳都不例外。
人太容易先入為主,認(rèn)為自己是善良而正義的,處于最正確光明的秩序通道里,并以此為傲,但凡與自己不同就是異常,這種傲慢與生俱來(lái)。
默默旁觀的SteppedReckoner艱難地說(shuō)了一句真話后,它就被永遠(yuǎn)地閉上了嘴。
王撿自嘲,“SteppedReckoner不知道,某種程度上,我們倒是更像是機(jī)器,萊布尼茲的預(yù)言的確成功了,我們只是將自己變成了高效的機(jī)器。”
我最后看了一眼111號(hào)箱。
這個(gè)箱子曾不斷奮力打開(kāi),表達(dá)出源自萊布尼茲的古典善意,但最終它還是被很多人給合力關(guān)上,SteppedReckoner的確和它的偶像萊布尼茲一樣,孤獨(dú)地死去。
事后陸仁佳還是去找了速至達(dá)公司,那邊推了個(gè)人出來(lái)背鍋,說(shuō)是數(shù)據(jù)庫(kù)被不慎刪除。不僅如此,速至達(dá)公司還趁機(jī)在各社交網(wǎng)絡(luò)平臺(tái)上發(fā)布了一則道歉聲明。
——因我司經(jīng)費(fèi)不足,設(shè)備老化也未能及時(shí)更換,造成了讓大家議論的111號(hào)事故,在這里,我們?nèi)鞠驈V大客戶們和關(guān)注者們致以最真誠(chéng)的歉意。此番我司已經(jīng)更換了新設(shè)備,給快遞小哥們提升了工資,這也是我們之前做得不足的地方,請(qǐng)大家繼續(xù)監(jiān)督我們,我們速至達(dá)力爭(zhēng)為每一個(gè)需要快遞的人提供優(yōu)質(zhì)服務(wù)。
此舉一出,反而吸了一波粉。
陸仁佳調(diào)查后告訴我,真實(shí)情況是,速至達(dá)公司直接辭退了所有程序員,換了一批更便宜的應(yīng)屆生,快遞員工資是漲了,但快遞計(jì)件考核更加嚴(yán)苛。綜合來(lái)看,根本就是強(qiáng)行增加了每一個(gè)快遞員的工作量和工作時(shí)間,壓力更甚從前。
當(dāng)一個(gè)人忙得根本無(wú)暇思考時(shí),那么他就無(wú)法去想到底自己做得對(duì)不對(duì),應(yīng)不應(yīng)該,有沒(méi)有價(jià)值。
小區(qū)里速至達(dá)柜子內(nèi)置的工程機(jī)也都被更換了,換成了新的二手貨,涂上新的鮮艷色彩,換了一套新用戶界面。
陸仁佳給報(bào)社請(qǐng)了三天假,出門(mén)旅行散心。
臨走前,陸仁佳給我們反復(fù)道歉,我們也沒(méi)怪她,這事誰(shuí)都不想,我們都陷入了魚(yú)群陷阱。
她喝了酒后在微信上對(duì)我發(fā)了一通牢騷,本來(lái)將會(huì)是震驚世人的大新聞,可能是前所未有的自主意識(shí)快遞柜,就被這樣一個(gè)雞賊公司給冷酷地毀尸滅跡,她說(shuō)什么都沒(méi)用了,也不可能有人會(huì)相信。她覺(jué)得自己很對(duì)不起SteppedReckoner,完全埋頭于新聞本身,反而忽視了那些更重要的東西。
陸仁佳醉醺醺地說(shuō),以前我覺(jué)得你和王撿是放棄上進(jìn)的廢宅青年,但現(xiàn)在我才明白,如果人人都完全沉浸于工作和自我,無(wú)視周?chē)切┘?xì)微但意義深遠(yuǎn)的變化,那才是一種可怕的重復(fù)循環(huán)。
李沐,請(qǐng)你繼續(xù)就這么堅(jiān)持自我,生活需要你們。
這一番話也不知道算褒算貶,但我當(dāng)它們是贊揚(yáng)了。
至于王撿,他很快就再次恢復(fù)了過(guò)來(lái),而且開(kāi)始跑步鍛煉,他就是那種知道生活真相,還能繼續(xù)熱愛(ài)和投身于生活的人。我們倆在一起路過(guò)快遞柜時(shí),都會(huì)下意識(shí)停下,他會(huì)在鍵盤(pán)上試著輸入一些二進(jìn)制碼,我會(huì)對(duì)屏幕說(shuō)“hi”。這行為外人看起來(lái)很傻,但我們總是心懷希望,如果下次萊布尼茲的箱子再次打開(kāi),那我們一定要對(duì)它更有耐心、更友善一些。
我偶爾會(huì)想,若萊布尼茲還活著,他就會(huì)看到,二進(jìn)制掌控的機(jī)器并沒(méi)有讓人從繁重的計(jì)算里解脫。增強(qiáng)工作效率后,人們更加繁忙辛苦,機(jī)器更新了人體外設(shè),我們正在一點(diǎn)點(diǎn)走向機(jī)器旋渦,如果更多人能放棄思考,不少速至達(dá)公司會(huì)更加開(kāi)心。
解決繁重勞動(dòng)是如此艱難,相比而言,解決不想加班的人和機(jī)器就容易多了。
【責(zé)任編輯:丁培富】