
GitHubがCopilotの広告機能を緊急撤回#
GitHubは開発者からの強い批判を受けて、AI coding assistantであるCopilotがプルリクエスト(PR)に広告を挿入する機能を廃止すると発表しました。この機能は「tips」と呼ばれていましたが、開発者コミュニティから激しい反発を招いていました。
問題の発覚と経緯#
問題が表面化したのは、オーストラリアの開発者Zach Manson氏の報告がきっかけでした。同氏は同僚がCopilotに誤字修正を依頼した際、自分のプルリクエストに予期しないメッセージが挿入されているのを発見しました。
そのメッセージは「Quickly spin up Copilot coding agents from anywhere on your macOS or Windows machine with Raycast」という内容で、雷マークの絵文字とRaycastのインストールリンクが含まれていました。Manson氏は当初、訓練データの汚染や新しいプロンプトインジェクションの可能性を疑ったと述べています。
調査の結果、GitHub上で同様の「tip」が挿入されたPRが11,400件以上発見され、Copilotが様々な異なる「tips」を挿入していることが判明しました。
GitHubの対応と説明#
GitHub開発者リレーション担当VPのMartin Woodward氏は、Copilotが作成したPRに広告を挿入すること自体は新しい機能ではないと説明しました。しかし、Copilotが作成していないPRに対しても言及されただけで変更を加える新機能については「行動が不快なものになった」と認めました。
GitHubのCopilot担当主席プロダクトマネージャーであるTim Rogers氏は、この「tips」機能は「開発者がワークフローでエージェントを使用する新しい方法を学ぶのを助ける」ことを意図していたと説明しました。しかし、コミュニティからのフィードバックを受けて、人間が作成したPRに対してCopilotが知らないうちに変更を加えることは「間違った判断だった」と認めました。
公式声明による追加説明#
3月31日の更新で、GitHubのMartin Woodward氏は公式声明を発表し、「GitHubは広告を含めることはなく、今後も含める予定はない」と明言しました。今回の問題は「GitHub Copilotコーディングエージェントのtipに関するプログラミングロジックの問題で、プルリクエストコメント内の間違ったコンテキストで表面化した」と説明しています。
開発者コミュニティへの影響#
Manson氏は、AI モデルでこのような機能をGitHubが実装することに驚きはないものの、Copilotが自分のPRに広告を挿入し、まるで自分が書いたかのように見せることは「非常に不快」だと述べています。また、「GitHub Copilot Reviewインテグレーションが他のユーザーの説明やコメントを編集する能力があることを知らなかった」とし、「その能力の有効な使用例が思い浮かばない」と批判しました。
まとめ#
GitHubは開発者コミュニティからの迅速なフィードバックを受けて、わずか一日でこの機能を撤回する決定を下しました。Rogers氏は「Copilotによって作成されたまたは触れられたプルリクエストでこれらのtipsを無効にしたので、今後このようなことは起こりません」と発表しています。
この事件は、AI機能の実装において開発者コミュニティとの信頼関係維持の重要性を浮き彫りにしており、今後のAI開発ツールの設計に影響を与える可能性があります。
筆者の見解:このような迅速な対応は、GitHubが開発者コミュニティの声を重視していることを示しており、AI機能の実装における透明性とユーザー同意の重要性を改めて示した事例と言えるでしょう。
出典: GitHub backs down, kills Copilot pull-request ads after backlash






