楊晚晴
我愛你。我愛你的臉,被風(fēng)暴犁開的春天,那封存著我的吻的版圖的標(biāo)記。
——勒內(nèi)·夏爾《柳籃編織者的愛》
我從不忘記看到過的臉。
人群中大概有百分之二的“超級人臉識別者”,即使是短暫遇見過的人,他們也能記住那個人的長相,并且可以在相隔多年以后把對方認(rèn)出來。而我,是超級人臉識別者中的翹楚。我記住人臉,記住人臉細(xì)微的、穩(wěn)定的、難以識別的特征,更重要的是,我記住人臉背后的故事。
在我三十年的人生中,這項特異功能(如果可以叫作特異功能的話)為我?guī)砹藷o窮無盡的煩惱,大概是為了補償,它給了我一份還算不錯的工作……
是的,正如你看到的,我是千面公司的“識臉師”。我的工作,就是“看臉”。
……
首席技術(shù)官呂星橙皺著眉頭看我。他的牙齒矯正過,他的虹膜是渲染過的琥珀色,他的鼻梁被微微架高,鼻翼則稍稍收窄,下巴挺而翹,像一把驕傲的彎刀。和這座城市里的許多人一樣,他的臉好看而乏味??墒俏夷馨阉f張相似的臉區(qū)別開,就像我能區(qū)別其他任何人的一樣。
——而且,我會永遠(yuǎn)記住這張臉,記住與這張臉有關(guān)的一切。
“雖然缺乏點兒真誠,但也還不錯啦?!边@張好看而乏味的臉謹(jǐn)慎地說,“不過我覺得你應(yīng)該更突出我們公司的優(yōu)勢?!?/p>
“優(yōu)勢?”
“就是我們超越單純?nèi)斯ぶ悄艿牡胤??!?/p>
我叉起雙手:“這就是我的工作,不是嗎?”
“你有抵觸情緒?!背聊毯?,他下了結(jié)論。
我喚出虛擬時鐘,一個橫置的金色沙漏,具象化的時間從沙漏的一端奔流向另一端,然后消散在虛空之中。我把這數(shù)碼化的哲學(xué)思辨推進呂星橙的增強視域。
“呂總,在這個沙漏漏完之前,我還要識別三百一十二張臉,這幾乎是我平常工作量的三倍。在這種情況下,您還要我來拍什么宣傳片——如果您只察覺到了我的抵觸情緒,那可能是因為我的情緒控制十分到位?!?/p>
呂星橙揮了揮手,將沙漏驅(qū)走,他的眉頭擰得更緊了:“小葉,現(xiàn)在是特殊時期,我們希望公司的員工能與公司共患難。還有,你可別忘了,你也是‘千面’的用戶,如果……”
我打了個呵欠。價值觀捆綁。老一套。就好像我離了“千面”就不能活似的?!冒?,我承認(rèn),是會有那么一點點的不便。我曾短暫地嘗試過關(guān)閉“千面”,在我生活過二十年的小區(qū)里。那天樓下花園里的人不多,我看到了幾張臉,這些臉都毫無例外地勾連著回憶。那個慈眉善目的白胡子老爺爺曾經(jīng)把老婆打進醫(yī)院。那個看起來挺高冷的小姐姐小時候總是拖著兩溜清鼻涕跟在我身后跑。那個五十來歲的中年人用手機偷偷給小區(qū)的孩子們拍過照,被老媽發(fā)現(xiàn)后,他不情不愿地把照片刪除了,還小聲嘀咕了一句驚人的臟話……他們都變了樣,不是那種自然的變化,而是拜皮下工程所賜這個時代的快消品。然而變化并沒有造成任何阻礙。聲音和畫面咕嘟咕嘟地冒了出來,我的世界如同內(nèi)澇的城市,什么也攔不住回憶的污水漫溢。而我站在淪陷的城市正中,那塊被規(guī)劃師放棄的戰(zhàn)略洼地。
從天上地下一起傾瀉的雨令我呼吸困難。
“……和人工鑒別請求一起快速增長的還有投訴量,”呂星橙說,“要恢復(fù)用戶的信心,沒有比你——我們公司最優(yōu)秀的識臉師現(xiàn)身說法更好的選擇了……小葉,你在聽嗎?”
我點了點頭。
“忙過了這一頭,給你休假?!彼兄Z道。
我直起身。
“現(xiàn)在,”技術(shù)官把右手舉到眼前,拇指和食指垂直,比出一個“八”,那是他在使用增強視域里的攝錄功能,“再拍一條?!?/p>
我嘆了口氣,擠出一個職業(yè)微笑。
“我從不忘記看到過的臉。人群中……”
有這么個笑話:
衙役押解犯了罪的和尚去服刑。路上,在一家客棧,衙役喝醉了。和尚趁衙役酒醉不省人事,和他換了衣服,又給他剃了頭發(fā)套上枷鎖,然后逃遁而去。第二天,衙役醒轉(zhuǎn)過來,看了看身上的衣服和鐐銬,摸了摸光禿禿的腦袋,自言自語道:
“和尚還在,我去哪兒了?”
哈哈!哈哈。哈?……放在今天,大概沒人會覺得這個笑話好笑——很多笑話之所以好笑,是在于其荒誕性,而當(dāng)人們意識到自己也是荒誕的一部分時,自然也就笑不出來了。第一起現(xiàn)實版的“我去哪兒了”發(fā)生在十年前。一位中年男性在做了皮下工程(簡單來說,就是把億萬可編程分子機器注入皮下,讓它們重新勾勒你的面部輪廓)之后,發(fā)現(xiàn)自己的身份丟了。他的客服沒有按規(guī)定將面部更改數(shù)據(jù)同步到人臉識別服務(wù)器,而是通過同樣的方法把自己整成了顧客原來的模樣——在以AI人臉識別為主要身份認(rèn)證方式的社會體系中,和尚成了衙役,衙役成了和尚。試想,當(dāng)你一覺醒來,發(fā)現(xiàn)自己無法登陸增強視域,無法和別人通訊,無法支付和交易,無法就醫(yī),無法使用城市交通系統(tǒng)……你氣喘吁吁跑到公安局報案,可就連公安局的數(shù)據(jù)庫都沒法匹配你的身份和你的面部特征,它會煞有介事地問你:你怎么證明你是你自己呢?
——我想總會有那么一兩個瞬間,你將陷入哲學(xué)性的虛無,然后摸著腦袋自問:
“和尚還在,我去哪兒了?”
在短時間內(nèi),這樣的事情接連發(fā)生。人們終于意識到,在面部可以輕易修改的年代,臉不再是絕對可靠的身份認(rèn)證方式。然而在當(dāng)時(現(xiàn)在亦是),整個社會的運轉(zhuǎn)、個人身份的確認(rèn)都有賴于AI人臉識別,總不能因為幾起個案就推倒一個為億萬人提供巨大便利且行之有效的技術(shù)體系吧?
識臉師這個職業(yè)應(yīng)運而生。
“這張,還有這張,”我用視點從幾十張照片中挑出兩張,“這兩張是同一個人?!?/p>
呂星橙瞇著眼睛看照片,“不會吧,這你都認(rèn)得出來?”
我直著后背,攤了攤手,隔顱式腦部掃描設(shè)備令我動作僵硬。
呂星橙眼神直勾勾地看向前方,那是他在瀏覽增強視域的分析數(shù)據(jù)。“顳葉中的選擇性神經(jīng)元、枕骨面孔區(qū)和梭狀回面孔區(qū)極度活躍,但似乎你的軀體感覺皮層、初級視皮層、額葉皮層和海馬體也在全力工作……”
“喂,”我艱難地偏過頭看他,“您還沒告訴我認(rèn)對了沒有?!?/p>
“有意思,”他用手指撓著青灰色的下巴,“也許AI人臉識別模塊不應(yīng)該僅僅拘泥于重現(xiàn)面孔區(qū)的連接組結(jié)構(gòu),它還應(yīng)該考慮記憶的調(diào)用和多個功能區(qū)的互動……”
“喂!”
“哦?!眳涡浅热鐗舫跣眩澳阏J(rèn)對了,你當(dāng)然認(rèn)對了,你怎么可能認(rèn)不對?”
說完他為我取下了沉重的頭盔,告訴我可以繼續(xù)工作了。我如獲大赦般溜回工位,在那里,還有一百多張臉在等著我呢。由于這樣那樣的原因(當(dāng)然,絕大部分是因為皮下工程),AI對這些面孔的認(rèn)定存疑,于是便交給識臉師來完成最終鑒別。每一天,“千面”APP都要完成數(shù)百萬次人臉認(rèn)定,深度學(xué)習(xí)方法訓(xùn)練出來的AI精于此道,準(zhǔn)確率接近百分之百。但“接近”和“等于”之間還有一道巨大的鴻溝:對于發(fā)生過大幅變化的人臉,AI的首次認(rèn)定成功率不高。算法始終用一種精確的空間邏輯來理解人類面部的版圖,而當(dāng)版圖發(fā)生劇烈變動時,既定的邏輯關(guān)系便告失效,AI當(dāng)然會無所適從。
還好,有識臉師,社會穩(wěn)定和相互信任的最后一道防線。呂星橙一直想要知道,我是用什么方法認(rèn)出一張陳年的、缺乏個性的或者面目全非的臉。我想對于他來說,很難接受這世界上有“算法”以外的存在。該如何向這個人解釋,我能在大海中找出特定的一滴水,全靠一種說不清道不明的感覺呢?那滴水肯定有與眾不同的地方,一種不會隨著皮膚、肌肉和骨骼的變化而變化的地方,但那地方在哪里,是什么樣,我也不知道。
“直覺。”乏味而好看的呂星橙總結(jié)道,“那是在你的大腦皮層深處運行的算法?!?/p>
“好吧?!蔽艺f。
“我會找到這個算法,”呂星橙激情滿滿挽起我的手,“葉小晨,走,我們?nèi)嶒炇摇!?/p>
就這樣,我(后來又加入了幾位同事)扭扭捏捏地承擔(dān)起了一項新工作,那就是接受腦部掃描設(shè)備(以及呂星橙)的分析?!扒妗钡淖罱K愿景,是讓人工智能徹底取代人,進一步提質(zhì)增效,優(yōu)化人力資源結(jié)構(gòu)(呸!到那時哪兒還有什么人力)。這項工作在一個月前驟然放緩,原因是“無面者”對所有人臉識別產(chǎn)品突然發(fā)動了無差別攻擊?,F(xiàn)在,除了我以外,所有識臉師都被夯在了工位上。
——也好。我自暴自棄地想,至少在扛過這次危機之前,我應(yīng)該不會失業(yè)了。
“小晨?”
我身體后仰,看到阿燦從工位支出的半張臉。
“那個投訴狂人?!卑N癟著嗓門說。
“怎么了?”
“我受夠了?!卑N比了個抹脖子的手勢,“我要把她干掉。”
“別鬧了?!蔽艺f,“再說了,你也不知道她是誰啊?!?/p>
阿燦擠了擠眼睛,又對我抖了抖手指。一個數(shù)據(jù)請求。我用視點選擇“查看”,增強視域里進來一張照片。
“這是啥?”
“投訴狂人的賬號注冊照片?!卑N說,“我跟客服中心的小麗要的……她說她不能泄露客戶信息,我說我只要一張照片,別的啥也不要?!?/p>
“哎。她不知道你是識臉師?”
“愛情令人盲目?!?/p>
“得了吧?!蔽蚁肓讼耄澳阏J(rèn)識這個人嗎?”
“沒見過,”阿燦承認(rèn)道,“所以我才需要你?!?/p>
“需要我做什么?人肉?”
“拜托!你就沒有一點點起碼的好奇心嗎?”
我嘆了口氣。看阿燦給我的照片似乎和我的職業(yè)道德相悖,但我此刻真的被這小子勾起了滿心好奇?!扒妗盇PP被攻擊后,AI算力驟然下降,提交給識臉師的鑒別請求數(shù)量扶搖直上。然而對處于應(yīng)用鏈最底端的一般用戶而言,這頂多會造成身份認(rèn)證的延遲,從而帶來些許不便而已。所以投訴很正常。但一個人每天投訴個一百來次就比較奇怪。總之,這些不得不處理的投訴對識臉師來說也是巨大的負(fù)擔(dān)。是什么樣的人,會如此依賴識臉師,又對識臉師如此殘忍呢?
我點開了照片。
十幾秒鐘的沉默。
“怎么樣?”阿燦把臉直接探到我的工位,滿臉的雀斑如流星雨般砸向了我,“見過沒?”
我搖了搖頭。
阿燦翻著眼珠看我:“你再好好想想。”
“真的沒見過。”
“哎,”阿燦一臉浮夸的遺憾,“看來正義又要遲到了。”
“遲到就遲到吧,”我按著他的額頭,將他的臉推開,“去找你的小麗撒嬌去?!?/p>
“必須的呀,”他抹了一把油膩膩的劉海,又沖我吐了吐舌頭,“你個死光棍兒?!?/p>
想象一下,你走在熙熙攘攘的人群中,你身邊的每一張臉都沒有細(xì)節(jié),像被抹平的水泥板。這些水泥板有大有小各種形狀,方的圓的尖的鵝蛋形的;這些水泥板交談、爭吵、叫喊、哭、笑,間或發(fā)出刺耳的喉音,再朝地面啐一口不雅的痰;這些水泥板留著各式發(fā)型,架在各色各樣的衣服上,穿梭在高大的樓宇間,擁擠在菜市場、公園和醫(yī)院,這些水泥板擠進一顆又一顆透明的中央集控式交通單元,奔赴城市的各個角落(你可以進一步想象它們整齊晃動的情景);這些水泥板醉入夜色,在璀璨的霓虹中徜徉,被璀璨的霓虹點亮,向璀璨的霓虹遁逃……
這就是我眼中的世界:一座無面之城。這座城市或許陰森詭異,但在這里,我至少不會被鋪天蓋地的信息淹死。我需要“千面”,它為我抹平了人類臉部的細(xì)節(jié),只保留必要的信息。如果某塊水泥板是我標(biāo)記過的人,或者與我發(fā)生交互作用(比如被我踩到腳趾的彪形大漢),它便會被還原成真實的人類面孔?!?dāng)然,在人員相對較少的環(huán)境里,我會關(guān)閉這款A(yù)PP,畢竟,即便孤僻如我,也不想整天對著水泥板工作和社交。
不得不承認(rèn),“千面”拯救了我——雖然它也讓我對住在同一個小區(qū)的韓若詩視而不見。沒錯,韓若詩就是那個投訴狂人。我對阿燦撒了謊??吹秸掌牡谝谎?,我就認(rèn)出了她,那個和我做了一年同桌的女孩兒。我記得她的名字,她的聲音,我記得她對我說過的每一個字,她身上發(fā)生的每一件事。
我還記得,我喜歡她。
所以此刻我手握小麗塞給我的紙條(上面寫著韓若詩的家庭住址和社交賬號,還有“加油”“Fighting!”之類的鼓勵,看來愛情故事比愛情本身更讓客服中心的小麗盲目),站在小區(qū)一處視野良好的位置,身后涼亭里聯(lián)機打游戲的大爺大媽們正大呼小叫著諸如“上分”啦“打野”啦等等老掉牙的詞語(倒是很配白發(fā)蔓生的水泥板)。我皺著眉頭將韓若詩的照片導(dǎo)入“千面”,然后設(shè)置成“例外”,這樣當(dāng)她從我面前走過時,我看到的就不會是水泥板?!蚁胍俅我姷剿哪?。然后我要當(dāng)面問問她,為什么每天投訴那么多次?
過了大半天,大爺大媽們都已經(jīng)收起小馬扎回家了,我還是沒有等到韓若詩?,F(xiàn)代人可以足不出戶地完成生老病死,但我不相信她會這樣。沒有邏輯上的推演,這只是一種……
直覺。
深秋的夕陽點燃了我身后的九重葛,濕漉漉的寒氣從四下里悄然圍了過來。我從石凳上站起,揉了揉僵硬疼痛的屁股。小區(qū)里來往著一張張水泥板,和我近在咫尺卻沒有任何關(guān)系??磥碇庇X也有失算的時候。我決定放棄一天的堅守,回家。
就在轉(zhuǎn)過身時,我瞥見了水泥叢中的一抹微亮。一張包含所有細(xì)節(jié)、連接了過去和現(xiàn)在的臉。
韓若詩出現(xiàn)了。
高一那年,韓若詩轉(zhuǎn)來我們班。她是個長得小巧可愛的女生,鵝蛋臉,齊肩短發(fā),左右眼一單一雙,兩只耳朵時而從頭發(fā)中探出小小、白白的一截,像海中的浮島。她總是低著頭,不得不抬起頭說話時,會迷茫地看著你,目光的焦點不停跳躍,就好像與她面對面交流的是一團云霧。
她獨來獨往,沒有朋友。
其實,我當(dāng)時的處境也好不到哪兒去。那時候還沒有“千面”,我也還不懂得如何在人臉的叢林中保護自己。在這所幾千人的學(xué)校,每一張臉都對應(yīng)一個文件夾,每當(dāng)我置身這個混沌的文件系統(tǒng),毫無條理的信息就如雪崩般向我砸來……躲進教室還好些,文件系統(tǒng)向縱深發(fā)展。對于身邊的同學(xué)和老師,我記得他們的每一件糗事,每一次爭執(zhí)與齟齬,每一句不曾兌現(xiàn)的豪言壯語……而我總會挑個不恰當(dāng)?shù)臅r候把它們都擺出來。
沒人愿意和這樣的人交朋友。
所以把兩個沒朋友的人安排為同桌再合適不過。
“我想起你了,”當(dāng)我們在小區(qū)步道上并排走完第二圈時,韓若詩說,“你是綠夾克?!?/p>
我的臉一下燒了起來,涼颼颼的晚風(fēng)也無法降溫。高中時,老爸秉承艱苦樸素的光榮傳統(tǒng),把他的一件綠色舊夾克(那時我還覺得挺帥)淘汰給了我。“反正你們平時都穿校服。”老爸笑嘻嘻地說。呃,那個,我們也有不穿校服的時候,這種時候我就只有一件自認(rèn)為挺帥的綠夾克。
“扎心了?!蔽椅嬷目谡f,“你竟然只記住了這個?!?/p>
她依舊低著頭:“對不起。我是臉盲,真的臉盲?!?/p>
“呵,那些懶得去記住別人的人都這么說。”
她停下腳步,轉(zhuǎn)過頭,停在我臉上的目光依然像是在探索云霧。
“你不是想知道為什么我一天投訴那么多次嗎?這就是原因?!彼f,“我需要‘千面’幫我認(rèn)人,所以我沒法忍受延遲。你應(yīng)該清楚,在社交規(guī)則中,幾秒鐘的延遲就會造成很多麻煩?!?/p>
我的心里“咯噔”一下:“所以那個傳言是真的……”
“我只能靠衣服記住你?!彼拖骂^去,“對不起?!?/p>
“沒事兒,”我撓了撓頭,“綠夾克總比綠帽子好?!?/p>
我們繼續(xù)走了起來。女孩兒告訴我,那件事之后,她的父母怕她在學(xué)校受欺負(fù),就給她辦了轉(zhuǎn)學(xué)。之后她考上了大學(xué)。雖然無法辨識人臉,在平面設(shè)計領(lǐng)域,韓若詩卻展現(xiàn)出了天賦。完成專業(yè)課程順利畢業(yè)后,她回到這座城市,一直從事設(shè)計工作……說話間,星星悄悄爬上靛藍(lán)色的天幕,橙色的路燈氤氳著遠(yuǎn)方的天際線。小區(qū)里的燈光漸次點亮。當(dāng)水泥板都隱藏在算法之后,再次變回有血有肉的人,無面之城也柔軟起來。我喜歡此刻的感覺——此刻,一個嬌小的、帶著一絲若有若無香味兒的女孩兒走在我身邊,人間煙火突然有了確切的意味,有了可愛的溫度和質(zhì)感。
“多虧了‘千面’,我才能在社會上立足。”韓若詩裹緊領(lǐng)口,細(xì)白的脖頸上浮動著朦朧的光暈,“其實挺諷刺的,我們一邊在擔(dān)心被人工智能搶走飯碗,一邊又必須全身心地依賴它們……”
“你沒做過皮下工程?!蔽覜]頭沒尾地說了一句。
“作為一個對臉沒有任何感覺的人,改變它又有什么意義呢?”
也好。我默默地想,這張微瑕卻因此更加好看的臉確實沒有改變的必要。我能辨別出人的臉上某種在變化中堅如磐石的東西,但有什么能比“不變”本身更為堅硬呢?
“對了,”她轉(zhuǎn)過頭,目光里依舊是一層薄霧,“你剛才說,你是‘千面’的識臉師?”
“UNSW(新南威爾士大學(xué))臉部測試的最高分是由我創(chuàng)造的,至今無人超越。不干這份工作簡直是暴殄天物?!蔽彝ζ鹦靥?,“而且,我有充分理由懷疑自己還是個超憶癥患者。”
“超憶癥?”
“我能記住很多事情,尤其是和人的臉相關(guān)的。”我想了想,又補充道,“想忘也忘不了?!?/p>
“哦。”她輕聲說,“那一定很辛苦吧?”
我愣了一下:“對,是挺辛苦……”
又默默走了一會兒,她忽然掩口而笑,還用水盈盈的眼睛瞄我。
“怎么,”我美滋滋地問,“見到我這么開心?”
“不是,”她斂了笑意,臉上依然有碧玉般的柔光,“我在想,一個臉盲,一個超級人臉識別者,整整一年的同桌——真是一對奇妙的組合?!?/p>
“組、組合嗎?”我的聲音微微發(fā)顫。
她停下腳步,把手輕輕搭在我的手臂上:“綠夾克,我要回家了。很高興見到你?!?/p>
“我也很高興。”我舔了舔嘴唇,兩指在空中一劃,向她遞出一張?zhí)摂M屏幕,“那個,我叫葉小晨,能加你的社交賬號嗎?”
“好家伙。”阿燦說。
“好家伙?!蔽艺f。
呂星橙的臉上浮起奸笑。
我和阿燦看著“葉小小晨”(沒錯,這就是理工直男的命名趣味)處理打著問號的面孔,心中滿是驚懼。那一張張曾經(jīng)深奧難解的器官組合現(xiàn)在成了“葉小小晨”大顯身手的舞臺,到目前為止,它還沒有認(rèn)錯一個人,速度卻比我們快了許多。
“怎么樣?”呂星橙問。
“呂總,”阿燦說,“這個月的工資能提前結(jié)一下嗎?”
呂星橙站起來,左右手分別按在我倆的肩膀上,“不急,測試完再說?!?/p>
呸!我對著背手悠然而去的呂星橙暗啐一口。這家伙看來真的要兔死狗烹了。“葉小小晨”是以我為原型設(shè)計出來的人工智能,除了常規(guī)的深度神經(jīng)網(wǎng)絡(luò)臉部識別模塊,它還使用了E.T.公司(Encephalon Tech)開發(fā)的全腦模型。呂星橙設(shè)計思想的“最后一躍”,是在臉部識別模塊和全腦模型間建立了雙向折返式通路,而各個腦區(qū)間的通訊路線、編碼規(guī)則和層級結(jié)構(gòu),則大量借鑒了我在鑒別人臉時的腦部動態(tài)掃描數(shù)據(jù)。大言不慚地說,我確實是天賦異稟之人,我的復(fù)制品“葉小小晨”打一出生,就迅速抹平了算法與人之間的鴻溝,把人臉認(rèn)定的準(zhǔn)確率提升到了100%。也怪不得呂星橙在產(chǎn)品發(fā)布會上口出狂言,說“千面”即將把看臉的時代推向一個新的高度——一個即便是識臉師也無法企及的高度。
“千面”的用戶數(shù)和股價隨后經(jīng)歷了一輪暴漲。
“兄弟,”我拍了拍阿燦的肩膀,“千萬不要恨我?!?/p>
“嗐,都是早晚的事兒?!卑N耷拉著眉梢,“小麗那邊還能堅持一陣,等呂星橙把話術(shù)大師們的大腦也琢磨透了,她也要卷鋪蓋走人嘍?!?/p>
沉默了一會兒,他補充道:“沒關(guān)系的,都一樣?!?/p>
我嘆了口氣。
“哎,我都聽小麗說了,”阿燦忽然用手肘捅我的肋骨,“你和那個投訴狂人搭上了?”
“你這話我可不愛聽了,”我沒好氣地說,“什么叫投訴狂人?什么叫‘搭上了’?”
“得,這就翻臉了。愛情令人盲目?!卑N露出瓜農(nóng)面對豐饒瓜田時的慈祥微笑,“你們進展到哪一步了?”
“就,逛逛街,吃吃飯,聊聊天唄?!?/p>
“逛逛街,吃吃飯,聊聊天……嘖嘖,還挺古典。”阿燦又膩乎乎地貼了過來,“你們就沒開發(fā)開發(fā)別的項目?”
“無可奉告?!蔽乙话褜⑺崎_。男人的自尊心不允許我實話實說——我怎么可能告訴這個猥瑣家伙,除了逛街吃飯聊天,我和韓若詩最熱衷的約會活動,是在傍晚時分翻進學(xué)校圍墻,覓一處昏暗角落,并肩席地而坐,對著燈火通明的教學(xué)樓傻笑?我們并沒有精神失常,只是回憶起了太多心酸的快樂。是的,透過明亮的玻璃窗,我總能看到過去的人影在教室中來來往往,而當(dāng)我將一張張面孔附著在身影之上,回憶便滔滔而下。我會帶韓若詩重新經(jīng)歷她因為認(rèn)錯同學(xué)而屢屢遭遇的尷尬,經(jīng)歷運動場上將球傳給對手時乍起的哄笑,經(jīng)歷我們在同桌期間為數(shù)不多的目光交換和小心翼翼的對話……十六歲的我們在試探中勾勒彼此的輪廓,像巖石不斷確認(rèn)云團的邊界。如今,那一年中所有的疼痛、迷惑和延宕都有了解釋:她是超級臉盲,而我是超級人臉識別者,她無法讀取的信息,是導(dǎo)致我死機的遞歸代碼。
我們還真是一對奇妙的組合。
“告訴我那是什么感覺?”
我望向站在婆娑樹影中、我喜歡至今的那個女孩兒,望向碎在她眸子里的星星和月光。遠(yuǎn)處,少男少女們下了晚自習(xí),翠綠的笑聲在寒夜中浮起。
她回看著我,目光不再飄忽不定:“感覺?”
“認(rèn)不出人臉的感覺?!?/p>
“嗯,讓我想一下——”她用手指搔了搔鼻尖,“‘吃們下我飯去等’,‘等下我們?nèi)コ燥垺o你五秒鐘時間,你能記住哪一句?”
我不假思索:“當(dāng)然是后面那句?!?/p>
“為什么?這兩句話的組成元素可是相同的?!?/p>
“因為,因為——”一個長長的停頓后,我似乎明白了,“后面那句話有意義。”
“雖然都是五官的組合,但人們的臉在我看來,和前面那句話一樣毫無意義?!彼p嘆一聲,“這就是我的感覺。”
我僵硬地點了點頭:“……我懂了?!?/p>
“懂了就好?!彼尤灰恍?,然后輕輕挽住我的手臂,“你知道嗎葉小晨,遇見你以后我才明白,這么多年來我其實一直在等待一個人,一個能讓我心甘情愿地記住‘吃們下我飯去等’的人。雖然這串字符沒有語言學(xué)上的意義,但對我來說,它代表了某種比語言更深刻、更無可取代的東西,它是早早寫入我靈魂的亂碼?!?/p>
我的頭皮發(fā)麻,雙腿發(fā)軟,世界在轟隆隆地離我而去。
“不過啊葉小晨,”身邊的女孩兒話鋒一轉(zhuǎn),“你下次能不能不穿這件夾克了,對我有點兒信心,我正在努力記住你的這一串字符呢?!?/p>
我尷尬地清了清嗓子。雖說從高一到現(xiàn)在我的身材沒有發(fā)生太大變化,但除了動作僵硬得像個木偶,身上這件古董夾克被撐爆的擔(dān)憂也一直如陰云般在我心頭盤亙不去。
這下好了,我和我的綠夾克都可以松口氣了。
“那以后別叫我綠夾克了?!?/p>
“好的,葉小晨?!?/p>
說完,她歪著頭靠了過來,靠在我忍辱負(fù)重的綠夾克上,她尖尖的耳朵破開綢緞似的黑發(fā),如夜海孤帆……
“——喂喂喂葉小晨!無面者在@公司的社交賬號!快看!”
阿燦的大嗓門把我從那個美好的夜晚拉了回來。他激動地比劃著,動作幅度之大,差點兒戳到我的眼睛。公司的社交頁面分享到增強視域,一張碩大的、倒三角形的空白面具填滿我的視野。
面具找了一下鏡頭,然后開始甕聲甕氣地說話:
上帝讓誰滅亡,必先使其瘋狂?!扒妗保≌f的就是你們?。o面者揮舞著黑色的手臂)最近的飽和攻擊都阻止不了你們在毀滅的道路上越走越遠(yuǎn)!我們早就提醒過所有人,建構(gòu)在單一身份認(rèn)證機制上的社會是極端不穩(wěn)定的,這種情況必須被糾正。然而你們不僅不迷途知返,還變本加厲。你們最近推出的那個什么“葉小小晨”(我胯下一涼),就是要把全部的不穩(wěn)定因素都系于人工智能臉部識別這根細(xì)細(xì)的纖繩之上(“文采還挺好?!卑N評論道),你們這樣做,是極端不負(fù)責(zé)的?。ㄒ粋€停頓。無面者的語氣緩和下來)我們知道,溫和的規(guī)勸對貪婪的資本起不到任何作用,所以,我們決定集中全部力量,對“千面”的服務(wù)器發(fā)動組織成立以來最大規(guī)模的一次攻擊。以下是關(guān)于本次行動的一點提示,勿謂言之不預(yù):
我們將在下星期的某一天對服務(wù)器發(fā)起攻擊,為了免除你們惴惴不安等待的痛苦,攻擊的日期將會出人意料。
視頻結(jié)束。
我和阿燦面面相覷。
“什么意思?”阿燦眨巴著眼睛,“一個謎語?”
“他媽的神經(jīng)??!”
呂星橙的辦公室里爆出一聲非人的嘶嚎,又接上一陣噼里啪啦的亂響,我們相對縮了縮脖子,如同鏡像。待技術(shù)官那邊的風(fēng)暴稍歇,阿燦湊近我,一臉的唯恐天下不亂:“哈哈,氣死那個龜兒子!不瞞你說,我挺認(rèn)同無面者的理念的,人類怎么能任由算法騎在頭上拉屎!就該搞點事兒出來,越大越好!有句古話怎么說來著?”他高舉雙臂,“讓暴風(fēng)雨來得更猛烈些吧!”
“可是暴風(fēng)雨大概永遠(yuǎn)都不會來了?!蔽艺f,“冷靜下來的呂星橙做了如下推理:無面者不會在星期天發(fā)動攻擊,因為如果一直到星期六他們都沒有發(fā)動攻擊,我們就能推斷出攻擊將發(fā)生在星期天,那么攻擊就不會出人意料,所以星期天可以排除;但如果星期天被排除,依據(jù)同樣的邏輯,星期六也將被排除——以此類推,這個星期的每一天都可以被排除。阿燦很失望:原來并沒有什么暴風(fēng)雨。無面者根本就不打算發(fā)動攻擊,他們只是開了個虛張聲勢的新年玩笑而已?!?/p>
增強視域那一頭的韓若詩低眉思索,“所以你們就全員放假了?這么做真的不會有什么問題嗎……”
“我們?nèi)娜庀嘈艆慰偟倪壿嬆芰?,”我對她擠了擠眼睛,“再說,有‘葉小小晨’在,我們這些識臉師也沒什么事可做呀?!?/p>
“哦?!?/p>
“那么說好了,今晚人民廣場,不見不散?!?/p>
“好……”
我察覺到了女孩兒的猶疑:“若詩,你在擔(dān)心?”
她咬著嘴唇,不說話。
“放心吧,你現(xiàn)在有‘千面’,還有——”我的心臟有力地跳了幾下,“我。我們不能總生活在過去,我們還要去未來?!?/p>
所以沒有比這更好的機會了。我一邊想,一邊仔細(xì)端詳她的眉毛、眼睛、鼻子、嘴唇,她皮膚上微渺的光芒、細(xì)小的褶皺、歲月的紋路。她臉上的每一個細(xì)節(jié)都包含著更多的細(xì)節(jié),像無窮無盡的分形。我愛這張臉,愛它所有幾何上的可能性,愛它蘊含的無窮無盡的信息,即使這些信息如大水漫溢,我也會心甘情愿地跳進去。
——所以沒有比這更好的機會了:在人潮洶涌的跨年夜,我要和這張臉一同走向新的一年。
“好吧,葉小晨,”她認(rèn)命般地垂下眼瞼,“今晚人民廣場,不見不散?!?/p>
好不容易熬到下班,我急急跑回家里拾掇自己。我洗了一個打出生以來最細(xì)致的澡,將每一個毛孔都腌漬得暗香浮動,然后哼著小曲,用剃須刀、鼻毛剪、吹風(fēng)機和潔面儀把自己車成一件閃閃發(fā)光的金屬工藝品……當(dāng)然工藝品大多數(shù)時候也需要包裝。我興沖沖跑到衣柜前,挑揀今晚的穿戴,那件綠夾克就在我的手指滑動間擠入眼簾——我愣了一下。在一眾時尚挺括的衣服當(dāng)中,它是那么寒磣,和“帥氣”兩字完全搭不上邊。可我卻一直留著它。就好像我知道我和韓若詩終會重逢,而這件綠夾克就是連接我們兩個的橋梁。
“綠夾克,我找到你了?!?/p>
十四年前的韓若詩在水面下看著我,目光的焦點依然在我的臉之外。那天學(xué)校秋季運動會開幕式,幾千人烏泱泱聚集在操場上。所有人都穿校服,我卻頭腦短路般穿了那件自認(rèn)為挺帥的綠夾克,被老師鐵青著臉拎到了隊伍最后。天氣本來晴好,校長冗長乏味的講話似乎觸怒了天庭,我眼睜睜地看著烏云在頭頂急速團聚,又攥成亂拳砸了下來。操場上一下子亂了套,幾千件一模一樣的校服沖向教學(xué)樓避雨。我想這時我和韓若詩眼中的世界都差不多:漫天的雨,在雨中涌動的無數(shù)張臉。噪音或者過飽和的信息在我們的眼中造成了同樣的空白,我們同時置身于一座微縮的無面之城。那一刻我看不到她,看不到任何人,我被人群裹挾著,不知去往何方。
忽然,有人握住了我的手。
“綠夾克,我找到你了?!?/p>
是韓若詩。她用被大雨淋濕的目光看著我?,F(xiàn)在我明白了,我身上那件綠夾克是當(dāng)時她唯一可以辨識的一塊路標(biāo)。其實對于我來說,她的臉也是。我們抓住了彼此,便不再隨波逐流。
我們成了留在操場上的最后兩個人。
后來的遭遇不必多說。結(jié)果是韓若詩選擇了轉(zhuǎn)學(xué),自此音信全無,而我留在了一座惡意漸深的城。這件事成了青春期的一道傷疤,我們正是在這道傷疤上艱難重建了生活。
綠夾克是這一切的見證者。
“放心吧老伙計,”我輕輕捋了一下綠夾克的手袖,“會找到屬于我的幸福的!”
人民廣場人流如織。薄云被霓虹映亮,呈渾濁的藕荷色。距離十二點的焰火尚早,水泥板卻已匯成海洋。我在廣場西口,韓若詩在廣場東頭。我們向彼此的定位摸索而去。
“若詩,你還好嗎?我馬上過來了?!?/p>
“還好。葉小晨,我好久都沒有見過這么多的人了……”
“別怕,有我在呢——”
增強視域里突然猩紅一片。是緊急呼叫。阿燦的雀斑臉擠掉韓若詩,塞滿我的視野,背景同樣是人山人海,我猜他大概正和小麗在人海中泛舟。
“小晨,呂星橙錯了,我們都錯了!”
“錯了?什么錯了?”
“推理錯了!”阿燦興奮得眼皮直跳,“我想起來了,無面者玩兒的是意外絞刑悖論!”
我側(cè)身躲開一塊迎面而來的水泥板,繼續(xù)向前:“意外……絞刑?”
“簡而言之呢,”阿燦說,“當(dāng)我們認(rèn)為攻擊不會發(fā)生時,發(fā)生在任何時候的攻擊都將是出人意料的!”
我卡了幾秒鐘的殼兒。
“明白了嗎?”阿燦的兩眼放光,“跨年夜,焰火表演,如果我是無面者,現(xiàn)在就是制造暴風(fēng)雨的最佳時機——”
我一個趔趄,視點擦過韓若詩的通訊頭像。攻擊恰恰在此刻開始?!扒妗盇PP閃退,一整座城池迅速褪下水泥外套,向我露出了它的真實面容。人臉,無數(shù)的人臉,那些曾經(jīng)擦肩而過的,那些有過一面之緣的,那一張張在小小的地理容器里、被三十年的時光攪拌成高熵狀態(tài)的人臉,一下子擁到了我面前。我閉上眼睛,肺部的空氣卻依然快速流失?!扒妗钡谋罎⑹堑瓜碌牡谝粔K多米諾骨牌,人臉認(rèn)證失敗令整座城市瞬間臉盲,而暴漲的通訊請求則使增強視域網(wǎng)絡(luò)陷入癱瘓。我感覺到肢體的擠壓,我聽見周圍潮起的尖叫、抱怨和咒罵。忽然,眼瞼后漆黑一片的世界被五彩的光映亮,頭頂隨即幾聲爆響。驚呼聲四起。我想那是焰火的控制系統(tǒng)出了問題,新年就這樣在一片混亂中提前到來。
我和韓若詩的新年。
她現(xiàn)在在哪兒?
我強迫自己睜開眼睛——
漫天的煙花之下,我什么也看不清。在依賴‘千面’多年后,我已經(jīng)無法承受如潮的人臉。洪水漫了上來。我銜著最后一口空氣,伸開手,搖擺著破浪而行。焰火正炙,而我的清醒正在一點點熄滅……
若詩,你在哪里?
有人在水面之下抓住了我的手。我用掌心識別出了那只手的紋理。
“我今天沒穿那件綠夾克,”我說,“害你一頓好找吧?”
一朵燦爛的禮花在夜空中盛開。我的手被輕輕捏了一下。
“沒關(guān)系,我已經(jīng)記住你的‘吃們下我飯去等’了?!?/p>
頓了頓,那張臉湊近我耳邊說:
“葉小晨,我找到你了?!?/p>