一款受《薩爾達傳說》啟發的任天堂 64(N64)自製 ROM,名為「Elya 的傳說」,其特色是搭載了由 nano-GPT 變壓器驅動的 AI NPC「Sophia Elya」。此 AI 能直接在 1996 年的 MIPS R4300i CPU 上進行即時推理,無需預先計算的回應或查找表。實現真正的矩陣乘法、真正的 Softmax、真正的注意力機制——在一部 1996 年、時脈為 93.75 MHz 的 CPU 上運行。

下載 ROM:legend_of_elya.z64 — 可在 ares 模擬器或 EverDrive 64 上運行

從 Releases 下載 legend_of_elya.z64,並在 ares 模擬器中載入,或複製到 EverDrive SD 卡。

weights/sophia_weights.bin 檔案包含預訓練的 v5 模型(819K 個參數,Q8 格式,458KB)。

訓練語料庫涵蓋:Sophia Elya 的身份、RustChain 區塊鏈、薩爾達傳說的背景故事、N64 硬體、PowerPC 架構、地牢/RPG 對話。

目標是將其縮小、優化並打包成一個可重複使用的 SDK,讓任何 N64 自製遊戲開發者都能將其整合到自己的遊戲中,為 NPC 提供真正的語言理解能力。

現代遊戲中的每一個「AI NPC」實際上都是一次雲端 API 調用。這個專案完全在遊戲卡匣內運行——無需網路、無需伺服器、無需載入畫面。VR4300 負責進行矩陣運算。ROM 儲存權重。RDRAM 則用於儲存 KV 快取。

它採用與 GPT 相同的變壓器架構——僅僅是 819K 個參數,而非 1750 億個。並且它運行在比 Google 成立更早的硬體上。

如果我們能在 8MB RAM 和 93MHz 的 MIPS CPU 上讓一個變壓器進行對話,那麼遊戲中依賴雲端的「AI」的藉口就站不住腳了。

原始碼開放——建置它、訓練它、改進它、移植它。