AIFlowTime 最新文章列表
網路趣聞

· nesformer · Qwen · Transformer · NES · 開源

NES 被編譯進 Qwen 權重

Drew Breunig 的 nesformer 把 NES 的 6502 CPU 直接「編譯」進一個標準 Qwen3_5ForCausalLM 權重:沒人訓練,權重是算出來的;2KB RAM 與遊戲 ROM 則放在模型的 Gated DeltaNet 狀態中,同一組權重可跑任何 NROM 遊戲。每幀約 1 至 6 秒,目前只跑 NROM 遊戲。

nesformer 以模型權重執行 NES 遊戲的畫面
圖片來源:dbreunig/nesformer(examples/demo.gif)

不是訓練,是編譯

開發者 Drew Breunig 在 GitHub 公開 nesformer。依 README:任天堂紅白機(NES)的 6502 CPU 被編譯進一個標準的 Qwen3_5ForCausalLM 檢查點的權重;2KB RAM 與遊戲 ROM 則存放在模型的 Gated DeltaNet 狀態中,ROM 在 CLI 啟動時才載入,因此同一組權重可以跑任何 NROM 遊戲。

關鍵是:沒有人訓練這些權重,是由編譯器直接計算出來的。模型每「生成」一步,就等於 CPU 執行一步。

nesformer GitHub 頁面
圖片來源:GitHub 頁面截圖(2026-10-31)

記憶體藏在哪裡

README 說明,nesformer 建立在 Divyansh Agrawal 的 Qwenputer 之上:Qwen 架構裡 Gated DeltaNet 的狀態,被拿來當機器記憶體。

畫面方面,PPU(繪圖晶片)由外部宿主程式處理,模型負責的是 CPU 與記憶體。

nesformer README 說明段落
圖片來源:GitHub README 截圖(2026-10-31)

能玩,但很慢

【事實|README】

  • 速度:每幀約 1 至 6 秒
  • 只支援 NROM(mapper 0)卡帶,repo 附 3 個測試 ROM
  • examples 目錄附有實際遊玩的 GIF

所以它不是拿來玩的模擬器,而是一個展示:Transformer 權重可以被當成「程式」直接寫出來,而不只是從資料學出來。

nesformer 遊玩畫面
圖片來源:dbreunig/nesformer(examples/full_game.gif)

授權要看清楚

  • GitHub API 顯示授權為 other(NOASSERTION),也就是 GitHub 無法自動判定單一授權
  • repo 內 LICENSE 為 MIT(© 2026 Drew Breunig)
  • 另有獨立的 LICENSE.chipformer,同為 MIT(© 2026 Divyansh Agrawal)
  • 遊戲 ROM 的版權屬原權利人,使用前請自行確認
nesformer GitHub 頁面
圖片來源:GitHub 頁面截圖(2026-10-31)
想成為 AI 高手?即刻搵 Jacob
看更多最新文章