开发者声称 Copilot 广告出现在 GitHub 的 pull request 中,但微软否认了这些报道,并告诉 Windows Latest 不打算在 GitHub 上投放广告。对于据称由 Copilot 生成的 GitHub 广告,微软表示这是一个漏洞,而非有意为之。
数千条 GitHub pull request 中似乎包含了由 Copilot 生成的产品提示,看起来更像是广告。这引起了我们的注意,来自墨尔本的软件开发者 Zach Manson 在 3 月 30 日的项目 pull request 中发现了一个 Copilot 生成的广告或建议。
这个 Copilot 广告出现在 Zach 项目的一名团队成员请求 Copilot 纠正 pull request 中的错误后,而这并非预期行为。
GitHub PR 中由 Copilot 生成的产品提示或“广告”GitHub 的 Copilot 集成非常实用,开发者经常使用,尤其是在想要清理 pull request 时。但令 Zach 惊讶的是,GitHub 插入了一个小广告,介绍 Copilot 的智能代理功能和 Raycast,这是一款在 macOS 和 Windows 上颇受欢迎的第三方搜索工具。
“这太糟糕了。我早知道迟早会发生这种狗屎事,但没想到这么快,”Manson 在帖子中写道。
这篇帖子在 Hacker News 上火了之后,Raycast 开发者否认与微软有任何广告合作。
微软在一份声明中告诉 Windows Latest,GitHub 并未测试在 pull request 中投放广告。
公司称,一个漏洞导致现有的 Copilot 产品提示,包括一个引用 Raycast 的提示,出现在了错误的位置。
微软表示,这些提示本应只出现在 Copilot 创建的 pull request 中,但该漏洞使它们在 Copilot 被调用编辑代码的人为创建的 pull request 中也出现了。
GitHub 开发者关系副总裁 Martin Woodward 在给 Windows Latest 的声明中说:“GitHub 不包含且不计划包含广告。我们发现了一个编程逻辑问题,导致 GitHub Copilot 编码代理提示在 pull request 评论中错误出现。我们已经将代理提示从 pull request 评论中移除。”
上周 GitHub 的官方公告在某种程度上支持了微软的解释。
允许在 PR 中添加 Copilot 的 GitHub 功能GitHub 早已表示 Copilot 可以直接在 pull request 中被提及以进行更改,并且 Copilot 以前还能在已有的 pull request 上新建自己的 pull request。
GitHub 在 2026 年 3 月 24 日的更新说明中提到:“Copilot 会在你现有的 pull request 之上新建一个 pull request,使用现有 pull request 的分支作为基础分支。”
微软内部消息也向 Windows Latest 确认,这是 GitHub 新 Copilot 功能的无意行为,该功能允许用户邀请 AI 对 pull request 进行修改。
当该功能推出时,一个包含第三方建议的 GitHub Copilot 编码代理产品提示在开发者调用 Copilot 时,错误地显示在了主 pull request 评论中。
微软确认此行为是一处编程逻辑问题,已经从 pull request 评论中移除了代理提示功能。