VS Codeが使用状況に関わらず『Co-Authored-by Copilot』をコミットに自動挿入する問題

マイクロソフトのVS Codeで、Copilot AIを実際には使用していないにもかかわらず、コミットメッセージに「Co-Authored-By: Copilot」という行が自動的に挿入される不具合が報告されました。本来は、AI生成コードを使用した際に協作著者情報を記録するための...

マイクロソフトのVS Codeで、Copilot AIを実際には使用していないにもかかわらず、コミットメッセージに「Co-Authored-By: Copilot」という行が自動的に挿入される不具合が報告されました。本来は、AI生成コードを使用した際に協作著者情報を記録するための機能でしたが、実装の欠陥により意図しないユーザーのコミット履歴も改変されています。

これは単なるバグではなく、Gitコミット履歴の完全性と信頼性に関わる深刻な問題です。Gitの履歴は法的・技術的な記録として機能し、コンプライアンスや知的財産権管理において重要な役割を担っています。

虚偽の著者情報をコミットに記録することは、この歴史的記録の信頼性を根本的に損なうものです。興味深いことに、マイクロソフト内部でこのPRを承認した担当者がコミュニティで謝罪し、十分な事前検証なしにこの機能をデフォルト有効にしたことが誤りだったことを認めています。

本件は、AI利用統計を増やしたいベンダーの動機と開発者の信頼の間に生じた業界全体の緊張を象徴する事例として捉えられています。

HNの反応

マイクロソフトがマーケティング目的で開発者の信頼と記録の完全性を軽視したとして、コミュニティから批判が相次いでいます。Gitコミットの改ざんは単なるブランディング問題ではなく、法的・技術的記録の完全性に関わる重大な違反と指摘されています。

注目コメント

「Gitコミットは法的・技術的な記録です。AI利用統計を増やすためにコード著者情報を改ざんすることは、信頼に対する大きな違反です。マイクロソフトが開発者ログの完全性よりもブランディングを優先することは失望的です。IDEには実際に何が起こったかを記録してほしいのであって、マーケティング部門が起こって欲しいことを記録してほしいわけではありません。」— @yankohr

元記事を読むHN討議を見る