GitHub Copilot アプリの最新化 - .NET のアップグレードは、Visual Studio に強力なアップグレード機能を追加する対話型の GitHub Copilot 拡張機能です。 この記事では、よく寄せられる質問に回答します。 ツールの詳細については、「 GitHub Copilot アプリの最新化 - .NET のアップグレード」を参照してください。
このツールには、次のいずれかの GitHub Copilot サブスクリプションが必要です。
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
ツールでできること
現在、GitHub Copilot アプリの最新化 - .NET のアップグレードは、.NET プロジェクトを新しいバージョンの .NET にアップグレードするのに役立ちます。 このツールは、GitHub Copilot チャット セッションで次の手順を実行する Visual Studio の拡張機能です。
- プロジェクトを分析し、アップグレード計画を提案します。
- 計画に従って、一連のタスクを実行してプロジェクトをアップグレードします。
- ローカル Git リポジトリの下の作業ブランチで動作します。
- コード変換中の問題を自動的に修正します。
- 進行状況を報告し、コードの変更とログへのアクセスを許可します。
- (セッションのコンテキスト内で) 対話型エクスペリエンスから学習し、後続の変換を改善します。
ツールは何をアップグレードできますか?
GitHub Copilot アプリの最新化 - .NET のアップグレードでは、現在、プロジェクトを .NET の 1 つのバージョンから別のバージョンに移行することに重点を置いています。 たとえば、.NET Core 3.1 または .NET 6 から .NET 9 へのアップグレードなどです。 また、依存関係をアップグレードし、移行後のコードのエラーを修正します。
このツールは、ターゲット フレームワークのアップグレードに加えて、次の種類のプロジェクトで動作します。
- Azure Functions。
- コンソール アプリとクラス ライブラリ。
- 次のような Web テクノロジ:
- MVC
- ブレイザー
- Razor ページ
- Web API
- Windows フォームや Windows Presentation Foundation などのデスクトップ テクノロジ。
- MSTest や NUnit などのテスト プロジェクト。
どのような制限がありますか?
- .NET Framework プロジェクトはサポートされていません。 (最初に、アップグレード アシスタント ツールを使用してプロジェクトを .NET にアップグレードします)。
- Git リポジトリのみがサポートされています。
- アップグレードの提案がベスト プラクティスと見なされる保証はありません。
- LLM では、アップグレードからの学習は保持されません。 つまり、アップグレード プロセス中に提供するコード修正と修正は保持されないため、将来のアップグレードでは記憶されません。
- Windows でのみ実行されます。
どのデータが収集されますか。
このツールは、プロジェクトの種類、アップグレードの意図、およびアップグレード期間に関するテレメトリ情報のみを収集します。 データは Visual Studio 自体を通じて集計され、ユーザーを特定できる情報は含まれません。 Microsoft のプライバシー ポリシーの詳細については、「 Visual Studio カスタマー エクスペリエンス向上プログラム」を参照してください。
テレメトリを無効にすることはできますか?
はい。テレメトリを無効にすることができます。 Visual Studio で、[ヘルプ>Privacy>Privacy 設定>"いいえ、参加しません" を選択します。
コード ベースに基づいてモデルをトレーニングできますか?
いいえ。 フリーフォーム プロンプトを入力する従来の AI ツールとは異なり、このツールはより構造化された方法で動作します。 AI はビルドと修正のプロセス内に埋め込まれています。つまり、使用するプロンプトは事前に定義され、アップグレード 計画に関連付けられています。 そのため、コードベースでトレーニングできるものではありません。また、計画 Markdown ファイルに加えることができる変更を超えて、カスタム命令を手動で操作できるものではありません。
ただし、このツールはセッション内で何らかの適応性を持ちます。 修正プログラムを手動で調整すると、その操作から短期的に学習し、同じ問題が再び発生した場合にも同様の修正が適用されます。 これは、そのアップグレードの範囲内でアプローチを洗練していると考えてください。 ユーザーのコードベースを保存したり、モデルのトレーニングにコードを使用したりすることはありません。 アップグレードが完了すると、セッション データは削除され、保存されません。
関連コンテンツ
詳細については、「 GitHub Copilot アプリの最新化 - .NET のアップグレード」を参照してください。