林微站在監(jiān)獄外的梧桐樹下,指尖反復(fù)摩挲那枚生銹的螺栓。南美實驗室的郵件還在手機屏幕上閃爍,貓爪圖案的注釋像道詭異的符咒 —— 父親留下的后門程序,真會藏在陳敬宏的模型里?
“年糕……” 她對著秋風(fēng)輕聲念出那個名字,十年前的記憶突然涌來。那只瘸腿的小白貓總在菜市場等她放學(xué),丟的那天暴雨傾盆,父親背著她在積水里深一腳淺一腳地找,最后在垃圾桶旁撿到半截貓項圈,上面刻著歪歪扭扭的 “糕” 字。
手機突然彈出新郵件,發(fā)件人是陳敬宏的辯護律師:“陳教授希望你能去監(jiān)獄見他,他說有關(guān)于‘海平線算法’的終極秘密要告訴你?!?附件里的會見申請表上,陳敬宏的簽名旁邊,畫著個和貓爪圖案相似的符號。
林微的心臟猛地縮緊。她想起張經(jīng)理咳出的血絲,想起那筆匿名的瑞士銀行存款 —— 這一切會不會是個連環(huán)陷阱?但南美實驗室的實時數(shù)據(jù)顯示,陳敬宏的模型正在篡改歐洲央行的利率參數(shù),若不啟動后門程序,七十二小時后將引發(fā)歐元區(qū)的連鎖性擠兌。
“去見他?!?林微對自己說,將螺栓塞進內(nèi)襯口袋。金屬棱角硌著肋骨,像父親在無聲地提醒她保持警惕。
陳敬宏的監(jiān)獄在市郊的山腳下,會見室的窗戶正對著片茶園。他穿著囚服坐在玻璃對面,頭發(fā)全白了,眼鏡片后的眼睛卻依舊銳利,像鷹盯著獵物。
“你終于來了。” 他的聲音透過話筒傳來,帶著種詭異的興奮,“我就知道,只有你能解開你父親設(shè)的密碼?!?/p>
林微沒說話,調(diào)出南美實驗室的實時監(jiān)控。屏幕上跳動的紅色警報顯示,模型已經(jīng)開始攻擊德國的養(yǎng)老金系統(tǒng)?!罢f吧,后門程序的真正作用是什么?”
陳敬宏的手指在桌面上畫著貓爪圖案:“你父親總說我太激進,所以留了這個保險栓。啟動程序后,模型會自動向全球公開所有操作記錄,包括周志國的資金流向,包括……” 他頓了頓,“包括我當年幫他偽造吊機保養(yǎng)記錄的證據(jù)。”
林微的指尖在手機屏幕上懸停,輸入框里已經(jīng)敲好了 “年糕” 兩個字。但她突然注意到陳敬宏的袖口 —— 那里露出半截紋身,圖案是只銜著蛇的貓,與父親筆記本里夾著的舊報紙上的黑幫標記一模一樣。
“你和碼頭的黑幫有勾結(jié)?!?林微猛地站起,帶翻了椅子,“父親發(fā)現(xiàn)了這件事,所以你們才會鬧翻!”
陳敬宏的臉色驟變,隨即冷笑起來:“他太天真了,以為金融圈能干凈得像菜市場。當年若不是靠著碼頭幫的關(guān)系,我們的算法根本拿不到第一筆風(fēng)投?!?他突然壓低聲音,“啟動程序吧,讓所有人都看看這光鮮亮麗的金融世界背后,藏著多少見不得光的交易?!?/p>
林微的目光掃過他的手腕,那里有塊新的燙傷疤痕,形狀與張經(jīng)理藏螺栓的塑料袋材質(zhì)相同。一個可怕的念頭鉆進腦海:張經(jīng)理鞋底的塑料袋,會不會是陳敬宏在監(jiān)獄里傳遞消息的工具?
“我需要驗證?!?林微調(diào)出瑞士銀行的存款記錄,“張經(jīng)理說這是‘海平線算法’的版權(quán)費,可匯款日期是在他入獄之后,他根本沒有操作權(quán)限?!?/p>
陳敬宏的笑容僵在臉上。窗外的風(fēng)吹起茶園的葉子,像無數(shù)只搖晃的手?!澳鞘俏野才诺摹!?他的聲音突然慌亂,“我想彌補……”
“是你逼他藏螺栓的。” 林微打斷他,將螺栓的照片調(diào)出來,“這枚螺栓上除了周志國的指紋,還有監(jiān)獄看守的 DNA。張經(jīng)理根本不是自己藏進去的,是你通過獄警傳遞給他的!”
會見室的警報突然響起,獄警沖進來要帶走陳敬宏。他在被拖拽的瞬間,突然砸碎眼鏡,用鏡片在玻璃上劃出串數(shù)字:“這是鋼材編碼的補全密碼!你父親把算法藏在了……”
聲音被警笛聲吞沒。林微看著玻璃上的數(shù)字,突然想起父親的工作日記里寫過:“重要的東西,要藏在最顯眼的地方?!?她猛地調(diào)出碼頭的衛(wèi)星地圖,將數(shù)字對應(yīng)到集裝箱的編號上 —— 那片區(qū)域如今是個露天菜市場,正是年糕當年經(jīng)常待的地方。
趕回市區(qū)時,菜市場正熱鬧。林微在賣魚的攤位前停下,攤主用來刮魚鱗的鐵皮板上,用粉筆畫著個歪歪扭扭的貓爪。她想起父親曾在這里幫攤主修過電子秤,秤底下的暗格里,或許就藏著答案。
“姑娘要買魚嗎?” 攤主是個瘸腿的老頭,笑起來露出豁牙,“這魚剛從碼頭運上來,新鮮得很?!?他的瘸腿姿勢,像極了當年被父親推開的那個學(xué)徒。
林微的指尖觸到秤底的暗格,摸到個金屬盒子。打開的瞬間,她看見里面放著半塊貓項圈,和父親當年撿到的那截能嚴絲合縫地拼在一起。項圈內(nèi)側(cè)刻著串二進制代碼,翻譯成十進制后,正是陳敬宏在玻璃上劃出的數(shù)字。
“老林當年總來幫我?!?攤主突然說,往她手里塞了張紙條,“他說要是有天他不在了,就讓我把這個給叫林微的姑娘。” 紙條上是父親的字跡:“陳敬宏的模型里,有兩個后門。貓爪程序是假的,真正的開關(guān)在你民生模型的‘菜市場溫度系數(shù)’里。”
林微的手機在此時爆炸般震動,南美實驗室發(fā)來緊急通報:模型已經(jīng)攻破法國央行的防火墻,而觸發(fā)程序的輸入框突然彈出新提示 —— 請輸入 “菜市場溫度系數(shù)”。
她抬頭看向攤主,對方?jīng)_她眨眨眼,指了指頭頂?shù)臏囟扔嫞骸敖裉斓臏囟仁?23.5 度,和老林當年修秤那天一模一樣。”
林微的指尖在屏幕上飛舞,當 “23.5” 三個數(shù)字輸入完畢,南美實驗室的警報突然變成綠色。屏幕上顯示,模型正在自動修正所有錯誤操作,同時向國際刑警組織發(fā)送了完整的證據(jù)鏈,包括陳敬宏與黑幫的交易記錄,包括周志國侄子替換螺絲的監(jiān)控視頻。
夕陽把菜市場的影子拉得很長,林微站在賣魚攤前,看著那半塊貓項圈。項圈內(nèi)側(cè)的代碼反光里,她仿佛看見父親正蹲在地上,逗著那只叫年糕的小白貓,而年輕的張經(jīng)理和陳敬宏站在旁邊,一個在記錄菜價,一個在調(diào)試著什么設(shè)備,三人的笑聲混在嘈雜的叫賣聲里,干凈得像雨后的天空。
手機收到條匿名短信,只有一張照片:張經(jīng)理在監(jiān)獄的花園里曬太陽,手里捧著父親的工作日記,臉上帶著平靜的笑。發(fā)件時間顯示,正是林微輸入溫度系數(shù)的那一刻。
林微把項圈放進盒子,重新藏回秤底。攤主遞來條剛殺好的魚:“老林說,等你解開密碼,就送你條魚,讓你回家做給弟弟吃?!?/p>
走出菜市場時,秋風(fēng)卷著桂花香撲面而來。林微知道,雖然陳敬宏的案子還沒結(jié)束,雖然 “海平線算法” 的版權(quán)糾紛還在繼續(xù),但父親留下的那些藏在數(shù)字背后的溫暖,那些關(guān)于菜市場和人情味的堅持,終究像潮水般,漫過了所有冰冷的算計。
她的手機響了,是林睿打來的:“姐姐,王阿姨做了你最愛吃的土豆燉魚,快回來呀!”
林微笑著應(yīng)著,加快了腳步。遠處的寫字樓亮起點點燈光,那些格子間里或許正有人在編寫新的金融模型,但她知道,最好的算法永遠藏在生活里 —— 藏在父親遞來的那碗熱湯里,藏在張經(jīng)理偷偷加的那根鋼纜里,藏在菜市場攤主多給的那一兩秤星里。
這些,才是真正能對抗所有深淵的力量。
第十五章 溫度系數(shù)里的余溫
林微推開家門時,土豆燉魚的香氣正從廚房漫出來。林睿趴在餐桌上畫貓,紙上的小白貓脖子上戴著項圈,項圈里寫滿歪歪扭扭的數(shù)字。
“姐姐你看,我把年糕的項圈畫成密碼啦?!?林睿舉著畫紙跑過來,鼻尖沾著點醬油漬。王阿姨端著湯從廚房出來,圍裙上還別著父親當年送的磁貼 —— 那是片迷你吊機模型,磁鐵背面刻著 “平安” 二字。
手機在玄關(guān)柜上震動,國際刑警發(fā)來加密文件:陳敬宏案牽扯出的碼頭黑幫賬本里,有筆十年前的轉(zhuǎn)賬記錄,收款方是市第一醫(yī)院的匿名賬戶,金額與林父的手術(shù)費分毫不差。附言欄只有兩個字:“謝禮”。
“王阿姨,” 林微突然回頭,“我爸手術(shù)那天,是不是有個瘸腿的護工幫忙推輪椅?”
王阿姨愣了愣,往湯里撒著蔥花:“是有這么個人,總躲躲閃閃的,后來聽說在碼頭扛活時被砸斷了腿?!?她舀了勺湯遞過來,“快喝吧,涼了就腥了?!?/p>
湯碗里的熱氣模糊了林微的視線。她想起賣魚攤主瘸腿的姿勢,想起父親日記里那句 “當年若不是他替我擋那下,斷腿的就是我”,突然明白 —— 那個學(xué)徒不僅被父親推開過,還在多年后悄悄還了這份恩情。
深夜,林微在父親的工作日記里發(fā)現(xiàn)張頁夾著的掛號單,日期是吊機事故后第三天。診斷欄寫著 “左小腿粉碎性骨折”,患者姓名處被劃掉了,但病歷號能在醫(yī)院系統(tǒng)里查到 —— 正是賣魚攤主的名字:趙鐵軍。
南美實驗室的視頻會議突然彈出,研究員舉著張光譜分析圖:“林小姐,我們在‘海平線算法’的底層代碼里發(fā)現(xiàn)異常波動,像是有人植入了新的子程序?!?波動曲線的峰值,恰好對應(yīng)著 23.5 攝氏度。
林微的指尖劃過筆記本電腦的觸控板,調(diào)出民生模型的實時數(shù)據(jù)。菜市場溫度系數(shù)那欄,突然跳出串紅色警告:有未知 IP 正在嘗試提取算法核心參數(shù)。追蹤顯示地址來自市中心的環(huán)球金融中心,注冊公司是家剛成立的投資基金,法人姓名陌生,但辦公電話尾數(shù)是 7349—— 與當年那張數(shù)字紙條的前四位完全一致。
“他們想要的不是海平線算法?!?林微突然想起陳敬宏被帶走時的眼神,那種混雜著不甘與期待的目光,“是民生模型里的溫度系數(shù)?!?/p>
第二天清晨,環(huán)球金融中心的旋轉(zhuǎn)門剛打開,林微就舉著民生模型的演示 U 盤走了進去。前臺遞來的訪客單上,接待人簽名處蓋著枚貓爪印章,油墨里混著細微的金屬粉末 —— 與陳敬宏眼鏡碎片的材質(zhì)相同。
會議室的落地窗正對著碼頭,吊機的影子在玻璃上緩緩移動。基金負責(zé)人是個穿西裝的年輕人,袖口露出半截紋身,圖案是銜著代碼的貓,與陳敬宏的紋身出自同一人之手。
“我們愿意出三千萬買斷溫度系數(shù)的專利?!?年輕人推過來份合同,鋼筆在桌面上敲出規(guī)律的節(jié)奏 —— 那是碼頭黑幫的摩斯密碼,翻譯過來是 “老地方見”。
林微的指尖在合同上懸停,突然注意到年輕人的領(lǐng)帶夾是枚微型吊機模型,吊臂上刻著 “8.8”—— 國標高強度螺栓的等級?!澳闶侵苤緡膬鹤印!?她合上合同,“當年你父親用 4.8 級螺栓害死我父親,現(xiàn)在想用我的算法繼續(xù)收割市場?”
年輕人的笑容僵在臉上,突然拍了拍手。會議室的投影幕布落下,播放起段監(jiān)控視頻:張經(jīng)理在監(jiān)獄操場被人推下臺階,額頭磕在花壇邊緣,手里的工作日記散落一地,其中一頁被風(fēng)吹起,露出背面的算式 —— 正是民生模型的溫度修正公式。
“張經(jīng)理說,這個公式能讓算法更‘有人情味’?!?年輕人的聲音冷下來,“可惜他沒機會看到了?!?/p>
林微猛地站起,撞翻的椅子在地毯上劃出悶響。她抓起桌上的鋼筆,筆尖在合同背面寫下串數(shù)字:23.5×1.08。這是父親修秤時教她的校準公式,1.08 是菜市場默認的 “人情味系數(shù)”—— 比標準值多倍 8% 的分量。
“你以為算法的核心是溫度?” 林微笑著按下手機發(fā)送鍵,“是人心?!?/p>
南美實驗室的實時畫面突然出現(xiàn)在投影上:研究員正在演示民生模型的新功能 —— 當系統(tǒng)檢測到某區(qū)域菜價異常波動時,會自動調(diào)配周邊市場的貨源,就像父親當年總在暴雨天提醒碼頭調(diào)度 “多留艘船運蔬菜”。
年輕人的臉色驟變,抓起煙灰缸砸向屏幕。玻璃碎裂的瞬間,林微看見窗外的吊機臂架上,有人正掛著塊巨大的廣告牌,上面是父親的照片和行字:“最好的算法,是讓每個普通人都活得體面?!?/p>
是賣魚的趙鐵軍。他站在吊機操作室里,正對著手機喊:“老林你看,咱當年想的法子,真成了!” 背景里傳來警笛聲,國際刑警正從樓上沖上來。
林微趁亂跑出會議室,在電梯口撞見張經(jīng)理的律師。律師塞給她個信封:“張經(jīng)理早就料到會出事,這是他托我轉(zhuǎn)交給你的。” 里面是半張碼頭貨運單,收貨地址是南美實驗室,貨物名稱寫著 “溫度傳感器”,發(fā)貨人簽名是 “老林”。
電梯下降時,林微的手機收到趙鐵軍的視頻:他正把那半塊貓項圈扣在吊機的操作桿上,項圈內(nèi)側(cè)的二進制代碼在陽光下閃閃發(fā)亮?!澳惆终f,等算法能用了,就把項圈拼起來掛在碼頭?!?他抹了把眼淚,“當年是我沒攔住周志國換螺絲,這十年我天天在菜市場等,就想給你遞句話 —— 你爸從沒怪過任何人?!?/p>
林微走出環(huán)球金融中心時,陽光正好落在肩頭。她掏出手機給南美實驗室發(fā)消息:“把溫度系數(shù)對公眾開放吧,讓所有人都能參與修正算法?!?發(fā)送成功的提示彈出時,屏幕上跳出條新郵件,發(fā)件人是張經(jīng)理的監(jiān)獄郵箱,發(fā)送時間是他墜樓前一小時:
“你父親的算法里,每個變量都藏著個人名。23.5 度是你出生那天的體溫,1.08 是你第一次幫菜市場算賬時多算的八分錢。他說,數(shù)字記不住的,人心能記住?!?/p>
林微站在車水馬龍的街頭,看著遠處的吊機正吊起拼完整的貓項圈,項圈在陽光下旋轉(zhuǎn),像個金色的指環(huán)。林睿的電話打進來,背景里是王阿姨哼的童謠,那是父親當年哄她睡覺時編的,調(diào)子像極了民生模型運行時的電流聲。
“姐姐快回來,年糕回來啦!” 林睿的聲音帶著哭腔,“它脖子上真的有項圈!”
林微笑著往家跑,風(fēng)掀起她的衣角,口袋里的螺栓輕輕碰撞,發(fā)出細碎的聲響,像父親在說:“慢點跑,路還長著呢?!?/p>
遠處的寫字樓里,無數(shù)臺電腦屏幕上,民生模型的溫度系數(shù)正不斷跳動,每個數(shù)字背后,都藏著某個菜市場的晨光,某份熱湯的溫度,某雙牽著孩子的手 —— 這些被算法記住的人間煙火,終將在數(shù)字星河中,永遠溫?zé)帷?/p>