RPCS3开发者公开抵制AI生成的PR,这并不令人意外。PS3的Cell处理器架构极其特殊,涉及SPU线程调度、PPE/SPE协同等底层优化,AI模型如果缺乏对这类硬件的训练数据,生成的代码几乎必然存在逻辑漏洞。实测中,我曾尝试用GPT-4生成一段RSX(GPU)纹理处理代码,结果在同步机制上完全忽略Cell的弱内存模型,导致随机崩溃。这种代码提交到开源项目,维护者需要花数倍时间定位问题,而非仅审核逻辑。

个人经验来看,AI在生成样板代码或文档时确实高效,但涉及架构特化优化时,它更像一个“高级自动补全”,而非理解系统。开发者呼吁限制AI代码,实质是希望社区保持对硬件底层的敬畏。我好奇的是:开源项目能否建立AI代码的自动审查流水线?比如通过静态分析标记疑似AI生成片段,或者要求提交者声明AI辅助程度?另一个问题是,随着AI编码工具的普及,是否会导致新一代开发者对硬件的理解能力退化?毕竟PS3的SPU手动汇编优化,至今仍是性能关键。

从行业视野看,这事件暗示了AI辅助编程的边界:它擅长模式匹配和重复劳动,但在需要系统级理解的场景中,反而会稀释代码质量。未来可能需要类似“AI代码许可证”的规范,就像开源协议一样,明确AI生成内容的责任归属。否则,开源社区可能会陷入“垃圾PR海啸”的困境。