|
IntelliJ IDEAは最近、複数のEAPバージョンをリリースしました。公式チームはユーザーエクスペリエンスの継続的な最適化に加え、 AIアシスタントをはじめとする優れた機能も追加しており、今後のIDEA利用における開発者の生産性を大幅に向上させることが期待されています。 以下はAIアシスタントの公式紹介と説明です。 生成型人工知能(GAI)と大規模言語モデルはソフトウェア開発ツールの状況を急速に変化させており、この技術を当社製品に統合するという決定は自然な流れでした。AIアシスタント機能の構築における当社のアプローチは、主に以下の2つの側面に重点を置いています。
AI機能はJetBrains AI Serviceによって実現されています。このサービスは、製品ユーザーの皆様を様々な大規模言語モデル(LLM)に透過的に接続し、多くのJetBrains製品にまたがるAI駆動型機能を実現します。サービス開始時にはOpenAIをサポートし、JetBrainsが作成した多数の小規模モデルもホストしています。今後、より多くのプロバイダーにサービスを拡大し、ユーザーの皆様に最適なオプションとモデルを提供していく予定です。 ローカルモデルとネイティブモデルのサポートも予定しています。ネイティブモデルの場合、サポートされる機能セットは限定される可能性があります。 1. 人工知能の特徴EAP の現在のバージョンでは、私たちが向かっている方向を示す機能の例が提供されています。
AIアシスタントツールウィンドウを使用して、LLMと対話したり、質問したり、タスクを反復処理したりできます。IDEは、プロジェクトで使用されている言語やテクノロジーなど、プロジェクト固有のコンテキストを提供します。結果に満足したら、「キャレットにスニペットを挿入」機能を使用してAIが生成したコードをエディタに挿入するか、そのままコピーしてください。 AIに特定のコードスニペットを尋ねるには、エディター内でそのコードスニペットを選択し、「AIアクション」メニュー(エディターのコンテキストメニューまたはAlt+Enterショートカットからアクセス可能)からアクションを呼び出します。選択したアクションを含む新しいチャットウィンドウでは、独自のヒントやリクエストを提供できます。必要に応じて、「コードの説明」、「リファクタリングの提案」、「潜在的な問題の検出」のいずれかを選択して、追加の標準AIヘルプヒントを入力できます。
LLMを使用して宣言ドキュメントを生成する必要がある場合は、「AIアクション」メニューにアクセスし、「ドキュメントの生成」アクションを選択してください。この機能は現在、Java、Kotlin、Pythonでサポートされています。 JavaおよびKotlinの場合、ドキュメントコメントスタブを生成するための標準的な方法を使用する場合は、 写真
Java、Kotlin、またはPythonの宣言名を変更すると、AIがその内容に基づいて名前の候補を提案します。この機能は、[設定] > [ツール] > [AIアシスタント] で無効にできます。
コミットメッセージダイアログに、AIアシスタントを使用してコミットメッセージを生成するボタンが追加されました。このボタンをクリックすると、変更内容がLLMに送信され、変更内容を記述したコミットメッセージが生成されます。 2. 人工知能機能へのアクセス方法AI機能にアクセスするには、JetBrainsアカウントでJetBrains AIサービスにサインインする必要があります。AIアシスタントツールウィンドウ、または「設定」>「サインイン」からサインインできます。「ツール」>「人工知能アシスタント」
現在、AIサービスへのアクセスはOpenAIサービスを提供している地域に限定されています。EAP期間中はAIサービスは無料でご利用いただけます。ライセンスと価格モデルについては後日お知らせいたします。 最後に、OpenAI の地域制限により、この機能は現在中国本土では利用できませんが、将来利用できるようになることを期待するしかありません。 |