最近RPCS3开发者公开抵制AI生成的PR,这事儿在社区里炸了锅。从技术角度看,PS3模拟器涉及SPU协处理器、RSX图形管线等极低层级的硬件模拟,要求代码对Cell架构的时序和内存模型有精确理解。AI生成的代码往往基于公开代码库的统计模式,容易产生“看起来合理但逻辑错误”的片段——比如对SPU原子操作的处理,一个错误的同步原语就可能导致整个模拟器崩溃。我个人的经验是,在调试PPU重编译器时,AI生成的代码甚至把循环展开优化搞成了死循环,而人类开发者一眼就能看出问题。这本质上是个“黑盒知识”问题:AI没有对硬件逆向工程的直觉,它只是拼凑模式,而不是理解设计意图。

我好奇的是:未来开源项目是否应该建立“AI代码贡献认证机制”?比如强制要求AI生成的代码附带测试覆盖证明,或者设立专门的review通道?另外,这是否意味着像RPCS3这样对硬件细节要求极高的项目,AI辅助编程的边界被明确划定了?从行业视野看,AI工具在低风险应用(如ORM代码生成)上确实高效,但在系统软件和模拟器这类“反编译级”任务上,它反而会稀释代码质量。我觉得社区需要更冷静地评估AI的适用场景,而不是盲目拥抱。