臺北西門町曾是繁華的都市地標,卻在六年前因一場大地震而一蹶不振。政府委托一家科技公司,以二〇〇八年的西門町為背景,開發(fā)一個“看起來真實、摸起來真實、聽起來真實”的虛擬商圈Virtua Street,沒想到在最后的測試階段,這個虛擬空間里竟然發(fā)生了一件殺人案!
報案者是Virtua Street的天才設(shè)計師大山和下屬小露。兩人在做測試時,因為系統(tǒng)的數(shù)據(jù)出現(xiàn)問題而進入虛擬世界調(diào)查,結(jié)果看到了一具趴在街角的“尸體”!警方調(diào)查后發(fā)現(xiàn),死者是后腦遭重擊而亡,然而,現(xiàn)實世界里的陳尸地點是一個從內(nèi)反鎖的房間,虛擬世界里則找不到任何兇器。更奇怪的是,系統(tǒng)顯示案發(fā)當(dāng)時,Virtua Street內(nèi)只有死者一人——不,除了死者以外,還有另外兩個人,那就是尸體的發(fā)現(xiàn)者,最清楚這整個虛擬空間的大山和小露……
虛擬空間里的犯罪
現(xiàn)實世界中的命案
惡意與殺意的輪轉(zhuǎn)
三重解構(gòu),硬核詭計,意外真相
華語推理名家 寵物先生
第一屆島田莊司推理小說獎獲獎作
寵物先生 / 作者
本名王建閔,臺灣推理作家協(xié)會會員。
若借用人面獅身獸斯芬克斯的形容:早晨是喜歡推理謎題的動物,中午是愛看推理漫畫的動物,傍晚則是變成嗜讀推理小說的動物。近年也開始接觸恐怖、奇幻與科幻等有“謎”的非推理小說,并試圖在創(chuàng)作中與推理相結(jié)合,以期能發(fā)揮最大的能量。
曾以《犯罪紅線》獲得第五屆人狼城推理文學(xué)獎首獎,另著有短篇《名為殺意的觀察報告》《凍夏殺機》,與短篇集《吾乃雜種》。長篇《虛擬街頭漂流記》獲得第一屆島田莊司推理小說獎首獎。
序章 臍帶
第一部 Whodunit
第一章 而立之年·鄉(xiāng)愁
第二章 而立之年·漂流(一)
第三章 而立之年·胎動
第四章 女兒·初啼
第二部 Howdunit
第五章 而立之年·漣漪
第六章 而立之年·漂流(二)
第七章 而立之年·悖論
第八章 女兒·乍見
第三部 Whydunit
第九章 而立之年·悸動
第十章 而立之年·漂流(三)
第十一章 而立之年·崩壞
第十二章 女兒·永劫
終章 銘印
“嗶嗶嗶──”
我清理便當(dāng)?shù)臍埡,將頭轉(zhuǎn)向數(shù)據(jù)比對的指示燈,仍然是綠色,我嘆了口氣。
早上,難得來到“蜂窩”──測試部辦公室──的大山,還特地請人牽了幾條管線過來,如此勞師動眾,只為了昨晚他跟我提的數(shù)據(jù)系統(tǒng)測試。看他親自下場組裝元件,我覺得很不好意思。
“好啦!大功告成!彼呐恼礉M灰塵的襯衫。
桌上放著兩臺一模一樣的機器,連接著許多管線,左邊是我用過的舊系統(tǒng),右邊應(yīng)該是新系統(tǒng)。
大山打開兩個系統(tǒng)的開關(guān),兩臺機器的面板上立刻浮現(xiàn)許多數(shù)字。
“好,這樣就沒問題了。”大山轉(zhuǎn)頭對我說:“這兩臺機器每分鐘會更新一次資料,請你定時去檢查兩臺的數(shù)據(jù)是否相同,直到晚上九點壓力測試結(jié)束為止!
“每組數(shù)據(jù)都要比對?”天!
“喔,差點忘了。”
他搔搔頭,指著一個連接兩臺機器的小燈。
“如果兩臺數(shù)據(jù)一樣,就是綠色;只要一組數(shù)據(jù)不一樣,就會變成紅色!
“要做記錄嗎?”
“不用,只要在變成紅色的時候通知我就好。”確認機器運作正常后,大山帶著疲憊的神情離開了。
附近的同事又靠過來:“喂,大山是不是對你有意思?”
“說什么啊!我們只是上司和部屬的關(guān)系!
“可是,我看他最近常過來!
“那是因為VirtuaStreet測試得緊,再加上我們比較熟。而且,其實我和他八字不太對盤。”
同事帶著一臉疑惑回到座位,我開始和一堆機器奮戰(zhàn)。
我不時去確認那小燈,小燈總是伴隨“嗶嗶嗶──”的聲音亮起,且每次都是綠色。兩臺機器的第一個欄位是Players,應(yīng)該是指目前在虛擬世界的人數(shù),且面板都一樣,似乎沒什么差異,不知道大山昨天說的“加了一些功能”是指什么。
為了避免錯過信號轉(zhuǎn)換,我盡量不去上廁所,還請同事幫我買便當(dāng),再以秋風(fēng)掃落葉般的氣勢解決。
就這么度過一個工作日,距離晚上九點還有兩小時,線上人數(shù)也越來越少。
午休的時候沒有休息,我開始有點疲憊,意識逐漸拋到九霄云外。
九點后,要給大山報告──我突然想起早上和同事的對話。
或許外人都看不出來,其實大山對我而言,比較像是天敵──也就是蟑螂和蜘蛛、老鼠和蛇、水虎魚和河豚的關(guān)系。
我來到西門分部后,很快就和大山熟絡(luò)起來。他給人的感覺的確不像一般的上司,總會讓對方體認到一股“對等”的氣氛。
所以在某次閑談時,我把自己入行這幾年來一直抱持的疑問,毫不保留地問出口。
“和機器對話,有趣嗎?”
雖然在相關(guān)產(chǎn)業(yè)工作,但其實我和媽媽的觀念類似,對成天埋首屏幕、寫程序的男生有種“你們是在和非生物對話”的感覺,因此在大學(xué)時期,我很討厭程序語言課,反而在外語方面顯得較有興趣,甚至懷疑自己是不是讀錯科系了。
“有趣。【秃腿祟悓υ捯粯!彼卮鹞視r,嘴角露出淡淡的淺笑,“而且簡單。”
“可是,和機器對話久了,不會覺得模式太類似,腦袋有些僵化嗎?”
“你這么說,是對機器的歧視喔!會覺得模式類似,是因為機器被賦予的思想太單純,但就技術(shù)層面來看,要機器擁有和人類一樣的思考,卻也不過是遲早的事,F(xiàn)今我們和機器溝通,都得通過程序語言,但要經(jīng)由一般人的語言來對機器下指令,已經(jīng)是指日可待了。到時候,和機器對話就跟和人對話一樣,沒什么區(qū)別!
“可是,機器不去給指令就不會動,這點和人不一樣。”
“人類不也是嗎?要外來刺激才會有反應(yīng)!
“才不是,人類會主動關(guān)心別人。”
“那只是一種被教育的情感罷了!彼笮,“機器也可以輸入這種情感!
我那時被他的回答弄得有點惱怒,拼命想找出“人性”獨有的部分,企圖推翻他的理論,但不久發(fā)現(xiàn)其實怎么說都一樣,因為在他的觀念中,沒有什么性格、行為是機器無法設(shè)定的,高度科技發(fā)展下的機器,要和人類完全相同也不是不可能。
有點像費爾巴哈(Ludwig Andreas Feuerbach)的唯物主義。
那是我第一次徹底敗北。之后我們又有零星的幾次爭論,雖然每次我都無法認同他的意見,卻都找不出話反駁,之后我就學(xué)乖了,每當(dāng)意見有沖突,我都會設(shè)法引開話題,雖然不是每次都成功,但只要成功,我的情緒就不會太糟。
每當(dāng)他開始發(fā)表論點,都會先微微一笑,最后話題中止時,又會以一個深切的笑容做結(jié)尾。
天敵。
連同上次“公私分明”的話題,目前我對他的戰(zhàn)績是三勝七敗,勝率百分之三十。
嗶嗶嗶──
嗒、嗒、嗒──
嗶嗶嗶──嗒、嗒、嗒──
斷續(xù)交替的機械聲與腳步聲,在我耳邊響起。
我猛然驚醒,拾起放在一旁的手表──已經(jīng)過了九點。
“醒啦?”大山交叉著雙手站在一旁,他的語氣不帶任何感情,甚至是責(zé)罵或不悅都沒有。
我馬上發(fā)現(xiàn)了原因。
因為他的眼睛正盯著指示燈看,而且指示燈在我打瞌睡的這段時間背叛了我,變成紅色。
“對、對不起!
“沒關(guān)系。”仍然不帶感情!翱墒,怎么可能……”
他是指“怎么可能會不一樣”吧!研發(fā)人員在測試之前,對自己寫的程序通常信心十足,因此出錯時都會顯得難以置信的樣子,大山尤其如此。
我將視線轉(zhuǎn)向兩臺機器。光第一項Players的數(shù)據(jù)就不同了,左邊那臺顯示“1”,右邊的顯示“0”,換言之,舊系統(tǒng)認為現(xiàn)在還有一人在虛擬世界里,新系統(tǒng)則認為沒有人。
“會是bug嗎?”
“有可能……不,還不能確定!贝笊綋嶂麓,像在思考某個問題,“難道是Zombie?”
“僵尸?”突然聽到奇怪的詞匯,我感到疑惑。
“!該不會……”
大山的臉孔突然有點扭曲,但旋即恢復(fù)正常,過了不久,他將臉轉(zhuǎn)向我。
“露華,可不可以幫我一個忙?我知道你應(yīng)該下班了,還要求你這個有點無理……”
“沒關(guān)系,你盡管說!
我對他方才的表情有些介意。
“就是……”他將放在我桌上的一沓紙攤開,上面出現(xiàn)我昨天給小皮看的西門町平面圖,“我想進入VirtuaStreet看一下,你能不能和我一起去?兩個人巡視比較快!
“巡視?”
“嗯,把西門町都走一遍,看看是不是還有人留在里面!
他說完后,也不等我點頭,立刻轉(zhuǎn)身離開辦公室,往二樓的VR室走去。
“我們就分開搜尋吧!先從東西向的四條大路找起!
我戴上頭戴式顯示器,穿上體感衣,啟動系統(tǒng)后,耳邊傳來隔壁VR室大山的聲音。兩個房間其實隔著一層厚厚的墻壁,因此我有些納悶,后來才知道,原來大山在更改界面的同時,也在“大廳”新增了聊天系統(tǒng),讓每位使用者可以指定另一名使用者對話。
當(dāng)然,進入虛擬街道后,就不需要聊天系統(tǒng)了。只要兩人的位置夠接近,就能自由談話。
“要怎么走?”我大聲詢問。
“這樣好了,你等一下從峨眉街中華路口出發(fā)!眰鱽泶笊降幕卮!叭缓笱刂朊冀种弊叩娇刀房,我從武昌街中華路口出發(fā),沿著武昌街走到康定路口,然后我們在電影公園那里先會合,報告彼此情況!
我在腦中描繪出搜尋路線。
“接下來,我們兩人各自往反方向走,你走向成都路那一邊,我走向漢口街那一邊,然后我們各自沿著成都路和漢口街直走,走到中華路口,在中華路的中段,也就是制服街那里再會合一次。”
“原來如此,所以是先巡視較大的四條路。”
“對,如果什么都沒發(fā)現(xiàn),再想另外的辦法。不多說了,我要進去了。”
我到現(xiàn)在才發(fā)覺,眼前浮著一個半透明的選單,就像昨天大山展示給我看的那樣。
“快!時間到了就會強制進入一號門喔!”
“喔、喔……”我立刻伸手碰觸‘2’的按鈕。
眼前瞬間一片黑暗,身體開始有浮起來的感覺,這就是“傳送”嗎?
即將被傳送時,我突然感到頭戴式顯示器的后方有些緊,有種“后腦勺被按在墻上”的錯覺。
然而那時的我完全沒想到,那是即將面對“死亡”的預(yù)感。