VS Code、Copilot未使用でもコミットに共著者情報を自動挿入
原題: VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage
なぜ重要か
開発ツールにおけるAI機能の自動有効化は、コード履歴の透明性とライセンス管理に影響を与える重要な変更
MicrosoftがVS CodeでAI共著者機能をデフォルト有効化するプルリクエストを公開した。GitHub CopilotのAI機能を使用していない場合でも、コミットメッセージに「Co-Authored-by Copilot」が自動的に挿入される仕様変更となる。開発者からは372件の反対票が投じられ、強い反発を示している。
MicrosoftがVS Code(Visual Studio Code)のプルリクエスト#310226において、AI共著者機能をデフォルトで有効化する変更を実装した。この変更により、開発者がGitHub Copilotを実際に使用していない場合でも、コミットメッセージに「Co-Authored-by Copilot」という共著者情報が自動的に挿入される仕様となる。
提案者のcwebster-99による説明は提供されていないが、この変更は4月15日に投稿され、翌日の4月16日にdmitrivMSによってmainブランチにマージされた。開発者コミュニティからは激しい反発があり、GitHubの反応機能では372件の反対票(親指下げ)が投じられている一方、賛成票(親指上げ)はわずか2件にとどまっている。また、30件の困惑を示す反応と6件の笑いを示す反応も寄せられている。
この変更は、実際にAI支援を受けていないコードに対してもAIの貢献を示すメタデータが自動的に付与されることを意味し、コードの正確な履歴管理やライセンス問題への懸念を招いている。開発者の明示的な同意なしにAI共著者情報が挿入される点について、透明性と選択権の観点から問題視されている。