JetBrains 推出 AI 编程助手 Junie
主要观点
JetBrains 推出了其全新的 AI 编程助手 Junie,目前处于封闭预览阶段。Junie 能够执行用户分配的编码任务,并利用 IDE 中可用的项目上下文知识。
关键功能
- 任务执行:用户可以要求 Junie 完成复杂的编码任务,例如“实现带有用户界面的书签管理 CRUD 操作”。Junie 会收集相关上下文信息,并制定一系列步骤来完成任务,包括分析项目结构、检查依赖项、运行测试等。
- 解决方案确认:Junie 在完成任务后会确认是否存在已知的解决方案限制,用户可进行审查、修改,并最终接受或拒绝。
- 测试与检查:Junie 可以为现有程序创建测试、运行检查等。
性能与支持
- 性能:在 SWEBench Verified benchmark 中,Junie 能够解决 53.6% 的任务,尽管目前未进入前十,但 JetBrains 认为这展示了 Junie 的潜力。
- 支持平台:目前支持 IntelliJ IDEA Ultimate 和 PyCharm Professional,仅限 macOS 和 Linux 平台,未来将支持更多 JetBrains IDE。
- 支持语言:目前支持 Python、Java 和 Kotlin。
与 AI 编程助手的区别
- AI 编程助手:专注于基于用户提示在编辑器中提供代码补全或重构建议。
- AI 编程代理:能够以更自主的方式完成任务,从“辅助”开发者转向“协作”。
行业背景
JetBrains 并非首家推出 AI 编程代理的公司,其他主要竞争者包括:
- AWS 的 Q Developer
- Google 的 Jules
- GitHub 的 Copilot Workspace
其他竞争者包括 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 有望成为开发者工具箱中的重要工具。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。