JetBrains AI アシスタントと OpenAI API の統合

JetBrains は OpenAI の API を AI アシスタントに統合し、同社の 24 年の歴史の中で最も急成長している製品を生み出しました。この統合により、開発者は反復的なタスクを自動化し、IDE(統合開発環境)内で高度な推論を直接活用できるようになります。

開発者の生産性への影響

JetBrains AI アシスタントは、非創造的なタスクに費やす時間を削減することで、開発者の効率を大幅に向上させました。JetBrains が提供した調査データによると:

  • 全体的な生産性: 開発者の 77% が時間の使い方がより生産的になったと報告しています。
  • タスク完了: 開発者の 71% がタスクをより迅速に完了できるようになったと報告しています。
  • 情報検索: 開発者の 78% が情報検索に費やす時間が減ったと報告しています。
  • 集中: 開発者の 55% がより魅力的なタスクに集中する時間が増えたと感じています。

開発者は、アシスタントが別のブラウザウィンドウを必要とせず IDE 内で直接動作するため、切り替えコストが削減されるという利点を特に指摘しています。

JetBrains AI アシスタントの主な機能

OpenAI の API を活用することで、AI アシスタントはソフトウェア開発ライフサイクルの単調な側面を処理するためのツール群を提供します。

  • コード生成とリファクタリング: このツールは、ビジネスロジックに関する自然言語プロンプトに基づくコード提案を提供し、既存のコードを説明し、コードスニペットをリファクタリングできます。
  • ドキュメントと保守: アシスタントは技術ドキュメントを生成し、コミットメッセージを書くことができます。
  • テストと命名: 開発者はテストの作成や変数の命名を AI に任せることができます。
  • エラー解決: ツールはエラーの意味を明確にし、対処するための具体的な修正案を提示します。

LLM プロバイダーとして OpenAI を選択した理由

JetBrains は、主要なプロバイダーを 3 つの主要な技術的・運用上の基準に基づいて比較分析した結果、最初の LLM プロバイダーとして OpenAI を選択しました。

  1. 高度な推論: JetBrains は OpenAI の API が最もインテリジェントな機能を備えていると判断し、特にその推論能力を強調しました。
  2. 技術的パフォーマンス: OpenAI はレイテンシ、精度、スループットに関するベンチマークで際立っていました。
  3. 技術サポート: JetBrains AI のチームリードである Vladislav Tankov は、統合プロセス中に OpenAI からの技術的指導が重要だったと述べ、次のように語っています。「私たちは、私たちが何を作り、どのように作るかに本当に関心を持つ開発者と協力しました。」

今後の開発ロードマップ

JetBrains は現在、AI を開発者のワークフローにさらに深く統合するための新機能を開発中です。

  • プロジェクト構造生成: テキストプロンプトからカスタマイズされたプロジェクトディレクトリを生成するプロトタイプが開発されています。
  • ターミナル自動化: JetBrains はターミナル内の一般的で単調なタスクを自動化することを目指しています。
  • コンテキスト認識の強化: JetBrains は、ユーザーのコードベースに関する深い知識を提供する既存の「コードインサイト」機能を活用し、LLM プロバイダーにより多くのコンテキストを提供して新機能の作成に活かすことを意図しています。

Sources