晨光剛漫過北京西中教學樓的紅磚簷角時,劉果寧正攥著研究性學習論文稿站在答辯教室的後臺。他的左手食指無意識地轉著那支英雄牌鋼筆——筆帽上還貼著孫嘉彧上週用彩紙剪的朱麗葉剪影,邊角被手指磨得有點卷。左眉骨的淺疤因為緊張泛著淡粉,他抬手揉了揉,想起前天排練“陽臺會”時,孫嘉彧舉著創可貼湊過來的樣子:“你這疤要是再裂開,咱們的羅密歐可就沒法翻牆會朱麗葉啦。”
“果寧!”
熟悉的聲音撞進走廊,孫嘉彧的馬尾辮晃得像只雀兒,她攥著一顆檸檬糖往他手裡塞:“我媽說檸檬糖能壓緊張,比你那瓶藍瓶功能飲料管用。”她的右耳後露出一點淺痣,被晨光染成暖金色,劉果寧突然想起第一次在話劇社見到她的場景——陽光穿過排練室的窗戶,正好落在那粒痣上,像顆藏在耳後的星子。
“我不緊張。”他說,聲音卻有點啞,鋼筆在指縫間轉得更快了。
“得了吧。”孫嘉彧翻了個白眼,從口袋裡掏出小鏡子遞給他,“昨天排‘死亡場景’時,你把‘我願意和你一起死去’念成‘我願意和你一起debug’,還說不緊張?”她笑著戳了戳他的眉骨,“疤沒紅,放心,評委不會以為你是打架輸了。”
走廊裡傳來林老師的咳嗽聲:“嘉彧,別鬧了,答辯要開始了。”
孫嘉彧吐了吐舌頭,把鏡子塞回他手心:“加油啊,我坐在第三排,給你舉牌子!”她指了指書包——裡面裝著昨晚熬夜做的硬紙板,用馬克筆寫著“劉同學最棒”,畫滿了話劇社的小演員頭像,連林老師的搪瓷杯都畫得惟妙惟肖。
劉果寧看著她跑遠的背影,指尖捏著檸檬糖,糖紙在陽光下泛著琥珀色的光。他拆開糖紙,酸香漫開的瞬間,突然想起上週寫論文的深夜:他對著電腦裡的臺詞庫發呆,孫嘉彧抱著劇本湊過來,指著“陽臺會”的臺詞說:“你看,朱麗葉說‘我願意把我的整個命運交託給你’時,聲音是抖的——這是不是你說的‘情感峰值’?”那天她穿著話劇社的白襯衫,領口彆著林老師給的校徽,燈光把她的頭髮染成栗色,他突然就懂了——原來理性的程式碼,也能接住感性的心跳。
“下一位,高二(3)班劉果寧同學。”
主持人的聲音打斷回憶,劉果寧把論文稿撫平,走向講臺。臺下的燈光有點晃眼,他眯了眯眼,很快找到第三排的孫嘉彧——她舉著小牌子,眼睛亮得像星子,右耳後的痣在光影裡一閃一閃。林老師坐在評委席中間,手裡端著印有校徽的搪瓷杯,衝他微微點頭。
“我的研究題目是《基於自然語言處理的話劇臺詞情感分析——以<羅密歐與朱麗葉>為例》。”劉果寧的聲音穩下來,指尖在投影儀上點了點,螢幕上跳出他做的情感熱力圖,“我爬取了話劇中120句核心臺詞,結合1000條觀眾評論,用Python模型分析不同語境下的情感強度……”
一位戴眼鏡的評委扶了扶鏡框:“計算機和文學的結合,對你來說有什麼特別的意義?”
劉果寧頓了頓,目光掃過臺下的孫嘉彧——她正託著腮,手指卷著頭髮,像上次聽他講程式碼邏輯時的模樣。他突然想起那天在話劇社,孫嘉彧說:“好的臺詞和好的程式碼一樣,都能讓人心裡一熱。”
“因為我在話劇社排練。”他說,聲音裡多了點溫度,“我飾演羅密歐,我的搭檔孫嘉彧同學飾演朱麗葉。有一次排‘陽臺會’,她把‘我願意把我的整個命運交託給你’念得有點發抖——不是忘詞,是她真的代入了朱麗葉的心情。我突然想,計算機能不能捕捉到這種‘發抖’的情感?能不能讓理性的程式碼,讀懂感性的人心?”
臺下傳來細碎的掌聲,孫嘉彧的臉有點紅,她低頭翻了翻手裡的小牌子,又舉得更高了一點。林老師放下搪瓷杯,開口時聲音裡帶著笑:“果寧同學的研究,讓我想起一句話——教育是點燃火焰,不是填滿容器。理性和感性從來不是對立的,就像他的程式碼,接住了話劇裡的心跳。”
答辯結束時,掌聲漫過教室。孫嘉彧跳起來喊:“劉果寧最棒!”她的小牌子晃得太厲害,差點打到旁邊的同學。劉果寧走下講臺,林老師拍了拍他的肩膀:“不錯,跨學科的勁兒,比我當年教的學生靈。”
孫嘉彧拽著他的袖子往走廊走:“快走,話劇社要排新片段!你可別再把‘貞潔’念成‘程式碼’了。”她的馬尾辮掃過他的手背,帶著槐花香。
劉果寧摸了摸口袋裡的紙條——那是他昨晚用Python寫的謎語,謎底是“和你一起排話劇,我很開心”。他把紙條塞給孫嘉彧,耳朵有點紅:“剛才答辯的靈感,謝謝你。”
孫嘉彧接過紙條,皺著眉頭看:“這是什麼?亂碼?”
“是程式碼。”他撓了撓頭,“你要是看不懂,我晚上教你。”
“誰要你教。”孫嘉彧笑著把紙條塞進書包,耳尖有點燙,“不過……謝謝啊。”
風從走廊盡頭吹過來,帶著五月的槐花香。劉果寧跟著她往話劇社走,遠處傳來林老師的喊聲:“你們倆,別遲到!”
他摸了摸左眉骨的疤,想起第一次在話劇社見到她的樣子——她背對著光,念著“O Romeo, Romeo! wherefore art thou Romeo?”,陽光把她的影子拉得很長,正好落在他的腳邊。
那時候他不知道,這個影子會跟著他,走過高中的走廊,走過燕園的銀杏,走過一輩子的時光。








