次の方法で共有


GitHub Copilot アプリの最新化 - .NET のアップグレードに関する FAQ

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 のアップグレード」を参照してください。