- 🚀 VS CodeがGitコミットにAI署名をデフォルト付与する仕様変更を実施
- 🚀 意図せぬ自動署名がコミュニティで大きな議論を呼びました
- 🚀 設定変更により、AI自動署名を無効化することが可能です
こんにちは、Nexistixです。日々の開発で欠かせないVS Codeですが、先日、開発者の間で大きな騒動となった「AIによる自動署名」の件についてお話しします。According to research(Redditでの議論)にもある通り、この変更はエンジニアにとって「誠実性」に関わる重要な問題でした。
なぜ「勝手な署名」が問題視されたのか
VS Codeのプルリクエスト#310226は、Gitの署名機能の設定をデフォルトでオンにするというものでした。本来、Gitの署名は「誰が書いたか」という開発履歴を証明する重要な信頼の証です。そこに、AIの関与の有無に関わらずCopilotの名前が並ぶことは、コードの法的責任や監査記録の透明性を損なうという懸念が広がりました。
特に問題視されたのは、AIを一切使っていないコードに対しても署名が付与されるケースがあったことです。これにより「自分たちが書いたコードの責任を誰が取るのか」という根本的な信頼感が揺らぐ事態となりました。
Nexistix’s View
3,520円
楽天で見る ›💬 Nexistix’s View
効率化の追求は素晴らしいですが、Gitという「歴史記録」の信頼性を揺らす設計はあまりに性急でしたね。ツールの利便性と開発者の自律性のバランスを、運営には改めて問い直してほしいところです。
AI自動署名をオフにする詳細設定
もし手元の環境で「身に覚えのない共同執筆者」が履歴に残ることを避けたい場合は、以下の手順で設定を変更してください。
✅ 自動署名をオフにする手順
- VS Codeの設定(設定アイコンまたはCtrl/Cmd + ,)を開く。
- 検索バーに「git.addAICoAuthor」と入力。
- 該当する設定値のプルダウンを「off」に変更する。
これにより、VS CodeのGit拡張機能は勝手に共同執筆者(Co-authored-by)を追加しなくなります。大規模なプロダクトを運用している場合や、個人の著作権を明確にしたい場合は、必ずこの設定を確認しておくことをお勧めします。
よくある質問(FAQ)
Q. VS Codeが勝手にコミットへAI署名を追加するのはなぜですか?
A. MicrosoftのGitHub Copilotチームが進めたプルリクエスト#310226により、Gitの共同執筆者設定(git.addAICoAuthor)のデフォルト値が「オフ」から「すべて(all)」に変更されたためです。
Q. AI機能が無効でも署名が入るという報告は本当ですか?
A. はい、一部のユーザーからは、AI機能を明示的にオフにしていても署名が付与されるというバグが報告されており、コミュニティで大きな批判を浴びました。
Q. 勝手な署名を無効にするにはどうすればよいですか?
A. 設定画面で「git.addAICoAuthor」を検索し、設定値を「off」にすることで、以前の挙動に戻すことができます。
最新の技術動向は、ただ受け入れるだけでなく、自分の環境でどう作用するかを検証する姿勢が重要ですね。ぜひこの情報をブックマークして、チームメンバーにも共有してあげてください。Nexistixでは、今後も開発者の生産性を守るための情報を発信していきます。
✅ 今すぐ購入できます
Visual Studio Code実践ガイド
★★★★★ 5.0(1件のレビュー)
3,520円(税込)
🛒 楽天市場で詳細を見る ›※価格・在庫は変動するため、楽天市場のページにてご確認ください。
あわせて読みたい関連記事
おすすめ AI時代のエンジニアがコードを書く意義と設計能力の喪失を防ぐには
💡 VS Codeの自動署名問題は、AIにコードの責任を委ねることの是非を問う大きなきっかけになりました。こちらの記事では、AIが書いたコードとどう向き合い、エンジニアとしての責任やスキルをどう守っていくべきかという本質的な問いを深掘りしています。今回の設定変更と一緒に、ぜひ一読してみてください。




コメント