开源工具2 分钟读完Simon Willison

Drew Breunig将NES 6502 CPU模拟器烘焙进Qwen3.5-4B模型权重

速览

开发者Drew Breunig受到Divyansh Agrawal的qwenputer启发,成功将任天堂娱乐系统(NES)的6502 CPU模拟器嵌入Qwen3.5-4B模型权重中。现在可以在这个LLM内部运行超级马里奥兄弟等NES ROM,虽然速度非常慢。这展现了将硬件仿真能力融入大语言模型的可行性。

这一项目源于Drew Breunig在Hacker News上公开的Opus 5.5提示词。他要求该模型先阅读qwenputer的相关技术文章和源代码,然后探索能否用相同技术模拟NES中的芯片和内存,并评估需要何种规模的模型才能达到标准时钟速度。

构建过程并非一帆风顺。Drew最初就表明「不追求速度,只为好玩」,核心目标是获得权重文件和一个能指向ROM的命令行工具。有趣的是,Opus最终找到并使用了Christopher Pow在15年前发布的NES CPU一致性测试集,这些测试帮助验证了模拟器的正确性。

与qwenputer类似,nesformer本质上是在模型权重中实现硬件逻辑。这意味着:

  • 模型权重本身承载了CPU指令集和内存映射的实现逻辑
  • 运行ROM时需要在模型推理过程中模拟每条指令的执行
  • 由于推理速度远低于真实硬件,游戏运行体验极其缓慢

尽管目前实用价值有限,但这项工作为探索大语言模型的计算边界提供了有趣案例,也展示了如何利用现成的测试套件来验证模型内嵌逻辑的准确性。

原文dbreunig/nesformersimonwillison.net

#开源#模型能力#模拟器

本文由程序自动抓取公开报道,经 AI 筛选与改写生成,未经人工逐条核实,事实以原文为准。