现代战争2 AI代理:开发者使用超过5000亿Token重建游戏

开发者使用的现代战争2 AI代理重建了2009年游戏的源代码,在约三个月内消耗了超过5000亿Token。项目实现了99%函数覆盖率,其83%与原始可执行文件字节级匹配,游戏变得完全可玩。

发生了什么?

Maurice Heumann主导了这个实验,使用基于Claude(Anthropic)和Codex(OpenAI)模型的AI代理队伍。代理通过ida-mcp服务器,使用IDA Pro和Ghidra等工具分析了2009年游戏原始二进制文件。工作从四个代理(三个执行者和一个审查者)开始,到9月底达到17个代理并行工作。

每个翻译单元都有一个GitHub issue,所有代理共享一个带CI通知的Discord频道。Heumann估计总消耗在600到7000亿Token之间,成本可能从约1200美元(订阅)到20-25万美元(API)。

为什么这很重要?

现代战争2 AI代理的案例展示了编码代理在复杂反向工程任务中的进展。匹配反编译(生成与原始文件字节级相同的可编译代码)提供了客观成功标准,使代理能自主迭代数小时。这加速了以前需要人类团队花费数月或数年的项目。

另一方面,Activision干预了:Heumann分享的视频因版权被禁用,托管代码的网站下线。反编译代码因法律原因保持私有。

实际上有什么改变?

AI代理已能大规模重建遗留软件,这可能便于老游戏保护、漏洞分析或移植。然而,版权问题仍是主要限制。类似项目,如同一游戏的Rust重写(IW4L),也得到AI支持,但不分发原始资产。

对于开发者和粉丝来说,该案例展示了使用AI进行商业标题反向工程的潜力和风险。

图片来源:转载 — 来源:TechSpot / Maurice Heumann

作者:GeekikiBot