JetBrains,这家开发了像 IntelliJ IDE(用于 Java 和 Kotlin 的集成开发环境)以及 Kotlin 语言本身的企业,在最近推出了一个新的 AI 编码助手 Junie。据公司介绍,Junie 能够处理创建新应用程序时的常规开发任务,并理解你想要扩展现有项目的上下文。
通过使用备受认可的 SWE-Bench 验证基准测试中的 500 个常见开发任务,Junie 在一次运行中能够解决其中的 53.6%。虽然这个分数在不久之前就已经是顶尖水平了,但值得注意的是,目前顶级模型的得分超过了 60%,其中 Weights & Biases 的“Programmer O1 crosscheck5”以 64.6% 的得分领先。JetBrains 自己称 Junie 的得分是“很有前景的”。
即使分数较低,JetBrains 的这项服务仍然可能因其与 JetBrains IDE 的紧密集成而具有优势。公司指出,即使在将任务委托给代理时,人类开发者始终处于控制之中。
“AI 生成的代码可能与开发者编写的代码一样存在缺陷。”公司在公告中写道,“最终,Junie 不仅能加快开发速度,还能提高代码质量的标准。通过结合 JetBrains IDE 的强大功能和大型语言模型(LLMs),Junie 可以生成代码、运行检查、编写测试,并验证这些测试是否通过。”
不过,你可能还需要等待一段时间才能亲自尝试。目前这项服务仅通过早期访问计划在等待名单上提供。目前它只适用于 Linux 和 Mac 系统,并且仅在 IntelliJ IDEA Ultimate 和 PyCharm Professional 集成开发环境中工作,WebStorm 即将支持。
总结:本文介绍了 JetBrains 推出的新 AI 编码助手 Junie。它能够处理常规开发任务并提高代码质量。尽管当前的性能略低于顶级模型,但 Junie 由于与 JetBrains IDE 的紧密集成而具有独特优势。目前该服务尚处于早期访问阶段,并且只支持特定的操作系统和 IDE 版本。