注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

モデルとエージェントモード

Pilot は、複数の AI モデルと、指示の処理方法を制御する2つのエージェントモードをサポートしています。このページでは、利用可能な選択肢と、それぞれを使用する場面について説明します。

利用可能なモデル

Pilot は、複数のプロバイダーのモデルをサポートしています。チャットパネルのその他メニューからモデルを選択できます。利用可能なモデルファミリーは次のとおりです。

  • Claude (Anthropic): Claude Opus および Claude Sonnet の各種モデル
  • GPT (OpenAI): GPT の各種モデル
  • Gemini (Google): Gemini Pro の各種モデル

モデルによって得意なことが異なります。一般に、大規模なモデルは複雑なタスクでより高品質な出力を生成し、小規模なモデルは単純な変更に対してより速く応答します。セッション中はいつでも、作業内容を失うことなくモデルを切り替えられます。

その他メニューのモデルセレクターに表示された、利用可能なモデルの選択肢。

エージェントモード

Pilot は、プロンプト入力欄の横にあるモード切り替えで指定した、2つのモードのいずれかで動作します。

チャットパネルのエージェントモードセレクター。

実行モード

実行モードはデフォルトのモードです。プロンプトを送信すると、Pilot は変更を即座に実行します。エージェントは指示を読み取り、判断を行い、途中の承認を待たずにオントロジー、デザイン、コードに変更を適用します。

Pilot に自律的に作業させ、適用後に変更を確認することに問題がない場合は、実行モードを使用します。

プランモード

プランモードでは、Pilot は変更を実行する前に詳細なプランを作成します。プロンプトを送信すると、Pilot は実施予定の内容の概要を示し、承認を待ってから作業を進めます。

次のような場合は、プランモードを使用します。

  • 提案された変更を適用前に確認したい場合。
  • オントロジーまたはアプリケーションの構造を大幅に変更する場合。
  • Pilot が作業を開始する前に、変更の範囲を把握したい場合。

モードを切り替えるには、チャットパネルのプロンプト入力欄の横にあるモード切り替えを選択します。現在のモードは実行またはプランとして表示されます。

サブエージェント

Pilot は、アプリケーションの特定の側面に特化したサブエージェントに作業を委任します。サブエージェントは次のとおりです。

  • オントロジーアーキテクト: オブジェクトタイプ、アクションタイプ、リンクタイプ、およびそれらのプロパティを定義および変更します。
  • デザイナー: カラーパレット、タイポグラフィ、レイアウト、インタラクションパターンを含むデザイン仕様を作成します。
  • アプリビルダー(フロントエンドアーキテクト): オントロジーとデザイン仕様を使用して React アプリケーションを実装します。
  • シードデータジェネレーター: コンテナ内でアプリケーションをテストするための、現実的なサンプルデータを作成します。

サブエージェントがアクティブな間、チャットパネルにはそのアクティビティが別のスレッドに表示されます。スレッドを展開すると、サブエージェントの推論とツールの使用状況を確認できます。

エージェントツール

Pilot のエージェントは、ツールを使用してアプリケーションを構築および変更します。これらのツールを直接呼び出す必要はありません。Pilot は、指示に基づいて適切なツールを選択して使用します。

エージェントは次のツールを利用できます。

  • ファイル操作: ソースコードファイルの読み取り、書き込み、編集
  • 検索ツール: ファイルの検索と、パターンによるファイル内容の検索
  • シェルコマンド: ビルドコマンドの実行、依存関係のインストール、スクリプトの実行
  • オントロジー検索: 既存のオントロジーのオブジェクトタイプ、アクションタイプ、関数へのクエリ
  • バージョン管理: コード変更のコミットとプッシュ