凌晨三點半。
實驗室里的燈光白得發冷。
鍵盤的敲擊聲斷斷續續地響著,偶爾夾雜一聲滑鼠點按的輕響。
窗外的夜色濃得像被一層深藍色的布從頭罩到了腳。
路燈的光在玻璃上凝成一團團模糊的暖黃色光暈。
像是隔著一層水在看外面的世界。
段維和關明傑人手一杯咖啡。
在咖啡因的刺激下,精神總算好了一些,又回到實驗室。
兩人不約而同地看向同一個方向。
程競星坐在自己的工位前面,腰背挺直。
目光落在屏幕上,手指偶爾在鍵盤上敲幾個指令。
偶爾拿起筆在旁邊的筆記本上寫一行備註。
和白天沒什麼兩樣。
年輕就是好。
熬得了夜,扛得住擾。
全量數據流水線又跑了七個半小時。
屏幕上。
代表進度的綠色橫條一點點向右蠶食。
旁邊實時跳動的信噪比曲線平穩得令人安心。
大多數窗口清洗後都穩穩落在 5.8~6.3 之間。
和 W7 窗口的驗證結果高度吻合。
段維抱臂走到在程競星身後,難得鬆了口氣。
「看來你這套框架確實穩,這批數據總算能用了。」
程競星沒應聲,只是盯著屏幕右下角一個不起眼的浮動窗口。
那是她按照老師的指點,悄悄加進去的『擾動超限檢測模塊』。
它不參與主流程計算,只負責一件事。
實時估算外部變量對應的算子擾動範數。
一旦逼近 Riesz 基失效的臨界閾值,立刻報警。
突然!
那個窗口裡一條原本貼著底走的藍色曲線。
毫無徵兆地向上猛躥。
瞬間刺破了那條代表閾值的紅色虛線。
「滴——」
一聲極輕、但極其尖銳的提示音從她電腦音箱裡彈出來。
段維一愣:「什麼聲音?」
關明傑抬起頭來,看向程競星。
程競星沒理會他們的詢問,手指在鍵盤上飛速切換窗口。
調出報警對應的數據段,W12 窗口,第 47~52 號樣本。
她快速點開關聯的外部變量記錄表,視線在試劑批次那一欄驟然停住。
「問題找到了。」她聲音不高,但很穩。
「第 47 到 52 號樣本,用的是同一批編號為 R2024-03 的緩衝液。」
她敲了一下回車,一張新的圖譜彈出。
那是該批次試劑對應的算子擾動範數估計值。
已經明顯超過了陳泰鴻給出的上界。
「什麼意思?」段維湊過來,眉頭擰緊,「這批試劑上周剛質檢過,沒問題啊。」
「質檢是宏觀指標,但我們的清洗框架對微觀擾動更敏感。」
程競星調出 W12 窗口清洗前後的對比圖。
「你們看,清洗前信噪比是 1.4,清洗後拉到了 5.9,看起來和其他窗口一樣『乾淨』。」
她滑鼠一划,把網絡結構圖放大。
「但如果把擾動超限的警告疊加進去,就會發現。」
「這個窗口裡保留下來的三條『強連接』,恰好位於廣義特徵向量線性相關性急劇惡化的區間。」
她轉過頭,迎上段維的視線:
「也就是說,這三條邊,很可能是 Riesz 基失效導致的偽模投影,而不是真實的生物調控關係。」
「如果不加這個檢測,我們會把它當成有效結果寫進報告。」
實驗室里一片死寂。
幾秒鐘後,段維臉色沉了下來:「把這六個樣本挑出來,重新用備用試劑跑一遍。」
半小時後,複測結果出來。
W12 窗口中那三條強連接徹底消失,剩餘結構與理論預期完全一致。
關明傑盯著屏幕看了半天。
「好傢夥……你這哪是清洗數據,簡直是給數據做『斷層掃描』。」
他轉頭看向段維。
「要是沒有這個報警,這批數據投出去……」
「審稿人萬一用更精細的模型復現不出來,這篇直接進垃圾桶。」
段維深吸一口氣。
要是這樣。
他們這段時間的努力全白費了。
「你是怎麼做到的?」他看向程競星,問道。
程競星活動了下因為接連敲鍵盤而有些發僵的手指,身體放鬆地靠在椅子上。
「是我老師之前提過的一個想法。」
「他跟我說,非自伴算子在邊界控制問題里最怕的不是擾動本身。」
「而是擾動將系統的'穩固性'推到邊界之外,Riesz基的穩定性是有範圍的。」
「一旦越過那個邊界,投影出來的結果看起來乾淨,但乾淨得不可靠。」
她把剛才那個報警窗口調出來,重新拉到最大。
「所以我就在清洗框架後面加了一個獨立的檢測模塊。」
「不參與主流程計算,只實時跟蹤外部變量對應的擾動範數有沒有超過老師給的那個閾值。」
「這個模塊本身是用算子譜理論寫的,不是傳統的統計方法。」
「簡單來說就是——」
「統計方法只看數據長什麼樣,這個模塊看的是數據的數學結構還能不能站穩。」
段維站在她身後,看著那個窗口裡那條重新變回平穩的藍色曲線,沉默了幾秒。
「你什麼時候加上去的?」
「剛開始搭框架的時候。」程競星說,「當時只是覺得保險一點比較好,沒想到真的用上了。」
段維深深地看了她一眼,這個程學妹,真不簡單。
關鍵她還只是一名剛開學兩個月的大一新生。
他回到自己的位置上。
打開了一個新文檔,開始打字。
實驗室里重新安靜下來,鍵盤聲三三兩兩地響著。
數據複測的結果已經擺在屏幕上了。
程競星把它保存好,又看了一眼那個報警窗口。
她把窗口最小化,然後開始整理今晚跑出來的全量數據結果。
做完她才靠椅背上,閉目歇息。
窗外的天邊已經開始泛白了,一層淺灰色的光正在慢慢地鋪開。
段維從屏幕前抬起頭來,看了她一眼。
「你要不要去睡一會兒?休息室那個摺疊床還在。」
程競星想了想:「不睡了,等天亮直接去吃早飯。」
段維沒有勸她。
他轉回去繼續敲自己的文檔,但敲了兩行之後又抬起頭來,對著她的方向說了一句。
「你那個檢測模塊,如果寫成論文的話,應該能發一篇不錯的期刊。」
程競星正握著筆在筆記本上畫一條新的流程圖,聞言筆尖停了一下。
「能發論文?」
「能。」段維點頭說,「把方法寫清楚,附上周教授課題的數據驗證結果,這個方向目前沒多少人做。」
「你如果願意寫,我可以幫你看看初稿。」
程競星想了想:「好,那等我整理完數據就開始寫。」