Qwen वेट्स में Nintendo NES CPU चला

मूल शीर्षक: Show HN: A working Nintendo in ~1GB of Qwen weights

यह क्यों महत्वपूर्ण है

यह प्रयोग दिखाता है कि LLM weights को general-purpose compute substrate की तरह इस्तेमाल किया जा सकता है।

developer dbreunig ने NES का 6502 CPU, 2KB RAM और ROM को Qwen3.5 मॉडल के weights में compile किया। कोई training नहीं हुई — एक compiler ने हर weight की गणना की। Super Mario Bros. का हर frame पारंपरिक emulator से बिल्कुल मेल खाता है।

GitHub पर 'nesformer' नाम का यह प्रोजेक्ट एक असाधारण तकनीकी प्रयोग है। इसमें Nintendo NES कंसोल का मूल प्रोसेसर — 6502 CPU (2A03 चिप का हिस्सा) — Qwen3.5 language model के weights के भीतर compile किया गया है। मॉडल का आकार लगभग 1GB है।

इस काम की खास बात यह है कि इसमें कोई machine learning training नहीं हुई। एक compiler ने programmatically हर weight की value तय की। मॉडल का Gated DeltaNet state मशीन की memory का काम करता है, और model हर CPU execution step को एक token की तरह predict करता है।

यह प्रोजेक्ट Divyansh Agrawal के 'Qwenputer' पर आधारित है, जिसने CHIP-8 और RISC-V CPU को Qwen3.5-4B में compile किया था। nesformer उसी compiler और तकनीक को NES के लिए आगे बढ़ाता है।

तस्वीर दिखाना, controller input पढ़ना और vblank interrupt — ये सब एक छोटा host program संभालता है। bundled test games के लिए हर frame का output एक पारंपरिक 6502 emulator से exact match करता है। प्रोजेक्ट में Super Mario Bros. (World 1-1) और Doug Fraker का Full Game demo शामिल है। repository को अब तक 146 stars मिले हैं।

स्रोत

github.com — मूल लेख पढ़ें →