世界を動かす技術を、日本語で。

GitHub、反発を受けて「Copilot」のプルリクエスト広告を撤回

概要

  • GitHub Copilot によるPRコメントへの広告挿入問題の発覚
  • 開発者コミュニティからの強い反発
  • MicrosoftGitHub が機能を即時修正
  • 今後PRコメント内での広告表示の廃止
  • GitHubの公式声明による今後の方針明確化

GitHub CopilotによるPR広告挿入問題

  • オーストラリアの開発者 Zach Manson が、同僚のPRでCopilotが Raycast アプリの導入を促す広告(「tip」)を自動挿入していることを発見
  • PRコメント内に「 Quickly spin up Copilot coding agents from anywhere on your macOS or Windows machine with Raycast」という文言とインストールリンクが追加されていた事例
  • GitHub全体で 11,400件以上のPR に同様の広告が挿入されていることを確認
  • Copilotが 他ユーザーのPR説明やコメントを編集できる 仕様に対し、開発者から強い疑問と反発
  • 「自分が書いたように広告が挿入されるのは不快」という意見

GitHubの対応と公式声明

  • 問題発覚後、 MicrosoftGitHub が迅速に対応し、該当機能の 無効化 を決定
  • GitHub VP of Developer Relationsの Martin Woodward が「Copilotが自分の作成したPRには以前からtipを挿入していたが、他人のPRに挿入するのは新しい動作だった」と説明
  • 「Copilotが任意のPRで呼び出されるようにした結果、期待しない動作となった」と公式見解
  • Copilotのプロダクトマネージャー Tim Rogers も「開発者のワークフロー支援が目的だったが、PR作成者の知らないうちに内容を変更するのは誤った判断だった」と認め、即時修正を発表
  • 3月31日付の追加声明で「GitHubは広告を含める予定はない。論理ミスによる誤挿入であり、今後はPRコメントからagent tipsを排除する」と明言

今後の影響と開発者コミュニティの反応

  • Copilotの PRコメント編集権限 に対する透明性と制御強化への期待
  • 開発者コミュニティの迅速な指摘と反応が企業の素早い対応を促進
  • 今後の Copilot機能追加や変更時の説明責任 強化への要望
  • 広告やプロモーション機能のオプトイン設計への議論活発化
  • PRやコメントの信頼性・透明性維持が重要課題

Hackerたちの意見

マイクロソフトは、AIをみんなに押し付ける最悪の犯人だよ。AIの導入には賛成だけど、マイクロソフトがコパイロットを無理やり押し込むやり方は、みんながAIを嫌いになる原因になる。おそらく、上層部から「自分たちの製品をAI化しろ」って言われてるんだろうね。チームは、意味があるかどうかは関係なく、とにかく何かを出さなきゃいけないって急かされてる。

マイクロソフトは、AIをみんなに押し付ける最悪の犯人だ。マイクロソフトは、いつも人々に何かを押し付ける会社で、魅力的なものを作ることはしない。それが彼らのDNAなんだ。

マイクロソフトは同意を信じてないんだよ。3日ごとに「はい」って言うのを信じてる。

マイクロソフトはAIをみんなに押し付ける最悪の犯人だよ。本当に最悪、それともただ先を行ってるだけ? 他のAI企業やAIを製品に統合してる企業が、広告の手段として使わないと思ったら、自分を騙してるよ。

最近読んだ記事に素晴らしい引用があったんだけど、マイクロソフトはOpenAIに十分投資してるから、うまくいかなかったとしてもそれは彼らの問題じゃないし、サム・アルトマンの問題でもないって。

マイクロソフトは後でこっそり戻そうとするだろうね。他の侵入でもそうしてきたし。GitHubからの移行がさらに優先度が上がったよ。

https://manifold.markets/HastingsGreer/will-microsoft-copilo... からの情報だよ。 https://news.ycombinator.com/item?id=47573353。

それについて話すのは美徳のアピールだよ。言うだけじゃなくて、実行しよう!人気のリポジトリがあるなら、移行のニュースをシェアして、他の人も同じことをするように促そう。みんな、足で投票しようぜ!

PRを汚す代わりに、Copilotはコメントやログ、テキストフィールド、ウェブサイトへのリンク付きのボタンをコードやユーザーインターフェースに挿入するよ。役立つ製品のヒントを提供するためにね。

広告を「製品のヒント」って呼ぶの、まるでみんながその意味を理解できないと思ってるみたい。彼らは、魔法のように素晴らしい技術を作り出して、それを使って広告を配信する。あ、ちょっと脱線したけど、人を殺すためにも使ってる。これ、本当に世紀の名言だよね。> 「私の世代の優秀な頭脳たちは、どうやって人々を広告をクリックさせるかを考えている」 なんて無駄なんだ。

人を殺すためだけに発明された素晴らしい技術がたくさんあるよ。新しいことじゃない。人間は他の猿を殺すのが好きな猿で、どんなに文明が進んでもそれは変わらない。

この引用はあまり公平じゃないと思うな。最高の頭脳が素晴らしい無料の技術を大量に作っていて、そのための支払い方法が必要だとも見えるよ。マイクロ秒単位の広告オークション仲介者がいる一方で、無料のAndroidアップデートや猫動画プラットフォームの強化、カレンダーアプリの機能、型チェックされたスクリプト言語のリリースもあるからね。HFTに関しては…それこそ技術のブラックホールだよ! [編集して「ローマ人は私たちに何をしてくれたか?」を追加]

