JetBrains AI Assistant 與 OpenAI API 的整合

JetBrains 已將 OpenAI 的 API 整合至其 AI Assistant,打造了公司 24 年歷史中增長最快的產品。此整合讓開發者能自動化重複性任務,並在整合開發環境 (IDE) 內直接運用先進的推理能力。

對開發者生產力的影響

JetBrains AI Assistant 大幅提升了開發者的效率,減少了在非創造性任務上花費的時間。根據 JetBrains 提供的調查數據:

  • 整體生產力: 77% 的開發者表示他們的時間更具生產力。
  • 任務完成度: 71% 的開發者表示能更快速完成任務。
  • 資訊檢索: 78% 的開發者表示搜尋資訊的時間減少了。
  • 專注度: 55% 的開發者發現有更多時間專注於更具吸引力的任務。

開發者特別指出,降低切換成本的好處,因為助理直接在 IDE 內運作,而不需要另開瀏覽器視窗。

JetBrains AI Assistant 的核心功能

透過利用 OpenAI 的 API,AI Assistant 提供一套工具,旨在處理軟體開發生命週期中瑣碎的部分:

  • 程式碼生成與重構: 此工具可根據自然語言提示提供商業邏輯的程式碼建議,說明現有程式碼,並重構程式碼片段。
  • 文件與維護: 助理能產生技術文件並撰寫提交訊息。
  • 測試與命名: 開發者可以將測試編寫與變數命名的工作交給 AI。
  • 錯誤解決: 此工具說明錯誤的意義,並建議具體的修正方式。

選擇 OpenAI 作為 LLM 供應商

JetBrains 在對領先供應商進行比較分析後,基於三項主要的技術與營運標準,選擇 OpenAI 作為首個 LLM 供應商:

  1. 先進推理: JetBrains 確認 OpenAI 的 API 具備最智慧的功能,特別強調其推理能力。
  2. 技術效能: OpenAI 在延遲、準確度與吞吐量的基準測試中表現突出。
  3. 技術支援: JetBrains AI 團隊負責人 Vladislav Tankov 表示,OpenAI 的技術指導在整合過程中至關重要,他說:「我們與真正關心我們創造什麼以及如何創造的開發者合作。」

未來開發路線圖

JetBrains 目前正在開發新功能,以進一步深化 AI 在開發者工作流程中的整合:

  • 專案結構生成: 正在開發原型,根據文字提示生成客製化的專案目錄。
  • 終端機自動化: JetBrains 旨在自動化終端機內常見且瑣碎的任務。
  • 增強情境感知: JetBrains 計畫利用其現有的「程式碼洞察」功能——提供對使用者程式碼庫的深入了解——向 LLM 供應商提供更多情境,以創造新功能。

Sources