当前位置: 首页 > news >正文

AI 编程浪潮下,Zig 等开源项目为何坚守「拒绝 AI 代码」?

【导语:在 AI 编程席卷硅谷的当下,Linux 之父已在个人项目中使用 AI 编程,但开源编程语言 Zig 等项目却坚守拒绝 AI 代码。这背后有着怎样的考量,又会带来什么影响?】


Zig:AI 代码贡献的「绝缘体」

开源现代编程语言 Zig 由非营利组织和贡献者共同维护,其明确禁止提交 AI 辅助生成的代码。在 JetBrains 的播客节目中,Zig 创建者兼首席开发者 Andrew Kelley 将 AI 辅助贡献称为「垃圾」。他指出,有人提交的 AI 生成代码毫无价值,甚至是负价值,会占用团队有限的代码审查时间。

当时 Zig 还有 200 个未处理的 pull request,AI 生成的「垃圾贡献」进一步拖慢了团队节奏,让其他耐心等待的人提交的代码无法及时得到审核和合并。

「传帮带」使命与简单规则之选

Zig 并不以「最大化效率」为唯一目标,Kelley 表示,「传帮带」是项目核心使命的一部分,AI 贡献反而会适得其反。那些提交 AI pull request 的人更像是「路过型贡献者」,不会真正加入核心团队。

同时,全面禁止 AI 让规则更简单。如果只接受「好的」AI pull request,审查者需逐个判断,而一律不接受则易于执行。

其他开源项目的坚守

除了 Zig,开源的机器模拟器和虚拟化工具 QEMU、老牌开源类 Unix 操作系统 NetBSD、流行的开源录屏和直播软件 OBS Studio 等开源项目也对 AI 说「No」。QEMU 拒绝任何被认为包含 AI 生成内容的贡献,NetBSD 将 AI 生成代码视为受污染代码,OBS Studio 要求代码必须由人类编写。

拥抱与拒绝:不同选择背后

与 Zig 不同,用 Zig 开发的 Bun 是拥抱 AI 的。Bun 创建者 Jarred Sumner 用 Claude Code 的新功能动态工作流将 Bun 从 Zig 移植到了 Rust。在 Claude Code、OpenAI Codex 等工具推动下,AI 辅助写代码已席卷硅谷,大型科技公司也强调未来代码由 AI 编写的比例。

但 Zig 等项目的坚守,反映了他们对代码质量、开发者成长以及项目规则执行的不同考量。

编辑观点:在 AI 编程已成潮流的当下,Zig 等开源项目的坚守难能可贵。他们对代码质量和开发者成长的重视,为行业发展提供了另一种思考角度,未来其坚守的结果值得关注。

http://www.zskr.cn/news/1445418.html

相关文章:

  • 数字信任技术全景:从密码学基础到隐私保护实战
  • 用Python动手推导:能量守恒、勾股定理与机器学习损失函数之间的奇妙联系
  • 快放≠质量牺牲!Sora 2 v2.3实测数据:启用motion-aware upsampling后PSNR提升11.6dB,延迟降低43%
  • Java 集成 LibreOffice 实现离线文档转换:Windows 与 Linux 环境详解
  • Iinux:网络编程
  • 当样本量太小怎么办?Fisher精确检验实战指南(附SPSS操作避坑点)
  • 从OpenCLIP到Qwen-7B:手把手拆解Qwen-VL的视觉-语言对齐‘三明治’架构
  • AI 编程大势下,Zig 等开源项目为何坚决拒绝 AI 代码贡献?
  • 深入大模型-42-大模型交互之前端代码详解JavaScript代码
  • 基于Azure云平台的海量多媒体智能检索系统架构与实践
  • 别再只跑Demo了!Grounding DINO实战:用你自己的数据集做Fine-tuning(附完整代码)
  • 上电后MCU从哪开始执行?深入解析工业采集卡的BOOT启动配置电路
  • 如何打造高效AI研究周报:从信息筛选到团队洞察的完整指南
  • 我为什么要使用Ollama配置通义千问大模型
  • 别再混淆了!一文讲透STM32的UART、TTL、RS232、RS485和MODBUS协议关系
  • Debugger Canvas:可视化调试如何革新代码调试的认知模式
  • Win10开机报No Bootable Device别慌!从拍打到重装,我试了这5种方法(附详细命令)
  • 36小时打造AR内容推荐引擎:从PWA到向量检索的实战解析
  • UE5新手避坑指南:手把手教你开启Lumen全局光照,告别漫长的光照烘焙
  • LangChain4j AiServices 机制详解:快速构建智能体应用
  • 从Grudin定律到协同设计:人机交互与CSCW的核心思想与实践
  • 用STM32F103C8T6和AD9850自制高精度信号发生器,从电路焊接、代码编写到波形测试全流程避坑
  • WSL2下Docker容器GPU挂载报错?手把手教你修复‘libnvidia-ml.so.1: file exists’问题
  • HoloLens 2学术研究指南:混合现实技术原理、开发流程与创新应用
  • 从Haskell到工程实践:函数式编程思想如何提升代码质量
  • 第三周结果
  • GSEA分析避坑指南:从NES、FDR到leading edge,这些参数设置错了结果全白费
  • 算法优化如何助力生态保护:贪婪与遗传算法的跨界实践
  • Unity新手必看:用Animation和Trigger做个能捡钥匙开的门(附完整代码)
  • 从树莓派升级到哪吒Nezha:Intel N97开发板开箱实测与上手体验