CLion 2023.3 ヘルプ

AI Assistant

AI Assistant は、ソフトウェア開発に AI を活用した機能を提供します。コードの説明、コードの断片に関する質問への回答コードの提案の提供ドキュメントの生成メッセージのコミットなどを行うことができます。

AI Assistant(英語) プラグインはバンドルされていますが、デフォルトでは CLion では有効になっていません。JetBrains AI サービスライセンスを取得し、JetBrains AI 利用規約(英語)に明示的に同意しない限り、アクティブにはならず、コードにアクセスできません。

JetBrains AI サービスのライセンス

AI Assistant プラグインは、JetBrains AI サービスを利用しています。このサービスは、製品ユーザーであるユーザーをさまざまな大規模言語モデル (LLM(英語)) に透過的に接続し、多くの JetBrains 製品内で AI を活用した特定の機能を有効にします。

有効な CLion サブスクリプションをお持ちの場合は、JetBrains AI サービス Web サイトで AI Assistant ライセンスを取得できます。ライセンスを取得する前に、限定試用版にサインアップできます (有償および個人の有料 CLion ライセンスを持つユーザーのみが利用可能)。AI Assistant ライセンスまたは無料トライアルは JB アカウント(英語)にリンクされます。

ライセンスプランと利用可能な機能の詳細については、JetBrains AI サービス Web サイトのよくある質問 (FAQ) を参照してください。

ライセンスに関してサポートが必要な場合は、サポートチームにお問い合わせください。

AI Assistant プラグインを有効にする

AI Assistant ライセンスをアクティベートする

AI Assistant ライセンスを取得した後、CLion でライセンスをアクティベートして AI Assistant を有効にする必要があります。

  1. JetBrains アカウントにログインしていない場合は、メインメニューでヘルプ | 登録に移動します。

    ライセンスダイアログで AI Assistant を選択し、JetBrains アカウントにログインをクリックします。

    Licenses dialog with an option to log in to JetBrains account

    JB アカウント (英語) Web サイトが開いたら、資格情報を入力します。認証後、ページを閉じて CLion に戻ります。

  2. 同じライセンスダイアログで、アクティブにするをクリックして AI Assistant ライセンスをアクティブ化します。

    Licenses dialog with AI Assistant activation option

    ライセンスがリストに表示されていない場合は、ライセンスリストのリフレッシュをクリックします。

  3. ライセンスをアクティベートした後、右側のツールバーの AI Assistant をクリックして AI Assistant ツールウィンドウを開きます。

    AI Assistant icon
  4. AI Assistant の使用を開始するをクリックします。

企業レベルでの AI Assistant の有効化と無効化の詳細については、「企業向けに AI Assistant を有効にする方法」を参照してください。

AI Assistant はいつでも無効にできます。

無料トライアルを開始

ライセンスを取得する前に、限定試用版にサインアップできます (有償および個人の有料 CLion ライセンスを持つユーザーのみが利用可能)。

  1. JetBrains アカウントにログインしていない場合は、メインメニューでヘルプ | 登録に移動します。

    ライセンスダイアログで AI Assistant を選択し、JetBrains アカウントにログインをクリックします。

    Licenses dialog with an option to log in to JetBrains account

    JB アカウント (英語) Web サイトが開いたら、資格情報を入力します。認証後、ページを閉じて CLion に戻ります。

  2. 右側のツールバーで、 AI Assistant無料トライアルを開始の順にクリックします。

    Start Free Trial option in the AI Assistant tool window

AI Assistant 機能を使用する

AI Assistant を使用する方法は次のとおりです。

コードとデータの処理方法

AI 機能を使用する場合、CLion はリクエストとコードの一部を LLM ( 大規模言語モデル (英語)) プロバイダーに送信する必要があります。入力したプロンプトに加えて、ファイルの種類、使用されているフレームワーク、LLM にコンテキストを提供するために必要なその他の情報などの追加の詳細が送信される場合があります。

さらに、CLion ビルドは AI Assistant プラグインを使用して、ユーザーと LLM 間の完全な通信 (テキストとコードフラグメントの両方) を含む、AI 機能の使用箇所に関する詳細データのオプトイン収集を実行します。このデータは極秘に保管され、JetBrains は製品改善の目的のみに使用します。これは外部関係者と共有されることはなく、コードやテキストを生成する ML モデルのトレーニングに使用されたり、いかなる形式でも他のユーザーに公開されたりすることはありません。詳細なデータ収集を制御するオプションは、IDE 設定のツール | AI Assistant | データの共有 | 詳細なデータ収集を許可するにあり、デフォルトでは無効になっています。

データ収集ポリシーの詳細については、データの収集と使用に関するポリシー(英語)を参照してください。

関連ページ:

AI プロンプトを使用してコードの説明とリファクタリングを行う

Use pre-written prompts toexplain code,find problems, andrefactoryour code: CLion は、プロジェクトで使用される言語やテクノロジーなど、プロジェクト固有のコンテキストを提供する独自のカスタムプロンプトを定義して、AI アクションメニューに追加することもできます。コードの説明:コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。あるいは、コードフラグメントを選択してを押します。AI アクション...

AI とチャットする

AI Assistant ツールウィンドウを使用して、LLM (大規模言語モデル) と会話したり、プロジェクトについて質問したり、タスクを反復したりできます。AI Assistant は、プロジェクトで使用されている言語とテクノロジに加え、ローカルの変更やバージョン管理システムのコミットも考慮します。ファイル、クラス、要素の使用状況を検索できます。右側のツールバーで AI Assistant をクリックして AI Assistant を開きます。入力フィールドに質問を入力し、を押してクエリを送信しま...

エディターで AI を使用する

エディターでコードを生成する:コードを生成し、エディターでプロンプトを直接使用します。エディター内の任意の場所にキャレットを置き、を押します。または、右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。入力フィールドにプロンプトを入力し、を押します。生成されたコードは別の AI の差分タブで開きます。生成が完了するまで待ちます。右上隅で統合ビューまたは両面ビューを選択し、提案された変更を確認します。生成されたコードを改善する場合は、指定をクリック...

AI でドキュメントを生成

AI Assistant を使用すると、LLM (大規模言語モデル) を使用してクラスまたは関数宣言のドキュメントを生成できます。目的のクラスまたは関数にキャレットを置きます。を押します。AI のアクションを選択し、次にドキュメントを書くを選択します。AI Assistant は、選択したクラスまたは関数の Doxygen ドキュメントを生成します。VCS コミットに対する AI 支援を利用する AI を使用してファイルを別の言語に変換する...

VCS コミットに対する AI 支援を利用する

コミットメッセージを生成する:AI Assistant は、差分を LLM (大規模言語モデル) に送信し、変更を説明するコミットメッセージを生成します。を押して、コミットツールウィンドウを開きます。AI Assistant を使用してコミットメッセージを生成するをクリックします。必要に応じてメッセージを編集します。コミットメッセージを編集および改善する:すでに変更をコミットしている場合でも、コミットメッセージを編集できます。AI Assistant を使用すると、コミットされた変更を分析し...

AI Assistant を無効にする

ソースコードをサードパーティーと共有したくない場合は、AI Assistant の使用を制限できます。現在のプロジェクトの AI Assistant を無効にする CLion で現在開いているプロジェクトの AI Assistant を無効にすることができます。右下隅の「AI Assistant」をクリックします。このプロジェクトに対して無効にするオプションを選択してください。ツールバーの AI Assistant アイコンとコンテキストメニューの AI アクションは引き続き表示されますが、使用で...