JetBrains AI 助手与 OpenAI API 的集成
JetBrains 已将 OpenAI 的 API 集成到其 AI 助手中,打造了公司 24 年历史中增长最快的产品。此集成使开发者能够自动化重复性任务,并在其集成开发环境(IDE)中直接利用高级推理能力。
对开发者生产力的影响
JetBrains AI 助手通过减少在非创意任务上花费的时间,显著提升了开发者效率。根据 JetBrains 提供的调查数据:
- 整体生产力: 77% 的开发者报告他们的时间更具生产力。
- 任务完成度: 71% 的开发者报告能够更快完成任务。
- 信息检索: 78% 的开发者报告花在搜索信息上的时间更少。
- 专注度: 55% 的开发者发现有更多时间专注于更有吸引力的任务。
开发者特别指出,降低了切换成本的好处,因为助手直接在 IDE 内部运行,而无需打开单独的浏览器窗口。
JetBrains AI 助手的核心能力
通过利用 OpenAI 的 API,AI 助手提供了一套旨在处理软件开发生命周期中日常事务的工具:
- 代码生成与重构: 该工具可以根据业务逻辑的自然语言提示提供代码建议,解释现有代码,并重构代码片段。
- 文档与维护: 助手可以生成技术文档并编写提交信息。
- 测试与命名: 开发者可以将编写测试和变量命名的工作交给 AI。
- 错误解决: 该工具阐明错误的含义并提供具体的修复建议。
选择 OpenAI 作为 LLM 提供商
在对领先提供商进行比较分析后,基于三个主要的技术和运营标准,JetBrains 选择了 OpenAI 作为其首个 LLM 提供商:
- 高级推理: JetBrains 认为 OpenAI 的 API 拥有最智能的特性,特别强调其推理能力。
- 技术性能: 在延迟、准确性和吞吐量的基准测试中,OpenAI 脱颖而出。
- 技术支持: JetBrains AI 团队负责人 Vladislav Tankov 表示,OpenAI 的技术指导在集成过程中至关重要,并称:“我们与真正关心我们创造的内容以及创造方式的开发者合作。”
未来发展路线图
JetBrains 正在开发新功能,以进一步深化 AI 在开发者工作流中的集成:
- 项目结构生成: 正在开发原型,以根据文本提示生成定制的项目目录。
- 终端自动化: JetBrains 旨在自动化终端中常见的日常任务。
- 增强上下文感知: JetBrains 打算利用其现有的“代码洞察”功能——该功能对用户代码库有深入了解——为 LLM 提供商提供更多上下文,以创建新功能。