作者:Sergio De Simone
Jetbrains宣布了Junie,其新的AI编码代理在封闭的预览中。该公司说,Junie能够完成您分配的编码任务,并利用IDE中可用的项目上下文的知识。
根据JetBrains的说法,您可以要求Junie“实施用用户界面管理书签的CRUD操作”。然后,Junie将收集所有相关的上下文信息,并设计一系列步骤来进行任务,包括分析您的项目结构,检查任何必需的依赖项,检查应通过的现有测试,创建任何必需的源文件,运行测试和运行测试和很快。
在流程结束时,Junie将确认提出的解决方案是否存在任何已知限制,您可以审查和/或修改并最终接受或拒绝。Junie还可以为现有程序,运行检查等创建测试。
该公司表示,Junie能够解决53.6%的任务SWEBENCH验证了基准,其中包括500多个编程任务。尽管它目前不在SWEBench验证的排行榜中排名前十,但Jetbrains表示,这是一个有前途的开始,这表明了Junie的潜力。
Junie目前可用于Intellij Idea Ultimate和MacOS和Linux的Pycharm Professional,而Jetbrains家族的其他IDE将很快得到支持。在撰写本文时,支持的语言包括Python,Java和Kotlin。如前所述,Junie是一个封闭的预览您可以申请。
编码代理可以看作是AI编码助手的演变,该编码助理的重点是根据用户的提示提出代码完成或在编辑器窗口中进行交互重构。例如,编码助手可以建议如何从其签名或评论中实现方法,为方法编写文档,依此类推。
相反,AI代理被认为能够以更自主的方式进行任务。这种不同的方法在某种程度上反映了从“协助”开发人员到与他们“协作”的转变。
Jetbrains不是第一家创建AI编码代理的公司,这是一个竞技场,许多专业和未成年人都活跃。在主要参与者中,AWS最近将代理功能添加了Q开发人员助手;Google推出了它双子座2.0的Jules代理人;Github提供基于GPT-4的基于涡轮增压Copilot工作区。但是,AI编码代理的列表更大,包括W&B程序员O1 CrossCheck5,,,,Blackbox AI代理,,,,CodeStory Midwit Agent + Swe-Search,所有这些都位于Swebench经过验证的排行榜的前十名,akement.ai,还有更多。
Jetbrains启动了其集成的AI助手在2023年,结果混合了一些开发人员称赞其功能,而另一些则批评它。目前可用的其他编码助理github副标士,,,,Google代码协助,,,,AWS Codewhisperer和其他人。