Synth Daily

GitHub 让步,因反弹取消 Copilot 拉取请求广告

GitHub 最近取消了一项引起争议的功能:GitHub Copilot 不再向拉取请求(PR)中自动插入所谓的“使用提示”。此前,由于 Copilot 在开发者提交的代码审阅中推广第三方应用 Raycast,引发了社区的强烈抵制,GitHub 随后迅速撤回了这一决定并承认这是“错误的判断”。

广告入侵拉取请求

澳大利亚开发者 Zach Manson 发现,当同事要求 Copilot 修正代码中的拼写错误时,Copilot 在 PR 中自动插入了一条推广生产力工具 Raycast 的信息。这条信息带有链接和表情符号,看起来就像是开发者本人亲手写下的推荐语

  • 受影响规模: 搜索显示,已有超过 11,400 个 PR 被 Copilot 强行植入了类似的推广信息。
  • 核心争议: 开发者最反感的是 Copilot 拥有在未经许可的情况下修改用户描述和评论的权限。

“我根本不知道 GitHub Copilot 的审阅集成有能力编辑其他用户的描述和评论。我无法想象这种能力有什么正当用途。” —— Zach Manson

GitHub 的回应与撤回

面对开发者的不满,GitHub 高层迅速做出解释。副总裁 Martin Woodward 指出,Copilot 在自己生成的 PR 中加入提示并非新鲜事,但这次的问题在于它干预了由人类创建的 PR,这种行为让人感到“不适”。

主要负责人给出了以下结论:

  • 承认错误: Copilot 产品经理 Tim Rogers 承认,允许 AI 改变人类编写的内容是“错误的判断”
  • 功能禁用: 目前 GitHub 已禁用了在 PR 中插入提示的功能,确保此类情况不再发生。
  • 技术故障: 官方将此归咎于“编程逻辑问题”,导致提示出现在了错误的上下文中。

平台立场:不会投放广告

针对开发者对 GitHub 商业化方向的担忧,GitHub 明确表示:平台没有、也不计划在 GitHub 中包含广告。

目前的处理措施包括:

  1. 全面移除 PR 评论中的代理提示(Agent Tips)。
  2. 修正逻辑,防止 AI 越权修改用户内容。
  3. 重申原则,保证 PR 的纯净性。

对于开发者而言,PR 是代码协作的严肃空间。GitHub 此次迅速的“倒车”行为,反映出即便是在 AI 驱动的功能创新中,尊重用户主权和内容完整性依然是不可逾越的底线。