Show HN:一个在约 1GB Qwen 权重里能工作的 Nintendo

一个新项目把完整的 Nintendo Entertainment System——CPU、RAM 和 ROM——编译进大约 1 GB 的大语言模型权重中,使《超级马里奥兄弟》能够完全在变压器架构内部运行。评论者认为这是一个巧妙的概念验证,既凸显了 LLM 模拟确定性系统的灵活性,也暴露出其极端低效,并将它与传统模拟器和普通代码作对比。这个实验也引发了关于 LLM 确定性、未来软件架构,以及 AI 工具快速进步将如何重塑工程工作和团队规模的更广泛思考。

命名与怀旧

  • 一些评论在讨论把它叫作 “Nintendo” 而不是 “NES”。
  • 年长一些的评论者会把 “Nintendo” 和经典的马里奥时代硬件联系起来;也有人指出这个词后来变成了所有游戏主机的泛称,甚至引发了商标方面的担忧。
  • 有人觉得这个标题有种可爱的“奶奶科技”味道(每台主机都是 Nintendo,手柄都是“遥控器”)。

这个项目实际上做了什么

  • 这个模型把 NES 的 CPU 和 RAM 以变压器权重的形式进行模拟,使用 “Gated DeltaNet” 状态作为机器内存。
  • CPU、ROM 和 RAM 都在模型内部;运行时唯一的输入是手柄事件。
  • 这是建立在之前 “Qwenputer” 工作之上的,后者把其他 CPU 编译进了 Qwen 模型。

确定性、测试与“能工作”

  • 讨论中的一个核心问题:他们如何在没有测试所有可能输入的情况下知道它“能工作”。
  • 回应是:这和真实 CPU 的验证方式相同——依靠大量符合性测试套件,而不是穷尽整个状态空间。
  • 使用了仿真社区的测试 ROM,里面有数千条金标准指令;不过评论者也指出,仍然可能存在罕见的时序或边缘案例 bug。

效率与普通程序

  • 很多人强调其巨大的低效:nesformer 的速度比真正的 NES 慢大约 150–290 倍,尽管它只是复现了一个简单的固定功能系统。
  • 这被用来具体说明:与普通代码相比,基于 LLM 的执行需要多少更多算力,以及为什么“每一帧都让 LLM 当操作系统”之类的想法会异常昂贵。
  • 有人认为,这本质上和在 Minecraft 里做 Minecraft、或在 CSS 里做 CPU 没什么不同——技术上令人印象深刻,但实际上没什么用。
  • 也有人反驳说,“任何东西都能运行任何东西”本身就是一个有趣的概念验证,也能给构建者提供灵感。

更广泛的影响与想法

  • 有人推测可以把小型 VM、shell 或解释器直接编译进 LLM 权重,从而支持内部工具使用,并像调试器一样逐步查看推理过程。
  • 也有人询问 LLM 是否会成为一种“通用计算介质”,尽管很多人指出,这种方式会比直接运行代码低效得多。

AI 工具、生产力与工作岗位

  • 顺带但很活跃的讨论:AI 编程工具快速提升、更高吞吐量配更少的人,以及工程团队缩减和失业的担忧。
  • 另一些人强调用 AI 以同样的人数做更多事,不过对于这在股东驱动的组织里会如何发展,意见并不一致。