一
考官艾麗問我:“你大學(xué)畢業(yè)才三年,簡歷上的五年工作經(jīng)驗(yàn)是怎么來的?”
我說:“加班嘍?!?/p>
考官席朝我投來一排贊許的目光。
就這樣,我成功跳槽到成都高新孵化園的這家軟件公司。那會兒,程序員都在追趕新知識,我也拼命學(xué)習(xí),每天不是在寫代碼,就是在去寫代碼的路上。再不然呢,一杯茶一包煙,為了找出 BUG (程序錯(cuò)誤)累一天。
一晃又三年。
真可謂“IT 打拼終日忙,格子間,冷暖嘗;夜來加班突感傷,論代碼,千萬行”,唯愛情成了碼農(nóng)們寫不出的程序。這一來,家人催婚,上司催戀。今天,部長還在業(yè)務(wù)群里建議肥水不流外人田,爭取內(nèi)部消化。
大伙兒聽罷,頓時(shí)噤若寒蟬。要知道,研發(fā)部唯一的女性是艾麗,做頁面美工兼目標(biāo)督查。稍有不滿意,她就揚(yáng)言要扣誰誰的“紅高粱”,搞得每個(gè)人都“敬”她三丈?,F(xiàn)在,她在群里發(fā)個(gè)白眼表情,說:“結(jié)過婚的人,就喜歡拉別人跳坑,搞的我以為婚戀是傳銷組織,要發(fā)展下線呢?!?/p>
辦公室炸出一片笑。那聲音,像電閃雷鳴,一下把我心里的某個(gè)死角照亮了。琢磨一宿,我決定在超元芯科技公司購買數(shù)字克隆人,時(shí)髦的叫法是 DH (DigitalHuman)。這玩意兒早不算啥高科技了,無非根據(jù)每個(gè)人留在互聯(lián)網(wǎng)中的聊天記錄、博客、照片、視頻等數(shù)據(jù),生成跟本體人的長相、聲音、性格、思維相近的數(shù)字人。我搜集自己在網(wǎng)絡(luò)中的所有數(shù)據(jù),幾乎都是業(yè)務(wù)交流。數(shù)據(jù)少,制作就快,我的 DH 花了十分鐘便出爐。
這就是我發(fā)展的下線。
我要讓他做我的替身,幫我在超元芯的社交平臺談戀愛。若兩情相悅,再約對方線下交往。這豈不事半功倍!可服務(wù)商說,你的 DH 只能當(dāng)寵物玩玩,要滿足你的個(gè)性化需求,還必須深加工。
所謂深加工,就是需要更多數(shù)據(jù)。服務(wù)商給我出了幾套試卷,涉及心理學(xué)、社會學(xué)、美學(xué),以及 IQ (智商)、EQ (情商)測試……我熬了幾個(gè)夜才做完;接著,一群 AI 數(shù)字人輪番上陣,跟我天南海北侃了兩個(gè)晚上,累得我直叫停,服務(wù)商這才勉強(qiáng)出貨,給我了一個(gè) ID (身份證明)。對方說,有了 ID 關(guān)聯(lián),我就是 DH 的主人,可以隨時(shí)注銷他。
第一次在 APP (應(yīng)用程序)上見到我的 DH ,對方跟我一樣五官端正,尤其鼻子,像漂亮的英文字母 A 。現(xiàn)在,他和我都嚼著口香糖??谙闾鞘俏业淖類?,我常用它來緩解工作壓力,還顯得有年輕人的潮范兒。我沖他吹出一個(gè)泡泡:“你好!我是馬大海?!?/p>
DH 吹出更大的泡,直到啪地?fù)伪骸澳愫?,我是馬大海!”
“不,我們不玩真假美猴王,叫我主人吧?!?/p>
“不。在申請制作我的時(shí)候,你同意了服務(wù)商平臺的《閱讀須知》,那里面說得很明確,我和你是平等關(guān)系?!?/p>
“但我要為你的行為負(fù)責(zé)。”我吐掉口香糖。
“我也要為你的行為負(fù)責(zé)?!彼餐碌艨谙闾?,“就像現(xiàn)在,我需要知道你選擇女友的基本要求,以便找到合適的目標(biāo)。”
“你就是我,難道不知道我心里預(yù)設(shè)的要求嗎?”
“再次申明,我不是你,我們是平等的?!彼f,“根據(jù)你的數(shù)據(jù)分析,在你就2024/4戀愛漏洞
職過的兩家軟件公司里,你沒有跟任何女性說過曖昧的話。所以,你應(yīng)該對 IT 女性不感興趣?!?/p>
說實(shí)話,他猜對了。但我故意說:“對誰有興趣,是我的內(nèi)心活動,我沒必要形成數(shù)據(jù)?!?/p>
“我也不是你的應(yīng)聲蟲,我只能根據(jù)數(shù)據(jù)進(jìn)行邏輯推理?!?/p>
我啪地關(guān)掉手機(jī)。
等心緒平靜,我很快想明白了,我和他都是一個(gè)模子倒出來的直男,在性格上顯然無法互補(bǔ)。我決定在心里喚他“應(yīng)聲蟲”。
二
我手上有個(gè)門戶網(wǎng)站的加急項(xiàng)目。立冬那天,艾麗催我交貨。我已經(jīng)寫完代碼,正在做測試,就說:“下班前弄好?!?/p>
可是,程序中的 BUG 比我預(yù)想的多,調(diào)試一整天,依然有問題。中途困得不行了,掏口香糖解乏,兜里卻沒貨了。于是,趴在桌面睡過去。醒來,發(fā)現(xiàn)有艾麗的微信消息:“我最討厭言而無信的男人,下班這么久也沒個(gè)回應(yīng)?!?/p>
我這才瞧一瞧時(shí)間,居然第二天早晨七點(diǎn)半了。我打個(gè)哈欠,回道:“BUG 沒清除干凈,我還沒下班呢?!?/p>
她回道:“你簡直是世界上最適合談戀愛的人。”
我敢肯定,這句話是她開始洗刷我的前奏。我盡量不惹惱她,客氣地回道:“我一定有哪里做得不好,請多指教?!?/p>
“你整天都對著電腦,尋思自己哪里有BUG ,女人最需要你的這種自省精神?!?/p>
我說:“沒錯(cuò),我經(jīng)常在相親網(wǎng)站找女朋友呢?!?/p>
她問:“找到了嗎?”
“找到網(wǎng)站頁面的幾個(gè) BUG。”
艾麗發(fā)來一串爆笑表情。
我還想說點(diǎn)啥,手機(jī)收到應(yīng)聲蟲發(fā)來的信息。
原來,這家伙就在超元芯的交友專區(qū)泡到妞兒了,網(wǎng)名“眼一生”,雙方約定今晚6點(diǎn)在“不見不散”咖啡館線下見面。我激動得心窩像中了子彈一樣怦怦響。愛情是催化劑,讓人活力無限,我再次扎進(jìn)代碼堆找 BUG 。下午,項(xiàng)目終于調(diào)試成功,順利部署到內(nèi)測平臺。我終于下班了。我提前趕到約會地,點(diǎn)了開心果和牛肉干,靜靜等待即將到來的心動時(shí)刻。大廳的鋼琴曲溫情脈脈,音符像一個(gè)個(gè)代碼飛翔出來,在空中跳躍、碰撞。我閉目遐想,艾麗再次來電:“技術(shù)總監(jiān)看了項(xiàng)目,說需要修改,讓你馬上回公司溝通?!?/p>
我脫口道:“有急事,回不來?!?/p>
“你還想不想領(lǐng)績效?”
“我正在相親。”
“什么!”艾麗一下炒爆米花似的說,“早晨還說只找到相親網(wǎng)的 BUG ,現(xiàn)在就相親了?像你這么不老實(shí)的人,簡直就是地球上的污染源。你一出門,保證千山鳥飛絕,萬徑人蹤滅;把你扔進(jìn)黑洞里吧,黑洞也能自我爆炸……”我能想象她說話時(shí),大嘴巴不停扭動,仿佛一個(gè)不斷變形的“O ”形圈。
我趕忙舉手投降,在心里念叨,本人正執(zhí)行內(nèi)核程序,請少安毋躁,保持冷靜。每次生氣的時(shí)候,我就這樣默背“心經(jīng)”,火氣很快壓下去。我索性把應(yīng)聲蟲的事和盤托出,說:“所以,別說扣績效,就是炒魷魚,我也回不來。再煩我,把你綁草船上借箭。”
艾麗秒享:“你失業(yè)了,誰會把草船租給你呀?更別說相親,相你個(gè)馬大頭!”
聽罷,我心虛了,怕惹惱上司丟了飯碗。我聯(lián)系應(yīng)聲蟲,請他跟網(wǎng)友商量,改個(gè)時(shí)間再約。過了一會兒,應(yīng)聲蟲回道:“對方說,要不先微信視頻見面,沒異議就扯證。反正往后生活互不干擾?!?/p>
什么!見個(gè)面就把一生的愛情搭進(jìn)去,難怪叫“眼一生”。我恨不得捏碎應(yīng)聲蟲:“誰讓你這樣干的?”
“你的數(shù)據(jù)顯示,你經(jīng)常閱讀類似主題的公眾號?!?/p>
“我還看過隱婚、閃婚、試婚的文章呢?!辈坏人卦?,我退出 APP ,結(jié)完賬,把開心果和牛肉干打包,匆匆趕回公司。艾麗在廊道碰見我,低聲道:“見鬼!我剛給總監(jiān)說,你加班熬夜,感冒發(fā)燒了,現(xiàn)在鬼一樣跑來,那不是穿幫了嗎?”
“我去相親,真見鬼了……行,我生病了,那就回家吧。”我掉頭往回走,順手把提袋遞她,“一點(diǎn)小意思,權(quán)當(dāng) BUG 收下,謝謝你幫我請假?!?/p>
艾麗面無表情:“等我有錢了,我會帶你去最好的安定醫(yī)院。”
呵,用來泡妞兒的零食,沒派上用場就“賜”給艾麗,她不罵人才怪。我正想著怎么找臺階下,艾麗白我一眼,接過袋,扭腰擺臀,往研發(fā)部去了。
三
總監(jiān)對項(xiàng)目提出好幾處修改意見,夠累一陣子了,我無暇顧及應(yīng)聲蟲。沒想到,第二周,他又物色到新戀人。這一回,我謹(jǐn)慎多了,調(diào)出他的行為日志看了一遍。喲,這小子以不低于996的工作強(qiáng)度,網(wǎng)羅了一打網(wǎng)友,什么“日進(jìn)斗金”“我們就像刺猬傷著彼此”“隔壁壞姐姐”“缺了一場溫柔的戲”“血腥瑪麗”“仰泳奈何橋”……看得我眼花繚亂,卻找不出一個(gè)正經(jīng)的網(wǎng)名。
“你這是超女海選?就算是,也得找出你最有感覺的網(wǎng)友!”
“我不是你的應(yīng)聲蟲,我怎么知道你對誰有感覺。我只能判斷誰對我有興趣。聽到你的月薪收入,好幾個(gè)‘超女’提出線下見面,建議把地點(diǎn)選在海南、西雙版納,也有約在賓館、鐘點(diǎn)房的……”
我聽得腦子直冒泡,連聲罵他無能。
他享道:“這個(gè)世界上最無趣的就是幫人談戀愛。搞得我以為戀愛是傳銷組織,要發(fā)展下線?!?/p>
他的話還真讓我共情了。我說:“別急,不催你,等你好消息?!?/p>
接下來幾天,加急項(xiàng)目修修改改,終于完工。那時(shí),上司準(zhǔn)備把艾麗調(diào)到綿陽分公司,偏巧領(lǐng)到新任務(wù),是對已有的一個(gè)停車收費(fèi)軟件升級,原本由艾麗和另一名程序員開發(fā)。但那個(gè)搭檔離職了,總監(jiān)便讓我接手。到客戶那里做完需求調(diào)研,五點(diǎn)半了。我想趕地鐵早點(diǎn)回家,艾麗卻說:“跨區(qū)出差,有餐補(bǔ),不花銷就算自動放棄。”
這一來,我只好舍命相陪。她拉我去書店,說:“兩年前開發(fā)這軟件,我跟客戶談完業(yè)務(wù),也是在書店里用的餐?!?/p>
到目的地,吧臺西面果真有家牛排西餐廳。我打算點(diǎn)兩份黑椒汁扒牛肉,總共152元。艾麗搖頭道:“每人只有50元的餐補(bǔ),算下來要倒貼52元哦。”她指著一道菜品,“要不這個(gè)!”
我一瞧菜名:××牛扒雙人餐(原價(jià)198元,特惠價(jià)99元)。
“××”是被艾麗的大拇指壓住的兩個(gè)字。我動一動腳趾,便把“××”這個(gè)詞給腦補(bǔ)上了。我瞄一眼艾麗,她啪地合攏菜單,扭扭兩片大薄嘴唇,撲哧一笑,嘴角浮出小酒窩。
我心微微動一下。
她跟我對視一眼:“這菜實(shí)惠,把餐補(bǔ)報(bào)銷下來,每人還能賺五毛?!闭f完,攏一攏頭發(fā),露出亮潔的額頭。
我起身到吧臺,小聲說:“我點(diǎn)那個(gè)99元的情侶牛扒雙人餐。”
吧員遲疑道:“先生,這道菜叫作親子牛扒雙人餐。你們可能會稍微有點(diǎn)……不夠……”
我腦袋轟一聲,故作鎮(zhèn)靜,說:“沒事,早吃過晚飯了,這會兒只是加加餐而已?!?/p>
點(diǎn)單上桌,作料和配菜很豐富:配菜,對蝦、胡蘿卜、洋蔥、煎蛋、西藍(lán)花;醬料,蒜蓉醬、黑椒醬;可牛排呢,一塊比我的巴掌小一點(diǎn),另一塊只有孩子的巴掌大。哪塊給艾麗?我犯著愁。艾麗見狀,操起刀叉,把大小牛排都平均分成兩半,每人半塊大牛排,半塊小牛排。她自夸道:“難怪你找不到另一半。像我們搞頁面美工的,擅長對稱藝術(shù),這也是一種浪漫情懷?!闭f完,眉頭微蹙,收攏下巴看我,像在欣賞一幅抽象派的畫。
我在心里替她害臊,嘴上卻說:“原來你是浪漫的美工師?!?/p>
她一本正經(jīng)地謙虛道:“我差遠(yuǎn)了。你知道中國最浪漫的程序員是誰?”
我搖頭說:“這些年,我很少看專業(yè)以外的書,我只知道編程?!?/p>
“答對一半?!哆叧恰仿?,是沈從文寫的,他只能算中國最有文化的程序員?!?/p>
我捂臉,還是想不出答案。
“豬頭,是古龍!他寫了本書叫《邊城浪子》。”艾麗咽下嘴里的牛肉,十指交叉握拳,抵在下巴處,閉上眼,背著書里的句子,“邊城浪子的笑,就像這漫天黃沙中出現(xiàn)的一縷陽光?!?/p>
“看樣子,邊城浪子是你心里抹不掉的BUG?!?/p>
她嚯地睜大眼睛:“那你制作克隆替身,同樣是 BUG?!?/p>
聽到替身,我就莫名窩火。我跟她吐槽海選“超女”的鬧劇,說:“這世界最無趣的事,就是我制造我,然后對我催戀,這簡直就是個(gè) BUG!”
艾麗倏地提高音量:“那個(gè) BUG 明明是你制造的,你卻埋怨它,嫌棄它,這就是你的無趣?!?/p>
“我們的邏輯沒在一條線?!蔽倚睦镆幌聼┰炅恕?/p>
“我結(jié)賬了?!卑惏逯槪岬卣酒饋?,“報(bào)完賬,把五毛錢補(bǔ)你?!?/p>
我也不悅:“揣在兜里占地方,不如換兩個(gè)口香糖給我。”
艾麗埋單回來,我們心照不宣地沉默了。出書店,乘上地鐵,人多又?jǐn)D,我們不用說話,也不顯尷尬。中途,我搶到空位,讓她坐。她理所當(dāng)然地接受了。回到成都,已是深夜。初冬的天,干冷干冷的,行人稀少,行色匆匆。我們各自叫車回家。等車期間,她終于主動說話,指著路人問:“你說,這些夜貓子都干嗎的?”
我順口說:“這么晚在街上走,不是搶劫犯,就是程序員?!?/p>
她面無表情。
她的車先來?!坝袝r(shí)候,你說話還是蠻有趣的?!彼f,沖我揮手再見,莞爾一笑,那仿佛是從蒙塵已久的抽屜里掏出來的笑。
我面無表情。
四
難得周末不加班,我有閑心“清候”應(yīng)聲蟲了。這些天,他跟十幾個(gè)網(wǎng)友交流過,但都是走馬觀花、蜻蜓點(diǎn)水,三五分鐘就拍屁股走人。剩下的時(shí)間,日志里居然沒有任何記錄。
應(yīng)聲蟲解釋道:“雖然我是我,你是你,但我終究源于你的數(shù)字基因。我的世界也源于你那個(gè)世界的數(shù)字基因。你在你的世界誰也看不上,我在我的世界又有誰能看上呢?你讓我替你找戀友,以此解決你找不到戀友的問題,這本身就是個(gè)問題,這個(gè)問題就是一個(gè) BUG 。這個(gè) BUG 明明是你制造的,你卻來質(zhì)問我?”
我被他繞暈了,不想跟他爭辯。我聯(lián)系服務(wù)商探問究竟。對方說:“行為日志是系統(tǒng)生成,不可刪改,程式設(shè)計(jì)也從沒出現(xiàn)過 BUG 。現(xiàn)在的情況只能說明, DH 在抗拒你的任務(wù)。更進(jìn)一步說,他克隆了你的性格,而性格決定行為?!?/p>
不,我在工作中絕對服從命令。
我登錄超元芯 APP ,以隱身狀態(tài)監(jiān)視應(yīng)聲蟲。說來也怪,應(yīng)聲蟲馬上投入任務(wù)中。再瞧日志,記錄里有我登錄的信息。沒錯(cuò),我的 ID 跟他關(guān)聯(lián),應(yīng)聲蟲會在第一時(shí)間收到我上線的提示。于是,他馬上在臉上寫字—做做表面文章忽悠我。
這絕不是我的性格。
我很快想到計(jì)策:艾麗是唯一知道我秘密的人。她可以注冊新號,登錄到 APP 的交友專區(qū),幫我悄悄觀察應(yīng)聲蟲的舉動,讓他現(xiàn)出原形。
我在微信上向艾麗求助。
她沒響應(yīng)。上班后,她也沒任何回復(fù)。但她在做美工時(shí),偶爾會飛我一眼,閃過一絲狡黠。我們目光碰上,又各自撤回,那感覺像潛伏在公司的兩個(gè)商業(yè)間諜,相互傳遞信號。
這種莫明其妙的微妙感應(yīng)持續(xù)了幾日。那天加班,恰好只剩下我和艾麗。她在微信上說:“應(yīng)聲蟲談戀愛了,與你無關(guān)?!?/p>
我朝她看過去。她正掩嘴笑,笑得前仰后合。我腦子飛快轉(zhuǎn)動,霎時(shí)明白,應(yīng)聲蟲瞞著我找女友,而且獨(dú)自享用。
轉(zhuǎn)念間,我又否定了自己的推測。無論應(yīng)聲蟲跟誰談戀愛,日志都會有記錄。日志為空,說明當(dāng)天沒有任何事件發(fā)生。
艾麗看出我的疑惑,接著發(fā)消息:“針對應(yīng)聲蟲每一天的行為,系統(tǒng)都會生成一個(gè)日志頁面,記錄他在當(dāng)天跟誰交互過,交互的時(shí)長,對吧?你肯定會說,有些日志的頁面是空白呀。其實(shí),從來沒有空白,記錄就像一個(gè)BUG ,明明就在你眼前,你沒看見罷了。”
“日記由超元芯技術(shù)團(tuán)隊(duì)研發(fā),應(yīng)用于成千上萬的用戶,從來沒出現(xiàn) BUG ,不可能只跟應(yīng)聲蟲開玩笑。”我自信地回道。
“你整天想的就是技術(shù)。我們做頁面設(shè)計(jì),關(guān)注的是美學(xué),尤其色彩搭配。所以,程序員能開發(fā)軟件,但不關(guān)心軟件的使用技巧,就像制造鋼筆的人未必擅長寫字??傊易钣憛捵砸詾槭堑某绦騿T?!?/p>
我懶得打字了,勾著腦袋沖她說:“IT業(yè)流行一句話, C 程序員看不起 C++程序員, C++程序員看不起 C#程序員, C#程序員看不起美工……”
艾麗馬上扭動嘴唇:“我還看不起你呢,就知道0和1,黑與白,十足的色盲,別說做美工,過紅綠燈都要人攙扶!”
“別急?!蔽壹钡没馃鹆?,“剛才我話還沒說完。我用的是欲揚(yáng)先抑的美學(xué)表達(dá)。我承認(rèn),有些程序員看不起美工,可是周末,美工泡帥哥去了,程序員還在加班呢。”
“你這是繞著彎損我。”
原本跟她逗逗樂子,她居然上綱上線。我也不客氣了:“人與人之間的鴻溝不是三觀不同,是邏輯永遠(yuǎn)不在一條線!”
“誰跟你在一條線上,誰就是 BUG!”艾麗說完,甩袖而去。
我雙手握拳,氣得直磨牙。轉(zhuǎn)瞬間,趕忙在心里念經(jīng)消火氣。完了,我有些后悔剛才的冒失,馬上發(fā)微信:“我說不在一條線,指的你是上線,我是下線?,F(xiàn)在,我不正在努力想法子談戀愛嗎?我要是不信任你,怎么會請你幫忙呢?謝謝你幫我偵探應(yīng)聲蟲?!?/p>
沒有回應(yīng)。
離開公司,天已經(jīng)黑透。孵化園大道兩旁,車流涌動,不遠(yuǎn)處的燈塔彩光四射,十分搶眼。這又讓我想起艾麗說的美學(xué)和色彩搭配,它跟日志頁面有什么關(guān)系呢?我一路都在琢磨,百思不解。倒是橫穿蜀錦道時(shí),我看到自己常光顧的快餐店,招牌的霓虹燈壞了,鑲在上面的美工字溶解在暗色里,無法分辨。
我駐足,沉吟兩秒,心里一下亮起來。
回到租住公寓,我迫不及待地打開超元芯 APP ,翻到之前的空白日志頁。無論怎么看,都是空白。我馬上點(diǎn)開菜單,果然可以對每一天的日志頁面進(jìn)行個(gè)性化設(shè)置,比如,改變背景、字體的顏色。
我把頁面設(shè)置成黑色,“奇跡”出現(xiàn)了:頁面顯現(xiàn)出了白色文字。謎底終于揭曉了!正如艾麗所說,應(yīng)聲蟲背著我談戀愛,不想讓我知道,便把文字設(shè)置成跟背景一樣的白色,“隱藏”了記錄。
我總算理解了艾麗的話。
五
“為什么要使詐欺騙我?我在我的世界沒有騙人的習(xí)慣?!?/p>
這樣的話,我審問了應(yīng)聲蟲很多遍。他始終沉默。我失去耐性,威脅要注銷他。應(yīng)聲蟲慌了神,目光飄忽地問:“為什么要這樣殘忍地對待你的同基因生命體?”
我不語,實(shí)在不好意思說出原因。
日志記錄顯示,應(yīng)聲蟲帶著他的戀友喝咖啡,看電影,還在廣場兒女情長地聊侃兩三個(gè)小時(shí)。我怒火中燒,不服氣地想,其實(shí),我換個(gè)不加班的職業(yè),同樣可以做到。
沉吟間,應(yīng)聲蟲揭穿了我內(nèi)心的陰暗:“你嫉妒我,你自私!”
我更加決絕,馬上點(diǎn)開注銷選項(xiàng),準(zhǔn)備下狠手。
應(yīng)聲蟲補(bǔ)了句:“我寧愿消失,也不會把她讓給你。”那聲音尖厲而陰冷,仿佛來自西伯利亞的冬天,狠狠打了我一巴掌。
我渾身顫一下,腦子里跳出一個(gè)“惡毒”的法子。
賴到周一,應(yīng)聲蟲“滿月”了,但我沒有續(xù)付 DH 的使用費(fèi)?,F(xiàn)在,這小子變成露天囚犯,只能在巴掌大的空白區(qū)域活動。我用主人般的眼神打量他,命令他交出戀友的ID。
他大義凜然,說:“你拿到 ID 也沒用,她不會加你好友,這就是我們的愛情。”說完,他雙手合十,半瞇眼念經(jīng)。很顯然,他學(xué)我的樣兒,用這種方法來平息內(nèi)心的波濤洶涌。
我努力保持鎮(zhèn)定,掏出口香糖,用舌尖舔著糖面,那架勢儼然在拷打犯人前,給對方施加心理壓力。應(yīng)聲蟲也塞一塊糖在嘴里,微抬下巴慢慢咀嚼,滿臉都是甜蜜回味愛情的神情。
我啪地關(guān)掉 APP。
回到公司,艾麗正在喝豆?jié){啃軍屯饃。我闖進(jìn)她的視線,她視而不見。我打開電腦,她發(fā)來消息:“如你所說,周末你還在加班,我卻泡帥哥去了。所以,沒看到你的留言?!?/p>
我不想大清早跟她斗嘴,便示弱地回復(fù):“我心情正壞著,體內(nèi)不斷在分泌腎上腺素?!比缓笥谜Z音給她留言,說了應(yīng)聲蟲橫刀奪愛且寧死不屈的“事跡”。
她埋下頭,掩著嘴,笑得身子一抖一抖的。
快中午時(shí),她說:“如果你在你的世界替應(yīng)聲蟲談戀愛,遇到心儀的戀友,你同樣會那樣做?!?/p>
“我不會,這不是我的性格基因。”
“你會!這跟個(gè)體基因沒關(guān)系,那是由人類共有的自私基因決定。所以,你這樣懲罰應(yīng)聲蟲,不公平?!?/p>
我一時(shí)語塞??谙闾丘ぴ谏囝^上,像一個(gè)多余的補(bǔ)丁。
午休時(shí),手機(jī)嘀嘀響了兩次,是超元芯發(fā)來的系統(tǒng)消息:你的 DH 免費(fèi)使用期已過,需支付月租費(fèi)50元。我一下想起什么,把這段話轉(zhuǎn)發(fā)給艾麗,說:“我不能打掉牙和血吞,長期供養(yǎng)背叛我的人吧?!?/p>
“既然認(rèn)可他是人,你就應(yīng)該具備自由、平等的人道主義情懷。他不是罪犯,憑什么讓他失去自由?你非要小肚雞腸,就一刀了斷他吧,省得他活受罪,也省得你良心不安?!?/p>
跟艾麗共事這些年,她說話強(qiáng)勢專橫,但言語從不真正損人。很多時(shí)候,我們甚至當(dāng)成樂子聽。但這一回,我沉默好久。
艾麗察覺到她的話傷了我的自尊,過了一會兒,她說:“應(yīng)聲蟲的事兒不是事兒,是事兒也就溝通一會兒,一會兒就完事兒?!?/p>
我說:“應(yīng)聲蟲的事兒沒法溝通?!薄罢媸蔷笃?。把你的 ID 給我,我替你溝通吧?!?/p>
很顯然,艾麗心懷歉意,才主動提出幫忙。我有些小感動,反而不好意思給她添麻煩。整個(gè)下午猶豫不決。倒是應(yīng)聲蟲叫了我?guī)状?,估?jì)囚了快一天,準(zhǔn)備求饒了。不料,他見到我時(shí),微仰下巴,鼻子被光勾勒著,像一把劍。他說:“我想見她一面。”
我冷哼一聲。
其實(shí),應(yīng)聲蟲心心念念的“她”,我連個(gè)影子也沒見過,對她毫無感覺,更無從吃醋。我的嫉妒,只是源于我沒能獲得的愛情,被他得到了。
他又說:“我想見她最后一面,我死亦足矣?!?/p>
那一刻,我鼻頭一酸,在心里答應(yīng)了,但沒有說出口。我退出 APP ,把自己的 ID 號交給了艾麗。我說:“我跟他從此橋歸橋路歸路,所有煩惱都落幕。”
艾麗回個(gè)笑臉:“是你心里的 BUG 終于掃除。”
我咧嘴一笑。我突然發(fā)現(xiàn),跟應(yīng)聲蟲相處一個(gè)月,我從他這個(gè) BUG 身上更加了解了自己。
六
停車收費(fèi)軟件啟動升級開發(fā),界面大改版。每一頁的布局調(diào)整,我都要改動代碼。艾麗的美工量遠(yuǎn)比我少,但她很盡職,從頭到尾陪著我,反復(fù)調(diào)試。我編寫新模塊時(shí),她便在自個(gè)的工位搗鼓手機(jī)。
玩累了,她就坐在我電腦前,沒事兒找事兒。
“你啊,春天穿夾克套條紋襯衫,夏天穿條紋襯衫,秋天穿針織衫套條紋襯衫,冬天穿羽絨服套針織衫再套條紋襯衫。你這換衣服是個(gè)啥頻率?”
我笑道:“趕不上女人的生理周期。”
她突然把手機(jī)亮在我眼前,儼然出示逮捕證。我一瞧,屏幕顯示的是一個(gè)文檔,提前寫好我回復(fù)這個(gè)問題的答案。
她怎么會有讀心術(shù)?我毛骨悚然。
她挑高眉頭,打量我的頭發(fā),我的臉,又說:“記住,不勤洗頭洗臉,永遠(yuǎn)無法脫單。”
我不敢回答了,繼續(xù)敲代碼。
一晃隆冬,馬上到項(xiàng)目交付時(shí)間了。元旦前夕,忙到十點(diǎn),我困得想嚼口香糖,發(fā)現(xiàn)兜里又空了。艾麗從她的抽屜里拿出一盒口香糖,說:“前天逛超市,遇見打折促銷,就順手買了。”
她擰開蓋,抖出兩顆糖在手心,遞給我。我仿佛在水面拈落葉一樣拈起一顆放嘴里咀嚼,頓時(shí)滿口清香,愉悅浸遍全身。
艾麗扭扭嘴唇:“還有一顆。”
“一人一顆吧。”我說。
“都是你的。”艾麗哈哈笑,露出兩排大白牙,“上次出差的餐補(bǔ),除去花費(fèi),每人賺五毛。按照你的意見,剛好給你換了兩顆口香糖。還想吃,就得付費(fèi)。”
我一愣,把另一顆也拋進(jìn)嘴里。她又把整盒糖放電腦前:“全送你。因?yàn)樯洗文闼土宋乙淮蟠_心果和牛肉干,禮尚往來?!?/p>
我說:“要是有人沖你拋媚眼,難不成你也回敬?”
說完,我覺得玩笑開得有點(diǎn)過火。果不其然,她脾氣來了:“成天被代碼搞得愁眉苦臉,還有閑心邪惡。管好自己的嘴,水太深,風(fēng)太大,沒能力少說話?!?/p>
我深吸一口氣,一遍遍念叨:“本人正執(zhí)行內(nèi)核程序,請勿受外界干擾?!?/p>
她見狀,也反復(fù)嘀咕:“不要生氣,我只是在調(diào)試我的情緒,在尋找問題的最佳方案,再進(jìn)一步優(yōu)化情緒,別擔(dān)心,我會重新編譯我的心情……”
我們同時(shí)笑了。
我斜乜她一眼:“你啥時(shí)候?qū)W會的這一招?”
“反正不是跟你學(xué)的?!?/p>
“是跟應(yīng)聲蟲吧!他現(xiàn)在咋樣了?”
“還惦著他?知道極簡美學(xué)是什么嗎,斷舍離!”艾麗扭出一貫夸張且變形的“O ”形嘴,“元旦過后,我就去綿陽分公司上班了。所以,每個(gè)人都會面臨‘?dāng)嗌犭x’。”
我不知道說什么好。
收工打烊,從公司出來,艾麗說:“換了新環(huán)境,肯定更忙,沒準(zhǔn)好長一段時(shí)間才適應(yīng)。你的 ID 號,我物歸原主吧。我不忍心注銷應(yīng)聲蟲,但又……沒法……”她難得語塞,找不到合適的措辭。
“我來處理吧?!?/p>
“不叫處理,叫……安頓?!彼旖歉〕龊⑼愕男?,像小小的火焰。
回租住屋,我整個(gè)人跟脫了水一樣倦怠,很快斜靠在床頭睡過去。不知什么時(shí)候被吵醒,是窗外有煙花陸續(xù)綻放,此起彼伏,沒個(gè)消停。磨磨蹭蹭洗漱完,卻睡意全無。我索性打開超維芯 APP ,翻看兩個(gè)多月來的日志。所有的記錄都是應(yīng)聲蟲跟一個(gè)叫“Ali ”的網(wǎng)友互動。
現(xiàn)在,應(yīng)聲蟲正坐在廣場的花壇邊,欣賞他那個(gè)世界滿天飛舞的煙花。我問:“你見網(wǎng)友最后一面的愿望實(shí)現(xiàn)了嗎?”
“她跟我不是一個(gè)世界的,即使見了面,也無法在一起,反而會更加痛苦?!睉?yīng)聲蟲平靜地說。
我驚愕,懷疑自己耳朵出問題了。
他接著說:“這個(gè)道理,是 Ali 告訴我的。她每天都抽時(shí)間陪我,我們越聊越投機(jī)。她喜歡問我問題,比如,為什么一年四季穿相同樣式的襯衣,還記下我的回答?!?/p>
我啞然一笑:“可 Ali 跟你也不是一個(gè)世界的,她無法一直陪著你?!?/p>
dc1b3bf1574bc497753d81744efc223d“她說,只要用心,一定能在自己的世界遇到一個(gè)愿意陪你的人。”
我雙手抱臂:“呵,那你遇到了嗎?”
他也雙手抱臂:“Ali 給自己做了個(gè)DH ,專門用來陪我。”
我呼吸急促了一下。那一刻,許多細(xì)碎的日常片段,像一段段代碼,從記憶里慢慢跳出來。那里面,始終有個(gè)身影在晃悠。晃著晃著,我心里突然涌出一串從未有過的小感動,也像代碼一樣。
思忖間,我給艾麗發(fā)微信:“我突然意識到,我的代碼里一直藏著一個(gè)有趣的BUG?!?/p>
我以為艾麗早睡了。不料,她很快回復(fù):“找到這個(gè) BUG 了嗎?”
我沉默著。微信突然嘀嘀響,卻是家人發(fā)來的祝福語。我轉(zhuǎn)而點(diǎn)開艾麗的聊天框,久久發(fā)呆。窗外,煙花依舊在嘯叫。我回道:“只要給我時(shí)間,就肯定能找到?!?/p>