JetBrains 已在其所有 IDE 中引入了 AI 助手(AI Assistant),预计很快也会在其他 JetBrains 产品线中推出。
JetBrains 团队负责人 Svetlana Zemlyanskaya 谈到 AI 助手时,这样说:
“为开发者提供人工智能支持的功能,将支持 JetBrains 的长期使命:通过自动化常见和重复性任务来改善用户体验,使开发者能够保持流程并专注于大局,而我们现在可以将这些功能无缝地融入工作流程中。我们的 IDE 对你的代码和项目结构有深入的了解,因此 AI 助手将非常易于使用,并且能够产生很好的结果。”
开发者可以助手询问有关其项目的问题,或者要求其迭代特定任务。其代码辅助功能包括多行代码完成、文档和测试生成、重构、代码解释等。
JetBrains 的 IDE 会为 AI 助手提供了有关项目代码及其结构的详细信息,但其声称仅发送必要的信息,并且这些数据不会用于训练任何生成式 AI 模型。
据JetBrains称,AI Assistant使用了OpenAI模型和自己的专有模型的组合,它还正在努力扩展以与其它第三方模型合作。
谷歌云 Vertex AI 产品管理高级总监 Warren Barkley 表示说:
“我们很高兴与 JetBrains 合作,提供我们用于 JetBrains AI 的先进编码模型。通过与 Codey 和 Vertex AI 集成,JetBrains 可以通过人工智能驱动的代码完成、调试和生成解释显着改善开发人员体验,从而加速软件开发生命周期的每个阶段。”
该 AI 助手由 OpenAI 和多种专有的 JetBrains大语言模型提供支持,可通过补充订阅向 JetBrains IDE 付费版本的客户提供。
获取AI Assistant License后,用户须在IDE中激活License才能启用AI Assistant。
我们总结JetBrains的ide家族,包括如下:
IntelliJ IDEA:Java 开发的集成开发环境(IDE),也支持其他编程语言如 Kotlin、Scala、Groovy 等。
PyCharm:Python 开发的集成开发环境(IDE),包括专业版和社区版两个版本。
WebStorm:前端开发的集成开发环境(IDE),支持 HTML、CSS、JavaScript 等语言。
PHPStorm:PHP 开发的集成开发环境(IDE),包括专业版和社区版两个版本。
RubyMine:Ruby 开发的集成开发环境(IDE)。
CLion:C 和 C++ 开发的集成开发环境(IDE)。
DataGrip:数据库管理工具,支持多种数据库如 MySQL、PostgreSQL、Oracle 等。
除此之外,JetBrains 还开发了一些与开发相关的辅助工具,例如 TeamCity(持续集成服务器)、YouTrack(缺陷管理系统)、Upsource(代码评审工具)等等。
开启AI助手的JetBrains家族,在本身良好体验的同时,更有机会帮助大家成为10倍程序员,更加高效的工作与生活。
作者:场长
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。