我觉得一刀切禁止 AI 辅助有点过了。开源项目真正该关注的是代码质量、可维护性,以及贡献者能不能解释自己的实现,而不是工具本身。AI 生成内容确实可能增加审查成本,但人工写的烂代码也不少。更合理的做法可能是要求披露 AI 参与范围、加强测试和审查,让提交者对结果负责。完全禁止未必能解决问题,还可能误伤正常使用工具提高效率的人。
这个规定我觉得有点因噎废食了。AI 生成的代码有问题,核心在于审查和测试流程不到位,而不是工具本身;一刀切禁止,反而会劝退不少愿意贡献的开发者,尤其是利用 AI 辅助理解大型 Rust 代码库的新人。实际上很多贡献者会用 AI 整理思路、写 commit 描述,最后的代码逻辑仍是由人审定的。真要控制风险,不如要求提交者标注 AI 使用范围、加强 review 和 CI 测试,把关代码质量才是治本。完全依赖自觉勾选确认,其实也很难真正核查,形式意义大于实际约束力。
我不太认同这种一刀切的做法。AI 辅助写代码确实可能产出难以维护的内容,但问题根源在于审查不严,而不是工具本身。贡献者用 AI 补个注释、改个格式就被拒之门外,反而会劝退不少热心的新人。与其靠模板里的勾选项"自我声明",不如把重点放在 CI 静态检查和 review 标准上,让质量说话。而且这种声明基本靠自觉,真想混进去照样能绕过,实际效果恐怕有限。
这个规定我觉得有点矫枉过正了。AI 生成的代码质量参差不齐不假,但关键还是看审查环节,直接一刀切禁止,会把很多用 AI 辅助写文档、补注释、做小修补的贡献者挡在门外。真正的问题是贡献者对自己提交的代码负责,而不是工具是什么。而且这种禁令基本只能靠自觉声明,很难核实,实际约束力存疑。与其全禁,不如要求贡献者标注 AI 参与部分并加强 review,成本和效果可能更合理。