GitHub Copilot 在投诉声中继续自动驾驶
摘要
GitHub社区过去一年最热门的讨论是请求阻止Copilot生成issue和pull request的功能,第二热门则是无法禁用Copilot代码审查的bug报告。尽管微软CEO宣称Copilot已拥有2000万用户,但大量开发者对AI功能的强制推送表示不满,认为其侵犯代码许可、产出质量堪忧。多个知名开源项目已明令禁止AI代码贡献,部分开发者开始向Codeberg等平台迁移。
内容框架与概述
文章开篇指出GitHub社区当前最受关注的两个讨论均与Copilot相关:一是请求阻止Copilot自动生成issue和PR,二是反馈无法禁用AI代码审查的bug。这两个问题自今年开启以来始终未获官方回应,评论区充斥着对生成式AI的批评声音。
文章随后引入开发者Andi McClure的个案,她从一月份起就在多个渠道反对Copilot的强制植入,并表达了对GitHub利用用户代码训练AI、违反许可协议的深切不满。文章援引多个开源项目(Servo、FreeBSD、Gentoo、NetBSD、QEMU等)禁止AI代码贡献的政策,揭示业界对AI生成代码在正确性、版权和伦理方面的普遍担忧。
文章后半部分聚焦于开发者社区的集体行动趋势。GitHub被纳入微软CoreAI部门的组织变动成为催化剂,激发开源社区从单纯抱怨转向实际迁移。McClure指出微软惯用"默认开启、隐藏关闭"的策略,使用户疲于应对不断变换的AI入口,这种做法正在削弱GitHub的网络效应优势,加速开发者流向Codeberg和自托管Forgejo等替代方案。
核心概念及解读
AI Slop(AI垃圾内容):指AI生成的低质量issue、PR和代码建议,增加了项目维护者的审核负担,Curl维护者Daniel Stenberg等知名开发者对此问题深受困扰。
网络效应锁定(Network Effects):GitHub作为代码托管平台的垄断地位源于其强大的网络效应——许多项目仅通过GitHub沟通,部分软件仅提供VS Code插件,这使开发者难以轻易离开。
Codeberg/Forgejo:作为GitHub的开源替代方案,Codeberg基于Forgejo软件构建,正成为反AI开发者迁移的首选目的地。
默认开启策略(Opt-out by Default):微软被批评的产品推广手法——先默认启用功能并提供关闭选项,待用户关闭后又以新名称重新推出,迫使用户反复操作。
AI代码贡献禁令:多个主流开源项目基于代码正确性无保障、版权归属不清和伦理争议等理由,明确禁止提交AI生成的代码。
原文信息
| 字段 | 内容 |
|---|---|
| 原文 | GitHub Copilot on autopilot as community complaints persist |
| 作者 | Thomas Claburn |
| 发表日期 | 2025-09-06 |
此摘要卡片由 AI 自动生成