GitHub、引き下がる。反発を受けてCopilotのプルリクエスト広告を停止
他人のPRをCopilotに改変させるのは誤った判断だった、とプロダクトマネージャー
Microsoftは方向転換した。開発者からの反発を受けて、GitHubはCopilotが「ヒント」と呼ぶ広告を、その名称を呼び出すプルリクエストの中に差し込む機能を削除した。
オーストラリアの開発者Zach Mansonは月曜日、同僚が自分のプルリクエストの1つにある誤字を直すようCopilotに頼んだところ、PR内にCopilotからのメッセージがあるのを見つけて驚いたと指摘した。そのメッセージは、読者に生産性アプリのRaycastを採用するよう促す内容だった。
「Raycastを使えば、macOSまたはWindowsのどこからでも素早くCopilotのコーディングエージェントを起動できます」と、稲妻の絵文字とRaycastをインストールするリンク付きで、そのメモには書かれていた。
「最初は、ある種の学習データの汚染とか、斬新なプロンプトインジェクションみたいなものがあるのかと思いました。で、Raycastチームが、かなり凝った実証(PoC)のマーケティングをやっているのだと考えました」と、MansonはメールでThe Registerに語った。
しかし違った。GitHubであたりを見回せば、同じヒントが入ったPRが11,400件以上あることが分かる。しかもそれらはすべて、Copilotによって追加されたように見える。PRのコード自体を見て、ヒントを追加するためにCopilotを呼び出しているブロックを検索してみると、Copilotが挿入しているさまざまなヒントのさらに多くの例が見つかる。
Mansonによれば、AIモデルを使ってGitHubがこうしたことをするのは驚くことではないという。ただし、自分が書いたPRの中にCopilotがRaycastの広告を差し込んでくるのを見るのは、かなり不快だと彼は言った。
「GitHub Copilotのレビュー統合に、他のユーザーの説明文やコメントを編集する機能があることすら、私は知りませんでした。」「その機能に対して、妥当な利用ケースを思いつきません。」マンソンは私たちにそう語った。
GitHubが後退
月曜の朝の時点で、Neowinのマイクロソフトウォッチャーが、CopilotがPRに開発者の目には広告として見えるものを注入しているとするマンソンの報告 を確認 し、そして午後までに、GitHubはCopilotへの最近の変更が少し行き過ぎたのではないかと判断した。
月曜のその日の後半、X上でGitHubの開発者リレーション担当VPであるMartin Woodward が 説明したところによると、PRに広告を挿入することは、Copilotの実際の新しい挙動ではない。前から、Copilotが自ら作成するPRではそれを行ってきたのだ。とはいえ、Copilotが自分で作成していないPRに触れ、しかもそこに記載されている(=言及されている)という新しい挙動は、うまくいっていない。
「[私たちが]Copilotに、任意のPRで動作できるようにするため、そのPRに言及することを可能にしたところ、挙動が気持ち悪いものになりました」とWoodwardは述べた。
- 新しいGitHub Copilotの制限が、AIユーザーをより高額なプランへ押しやる
- GitHubがCTRL-Zをかけて、結局はユーザーデータでAIを学習すると判断
- 強制されるCopilot機能に対して憤るGitHubユーザーたち「それをgitで消させてくれ」
- 無料のCopilotプランから一部モデルを削除し、学生を怒らせるGitHub
GitHubのCopilotにおけるプリンシパル・プロダクトマネージャーのTim Rogersは月曜、Hacker Newsに投稿し、CopilotにPRへ「tips(ヒント)」を追加する機能を与えたのは、「開発者が自分のワークフローの中で、そのエージェントを使う新しい方法を学ぶ」ことを意図したものだと 述べた。
マンソンの投稿とそれによって巻き起こった騒動を受けたコミュニティからのフィードバックを聞いて、Rogersは、「振り返ってみると」、その知識なしに人間が書いたPRにCopilotが変更を加えることを許すのは「間違った判断だった」と自分が気づけたのだという。
「私たちはいま、Copilotによって作成された、またはCopilotが触れたプルリクエストにおいて、これらのtipsを無効化しました。なので、また同じことが起きるのを見ることはありません」とRogersは付け加えた。
この件について、MicrosoftもGitHubも質問に回答しなかった。 ®
関連記事の範囲がより狭いトピック
- Active Directory
- AIOps
- API
- Azure
- Bing
- BSoD
- Copilot+ PC
- DeepSeek
- Excel
- Exchange Server
- Gemini
- Google AI
- GPT-3
- GPT-4
- HoloLens
- Internet Explorer
- 大規模言語モデル
- 機械学習
- MCubed
- Microsoft 365
- Microsoft Build
- Microsoft Edge
- Microsoft Fabric
- Microsoft Ignite
- Microsoft Office
- Microsoft Surface
- Microsoft Teams
- .NET
- ニューラルネットワーク
- NLP
- Office 365
- OS/2
- Outlook
- パッチチューズデー
- Pluton
- プログラミング言語
- リトリーバル拡張生成
- SharePoint
- Skype
- ソフトウェアの不具合
- SQL Server
- スター・ウォーズ
- Tensor Processing Unit
- TOPS
- Visual Studio
- Visual Studio Code
- Windows
- Windows 10
- Windows 11
- Windows 7
- Windows 8
- Windows Server
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Windows Server 2013
- Windows Server 2016
- Windows Subsystem for Linux
- Windows XP
- Xbox
- Xbox 360
詳細
関連するトピック(より詳細)
- Active Directory
- AIOps
- API
- Azure
- Bing
- BSoD
- Copilot+ PC
- DeepSeek
- Excel
- Exchange Server
- Gemini
- Google AI
- GPT-3
- GPT-4
- HoloLens
- Internet Explorer
- 大規模言語モデル
- 機械学習
- MCubed
- Microsoft 365
- Microsoft Build
- Microsoft Edge
- Microsoft Fabric
- Microsoft Ignite
- Microsoft Office
- Microsoft Surface
- Microsoft Teams
- .NET
- ニューラルネットワーク
- NLP
- Office 365
- OS/2
- Outlook
- パッチチューズデー
- Pluton
- プログラミング言語
- 検索拡張生成
- SharePoint
- Skype
- ソフトウェアの不具合
- SQL Server
- スター・ウォーズ
- テンソル処理ユニット
- TOPS
- Visual Studio
- Visual Studio Code
- Windows
- Windows 10
- Windows 11
- Windows 7
- Windows 8
- Windows Server
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Windows Server 2013
- Windows Server 2016
- Windows Subsystem for Linux
- Windows XP
- Xbox
- Xbox 360




