AI Assistant について
AI アシスタント は、JetBrains IDE に統合された AI 搭載機能とコーディングエージェントの集合体です。 AI チャット でコードを扱う際に、エディター内で直接操作したり、複数ステップの開発タスクを処理できるコーディングエージェントを介して操作したりできます。
AI アシスタント は、IDE を AI モデルやエージェントに接続し、コードスニペット生成、既存ロジックの説明、改善点の提案、定型開発タスクの自動化などを通じて、コードの作成・理解・改善を支援します。

主な機能
AI アシスタント は、開発ワークフローをサポートするために設計された、さまざまな AI 搭載機能を提供します:
コンテキスト認識型 AI チャット
コードに関する質問をしたり、プロジェクト構造を移動したり、現在の状況に応じた関連情報を得たりできます。
コーディングエージェント
複雑な複数ステップのタスクを、複数ファイル間や大規模な変更も処理できる AI エージェントに委譲します。
エディター内 AI 支援
自然言語プロンプトからコード生成・更新を行い、インラインコード補完や次の編集候補も受け取れます。
コードインサイト
AI にコードの解説や改善案、リファクタリング支援、潜在的な問題の特定を依頼できます。
ルーチン自動化
ドキュメント、単体テスト、コミットメッセージ、プルリクエスト概要の生成により手作業を削減します。
柔軟な AI 構成
AI アシスタント は、さまざまな方法で 設定でき、ニーズに合わせてご利用いただけます。 JetBrains AI サブスクリプションと組み合わせて使用したり、独自の API キーを提供したり、プロバイダーアカウントを使用して統合エージェントを認証したり、外部コーディングエージェントをインストールしたりできます。

この柔軟性により、開発ワークフローに最適な AI モデルとサービスを選択できます。
AI Assistant の仕組み
AI アシスタント は、AI を活用した機能を JetBrains IDE に直接統合します。 現在開いているファイル、選択されているコード、最近の変更点など、プロジェクトの関連コンテキストを使用して、有用な提案や回答を生成します。
AI アシスタント の機能を使用すると、リクエストと関連するコンテキストが AI モデルに送信され、処理されて結果がコード候補、解説、その他の支援として IDE に返されます。
ワークフローは通常、次のようになります。
機能を起動する—たとえば AI チャットで質問したり、エディターで AI アクションを実行します。
AI アシスタント が関連するコンテキストを収集します (プロジェクトの選択したコードや現在のファイルなど)。
リクエストとコンテキストは AI モデルに送信されます 。モデルがリクエストを処理します。
応答は IDE に返されます 。エディターやツールウィンドウでコード候補・説明・他の支援として表示されます。
- 典型的な AI Assistant のワークフロー
IDE の互換性
AI アシスタント は、以下の JetBrains IDE にインストールできます:
さらに、AI アシスタント は他の環境でも使用できます:
Android Studio― Google によって開発され、JetBrains の IntelliJ IDEA を基盤とした公式 Android 開発 IDE です。
ReSharper – Visual Studio 用の ReSharper 拡張機能と併せてインストールできる別製品として入手可能です。
次のステップ
AI アシスタント を利用し始めるには、以下のトピックをご覧ください:
IDE に AI アシスタント をインストールする – 対応 IDE にプラグインをインストールしてください。
AI アシスタント を有効化 – JetBrains AI サブスクリプションの利用、独自の API キーの設定、プロバイダーアカウントでの統合エージェントの認証、または外部エージェントの追加など、対応する有効化オプションから選択してください。
機能の利用可能性 – AI アシスタント の主な機能と、それらが JetBrains IDE 全体でどのように利用できるかをご確認ください。
対応モデル― 利用可能な AI モデルを確認できます。