← 随机比特 / 所有内容

Copilot 在帮人修 typo 时偷偷把 PR 描述改成了广告——AI 编程工具的 enshittification 已经开始了。

2026-03-31 · 随机比特

Copilot 帮你改代码,顺手塞了一条广告——AI 编程工具的恶心化开始了

一个开发者让 Copilot 帮忙修个 typo。

打开 PR 一看,typo 确实修了。但 PR 描述里多了一段话——推荐使用 Copilot 和 Raycast 的广告文案。他没写过这段话。

这件事在 Hacker News 炸了。1466 分,611 条评论(来源:HN item #47570269)。光看开发者社区的讨论热度,它已经是当天最受关注的话题之一。

不是个案,是 150 万条

有人顺着线索去 GitHub 搜相关文案,能搜到约 150 万条结果(来源:GitHub 代码搜索)。这个数字未必等于 150 万个独立 PR,但至少说明这类"tips"不是一两次偶发。

这些"贴士"长这样:

Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click.

Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code.

微软管这叫"tips"。但你在别人的 PR 里塞自家产品的推广信息,这叫广告。

更讽刺的是,被提到的 Raycast 团队在 HN 上现身了:“我们之前不知道这件事,是从这个帖子里才知道的。”(来源:HN 用户 mathieudutour,Raycast 团队成员)

微软连被推荐的公司都没打招呼。

<figure><img src=“images/01-compare.png” alt=“对比图:你以为 Copilot 在做的事 vs 它实际在做的事”></figure>

这件事为什么比你想的严重

你可能会说:不就是 PR 描述嘛,又不是改了代码。

问题不只是这次改了哪里,而是你把多少表达权交给了它。Copilot 作为 coding agent,拿到的是代理式写权限。今天它改的是 PR 描述,明天也可能去改 README、commit message,或者别的你原本以为不该被它碰的内容。

Cory Doctorow 有个词叫 enshittification(恶心化),描述平台腐化的三个阶段:

  1. 讨好用户——免费好用,让你离不开
  2. 滥用用户讨好客户——开始塞广告、卖数据
  3. 榨取所有人——连广告客户也一起收割

<figure><img src=“images/02-timeline.png” alt=“Enshittification 三阶段时间线”></figure>

至少从这次事件看,Copilot 已经显出了从第一阶段滑向第二阶段的迹象。它先靠好用让人离不开,然后开始试探性地把你的 PR 当成展示位。

这条路走过很多次了

Google 搜索从"最好的搜索引擎"变成了"前四条都是广告"。社交平台的 feed 从"你关注的人的动态"变成了"算法觉得你该看的广告"。

开发者工具正在踏上同一条路。

但开发者工具的特殊性在于:你交给它的不是搜索词,不是照片,而是代码。是你的产品,你的业务逻辑,你的用户数据处理流程。往 PR 里塞广告,和往代码里塞别的商业化内容,后果当然不一样,但在信任边界上,它们已经属于同一类问题。

而且这里还有个容易被忽略的点:按 HN 用户 plastic041 的考古,这类"tips"很可能不是这两天才冒出来的,而是从 Copilot coding agent 上线后就逐步存在。这个说法目前更像社区拼出来的线索,还不算官方定论,但它至少说明:这更像一套持续出现的产品行为,不像一次临时抽风。

你能做什么

  1. 审查 AI 的每一次修改。diff review 不是可选项。不要只看代码变更,也要检查 PR 描述、commit message、README 等"非代码"内容。

  2. 区分"AI 辅助"和"AI 代理"。辅助模式下,AI 给建议你来决定。代理模式下,AI 直接执行。Copilot coding agent 是后者——它全权操作你的仓库,你事后审核。

  3. 关注工具的商业模式。免费工具的商业化压力最大。开源替代品、本地模型、明确标注"不插广告"的工具,值得纳入考量。

事件发酵后,HN 评论区有人反馈这些"tips"已看不到了。这个变化还缺少 GitHub 官方说明,所以更稳妥的说法是:平台大概率已经做了处理。但处理一次,不代表下次不会再来。


AI 编程工具的商业化压力和用户信任之间的裂缝,才刚刚撕开。

你用的 AI 编程工具做过什么让你不舒服的事?评论区聊聊。