JetBrains AI编码助手Junie与JetBrains IDE深度集成

JetBrains 推出 AI 编程助手 Junie

主要观点

JetBrains 推出了其全新的 AI 编程助手 Junie,目前处于封闭预览阶段。Junie 能够执行用户分配的编码任务,并利用 IDE 中可用的项目上下文知识。

关键功能

  1. 任务执行:用户可以要求 Junie 完成复杂的编码任务,例如“实现带有用户界面的书签管理 CRUD 操作”。Junie 会收集相关上下文信息,并制定一系列步骤来完成任务,包括分析项目结构、检查依赖项、运行测试等。
  2. 解决方案确认:Junie 在完成任务后会确认是否存在已知的解决方案限制,用户可进行审查、修改,并最终接受或拒绝。
  3. 测试与检查:Junie 可以为现有程序创建测试、运行检查等。

性能与支持

  1. 性能:在 SWEBench Verified benchmark 中,Junie 能够解决 53.6% 的任务,尽管目前未进入前十,但 JetBrains 认为这展示了 Junie 的潜力。
  2. 支持平台:目前支持 IntelliJ IDEA Ultimate 和 PyCharm Professional,仅限 macOS 和 Linux 平台,未来将支持更多 JetBrains IDE。
  3. 支持语言:目前支持 Python、Java 和 Kotlin。

与 AI 编程助手的区别

  1. AI 编程助手:专注于基于用户提示在编辑器中提供代码补全或重构建议。
  2. AI 编程代理:能够以更自主的方式完成任务,从“辅助”开发者转向“协作”。

行业背景

JetBrains 并非首家推出 AI 编程代理的公司,其他主要竞争者包括:

其他竞争者包括 W&B Programmer O1 crosscheck5、Blackbox AI Agent、CodeStory Midwit Agent 等。

JetBrains 的 AI 助手历史

JetBrains 曾在 2023 年推出集成 AI Assistant,但用户反馈褒贬不一。其他流行的编程助手包括 GitHub Copilot、Google Code Assist 和 AWS CodeWhisperer。

总结

Junie 是 JetBrains 在 AI 编程领域的最新尝试,展示了其在 AI 代理领域的潜力。尽管目前处于封闭预览阶段,但其功能和性能已显示出一定的竞争力。随着更多平台和语言的支持,Junie 有望成为开发者工具箱中的重要工具。

阅读 34
0 条评论