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

AI 编程大势下,Zig 等开源项目为何坚决拒绝 AI 代码贡献?

【导语:AI 编程已成大势所趋,Linux 之父已在个人项目中使用。但开源编程语言 Zig 等项目坚守不接受 AI 代码,这一做法在潮流中显得格外特别,其原因和影响值得关注。】


Zig 明确拒绝 AI 代码贡献

开源现代编程语言 Zig 由非营利组织和贡献者共同维护,其规则禁止提交 AI 辅助生成的代码,不接受大语言模型生成、改写等内容,让 AI 远离代码贡献。在 JetBrains 播客节目中,Zig 创建者兼首席开发者 Andrew Kelley 称 AI 辅助贡献为「垃圾」。

AI 贡献拖慢团队节奏

Zig 的代码贡献主要由少数核心团队成员审查,当前存在「瓶颈」,有 200 个未处理的 pull request。AI 生成的「垃圾贡献」占用了团队有限的审查时间,贡献者可能不清楚自己在做什么,还会假装未使用 AI,这进一步拖慢了团队节奏,让其他耐心等待的代码无法及时审核和合并。

Zig 拒绝 AI 的多重考量

Zig 体量虽小但有影响力,像 Bun 就用 Zig 开发,不过 Bun 拥抱 AI。Zig 不以「最大化效率」为唯一目标,「传帮带」是核心使命,AI 贡献不利于程序员成长,提交者多是「路过型贡献者」。而且全面禁止 AI 让规则更易执行,无需逐个判断 AI 贡献的好坏。

其他开源项目也对 AI 说「No」

除了 Zig,开源的机器模拟器和虚拟化工具 QEMU、老牌开源类 Unix 操作系统 NetBSD、流行的开源录屏和直播软件 OBS Studio 等开源项目也拒绝 AI 代码。这引发了龙虾之父 Peter Steinberger 的感叹,而他们坚守的最终结果还无法断言。

编辑观点:在 AI 编程潮流下,Zig 等项目坚守拒绝 AI 代码,体现了对代码质量和开发者成长的重视,虽可能牺牲部分效率,但长远来看或许能保证项目的纯粹性和可持续性。

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

相关文章:

  • 深入大模型-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开发板开箱实测与上手体验
  • OneMore插件:5大核心功能彻底改变你的OneNote笔记体验
  • ReDial数据集解析:构建融合社交闲聊与任务推荐的智能对话系统
  • 抖音无水印视频下载终极指南:三步获取纯净版短视频内容
  • AI 电动滑板控制器智能功率 MOSFET 完整选型方案
  • ArduinoISP救砖指南:当ATmega328‘冒充’328P时,如何用avrdude -F参数强制烧录Bootloader
  • 保姆级教程:用PX4和ROS在Gazebo仿真中实现无人机自动画圆(附完整代码与脚本)
  • Python GIL 对 SVM 核函数选择的计算效率阻碍分析
  • VSCode调试CMake项目传参踩坑记:为什么你的third arg总被拆开?