开源PlayStation 3模拟器RPCS3的开发团队在X平台公开发声,呼吁贡献者停止向GitHub仓库提交AI生成的Pull Request,并警告将对未披露AI参与的贡献者实施封禁。
RPCS3并不是什么普通开源项目,这是一款能够在Windows、Linux、macOS和BSD上运行的开源模拟器及调试工具,能够模拟PlayStation 3和PlayStation Vita。自2011年启动开发以来已累计超过19000次代码提交,在GitHub上获得18.7k星标和2.3k分支。该项目目前支持约70%的PS3游戏库完全可玩,是模拟器开源社区中最具影响力的项目之一。
如果你了解过Playstation 3主机神秘且复杂的Cell架构,很快就会被RPCS3模拟器的惊人之处折服,其模拟难度远高于PS2、Xbox 360。直到2026年,RPCS3才宣布对Cell CPU模拟实现重大突破,多个高负载游戏获得5%–7%性能提升。
换句话说:RPCS3项目背后站着的是世界上最顶尖的一批系统工程师、逆向工程师和底层优化专家。但现在,他们却要把大量时间浪费在另一件事上:
审查那些AI生成、作者自己都不理解Pull Request。
RPCS3官方账号在X平台上措辞直接:“请停止向RPCS3提交‘AI slop’代码的Pull Request。我们将开始封禁那些不披露AI使用情况的贡献者。”这条推文迅速在技术社区引发广泛关注。
当有人在评论区质疑开发团队如何区分AI生成的代码与人工编写的代码时,RPCS3的回复同样毫不客气:“你不可能手写得出我们看到的这种AI垃圾代码。”
就在发布警告的同一时间段,RPCS3团队还更新了GitHub仓库的README文件,新增了"AI Use"专节。其中明确指出:允许使用AI工具进行研究和逆向工程,但贡献者必须完全拥有并理解自己提交的所有代码。
其核心原则很简单:AI可以辅助你写代码,但你必须理解、验证,并对结果负责。这一规定随后在Reddit的模拟器社区获得大量支持,开发者普遍认为:“只要人还坐在驾驶位上,AI没问题。”
README特别强调:“我们不幸看到未经测试和验证的AI生成垃圾代码提交量正在上升。这浪费了维护者的时间,更糟糕的是,这类变更有时会被合并并破坏所有用户的功能。”
根据新的贡献规范,由AI Agent或自动化工具开启的Pull Request必须在PR描述中披露AI参与的范围——包括哪些部分是AI生成的,以及在提交前进行了哪些人工测试或审查。未包含此披露的PR可能会被直接关闭而不进行审查。重复违规者将被封禁。
这一事件并非孤例。2026年2月,开源游戏引擎Godot的项目经理就曾公开表示,正在考虑专门雇佣维护者来处理AI生成的Pull Request。Godot团队当时也面临着类似困境:大量由AI生成的代码PR涌入,这些PR往往附有“听起来很专业但实际上全是废话”的冗长说明文字,却缺乏实际的代码质量和可维护性。
RPCS3开发者的愤怒背后,是开源项目维护者面临的普遍困境。AI编程工具的普及降低了代码生成的门槛,但也带来了大量未经充分测试、缺乏深度理解的低质量贡献。对于像RPCS3这样需要精确模拟PS3硬件行为的复杂项目而言,一行未经审慎审查的代码可能导致整个模拟器的兼容性问题。
技术社区对此反应不一。不少开发者支持RPCS3的强硬立场,认为维护开源项目的质量门槛是必要的。也有观点指出,问题的关键不在于AI本身,而在于贡献者是否理解自己提交的代码。正如RPCS3在另一条回复中所说:“网上有大量资源可以学习如何调试和编程,而不是生成你不理解、也不起作用的垃圾代码。”
无论如何,RPCS3的警告为正在使用AI工具参与开源贡献的开发者敲响了警钟:AI可以是强大的辅助工具,但替代不了对代码的深入理解和负责任的贡献态度。
- https://kotaku.com/playstation-3-emulator-devs-politely-ask-that-people-stop-flooding-it-with-ai-code-pull-requests-2000694656
- https://games.slashdot.org/story/26/05/11/0012211/playstation3-emulator-devs-politely-ask-contributors-to-stop-submitting-ai-slop-pull-requests
- https://github.com/RPCS3/rpcs3
热门跟贴