AI チャット
AI チャット は、AI アシスタント がサポートする AI モデルやエージェントとやり取りするためのエントリポイントです。 ここでは、言語モデルと会話したり、コードやプロジェクトについて質問したり、エージェントと連携して開発タスクを計画・実行したりできます。
AI チャットのやり取りは、一般的に以下のパターンに従います。
操作方法を選択してください – 日常的な質問にはチャット、高度な開発タスクにはエージェントをご利用ください。
モデルの選択 – リクエストを処理する AI モデルを選択してください。 モデルは JetBrains AI サービス経由で提供されるか、 サードパーティの AI プロバイダーからアクセスするか、 ローカルでホストすることができます。
リクエストにコンテキストを追加する – クエリのコンテキストとして役立つファイル、フォルダー、イメージ、シンボル、その他の要素を添付することで、関連情報を 提供してください。
応答を処理する – AI アシスタント は、質問への回答、コードやターミナルコマンドの生成、ファイル編集の提案が可能です。 モデルやエージェントによって生成された結果を確認し、必要に応じて提案された変更を 処理できます。
これにより、AI を活用して関連性の高い回答を得たり、コードを生成したり、プロジェクトに変更を加えたりすることが可能になります。
インターフェースの概要
AI チャットは、右側のツールバーにあるツールウィンドウとして利用できます。 AI チャット ボタンをクリックすると開くことができます。

ツールウィンドウは以下の要素で構成されています。

チャットモードとエージェント選択 – 簡単な会話には チャット を、複雑な作業にはサポートされている エージェント のいずれかを切り替えてください。
モデルピッカー – ローカルで実行中のモデルや設定済みのサードパーティプロバイダーのモデルなど、リクエストを処理するモデルを選択してください。
添付ファイル – リクエストのコンテキストとなるファイル、フォルダー、画像、シンボル、他の要素を追加します。
チャット履歴と設定 –
チャット履歴 ボタンをクリックして以前の会話にアクセスしたり、現在アクティブなチャット名を変更または削除したり、チャットレイアウトを調整したり、
オプション メニューから AI アシスタント 設定を管理できます。
相互作用モード
AI Chat は、AI と対話するために Chat と Agents の 2 種類の方法をサポートしています。 選択したモードによって、AI がリクエストを処理する方法が決まります。

- チャット
チャットモードは、一般的な質問やプロジェクト関連の質問、説明のリクエスト、コードスニペットの生成に使用できます。 このモードでは、AI が回答や提案を提供しますが、プロジェクトへの変更は自動的には適用されません。 生成されたコードはすべて手動で確認し、 適用する必要があります。
- エージェント
エージェントは、より複雑な開発タスク向けに設計されています。 プロジェクト内で複数のステップを実行したり、複数のファイルを変更したり、実行中に進捗状況を報告したりできます。 結果を確認し、必要に応じて変更を保持またはロールバックできます。
AI アシスタント は現在、次のエージェントと統合されています:
エージェントクライアントプロトコル (ACP)(英語) を介して外部エージェントを接続することもできます。 詳細は エージェントクライアントプロトコル (ACP) をご覧ください。
モデル
モデルによって機能が異なるため、タスクに応じて切り替える必要がある場合があります。 AI アシスタント では、サポートされている LLM の リスト 、設定された サードパーティプロバイダーのモデル、または ローカルで実行中のモデルから選択できます。

コンテキスト
リクエストに適切なコンテキストを添付することで、AI アシスタント からより正確で関連性の高い回答を得られます。 ファイル、フォルダー、イメージ、シンボル、コミット、その他の項目を追加することで、AI アシスタント に質問に関連する追加情報を提供できます。

レスポンス
AI アシスタント の応答には、コードスニペット、ターミナルコマンド、編集の提案、または1つもしくは複数のファイルに影響する変更が含まれる場合があります。
応答の処理方法は、選択された 動作モードによって異なります。
チャット モードでは、応答には通常、必要に応じて確認して適用できる提案やコードスニペットが含まれています。
エージェントは通常、複数のファイルにわたるより複雑な変更を導入します。変更内容を確認して承認または破棄することができます。
会話
AI アシスタント はチャットのやり取りを会話として整理します。 各会話にはメッセージと返信の履歴が保存されるため、必要に応じて後で以前のやり取りを振り返ったり、続きをしたりすることができます。
