一顆果蠅的完整接線圖:166,700 個神經元公開下載

2026 年 9 月 3 日,Google Research 官方部落格發布一篇標題直白的文章:〈A connectomics milestone〉。Google 與 HHMI Janelia 研究園區及多個合作團隊,公開了成年雄果蠅整段中樞神經系統的連接組(connectome)——涵蓋中央腦、視葉與腹神經索,相當於果蠅的「全腦加脊髓」。HHMI 的新聞稿把定位講得更白:這是第一張涵蓋整隻雄果蠅中樞神經系統的完整地圖,也是迄今完成的神經元數量最大的腦部接線圖。

連接組不是腦的照片,而是一份接線清單:哪些神經元、與誰相連、透過多少突觸。產出這份清單的方式極其耗工——把果蠅的神經系統切成數千片極薄切片,以電子顯微鏡逐片拍攝,再由人工與自動演算法把每一條神經纖維在三維空間裡拼回原形。參與這項工作的英國 MRC 分子生物學實驗室指出,這份雄蠅連接組合計 166,700 個神經元、可歸為上萬種可辨識細胞型態,而且讓科學家第一次可以把雄蠅與雌蠅的完整腦部接線逐區互相比較——雌蠅全腦連接組已於 2024 年公開,MRC LMB 的說明特別強調這一點。

對學界來說,這是數十年連接組學努力的第一個「全中樞」成果;對開源社群來說,反應只需要幾個小時——一份能下載的完整腦部接線圖,本質上就是一個能執行的資料集與程式介面。

DoomFly 怎麼把連接組接上遊戲:感覺輸入與運動輸出

最早引爆討論的,是軟體工程師 Alex Wormuth(GitHub 帳號 nftechie)開源的 doomfly 專案。儲存庫描述寫得很直白:這是一個「以連接組模擬控制即時 Doom 場景」的實驗,附帶實驗性神經可塑性、旁觀者介面與科學驗證報告。

拆開來看,控制迴路並不神秘。Doom 的每一格畫面經過轉換,變成刺激餵給連接組裡對應的感覺神經元;神經活動沿著實測得來的突觸連接,在 166,700 個神經元之間傳播;最後,與運動相關的神經放電被譯回遊戲裡的前進、後退、轉向與開火。換句話說,遊戲角色成了這隻果蠅的義肢、畫面成了義眼——只是牠活在放電方程式裡,而不是培養皿裡。

遊戲畫面經轉換成為感覺刺激傳入連接組,在神經元之間傳播後由運動神經譯成前進、轉向與開火等遊戲操作,形成封閉迴路。
圖1 DoomFly 的控制迴路:每一格遊戲畫面轉成感覺刺激,在連接組內傳播一輪後,再由運動神經的活動譯回操作。

工程門檻值得單獨一提:要在遊戲每一幀的時間內算完十幾萬個神經元的活動,模擬器必須把連接組載入成高效率的圖結構,並為每個神經元指定放電模型。這也是為什麼這類專案幾乎都出現在連接組「公開、可下載、格式標準化」之後——資料的基礎設施先就位,應用才有機會在它上面長出來。

獎懲訊號與實驗性可塑性:它到底學到什麼

只把連接組接上感覺與運動兩端,得到的會是一個亂動的角色;doomfly 真正引起注意的,是把「學習訊號」也接了進去。描述中的「實驗性神經可塑性」意指:當遊戲角色受傷或死亡,系統就刺激連接組中傳遞懲罰訊號的神經路徑;當角色命中敵人,則觸發獎賞性刺激;突觸連線的強度會依活動與這些訊號調整,行為因此有機會隨時間改變。

這個設計直接借用了果蠅的神經生物學。真實果蠅的多巴胺神經元同時參與獎賞與厭惡學習,是牠們能把特定氣味與電擊後果連結起來的關鍵迴路;doomfly 等於把這條古老的學習迴路,接到一款 1993 年的第一人稱射擊遊戲上。角色挨打時的「痛」,被翻譯成模擬腦裡一陣懲罰性的多巴胺訊號。

但「行為會改變」不等於「會玩遊戲」。目前的表現更像一個被獎懲慢慢雕塑的控制器:有時看起來像在閃避,有時原地打轉。專案自己也把可塑性標註為實驗性,並附上驗證報告供外界檢視——這是它比一般迷因專案誠實的地方。

