View a markdown version of this page

インタラクティブまたは自律的に変換する - AWS 変換

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

インタラクティブまたは自律的に変換する

Visual Studio IDE エクスペリエンスは、変換中のインタラクティブ度を制御するための自律モードとインタラクティブモードを提供します。

インタラクティブモードと自律モードを使用してインタラクティブ度を制御する

変換を開始するときにモードを選択し、チャットウィンドウの上部にあるドロップダウンからいつでも変更できます。

  • 自動モードは、夜間または長時間実行されるジョブに適した無人変換に使用します。引き続き結果を確認し、ジョブの最後に変更を求めることができます。

  • インタラクティブモードを使用して、カスタマイズ可能な変換計画、変換の詳細の高度な可視性、各プロジェクトのstep-by-stepレビューにより、変換プロセス全体でチャットでエージェントと連携します。繰り返して結果を絞り込んだり、満足するまで方向を変更したりできます。

モードを組み合わせることができます。たとえば、インタラクティブモードで開始して変換計画を確認して調整し、自律モードに切り替えてプロジェクトを自動的に変換します。

エージェントにコード変更の説明を求める

コードの変更がわからない場合は、エージェントに説明を求めてください。

チェックポイントを使用して、レビューまたは変更のためにプロジェクトを停止する

インタラクティブモードでは、計画を承認した後、プロジェクトごとにチェックポイントを設定またはクリアできます。チェックポイントを持つプロジェクトが変換されると、変換されたコードが IDE のプロジェクトに適用され、エージェントはレビューのために一時停止します。結果を確認でき、気に入らない場合は、さらに変更を求めることができます。

チェックポイントで停止している間は、次のことができます。

  • チャットで表示された結果を確認し、チャットで質問をします。例:「ファイル X で暗号化 API を変更したのはなぜですか?」

  • AWS 変換ジョブプランウィンドウでプロジェクトの結果を表示ボタンを選択して、コードの変更を表示します。

  • 追加の変更をリクエストして、変換を絞り込みます。例:「ロガー X を使用するように変更する」または「パッケージ Y の代わりにパッケージ X を使用するように変更する」。

  • 変換を再試行し、別の手順でやり直します。例えば、「このクラスライブラリを .NET 10 ではなく .NET Standard をターゲットに変更する」または「この変換を再試行し、ターゲットを から MVC Razor Pages Blazor に変更する」です。

  • IDE で独自のコード変更を行います。

  • 次のプロジェクトチェックポイントに進むようにエージェントに指示します。

満足するまで反復する

モダナイゼーションは本質的に反復的であり、エージェントで反復することが期待できます。プロジェクトチェックポイント、および変換の終了時に変更を加えることができます。必要に応じて、満足するまで繰り返します。変換は、「」と言うまで完了しません。

チェックポイントで停止したときにエージェントと一緒にコーディングする

エージェントを操作するときに、独自のコード変更を行うことができます。チェックポイントで停止すると、 でコードファイルを編集できますVisual Studio。続行するようにエージェントに指示すると、変更は同期されます。