JetBrains在2023.3版本IDE中推出集成AI助手

JetBrains 更新所有 IDE 并推出 AI Assistant

JetBrains 在年底发布了所有 IDE 的 2023.3 版本,并将其集成的 AI Assistant 从预览版转为正式版,供付费用户使用。AI Assistant 不仅深度集成于 JetBrains 的 IDE,还支持多个大型语言模型(LLM),以区别于竞争对手。

AI Assistant 的核心优势

JetBrains 强调,AI Assistant 的独特之处在于其与 IDE 的深度集成。IDE 能够理解代码及其上下文、项目结构,并为 LLM 提供所有相关细节。这使得 AI Assistant 能够在开发者工作的编辑器和流程中直接提供最新的 AI 技术。

支持的功能

AI Assistant 支持多种由 LLM 驱动的功能,包括:

  • AI 聊天:提供上下文感知的聊天界面,开发者可以询问函数功能、任务完成方法、问题调试等。聊天时,助手会自动使用当前文件内容、语言信息、依赖关系、最近使用的文件等作为提示。
  • 重构建议:AI Assistant 不仅支持传统重构,还能提出新的重构机会并解释其合理性。
  • 代码补全:与聊天功能类似,IDE 会将光标上下文的代码信息传递给 LLM,以预测开发者的意图。
  • 文档生成:开发者可以选择函数或类,通过“AI Actions/Write Documentation”生成文档,或让助手自动猜测需要生成文档的代码单元。
  • 提交信息生成:AI Assistant 可以根据提交的差异内容生成提交信息,总结变更内容并生成提交标题。

多 LLM 支持

JetBrains 表示,AI Assistant 的另一大优势在于避免用户被单一 LLM 供应商锁定。目前,AI Assistant 的“智能”由 OpenAI 提供,但 JetBrains 正在集成 Google Codey 和 Vertex AI 模型,未来可能会使用其他 LLM。这种灵活性使 JetBrains 能够根据技术发展选择最佳的模型或方法解决问题。

支持的 IDE

AI Assistant 的正式版与 JetBrains IDE 的 2023.3 版本同步发布,包括 IntelliJ IDEA、PyCharm、CLion、GoLand 等商业 IDE,以及 ReSharper 和 Fleet。

阅读 43
0 条评论