A fejlesztő Drew Breunig a Divyansh Agrawal által inspirált „qwenputer” ötletét továbbgondolva egy működő Nintendo Entertainment System (NES) 6502 CPU emulátort épített be a Qwen3.5-4B nagy nyelvi modell súlyai közé. A demonstráció szerint az emulátor képes futtatni NES ROM-okat, például a Super Mario Bros-ot — nagyon lassan.
Hogyan készült
Breunig a megvalósításhoz az Opus 5.5 promptokat használta; egy Hacker News hozzászólásában közzétette a használt utasításokat. A fejlesztéshez és ellenőrzéshez olyan, mintegy 15 évvel ezelőtt közzétett konformancia tesztgyűjteményt alkalmaztak, amelyet Christopher Pow készített az NES CPU-hoz.
A munka Divyansh Agrawal qwenputer projektjéből indult ki: Breunig a qwenputer koncepcióját átalakítva a Qwen3.5-4B modell súlyait használta számítógépes alkatrészek — jelen esetben a 6502 CPU és a memória viselkedésének — „megszervezésére”. A cél nem a sebesség volt, hanem hogy a számítási logika ténylegesen a modell belső reprezentációjában jelenjen meg, és egy parancssori eszközzel ROM-okat lehessen betölteni rá.
Mit tud és mit nem
- A bemutató működő emulátort eredményezett: NES ROM-ok elindíthatók a modell súlyaiban tárolt logikán keresztül. A cikk szerzője és a fejlesztő hangsúlyozzák, hogy a futás nagyon lassú.
- A megközelítés célja elsősorban kísérleti és oktató jellegű: a súlyokban „elrejtett” egyszerű hardvermodellek létrehozása és futtatása, nem pedig a kereskedelmi vagy teljesítményorientált emuláció.
Miért számít ez
A munka bemutatja, hogy a nagy nyelvi modellek súlytere nem csupán statisztikai nyelvi reprezentációk tárolására alkalmas, hanem komplex, szabályalapú számítások leképezésére is kísérleti módon. Ez új perspektívákat nyithat a modellek belső működésének megértésében és abban, hogyan lehet hálózati súlyokkal nem hagyományos számítási feladatokat megvalósítani.
Következő lépések és közösségi felhívás
A fejlesztő azt írta, hogy érdemes lenne továbbvinni az ötletet „just for fun”: megépíteni a súlyokban futó emulátort, rendelkezésre bocsátani a súlyokat és egy parancssori klienset, amellyel ROM-okat lehet rámutatni és futtatni. A bejegyzés arra is utal, hogy ha kisebb, gyorsabb modelleket lehetne használni ugyanebben a megközelítésben, akkor elvileg közelebb lehetne kerülni a szabványos órajelhez (standard clockspeed), bár a jelenlegi demonstráció nem ilyen teljesítményű.
Hol találhatóak a részletek
A megvalósításról és a használt promptokról rövid leírást Breunig megosztott egy Hacker News hozzászólásban, és az alapötletet valamint példakódot a Divyansh Agrawal által készített qwenputer projekt inspirálta. A fejlesztés teszteléséhez használt konformancia tesztek Christopher Pow 15 évvel korábbi gyűjteményén alapultak.
Ez a kísérleti munka a generatív modellek kreatív, nem hagyományos felhasználására mutat példát, anélkül, hogy teljesítménybeli garanciákat vállalna.



