6.3. エージェントモードでのコード解決策の生成


エージェントモードでは、Red Hat Developer Lightspeed for MTA のプランニングエージェントが、問題のコンテキストを作成し、問題を解決するのに最適なサブエージェントを選択します。サブエージェントは自動スキャンを実行して、問題を解決する方法を示し、更新された解決策を含むファイルを 1 つのストリームで生成します。

ユーザーは更新されたファイルを確認し、コードの変更を承認または拒否できます。エージェントは自動分析をもう一度実行して、承認された変更や、前回の分析の後にツールによって生成された診断上の問題が原因で発生した可能性のある、コード内の新しい問題を検出します。ユーザーがプロセスの続行を許可すると、Red Hat Developer Lightspeed for MTA はストリームを再度実行し、最新の更新を含む新しいファイルを生成します。

エージェントモードを使用する場合、変更を拒否したり、ストリームを中止したりすることはできますが、ストリーム中に更新されたファイルを編集することはできません。

前提条件

  • VS Code のワークスペースで Java プロジェクトを開いた。
  • MTA Analysis View ページで分析プロファイルを設定した。

手順

  1. 次のいずれかの方法でエージェントモードが有効になっていることを確認します。

    1. VS Code の検索バーに、Linux/Windows システムの場合は Ctrl + Shift + P、Mac の場合は Cmd + Shift + P と入力し、コマンドパレットに移動します。
    2. Preferences: Open User Settings (JSON) と入力し、settings.json ファイルを開きます。
    3. mta-vscode-extension.genai.agentModetrue に設定されていることを確認します。

      または

    4. 拡張機能 > Red Hat Developer Lightspeed for MTA > 設定 に移動します
    5. Agent Mode オプションをクリックし、サーバーを有効にします。
  2. Red Hat Developer Lightspeed for MTA 拡張機能をクリックし、Open MTA Analysis View をクリックします。
  3. 分析用のプロファイルを選択します。
  4. Start をクリックして、MTA RPC サーバーを起動します。
  5. MTA Analysis View ページで Run Analysis をクリックします。Resolution Details タブが開きます。このタブで、該当するファイルに変更を加える自動分析を確認できます。
  6. Review Changes オプションをクリックし、変更されたファイルの差分ビューを表示するエディターを開きます。
  7. 変更内容を確認し、Apply をクリックしてすべての変更をファイルに更新するか、Reject をクリックしてすべての変更を拒否します。変更を適用すると、Red Hat Developer Lightspeed for MTA により、コード変更が行われた更新ファイルが作成されます。
  8. Source Control を開き、更新されたファイルにアクセスします。
  9. Resolution Details ビューで、Red Hat Developer Lightspeed for MTA からの追加の変更提案を承認します。分析のストリームが繰り返された後、変更内容を確認して承認できます。Red Hat Developer Lightspeed for MTA により、コード変更を含むファイルが作成されます。ユーザーがさらなる分析の提案を拒否するまで、このストリームは継続されます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat