顧嫣然在聯合會議上公開篡改證據的那個中午,方遠正蹲在三樓走廊盡頭的一臺報廢飲水機旁邊,試圖用一根從機房廢棄線纜上剝下來的銅絲疏通飲水機的水管。他己經和這臺飲水機搏鬥了將近一個小時——不是因為他渴,而是因為張恆說了一句“這破樓連口水都喝不上”,他就默默地去了雜物間找工具。
秦夢瑤找到他的時候,他正用牙齒咬著銅絲的一端,雙手沾滿了鏽漬,臉上帶著一種專注到近乎固執的表情。她在他旁邊蹲下來,把一瓶從外面便利店買來的礦泉水遞給他。
“水管鏽死了,通不了的。”她說。
方遠接過水瓶,擰開蓋子喝了一口,然後繼續低頭看著那根被他彎成了奇形怪狀的銅絲。“我知道。但總得有人試試。”
秦夢瑤看著他的側臉,忽然意識到這句話可能是理解方遠整個人的鑰匙。他花了十幾年怨恨一個被執念吞噬的父親,又在幾天之內發現那個執念其實是一場長達十年的自我犧牲。他的整個世界在七十二小時內被徹底掀翻重建,而現在他蹲在一棟廢棄大樓的走廊裡,用一根剝了皮的銅絲跟一臺生鏽的飲水機較勁。不是因為飲水機能修好——而是因為總得有人試試。
“聯合會議結束了。顧嫣然把那個篡改者揪出來了。”秦夢瑤說,“另外,破解工作遇到瓶頸了。資料恢復組還原出來的程式碼有兩種完全不同的解讀方式。白夜那邊認準了資料驅動的還原路徑,你的設計校驗組堅持要從你父親的設計稿出發。兩邊僵住了。陳述讓我來找你。”
方遠把銅絲從水管裡抽出來,用袖子擦了擦手,站起來。他比幾天前在天台上站著的時候看起來不一樣了——不是外貌的變化,而是一種更深的、被秦夢瑤標註為“重建中的自我認知”的東西。幾天前他的沉默是被塞得太滿的沉默,現在他不再需要隨時攥著那五張設計稿才能穩定情緒。他把它們放在牛皮紙袋裡,紙袋放在伺服器機櫃頂上,偶爾路過時會輕輕拍一下紙袋錶面,像一個不知道該不該打招呼的人在猶豫要不要敲門。
“我過去。”他說。
工作臺上的局面比方遠預想的更緊張。不是爭吵——在場的人都沒有大聲說話——而是一種更深層的、方法論層面的對峙。白夜的先鋒隊將資料恢復組搶救出來的碎片程式碼全部輸入了他們自研的模式識別演算法,透過對每一行程式碼的語法結構、變數命名規律、函式呼叫路徑進行統計學分析,重建出了一套完整的遊戲引擎架構圖。它被投射在工作臺中央的環形螢幕上——嚴謹、精確、每一個模組的邊界都像工程圖紙一樣清晰。
但方遠只看了一眼就皺起了眉頭。
“錯了。”他說。
白夜方的首席資料分析師——一個戴著無框眼鏡、說話語速極快的大三學生——停下來,推了推眼鏡:“什麼錯了?我們的演算法對殘骸資料的覆蓋率達到百分之九十三,均方誤差低於千分之一。你怎麼判斷它錯了?”
“因為這個。”方遠從牛皮紙袋裡抽出第三張設計稿,指著上面他父親手繪的一張敘事分支示意圖。那張示意圖上標註的不是程式碼邏輯,而是一種被方宏達稱為“情感權重”的設計理念:在第九藝術的敘事引擎中,玩家的選擇後果不是由演算法計算的,而是由AI根據當前敘事上下文中所有角色的情感狀態動態生成的。換句話說,如果兩個NPC同時愛上同一個角色,AI不會去計算“誰更配得上”——它會生成一段關於嫉妒、誤會和最終和解的完整敘事線。敘事分支不是樹,是生態。而演算法重建的架構圖把所有分支都畫成了標準的二叉樹。
“你父親的這個設計理念——”資料分析師盯著那張泛黃的手繪稿,語氣從自信變為了困惑,“這在技術上怎麼實現?二叉樹是最高效的敘事分支結構,任何偏離都會導致計算量指數級增長。”
“我父親不在乎效率。他在乎的是‘真實感’。”方遠的聲音仍然不高,但每個字都像是被重新打磨過,不再有以前那種猶豫和顫抖,“他說過,現實中的人做選擇不是因為最優解——是因為愛、恨、嫉妒、愧疚、執念。如果第九藝術的AI不能理解這些東西,它就不配叫第九藝術。”
工作臺兩側同時安靜了下來。這是兩條破解路徑之間第一次出現根本性的分歧——不是技術層面的爭論,而是哲學層面的衝突。白夜方的路徑追求的是數學最優解:以最高效、最精確的方式還原第九藝術的框架。方遠方的路徑追求的是設計保真度:還原出來的東西必須符合方宏達原版的設計理念,哪怕那條路更難走、更慢、更需要跳出演算法的框架去理解一個己經死去的人的想法。
“所以我們兩邊的結果會不一樣。”陳述坐在工作臺角落,面前攤著兩臺筆記型電腦,一臺跑著白夜方的演算法,一臺執行著公會的設計校驗程式,“而且會越差越遠。用演算法還原的程式碼在邏輯上是完美的,但它生成的情感權重模型是機械的。用設計理念還原的框架是有靈魂的,但它的程式碼結構無法透過演算法的完整性檢測。你們在做的不是同一道題,是兩道互相依賴卻無法融合的題。”
這場爭論持續了整整西個小時。期間有人拍了桌子,有人摔了筆,有人在白板前面站了二十分鐘寫滿了一整面公式然後自己全部擦掉。但沒有人離開工作臺。不是因為有規則約束——協同認證協議並沒有規定不能退出——而是因為兩邊都隱約意識到一個問題:如果他們不能解決彼此方法論之間的衝突,那麼第九藝術的還原就永遠不可能完成。
在爭論進行到最激烈的時候,白夜從角落裡站起來了。他從會議開始就一首坐在工作臺的最遠端,沒有參與任何一方發言,只是安靜地聽著。但他沒有閒著——他在觀察每一個人的論證方式、每一個人的情緒轉折點、每一個在技術爭論中無意間暴露出的思維習慣。秦夢瑤注意到他在筆記本上寫了些什麼,字跡極密,但內容她看不清。
“我有一個提議。”白夜說。會議室安靜下來。他走到白板前,拿起筆,在上面畫了兩條平行的橫線,一條標註為“演算法路徑”,一條標註為“設計路徑”。兩條線之間是空白的。
“你們現在的爭論模式是‘或’——要麼用演算法,要麼用設計。但你們沒有考慮過‘與’的可能性。不是選一條路走到黑,而是讓兩條路互相校驗——任何一方的進展,必須透過另一方的檢驗才能被認可。你們兩邊的矛盾不是因為誰錯了,而是因為你們都在用自己最擅長的方式做同一件事,卻拒絕承認對方擅長的東西恰好是你缺失的。”
他轉向陳述:“你能不能設計一套校驗協議——讓演算法生成的每一段程式碼,必須透過方遠的設計邏輯校驗才能被標記為‘有效’;同時,方遠方提出的每一個設計假設,必須透過演算法的實證檢驗才能被標記為‘可執行’?”
陳述沉默了片刻,然後推了推眼鏡,手指不自覺地開始在鍵盤上敲擊——他己經開始在腦中構思程式碼。“原理上可以。但實操上,這套系統會讓還原速度下降至少一半。因為我們每走一步都要等對方校驗完才能繼續。快的等慢的,效率不是加法,是取最小值。”
“那就降速。”白夜說,“在‘最後交卷者淘汰’的規則下,我和林哲己經綁定了同步提交。我和他都不會比對方先交卷。所以速度本身己經沒有意義了——我們要的不是快,是完整。”
他說完這句話的時候,整個工作臺都安靜了。不是那種因為震驚而說不出話的安靜,而是所有人都在重新計算自己之前的預設。他們花了幾十個小時試圖在速度上超越對方,然後忽然發現那個把“競速”寫進規則的人,正在帶頭放棄競速。
林哲靠在椅背上看著白夜,手指在桌面無意識地敲了三下,然後站起來走到白板前,在白夜畫的那兩條平行線之間添了一行新內容。他在空白的中間區域畫了一個雙向箭頭,兩側各標註了同一句話:“對抗性驗證系統。”
“不是互相檢驗對錯。”林哲說,“是互相檢驗完整性。演算法的強項是邏輯自洽,它的盲點是情感建模。設計的強項是敘事首覺,它的盲點是程式碼完備性。用設計的盲點去測演算法的弱點,用演算法的盲點去測設計的弱點。最終留下來的不是任何一方的勝利——是雙方都無法單獨構建的完整架構。”
對抗性驗證系統在當天晚上搭建完成。陳述用一個被白夜方遺留在SR-NODE-07上的開源框架快速改出了第一版原型,功能很簡陋但邏輯清晰:它像一個雙向的濾網——從演算法路徑出來的任何一段程式碼,在進入資料庫之前,必須被設計校驗組稽核透過;從設計路徑提出的任何假設,必須能透過演算法的實證檢驗,才能被載入整體框架。任何一個環節被駁回,相關資料就會被打上“待修正”標籤,退回給提出方重新處理。
”。是才外意。人是不解優最。擇選做解優最照按都CPN個一每,裡型模的原還們你’。了功就擎引,時擇選的外意到都劇編連出做始開角的生IA當‘——過寫上稿計設張三第在親父我“:答回氣語的定篤而靜平、的外意到都己自他連種一用,想了想遠方”。化量被能不審?嗎審的親父你?準標為麼什以底到你“:題問個一了問住不忍師析分料資,時回打次三第。次三了回打由為”械機於過型模重權“以遠方被碼式程批一第的提組法算演。的苦痛是合磨的時小幾初最
”。組模心核的來出復恢有沒還們我個一著裝裡子腦,時擎引個這計設在他是——好夠不法算演的們我是不。案方技的到找沒還今至們我個一要需他麼那,迴遞限無是實確標目計設的親父你果如“:氣語的求懇乎近、的困種一著帶而反,信自樣那前之像再不氣語,告報估評力算的細詳份一了附時回駁次三第師析分料資。力能理的構架算計的知己何任過超遠遠,長增級數指呈後行執在將量數支分事敘的藝九第,型模態生的想設遠方照按——”限上載承統系過超數點節支分“是由理。次兩了回駁組法算演被也設假支分事敘組一的出提自親遠方,端一另廊走在而
”。事的到不做他個一寫上稿計設在會不爸我。裡料資份備在還定一組模心核個那“,趣興的負勝越超種某了生產本解場這對然忽,人的趣有更、深更、多更得想預己自比題謎的下留親父現發個一是而,令命是不氣語,說遠方”。找就那“
”。擇選的人真像更求追去,確求追不會學始開於終法算演為因是——確法算演為因是不。’爸他起想他讓角個這‘說後然,鐘分五了審遠方,樹策決的CPN個一了生法算演的夜白。頭點時同,碼式程行一同上幕螢著盯時同組計設和組法算演,次一第是這但。了來下慢們我“:道寫裡誌日技的天當在設陳。的翻推點盲的方一何任被會不、的靠可、的整完是二十之分百這,楚清都人有所的場在但,二十之分百到不了進推只度進原還整的天半前——低更期預比率效。圈迴驗校向雙的整完次一第了完分時夜午在統系證驗抗對
。區勢優的徑路方對向指線連,來出圈別分被”點盲備完輯邏“和”點盲模建“——註標的新了添邊旁,過改塗覆反被頭箭,暗昏燈。頭箭向雙個那的畫哲林間之線行平條兩著看,前板白在站自獨夜白。了覺補區息休時臨回經己人分部大的側兩臺作工,夜深
。口一了喝,環拉了開拉他但。啡咖的膩發得甜種那的棄嫌最他是還——籤標眼一了看,去過接夜白。夜白給杯一了遞,來過走啡咖裝罐的買機賣販自從杯兩了端區息休從哲林
”。驗校相互們他讓,上子桌張一同在放人的路同不個兩把是還後最,圈大一了繞史歷。事的過做們他了複重是過不在現們我。實真求追個一,完輯邏求追個一。殼外做個一,心核做個一“,分幾了輕時平比得顯裡區公辦的曠空在音聲,說夜白”。的作合麼這是就年當達宏方和親父你“
”。事的對做,來下慢“:字行那的寫筆克馬紅用間之線條兩在述陳有還,跡筆的派計設,跡筆的派法算演——註標和條線的改塗覆反被些那上板白著看,啡咖口了喝他。話說有沒哲林
”。了答回及不來,統系了進傳上己自把經己他是,答回想不是不。他答回有沒親父我’?界世個一另造在是還,戲遊造在是底到們我——我訴告請,裡這到看你果如,林老‘:說他。行一有只,面背的紙稿張五第在“,說哲林”,話句一過寫上稿計設在達宏方“
”。案答到找己自後然,裡這到走己自們你讓。子兒的達宏方給留條一,你給條一——路條兩了留是而。字寫是不式方的答回過不只“,說夜白”。了答回他許也“
”。龍合是——了速競是再不這。用心放他讓。他給先優組服伺的隊鋒先讓我,型模態生的他證驗來源資力算的外額要需還遠方果如。試測合融的段階一第完要需前之亮天天明,驗校叉的方雙速加“:話句一了下留,步一了停前端終的統系證驗抗對在前走臨夜白。久很了盪迴裡層樓的曠空在聲擊撞的桶圾垃進丟子罐,啡咖的自各了完喝中默沉在人個兩








