下午的陽光把陽臺的瓷磚曬得發燙,爺爺抱著念昔坐在藤搖椅上,藤條搖晃的節奏裹著槐花香,把念昔的呼吸晃成了小波浪。劉果寧靠在門框上,指尖摩挲著舊醫書的藍布封皮——書角的摺痕是他小時候翻的,現在被爺爺用漿糊粘得平平展展,摸起來還帶著點當年的鉛筆印兒。孫嘉彧端著洗好的草莓走過來,水珠在陽光裡閃著碎金:“爺爺說這書是太爺爺在抗戰時藏在棉衣裡帶過來的,裡面還有治爛腳丫的土方子呢。”她挑了顆最紅的塞進劉果寧嘴裡,甜酸味兒裹著陽光,讓他想起高中排《羅密歐與朱麗葉》時,孫嘉彧偷偷塞給他的橘子糖——那時候她站在後臺的幕布邊,眼睛亮得像臺口的追光燈。
手機在口袋裡震動,是王宇的微信:“演算法第三次崩了,測試組的小姑娘哭著說‘AI比我媽還教條’。”劉果寧低頭看螢幕,對話方塊裡躺著張截圖——紅色的報錯提示佔滿介面,像攤沒擦乾淨的番茄醬。他摸了摸左眉骨的淺疤,那道疤是當年道具劍劃的,孫嘉彧總說“這是你最不理工男的地方,像道藏在邏輯裡的詩”。
“我去實驗室一趟。”劉果寧把醫書放回茶几,轉身去玄關拿外套。孫嘉彧抱著念昔跟過來,念昔的小手指勾住他外套的衣角,嘴裡發出軟乎乎的“呀”聲。爺爺從搖椅上站起來,手裡攥著個銅蓋玻璃罐:“把這個帶上,餓了就吃兩片——野山楂曬的,沒打農藥,比你實驗室的咖啡管用。”玻璃罐的溫度透過布料滲進來,像揣著個小暖爐,劉果寧低頭,看見罐身貼著手寫的便籤:“果寧的消食糖”,是奶奶的字,歪歪扭扭的,像株要發芽的小草。
實驗室在海淀區科研樓的十三層,電梯上升時,劉果寧盯著鏡子裡的自己——襯衫領口扣到第二顆,頭髮因為下午的陽光有點亂,左眉骨的疤在冷光下泛著淡粉。電梯門開啟,消毒水的冷冽味兒撲面而來,走廊的白牆泛著青灰,和家裡的暖色調像兩個世界。王宇坐在實驗室的電腦前,頭髮亂得像雞窩,面前的咖啡杯裡泡著片檸檬——是孫嘉彧上週帶過來的,說“你們程式設計師的胃,得用檸檬養著”。
“你可算來了。”王宇拍著桌子,螢幕上的AI介面還停在“使用者需求分析”頁,“剛才測試‘我餓了’,AI推薦了輕食沙拉,理由是‘使用者上週搜尋過減肥’——可那姑娘剛加班到十點,她要的是‘安慰’,不是‘正確’!”劉果寧坐在自己工位上,開啟電腦,屏保是一家三口在未名湖的合影:孫嘉彧蹲在地上,念昔趴在她懷裡,他舉著相機,笑得眼睛都彎了。他點了幾下滑鼠,調出演算法的核心程式碼,綠色的字元在螢幕上跳動,像排整齊的螞蟻。
指尖無意識轉著鋼筆——這是他思考時的習慣,高中時孫嘉彧總說“你轉鋼筆的樣子,像在解一道全世界最難的數學題”。他想起早上爺爺說的話:“有些事兒,得信老理兒,心意到了,病就好了一半。”心意是什麼?是爺爺曬了半個月的山楂片,是孫嘉彧塞給他的草莓,是念昔抓著他衣角的溫度——是情感的重量,不是資料的疊加。
“我們漏了‘情感權重’。”劉果寧突然出聲,鋼筆停在半空。王宇愣了愣:“情感權重?怎麼量化?”劉果寧開啟抽屜,裡面躺著孫嘉彧送的檸檬糖,糖紙是粉色的,印著小裙子——那是念昔一歲生日時,孫嘉彧特意買的。他拿起一顆剝開,檸檬的酸味兒衝開思路:“我大學雙修過心理學,情感意圖的核心是‘共情’。比如使用者說‘我餓了’,AI得先識別他的情緒:是疲憊?是開心?是焦慮?就像爺爺的山楂水,不是山楂能消食,是爺爺的心意讓我覺得‘喝了就會好’——AI要做的,是把‘心意’變成可計算的‘情感變數’。”
王宇摸著下巴,眼睛亮起來:“對呀!我們之前只算‘行為資料’,沒算‘情境資料’——比如使用者的語氣、最近的日程、甚至朋友圈的動態,這些都是情感的線索。”劉果寧開啟心理學課本的電子版,裡面夾著孫嘉彧寫的便籤:“跨文化翻譯時,‘意’比‘詞’重要——比如‘我想你’,法語是‘Je peoi’,但更貼的是‘Tu me manques’(你missing我)。”他指著這句話:“翻譯的核心是‘傳遞情感’,AI倫理也是一樣——不是做‘正確的選擇’,是做‘讓使用者感受到被理解的選擇’。”
實驗室的時鐘指向七點,窗外的天暗成了淡紫色,路燈次第亮起。劉果寧敲完最後一行程式碼,抬頭看見孫嘉彧站在門口,懷裡抱著念昔,手裡提著保溫桶。念昔的小腦袋靠在孫嘉彧肩膀上,嘴裡叼著片山楂,看見劉果寧,立刻伸著胳膊喊:“爸爸!”孫嘉彧笑著走過來,把保溫桶放在桌子上:“我猜你們沒吃晚飯,做了番茄雞蛋麵,加了爺爺的山楂水——酸溜溜的,開胃。”
劉果寧接過念昔,小傢伙的手裹著他的脖子,山楂的甜味兒蹭在他下巴上。孫嘉彧開啟保溫桶,酸香味兒漫開,像把家裡的陽光帶了過來。王宇吸了吸鼻子:“嫂子,下次能不能多做一份?我都快忘了‘家的味道’是啥樣了。”孫嘉彧拍了拍他的肩膀:“沒問題,下次給你加兩個滷蛋——不過得幫果寧把演算法調好,不然念昔的奶粉錢可指著你們呢。”
劉果寧抱著念昔,看著孫嘉彧整理他的桌面——把檸檬糖放進抽屜,把醫書攤開的頁合上,把鋼筆放回筆筒。他突然想起高中時寫的程式碼情書,那時候他用BASIC語言寫了句“我喜歡你”,藏在孫嘉彧的電腦裡。現在他想用程式碼寫的,是“我懂你”——不是浪漫的誓言,是像爺爺的山楂水、孫嘉彧的麵條那樣,藏在生活裡的“心意”。
念昔突然伸手去抓電腦螢幕,螢幕上的AI介面顯示著:“使用者現在需要的是——你最愛的紅燒肉蓋飯,熱乎的!”劉果寧摸著她的小腦袋,對王宇說:“明天把情感權重模組加上,用念昔的笑聲做測試樣本——她的笑,是最純粹的‘情感資料’。”王宇點頭,眼裡閃著光:“行,我今晚就改程式碼,爭取明天讓AI學會‘察言觀色’。”
實驗室的燈光暖起來,檯燈的黃光和電腦的藍光疊在一起,照在一家三口的臉上。孫嘉彧坐在對面,頭髮紮成馬尾,眼角有了點細紋,右耳後的小痣還像當年那樣,像顆藏在頭髮裡的星星。劉果寧看著她,突然想起第一次排話劇時的場景——她站在舞臺上,演朱麗葉,燈光打在她臉上,小痣閃著光,他握著道具劍,心跳得比臺詞還快。
風捲著槐花香鑽進實驗室的窗戶,念昔的笑聲像串小鈴鐺。劉果寧低頭看著碗裡的麵條,番茄的紅、雞蛋的黃、山楂的酸,裹著孫嘉彧的溫度,順著喉嚨滑進心裡。他突然覺得,所謂科研,所謂倫理,所謂愛情,其實都是一樣的——要把“心意”,放進每一行程式碼裡,每一碗麵裡,每一次擁抱裡。
王宇端著面走過來,嘴裡唸叨著“嫂子的手藝比食堂強一百倍”,劉果寧笑著遞給他一雙筷子。窗外的路燈照進來,把西個人的影子拉得很長,疊在一起,像棵枝繁葉茂的樹——根是爺爺的舊醫書,幹是他和孫嘉彧的堅持,枝椏是念昔的笑聲,葉子是實驗室的程式碼。
念昔突然伸手抓住他的鋼筆,筆帽上還留著他的溫度,她把鋼筆往嘴裡塞,孫嘉彧趕緊搶過來:“小饞貓,跟你爸爸小時候一樣,什麼都往嘴裡放。”劉果寧笑著把念昔舉起來,小傢伙的腳蹬著他的胸口,笑聲震得實驗室的窗戶都在顫。王宇舉著手機拍照:“趕緊拍下來,等念昔長大,告訴她‘你爸當年就是這麼被你媽嫌棄的’。”
實驗室裡的笑聲撞在牆上,彈回來,裹著槐花香,飄出窗戶,飄向遠處的高樓。劉果寧抱著念昔,看著孫嘉彧,突然想起爺爺說的“心意”——原來最珍貴的,從來不是什麼驚天動地的大事,是藏在山楂片裡的陽光,藏在麵條裡的溫度,藏在程式碼裡的“我懂你”。
他低頭吻了吻念昔的額頭,小傢伙的額頭還帶著陽光的溫度,像顆小太陽。孫嘉彧靠過來,頭抵著他的肩膀,輕聲說:“今天爺爺說,念昔的小拳頭跟你小時候一模一樣——你小時候也總攥著我的衣角,不肯鬆開。”劉果寧摸著她的頭髮,聞到她髮間的檸檬香——是她常用的洗髮水,像她的人,清爽又溫暖。
電腦螢幕上的AI介面還在運轉,綠色的進度條一點點推進。劉果寧看著它,突然覺得,所謂人工智慧,其實最該“智慧”的,是學會“愛人”——像爺爺愛他那樣,像他愛孫嘉彧那樣,像他們愛念昔那樣,把心意,放進每一個細節裡。
窗外的天完全黑了,實驗室的燈還亮著,像盞溫暖的小燈,照著裡面的西個人,照著他們的程式碼,他們的面,他們的笑聲。風還在吹,槐花香還在飄,念昔的笑聲還在響,一切都那麼好,那麼暖,那麼像“家”的樣子。








