当前位置: 首页 > 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.jsqmd.com/news/934081/

相关文章:

  • imx6ull 开发板,手机,MQTT 物联网通信实验。
  • OpenHarmony 4.0 Release版源码下载后,你的50G硬盘里到底多了些什么?
  • 【Agent】OpenCode 接入 DeepSeek-V4-Pro 开启1M上下文 保姆级教程
  • 用Python动手推导:能量守恒、勾股定理与机器学习损失函数之间的奇妙联系
  • 数字信任技术全景:从密码学基础到隐私保护实战
  • DeepSeek LeetCode 2911. 得到 K 个半回文串的最少修改次数 TypeScript实现
  • 【智能制造】- APS系列|16 生产计划与生产排程:核心概念与分类
  • Java 集成 LibreOffice 实现离线文档转换:Windows 与 Linux 环境详解
  • 快放≠质量牺牲!Sora 2 v2.3实测数据:启用motion-aware upsampling后PSNR提升11.6dB,延迟降低43%
  • Iinux:网络编程
  • 当样本量太小怎么办?Fisher精确检验实战指南(附SPSS操作避坑点)
  • 从OpenCLIP到Qwen-7B:手把手拆解Qwen-VL的视觉-语言对齐‘三明治’架构
  • DISCOUNT: Counting in Large Image Collections with Detector-Based Importance Sampling
  • 微软音频技术三十年:从语音降噪到空间音频的演进与应用
  • UE5动画重定向保姆级教程:从IK绑定到导出,手把手教你让不同体型角色共享一套动作
  • Windows环境下OpenClaw本地部署完整指南
  • AI 编程大势下,Zig 等开源项目为何坚决拒绝 AI 代码贡献?
  • 深入大模型-42-大模型交互之前端代码详解JavaScript代码
  • 基于Azure云平台的海量多媒体智能检索系统架构与实践
  • 公司日常考勤系统毕业设计
  • 为什么你的回归测试一直靠经验?因为少了这条数据链路
  • 上电后MCU从哪开始执行?深入解析工业采集卡的BOOT启动配置电路
  • HTML+fastAPI+Dify|打通前后端至智能体的路
  • 别再只跑Demo了!Grounding DINO实战:用你自己的数据集做Fine-tuning(附完整代码)
  • 索尼发布带 ‘True RGB‘ 背光的 Bravia 9 II 和 Bravia 7 II,色彩表现更出色!
  • 别再只用plt.plot了!Matplotlib面向对象接口实战:从脚本到Notebook的完整配置指南
  • 在Visual Studio中集成Python、Jupyter与.NET,打造高效研究工作站
  • 如何打造高效AI研究周报:从信息筛选到团队洞察的完整指南
  • 我为什么要使用Ollama配置通义千问大模型
  • 红相EDMI电表通信调试助手:报文拆解、CRC校验、地址与序列号互转