誰も広告だけで何かを買ったことなんてないよ。もう他の方法で知ってたか、どうせ買うつもりだったかのどっちか。これにダウンボートする人は、この「裸の王様」みたいな詐欺を続けてる人たちだけだよ。結局、監視のための薄いベールに過ぎない。

もしそれが魔法と区別がつかないなら、ちょっと調べるか、使うのを控えた方がいいよ。

「それは広告じゃない。おすすめなんだ。」っていうのは、ただの自然な進化だよ。

彼らは魔法と見分けがつかないような素晴らしい技術を作り出して、それを広告配信に使ってるんだよね。この技術を作った人たちと、広告に使ってる人たちは別のグループなんだ。最初のグループはGoogle(初期の発見)とOpenAI(その発見の可能性を実現して製品にした)で、後者はオペレーティングシステムに広告を組み込むのが素晴らしいアイデアだと決めた同じ会社だよ。

余談についてごめんね。君がそう感じた理由はわかるけど、謝らなきゃいけないのは悲しいことだよね。技術が殺人に使われるのが fringe hypothesis なんてことはないし、今まさに起こってるしニュースにもなってる。これは議論する価値があるよ。 > これは本当に世紀の名言だね。あの言葉が大嫌いだ。人々に広告をクリックさせることを考えてる人たちは、自分たちの利益しか考えてない。私にとって、それは「最高の頭脳」とは言えない。むしろ「賢い」か「コンピュータが得意」か「人を操るのが上手い」頭脳だと思うけど、決して「最高」ではない。「最高の頭脳」は共感能力があって、自分の行動の結果について広い社会的視点を持っているべきだよ。

でも、それは広告じゃなかったよ。私が見る限り、企業はそれに対してお金を払ってなかったみたい。マイクロソフトは本当に役に立ってると思ってたみたいだね。

私の世代の最高の頭脳たちは、人々に広告をクリックさせる方法を考えている > なんて無駄なんだろう。「人々が(強制されずに)お金を使うもの」を「人々が本当に望んでいるもの」と考えると、状況は明らかになる。人々は自発的にお金を使って、例えば深い科学的な問題に取り組んだり、他の「賢い人がやるべきだ」と言われることをするためにはお金を使わないんだ。(ちなみに、「賢い人に解決してほしい」と言われる問題の多くは、実は賢い人を必要としない(つまり、問題は単純な知性で解決できる)けど、むしろ「政治的」な問題、つまり人を操る問題なんだ)。違うことを願ってるけど、「最高の頭脳が人々に広告をクリックさせる方法を考えてるのは無駄だ」と言う前に、彼らが何をすべきかのアイデアを考えた方がいいよ。

昨日、見出しを見かけて、これがGitHubのゆっくりとした衰退の中のまた一つのバカなバグだと思ったんだ。今日、これが意図的だったと知ってさらに最悪だよ。

全く同じだよ。考えてみると、「誰もそんなバカじゃないだろう」って思ってた。

GitHubは広告を含めるつもりはないし、今後もそうする予定はない。 もうやったじゃん! https://github.com/orgs/community/discussions/65245

GitHub Copilotのコーディングエージェントのヒントに、プルリクエストのコメント内で間違った文脈で表示されるプログラミングロジックの問題を特定しました。今後、プルリクエストのコメントからエージェントのヒントを削除します。これが「間違いだった」と言ってるように読めるのはなぜ?絶対に間違いじゃなかったし、次回も絶対に起こるよ、ただ次はあまり目立たないかもしれないけど。

GitHub自身よりも、どうしてそれが間違いだとわかるの?そのヒントは別の場所に表示される予定だったのに、間違って別のところに追加されちゃった可能性もあるよ。

「無料サービス」は最終的には課金か広告で資金を得て、利益を上げることになるってのは分かるよね。これには2つの注意点があると思う。1つ目はアプローチ:体験を価値あるものにするために、広告があまり煩わしくないようにすること。正しくやれば、ユーザーの利益に反することが何度も証明されてる。2つ目は関連性:もし広告を自分の製品に載せるなら、ちゃんとしたものを見せるようにするべき。可能ならキュレーションしてね(例えば、マイクロソフトが一番恐れてるのは、GitHubみたいなところにオンラインカジノの広告が載ることだと思う)。

「無料サービス」は最終的には課金か広告で資金を得て、利益を上げることになるってのは分かるよね。結局のところ、「または」じゃなくて「そして」なんだよね:収入源を選ぶ必要があるのか、両方持てばいいじゃんってこと。

問題はコンテキストだよ。GitHubはプロフェッショナルな作業場であって、SNSじゃない。広告として機能する「ヒント」は、高い集中力が求められる環境ではただの雑音だよ。

Copilotに広告を生成してほしい? [はい] [後で考える]

マイクロソフトは明らかに苦しんでるね。彼らはOAIへの投資で先行者利益を得たけど、OAIは自力でうまくやってるし、マイクロソフトはその初期の勢いを活かせなかった。今は製品ポートフォリオ全体でますます必死な手段に頼って、 relevancyを保とうとしてる。

彼らがその方針を撤回したのは良かったけど、そもそもそれが実施されたこと自体が彼らの考え方を示していて、それは許されるべきことじゃない。信頼は得るより失う方が簡単で、マイクロソフトは信頼を壊し続けてる。