dbreunig/nesformer:把 NES 6502 CPU 模拟器烤进 Qwen3.5-4B 权重
Drew Breunig 发布了一个名为 dbreunig/nesformer 的项目:他把一个可工作的任天堂 NES 6502 CPU 模拟器“烤”进了 Qwen3.5-4B 的模型权重中。这一做法受到 Divyansh Agrawal 的 qwenputer 启发。按原文说法,现在可以在 Qwen 内部运行 Super Mario Bros 等 NES ROM,只是速度非常慢。
构建方式与提示词
在 Hacker News 的一条评论中,Breunig 公开了他用来构建这套系统的 Opus 5.5 提示词。第一段提示要求模型阅读相关文章与源码,然后探索能否用这一技术模拟 NES 的芯片和 RAM——原文以 MISTR 上用 FPGA 做同类事情作类比——并追问需要多大规模的模型,以及若改用更小更快的模型能否达到标准时钟速度。第二段提示则是决定动手:“我觉得我们应该把它做出来!就为了好玩。不快也没关系。”目标是拿到权重,以及一个可以指向 ROM 运行它们的 CLI。
原文还提到,Opus 似乎找到并使用了 Christopher Pow 15 年前发布的一套 NES CPU 一致性测试集。
编辑部观察
这条消息的看点不在“AI 能玩游戏”,而在于把一颗老硬件的 CPU 行为编码进模型权重,并用一致性测试集来校验。原文没有给出模拟速度、准确率或模型体积的具体数字,也没有说明该项目是否开源、权重是否可下载,这些都需要读者自行核实。原文对“能否达到标准时钟速度”只是提示词中的追问,并非已实现的结果。
实践建议
若想复现类似实验,可先确认三件事:目标硬件的公开一致性测试集是否可得;所选基座模型的规模是否足以容纳状态机式的逐周期行为;以及是否有可指向 ROM 的 CLI 封装。评估时把“能跑通”和“跑得准、跑得快”分开记录,避免把演示效果当成可用性结论。

