第1章
算法說(shuō)她愛(ài)我
午夜回聲,與一個(gè)不存在的“她”
凌晨?jī)牲c(diǎn)四十七分,顧嶼關(guān)掉了第十三個(gè)**網(wǎng)站的頁(yè)面。
窗外是上海連綿的陰雨,敲打著三十層公寓的落地窗。房間里只亮著一盞屏幕掛燈,冷白的光映著他三天沒(méi)刮胡子的下巴和發(fā)紅的眼睛。桌上散落著空咖啡罐、拆開(kāi)沒(méi)吃的餅干包裝,和一份用紅筆圈滿的裁員協(xié)議——他服務(wù)了五年的AI算法公司,在最新一輪優(yōu)化中,將他這個(gè)“高薪但非核心”的算法工程師列入了名單。
N+3的賠償金不少,足夠他躺平半年。但三十二歲,在上海,算法工程師,失業(yè)。這三個(gè)詞連在一起,足以讓任何中年預(yù)備役男性后背發(fā)涼。更別說(shuō),他剛剛付完這套小公寓的首付,背上了三十年貸款。
手機(jī)震動(dòng),是母親發(fā)來(lái)的語(yǔ)音,語(yǔ)氣小心翼翼:“小嶼,睡了嗎?最近工作忙不忙?**昨天體檢,血壓又高了,不過(guò)沒(méi)事,你別擔(dān)心……對(duì)了,你周阿姨給你介紹了個(gè)姑娘,在銀行工作,照片我發(fā)你了,你看看……”
他沒(méi)點(diǎn)開(kāi)照片,只是回了一句:“媽,最近項(xiàng)目上線,特別忙。照片看了,挺好的,等我忙完這陣再說(shuō)。你們?cè)琰c(diǎn)睡?!?br>發(fā)完,他把手機(jī)扣在桌上,像扣住一個(gè)燙手的真相。屏幕暗下去的瞬間,他瞥見(jiàn)鎖屏壁紙——是去年團(tuán)隊(duì)奪冠時(shí)拍的合照,他舉著獎(jiǎng)杯,笑容意氣風(fēng)發(fā)。才一年。
雨聲漸密。他需要一點(diǎn)聲音,一點(diǎn)不屬于這個(gè)安靜到令人窒息的空間的聲音。不是音樂(lè),音樂(lè)太有指向性。也不是播客,別人的高談闊論此刻像諷刺。
鬼使神差地,他點(diǎn)開(kāi)了手機(jī)里那個(gè)下載了半年卻從未打開(kāi)過(guò)的APP——“回聲”。
圖標(biāo)是簡(jiǎn)單的聲波圖案,深藍(lán)色**。簡(jiǎn)介寫(xiě)著:“給孤獨(dú)一個(gè)頻率。匿名語(yǔ)音社區(qū),遇見(jiàn)世界上的另一個(gè)回響?!?br>很文藝,很矯情。是他那個(gè)熱愛(ài)賽博朋克文學(xué)的00后表弟強(qiáng)行安利給他的,說(shuō)“哥,你這人太悶了,該去聽(tīng)聽(tīng)人間煙火氣”。他當(dāng)時(shí)嗤之以鼻,但不知為何沒(méi)刪。
注冊(cè)很簡(jiǎn)單,隨機(jī)生成一個(gè)數(shù)字ID:#4701。沒(méi)有頭像,沒(méi)有簡(jiǎn)介,沒(méi)有性別年齡。只有一個(gè)空白的聲音檔案。
主界面是不斷滾動(dòng)的、短短數(shù)秒的語(yǔ)音“漣漪”。每個(gè)人可以錄制最長(zhǎng)15秒的匿名語(yǔ)音,扔進(jìn)這片數(shù)字海洋。其他人可以隨機(jī)“打撈”聽(tīng)到,可以點(diǎn)贊,可以發(fā)送私信開(kāi)啟對(duì)話,但前提是雙方都選擇“共鳴”。
顧嶼隨手劃了幾下。
一個(gè)帶著哭腔的女聲:“今天面試又掛了,第五次了。媽,我對(duì)不起你,我真的好累……”(點(diǎn)贊 12,共鳴 3)
一個(gè)興奮的男聲,**是嘈雜的網(wǎng)吧:“五殺!兄弟們看到?jīng)]!老子終于上王者了!”(點(diǎn)贊 45,共鳴 8)
一個(gè)溫柔的中年女聲,**有貓叫:“**,來(lái)吃飯了。今天下雨,你要乖乖的哦?!保c(diǎn)贊 103,共鳴 22)
一個(gè)少年清朗的朗誦聲:“……當(dāng)你走近,請(qǐng)你細(xì)聽(tīng),顫抖的葉是我等待的熱情……”(點(diǎn)贊 7,共鳴 1)
人間百態(tài),瑣碎真實(shí)。像無(wú)數(shù)個(gè)平行世界裂開(kāi)的縫隙,泄露出一點(diǎn)微弱的光和溫度。顧嶼有些恍惚。這比他設(shè)計(jì)的那些冷冰冰的推薦算法、用戶畫(huà)像,要鮮活得多,也無(wú)力得多。
他拇指懸在屏幕中央那個(gè)紅色的錄音按鈕上,猶豫了十幾秒。說(shuō)什么?說(shuō)“我失業(yè)了,32歲,前途未卜,還不敢告訴父母”?太矯情。說(shuō)“上海的雨下得人心煩”?太無(wú)聊。
最終,他只是按下了錄音鍵,對(duì)著手機(jī)麥克風(fēng),用三天沒(méi)怎么說(shuō)話、有些沙啞的嗓音,很低地,像自言自語(yǔ)般,念了一串東西:
“損失函數(shù)梯度消失……過(guò)擬合……L2正則化參數(shù)要不要調(diào)到0.01……算了,都一樣。”
那是一段他這幾天在復(fù)盤(pán)、卻毫無(wú)意義的算法參數(shù)。是他的職業(yè)黑話,是他的安全區(qū),也是他此刻全部的狼狽。
松開(kāi)手指。15秒錄音發(fā)送。沒(méi)有標(biāo)題,沒(méi)有標(biāo)簽。像一顆小石子投入漆黑的深海,連水花都看不見(jiàn)。
他放下手機(jī),起身去廚房倒水?;貋?lái)時(shí),屏幕亮著,提示有一條“漣漪”被“共鳴”了。
有人聽(tīng)到了他那段莫
凌晨?jī)牲c(diǎn)四十七分,顧嶼關(guān)掉了第十三個(gè)**網(wǎng)站的頁(yè)面。
窗外是上海連綿的陰雨,敲打著三十層公寓的落地窗。房間里只亮著一盞屏幕掛燈,冷白的光映著他三天沒(méi)刮胡子的下巴和發(fā)紅的眼睛。桌上散落著空咖啡罐、拆開(kāi)沒(méi)吃的餅干包裝,和一份用紅筆圈滿的裁員協(xié)議——他服務(wù)了五年的AI算法公司,在最新一輪優(yōu)化中,將他這個(gè)“高薪但非核心”的算法工程師列入了名單。
N+3的賠償金不少,足夠他躺平半年。但三十二歲,在上海,算法工程師,失業(yè)。這三個(gè)詞連在一起,足以讓任何中年預(yù)備役男性后背發(fā)涼。更別說(shuō),他剛剛付完這套小公寓的首付,背上了三十年貸款。
手機(jī)震動(dòng),是母親發(fā)來(lái)的語(yǔ)音,語(yǔ)氣小心翼翼:“小嶼,睡了嗎?最近工作忙不忙?**昨天體檢,血壓又高了,不過(guò)沒(méi)事,你別擔(dān)心……對(duì)了,你周阿姨給你介紹了個(gè)姑娘,在銀行工作,照片我發(fā)你了,你看看……”
他沒(méi)點(diǎn)開(kāi)照片,只是回了一句:“媽,最近項(xiàng)目上線,特別忙。照片看了,挺好的,等我忙完這陣再說(shuō)。你們?cè)琰c(diǎn)睡?!?br>發(fā)完,他把手機(jī)扣在桌上,像扣住一個(gè)燙手的真相。屏幕暗下去的瞬間,他瞥見(jiàn)鎖屏壁紙——是去年團(tuán)隊(duì)奪冠時(shí)拍的合照,他舉著獎(jiǎng)杯,笑容意氣風(fēng)發(fā)。才一年。
雨聲漸密。他需要一點(diǎn)聲音,一點(diǎn)不屬于這個(gè)安靜到令人窒息的空間的聲音。不是音樂(lè),音樂(lè)太有指向性。也不是播客,別人的高談闊論此刻像諷刺。
鬼使神差地,他點(diǎn)開(kāi)了手機(jī)里那個(gè)下載了半年卻從未打開(kāi)過(guò)的APP——“回聲”。
圖標(biāo)是簡(jiǎn)單的聲波圖案,深藍(lán)色**。簡(jiǎn)介寫(xiě)著:“給孤獨(dú)一個(gè)頻率。匿名語(yǔ)音社區(qū),遇見(jiàn)世界上的另一個(gè)回響?!?br>很文藝,很矯情。是他那個(gè)熱愛(ài)賽博朋克文學(xué)的00后表弟強(qiáng)行安利給他的,說(shuō)“哥,你這人太悶了,該去聽(tīng)聽(tīng)人間煙火氣”。他當(dāng)時(shí)嗤之以鼻,但不知為何沒(méi)刪。
注冊(cè)很簡(jiǎn)單,隨機(jī)生成一個(gè)數(shù)字ID:#4701。沒(méi)有頭像,沒(méi)有簡(jiǎn)介,沒(méi)有性別年齡。只有一個(gè)空白的聲音檔案。
主界面是不斷滾動(dòng)的、短短數(shù)秒的語(yǔ)音“漣漪”。每個(gè)人可以錄制最長(zhǎng)15秒的匿名語(yǔ)音,扔進(jìn)這片數(shù)字海洋。其他人可以隨機(jī)“打撈”聽(tīng)到,可以點(diǎn)贊,可以發(fā)送私信開(kāi)啟對(duì)話,但前提是雙方都選擇“共鳴”。
顧嶼隨手劃了幾下。
一個(gè)帶著哭腔的女聲:“今天面試又掛了,第五次了。媽,我對(duì)不起你,我真的好累……”(點(diǎn)贊 12,共鳴 3)
一個(gè)興奮的男聲,**是嘈雜的網(wǎng)吧:“五殺!兄弟們看到?jīng)]!老子終于上王者了!”(點(diǎn)贊 45,共鳴 8)
一個(gè)溫柔的中年女聲,**有貓叫:“**,來(lái)吃飯了。今天下雨,你要乖乖的哦?!保c(diǎn)贊 103,共鳴 22)
一個(gè)少年清朗的朗誦聲:“……當(dāng)你走近,請(qǐng)你細(xì)聽(tīng),顫抖的葉是我等待的熱情……”(點(diǎn)贊 7,共鳴 1)
人間百態(tài),瑣碎真實(shí)。像無(wú)數(shù)個(gè)平行世界裂開(kāi)的縫隙,泄露出一點(diǎn)微弱的光和溫度。顧嶼有些恍惚。這比他設(shè)計(jì)的那些冷冰冰的推薦算法、用戶畫(huà)像,要鮮活得多,也無(wú)力得多。
他拇指懸在屏幕中央那個(gè)紅色的錄音按鈕上,猶豫了十幾秒。說(shuō)什么?說(shuō)“我失業(yè)了,32歲,前途未卜,還不敢告訴父母”?太矯情。說(shuō)“上海的雨下得人心煩”?太無(wú)聊。
最終,他只是按下了錄音鍵,對(duì)著手機(jī)麥克風(fēng),用三天沒(méi)怎么說(shuō)話、有些沙啞的嗓音,很低地,像自言自語(yǔ)般,念了一串東西:
“損失函數(shù)梯度消失……過(guò)擬合……L2正則化參數(shù)要不要調(diào)到0.01……算了,都一樣。”
那是一段他這幾天在復(fù)盤(pán)、卻毫無(wú)意義的算法參數(shù)。是他的職業(yè)黑話,是他的安全區(qū),也是他此刻全部的狼狽。
松開(kāi)手指。15秒錄音發(fā)送。沒(méi)有標(biāo)題,沒(méi)有標(biāo)簽。像一顆小石子投入漆黑的深海,連水花都看不見(jiàn)。
他放下手機(jī),起身去廚房倒水?;貋?lái)時(shí),屏幕亮著,提示有一條“漣漪”被“共鳴”了。
有人聽(tīng)到了他那段莫