開發者 Drew Breunig 釋出了一個名為 nesformer 的專案,把一臺可工作的任天堂娛樂系統(NES)6502 CPU 模擬器烘焙進了 Qwen3.5-4B 模型的權重之中。這個想法的源頭是 Divyansh Agrawal 此前做的 qwenputer 專案;受其啟發,Breunig 開始嘗試把晶片和記憶體的模擬邏輯直接編碼進模型引數,而不是依賴傳統軟體模擬器。結果是,現在可以在 Qwen 模型內部執行《超級馬里奧兄弟》這類 NES ROM,不過速度非常慢。
根據 Breunig 在 Hacker News 評論區的披露,這一系統是他用 Opus 5.5 的提示詞構建出來的。他首先讓模型閱讀 qwenputer 的相關文章和原始碼,然後探索是否能用類似技術來模擬 NES 的晶片與 RAM——他把這種做法類比為今天人們在 MISTR 等 FPGA 專案中復刻經典硬體。提示詞還要求模型評估:如果可行,需要多大的模型;如果改用更小更快的模型,是否有可能達到標準時鐘速度。隨後他給出了第二條指令,明確表示“我覺得我們應該把它做出來,就算只是為了好玩,慢一點也沒關係”,並希望最終能拿到模型權重以及一個可以指向 ROM 的命令列工具。
值得注意的是,Opus reportedly 找到了 Christopher Pow 在 15 年前釋出的一套 NES CPU 一致性測試集,並將其用於驗證所實現模擬器的行為。這套測試原本就用於檢驗 NES CPU 實現的相容性和正確性,現在成了評估模型內嵌模擬器是否忠實還原硬體行為的重要依據。
從技術角度看,這一專案延續了“用模型權重承載程式邏輯”的探索方向:不再把模擬器寫成常規程式碼,而是讓神經網路從大量狀態轉換中隱式學習 CPU 的指令執行與記憶體讀寫。雖然當前執行速度遠低於即時,但它展示了將複雜狀態機壓縮排引數空間的可能性,也為利用大語言模型進行硬體模擬、遊戲執行等非常規任務提供了實驗樣本。專案的程式碼與權重已在 GitHub 上公開,供感興趣的研究者復現和改進。