不只 Doom:瑪利歐、Minecraft 與一週內的模擬潮

「什麼設備都能跑 Doom」是遊戲圈行之有年的老梗,從提款機到體溫計都有人試過;但這一波的特殊之處在於控制訊號的來源。Doom 之後,GitHub 上很快出現其他組合。帳號 ornata 的 fly 專案把 MaleCNS 連接組接上瑪利歐,README 開宗明義:這個網路來自 MaleCNS——一份雄果蠅神經細胞及其連接的地圖,而且「神經細胞的接線來自實測資料」。另一個 fly-brain-minecraft 專案則做成 Minecraft 的 Fabric 模組,讓遊戲裡的蒼蠅生物直接由完整的雄果蠅神經系統驅動。

從 Doom、瑪利歐到 Minecraft,共同點是把同一份公開資料放進不同的虛擬身體。這種操作在神經科學裡有個正式名字:具身模擬——神經系統的性質,要在身體與環境的互動中才能檢驗。遊戲引擎恰好提供了現成的物理環境、明確的感官輸入與可量化的結果,是最容易取得的「虛擬身體」。

與強化學習代理的根本差異:接線是量出來的

把果蠅連接組接上遊戲,很容易讓人聯想到用強化學習打電動的 AI,但兩者的科學位置完全不同。強化學習代理的網路結構由工程師設計、參數由訓練塑造,唯一目標是把分數最大化;連接組模擬的結構卻是固定且實測的——每一條連線都對應真實果蠅腦中量到的突觸,不能為了分數增刪。

換句話說,強化學習回答的是「什麼架構能學會這個任務」,連接組模擬回答的是「這份實測接線,在什麼身體與環境裡能產生什麼行為」。前者的成功標準是效能,後者的成功標準是生物學吻合度:模擬果蠅會不會出現近似真實果蠅的行走、逃避與理毛?接線圖本身是靜態的,它「夠不夠用」必須靠動態模擬檢驗,而遊戲正好提供了一個任何人都能重跑的檢驗台。

強化學習代理由訓練塑造結構、以分數最大化為目標;果蠅連接組模擬的結構來自實測接線,以重現生物行為為目標,兩者並列對照。
圖2 同樣在打遊戲,兩種腦的來源不同:強化學習代理的接線由訓練塑造,連接組模擬的接線來自實測,不能為了分數增刪。

演示沒有證明的事:單一樣本、假設動態與理解的距離

在把這波演示說成「果蠅學會玩遊戲」之前,有三件事必須先說清楚。

第一,連接組記錄的是接線,不是動態。哪些突觸強、放電規則長什麼樣、時間常數設多少,都是模擬者的假設;同一份接線圖配上不同的動態模型,可能得出非常不同的行為。第二,這是一隻雄果蠅的接線:個體差異、年齡與生理狀態都沒有涵蓋,雄雌腦的系統性比較也才剛開始。第三,遊戲表現的解讀要保守:獎懲驅動的行為改變可能只是對特定場景的過度擬合,畫面上腦區亮起也不等於因果關係的證明。

還有一個常見的過度引申:這些專案並沒有「重建意識」,也沒有創造一隻活在遊戲裡的數位果蠅。它們做的,是把一份解剖學資料放進即時控制迴路,讓「這份接線能做什麼」第一次變得直觀可見。理解這一點,才不會把有趣的工程演示誤讀成神經科學的結論。

值得追蹤的三個後續指標

第一,doomfly 的驗證報告與社群重現結果。儲存庫描述明言附有科學驗證報告;接下來值得觀察的是,是否有獨立團隊用同一份連接組、同一組參數重跑出行為模式——這是從演示走向科學的關鍵一步。

第二,模擬能不能對上真實果蠅的行為基準。連上遊戲只是吸引注意的手段;能不能重現文獻裡充分記錄的步行、溫度逃避、求偶等行為,才是連接組模擬真正的考題。遊戲引擎上的果蠅若只是「能動」,離神經科學的目標還很遠。

第三,工具鏈與下一個物種。果蠅之所以特別,是因為牠是目前唯一完整公開的成體動物全中樞連接組;更大的神經系統仍在建圖階段。這波專案累積的模擬、視覺化與輸入輸出映射工具若能標準化,未來新的連接組一公開就能直接套用同一套檢驗流程——那才是這場網路狂熱背後最值得期待的外部性。