GitHub Copilotアプリの最新化は、開発環境に機能を追加する対話型のGitHub Copilot エージェントです。 この記事では、よく寄せられる質問に回答します。 詳細については、「GitHub Copilot アプリの最新化」を参照ください。
このツールには、次のいずれかのGitHub Copilotサブスクリプションが必要です。
- Copilot 無料 (Visual Studio 2026 バージョン 18.1 以降)
- Copilot Pro
- Copilot Pro+
- Copilot 事業
- Copilot Enterprise
GitHub Copilotアプリの最新化は、Visual Studio、Visual Studio Code、GitHub Copilot CLI、および GitHub.com で利用できます。 Visual Studioの場合、Visual Studio 2026 (または Visual Studio 2022 バージョン 17.14.17 以降) に含まれています。
インストールについての詳細は、「GitHub Copilot アプリのモダナイゼーションのインストール方法」をご覧ください。
モダン化エージェント
エージェントは何を行うことができますか?
GitHub Copilotアプリの最新化は、.NET (.NET、.NET Core、.NET Framework) プロジェクトを新しいバージョンの.NETにアップグレードするのに役立ちます。 また、サービスをAzureに移行したり、依存関係をアップグレードしたり、移行後のコードのエラーを修正したりするのにも役立ちます。 エージェントは、Copilot チャット セッションで次の手順を実行します。
- プロジェクトを分析し、最新化計画を提案します。
- 一連のタスクを実行して、計画に従ってプロジェクトを最新化します。
- ローカル Git リポジトリの下の作業ブランチで動作します。
- コード変換中に問題が自動的に修正されます。
- 進行状況を報告し、コードの変更とログにアクセスできるようにします。
- セッション中の対話から学習し、後続の変換を改善します。
どのような制限がありますか?
- エージェントにはローカル Git リポジトリが必要です。
- アップグレードまたは移行に関する推奨事項は、ベスト プラクティスに従うことを保証するものではありません。
- アップグレード プロセス中にCopilotに提供するコード修正と修正は保持されず、将来のアップグレードでは記憶されません。
どのモデルを使用する必要がありますか?
適切なコーディング モデルを使用します。 モデルの可用性は、Copilotサブスクリプションと環境によって異なります。 モデルの比較については、GitHub Copilot AI モデルの比較を参照してください。
コード ベースに基づいてモデルをトレーニングできますか?
No. フリーフォーム プロンプトを入力する従来の AI ツールとは異なり、エージェントは構造化された方法で動作します。 AI はビルドと修正のプロセスに埋め込まれているため、使用するプロンプトは事前に定義され、アップグレード 計画に関連付けられます。 コードベースでトレーニングすることはできませんが、エージェントによってコンテキストとして使用されます。
エージェントをカスタマイズまたはガイドすることはできますか?
エージェントは、Copilotが提供するカスタマイズ、例えば命令ファイルやスキルを使用します。 カスタマイズは、Copilotがサポートする内容に基づいています。
修正プログラムを手動で調整したり、チャットで追加の手順を指定したり、プラン ファイル内の Markdown を更新したりする場合は、その操作から短期間で学習します。
エージェントはソース コードを格納しますか?
エージェントはコードベースを格納したり、コードを使用してモデルをトレーニングしたりすることはありません。 アップグレードまたは移行が完了すると、エージェントはセッション データを削除します。
フィードバックを提供できますか?
Yes! フィードバックを提供するには、次の 2 つの方法があります。
- Visual Studioでは、Suggest a feature および Report a Problem 機能を使用します。
- @modernize-dotnet GitHub リポジトリで問題を提出します。
どのデータが収集されますか。
エージェントは、プロジェクトの種類、アップグレードの意図、およびアップグレード期間についてのみテレメトリを収集します。 データは開発環境を通じて集計され、ユーザーを特定できる情報は含まれません。 Microsoft のプライバシー ポリシーの詳細については、「Visual Studio カスタマー エクスペリエンス向上プログラムを参照してください。
テレメトリを無効にすることはできますか?
Yes. Visual Studioで、Help>Privacy>Privacy Settings>"No, 参加したくはありません。"テレメトリの設定は開発環境によって異なる場合があります。 詳細については、ツールのプライバシー設定を確認してください。
.NET アプリをアップグレードする
エージェントは何をアップグレードできますか?
GitHub Copilotアプリの最新化は、.NET プロジェクトをアップグレードしたり、Azureに移行したりするのに役立ちます。 ターゲット フレームワークのアップグレードに加えて、エージェントは次の種類のプロジェクトで動作します。
- Azure Functions
- コンソール アプリとクラス ライブラリ
- 次のような Web テクノロジ:
- MVC
- Blazor
- Razor Pages
- Web API
- Windows フォームやWindows Presentation Foundationなどのデスクトップ テクノロジ
- MSTest や NUnit などのテスト プロジェクト
- .NET Framework プロジェクト
Azureに移行する
エージェントは何を移行できますか?
エージェントは、次のような.NET アプリケーションをAzureに移行してデプロイするのに役立ちます。
- ウェブアプリ
- API アプリ
- Azure Functions
- コンテナー化されたアプリケーション
移行シナリオは次のとおりです。
- データベースの最新化
- Storage
- アイデンティティ
- Messaging
- イベント ストリーミング
- ロギング(記録)
- セキュリティ
これらのシナリオの詳細については、「 移行の定義済みタスク」を参照してください。
評価の進行状況を監視できますか?
Yes. Visual Studio インターフェイスを使用して評価の進行状況を監視します。 エージェントは、移行プロセスに関するリアルタイムのフィードバックと状態の更新を提供します。 その他の開発環境では、さまざまな監視オプションが提供される場合があります。
Visual Studioでは、評価の実行中にコマンド ライン出力を表示して、評価の進行状況を監視します。
- [表示出力] に移動して、[出力] ウィンドウを開きます。
- [出力] ウィンドウで、[出力を表示する] ドロップダウンを見つけます。
- ドロップダウン リストから AppModernizationExtension を選択します。
- 評価ツールからのコマンド ライン出力がここに表示され、リアルタイムの進行状況が表示されます。
または、キーボード ショートカット Ctrl + Alt + O キーを押して [出力] ウィンドウにアクセスします。
関連コンテンツ
詳細については、「GitHub Copilotによるアプリの最新化」を参照してください。