この記事は自動翻訳されています。原文は、こちらをクリックしてください。
Copilot の導入で最も有益な変化のひとつは、機能への執着から離れることだと思う。
だからこそ、この新しい .NET 開発者向け GitHub Copilot ガイド はとてもよく機能している。
大きな考え方は単純だ。どの Copilot モードがいちばんクールかを考えるのをやめて、どの surface がその仕事に合うかを考える。
これが正しいメンタルモデルだ
ほとんどの .NET の実作業で、問いはこうではない。
- chat か agent か?
- Visual Studio か CLI か?
- inline か cloud か?
より良い問いは次のとおりだ。
- コードを理解したいのか?
- リファクタリングを計画したいのか?
- テストを更新したいのか?
- 壊れた build を直したいのか?
- 複数ファイルにまたがる変更を調整したいのか?
Copilot との付き合い方として、こちらのほうがはるかに生産的だ。
原文で最も役立つ一文
元記事から強調したいのはこの一文だ。
“どれが最も進んでいるか、という問いではない。より良い問いは、今自分がしている仕事にどれが合うかだ。”
まさに私もそう助言する。
AI ツールに関する多くの混乱は、surface をツールではなくアイデンティティとして扱うことから生まれる。
Visual Studio、VS Code、CLI、バックグラウンド agent は、それぞれ違う瞬間に合う。
それを受け入れると、体験全体がずっと実践的になる。
これが特に .NET チームにとって重要な理由
.NET の仕事は、1 日の中で複数の種類のタスクにまたがることが多い。
- レガシーな service を理解する
- リファクタリングを計画する
- テストを生成する
- 壊れた build を直す
- code、config、docs、infrastructure をまとめて扱う
つまり、1 つの Copilot surface がすべてに最適とは限らない。
だからこそ、このガイドの助言は良い。仕事が実際にどう起きるかを反映しているからだ。
私の見解
このガイドは、Copilot をその上に乗る新奇な層ではなく、実際の .NET 開発ループの一部として扱っている点で有用だ。
それがこのガイドを relevant にしている。
そして率直に言えば、もっと多くの AI ガイドがこの task-first 思考への転換によって改善されるはずだ。
