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

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

この柔軟性により、開発ワークフローに最適な AI モデルとサービスを選択できます。
AI Assistant の仕組み
AI Assistant は、AI を活用した機能を JetBrains IDE に直接統合します。現在開いているファイル、選択されているコード、最近の変更点など、プロジェクトの関連コンテキストを使用して、有用な提案や回答を生成します。
AI Assistant 機能を使用すると、リクエストと関連するコンテキストが AI モデルに送信され、AI モデルが処理し、コード候補、説明、その他の支援として結果を IDE に返します。
ワークフローは通常、次のようになります。
機能を起動するには、たとえば AI チャットで質問をしたり、エディターで AI を活用したアクションを実行したりします。
プロジェクト内の AI Assistant が関連するコンテキストを収集しますは、選択したコードや現在のファイルなどから取得されます。
リクエストとコンテキストは AI モデルに送信されますはリクエストを処理します。
応答は IDE に返されますは、エディターやツールウィンドウにコードの候補、説明、その他の支援として表示されます。
- 典型的な AI Assistant のワークフロー
IDE 互換性
AI Assistant は、以下の JetBrains IDE にインストールできます。
さらに、AI Assistant は他の環境でも使用できます。
Android Studio – Android 開発のための公式 IDE。Google が作成し、JetBrains による IntelliJ IDEA をベースにしています。
ReSharper – Visual Studio 用の ReSharper 拡張機能と併せてインストールできる別製品として入手可能です。
次のステップ
AI Assistant の利用を開始するには、以下のトピックを参照してください。
IDE に AI Assistant をインストールする – 対応 IDE にプラグインをインストールしてください。
AI Assistant を有効にする – サポートされているアクティベーションオプションから 1 つを選択してください。JetBrains AI サブスクリプションを使用する、独自の API キーを使用する、プロバイダーアカウントを使用して統合エージェントを承認する、または外部エージェントを追加する、のいずれかです。
機能の利用可能性 – AI Assistant の主な機能と、それらが JetBrains IDE 全体でどのように利用できるかを調べます。
サポートされているモデル – 利用可能な AI モデルをレビューします。
関連ページ:
AI Assistant を有効にする
AI Assistant は、AI 機能やコーディングエージェントにアクセスするための柔軟な方法を提供します。JetBrains AI サービスを利用したり、さまざまな認証方法を使用してエージェントをアクティブ化したり、独自の API キーを使用して外部モデルに接続したりできます。アクティベーションオプション:インストール後、AI Assistant をどのように使用するかを選択できます。JetBrains AI から始めましょう – JetBrains が管理するサービスを利用すると、AI A...
AI Assistant のインストール
AI Assistant プラグインは JetBrains IDE には同梱されておらず、[1] ではデフォルトで無効になっています。プラグインをインストールして有効化し、JetBrains AI 利用規約、JetBrains AI 利用規定、サードパーティプロバイダーの規約を含む該当する利用規約に明示的に同意しない限り、コードにアクセスされることはありません。システム要件:AI Assistant はデフォルトではクラウドホスト型の LLM を利用するため、ローカルハードウェアに負荷はかかりません...
機能の利用可能性
このセクションでは、AI Assistant が提供する機能と、それらが JetBrains IDE 全体でどのように利用できるかについて説明します。AI と対話する:AI Assistant とチャット AI Assistant がサポートする LLM(法学修士)やエージェントと連携します。
サポートされているモデル
AI Assistant は、さまざまな AI モデルを使用して機能や AI チャットを実現しています。デフォルトでは、これらのモデルは JetBrains AI サービスを通じて提供されますが、サポートされているサードパーティプロバイダーのモデルを独自の API キーで使用したり、ローカルでホストされているモデルを接続したりすることもできます。この柔軟性により、ワークフローとプライバシー要件に最適な設定を選択できます。JetBrains AI サービスモデル:以下の表は、JetBrains AI...