跳到主要內容
AI News HubLIVE
站內改寫1 分鐘閱讀

dbreunig/nesformer:將 NES 模擬器嵌入 Qwen3.5-4B 權重

文章摘要

Drew Breunig 受 qwenputer 啟發,將可執行的 NES 6502 CPU 模擬器烘焙進 Qwen3.5-4B 模型權重,並以極慢速度執行《超級馬里奧兄弟》等 NES ROM。他公開了使用 Opus 5.5 構建該系統的提示詞,並藉助 Christopher Pow 15 年前釋出的 NES CPU 一致性測試驗證功能。

dbreunig/nesformer:將 NES 模擬器嵌入 Qwen3.5-4B 權重
回報錯誤

更正管道尚未開通,可先複製下方文章資訊留存。

查看更正說明
直接讀正文

開發者 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 上公開,供感興趣的研究者復現和改進。

展開要點與分析

文章情報

工程師進階

要點

  • 將 NES 6502 CPU 模擬器嵌入 Qwen3.5-4B 權重,速度極慢但可執行遊戲 ROM
  • 構建過程由 Opus 5.5 提示詞驅動,受 Divyansh Agrawal 的 qwenputer 啟發
  • 使用 Christopher Pow 15 年前釋出的 NES CPU 一致性測試作為驗證基準

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。