17611538698
webmaster@21cto.com

JetBrains 发布 2024.1,具有本地 AI 代码补全功能

资讯 0 175 2024-04-03 11:52:40

图片

导读:为了避免远端训练AI的一些障碍,JetBrains推出本地训练,并具有代码补全功能。

JetBrains发布了 IDE 的 2024.1 更新版本。其中包含几项主要新功能,最重要的是由本地 AI 模型支持的全行代码自动完成功能。

新的全行代码完成功能可确保代码建议完全在用户设备上处理,从而最大限度地减少延迟并提供无缝的离线体验。

JetBrains 机器学习团队的产品经理 Mikhail Kostyukov 这样宣布说:

“我们开发了直接在用户设备上运行的模型,IDE 会验证每个代码建议。这种方法提供了最佳的用户体验,并确保生成的代码永远不会包含不存在的变量或方法。”

JetBrains 的本地 AI 代码完成功能为 GitHub 的 Copilot 等基于云的产品提供了替代方案,因为后者引起了人们对隐私和知识产权的担忧。

通过直接在用户的计算机上运行模型,JetBrains 旨在为受监管行业或安全意识环境中的开发人员解决这些棘手问题。

现有的 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 付费 JetBrains IDE 订阅包含全行代码完成功能。未来几个月内,Rider、RustRover、CLion Nova 等相关 IDE 将陆续添加对 C#、Rust 和 C++ 的支持。  

除了本地 AI 功能之外,2024.1 版本还引入了经过彻底改造的终端,具有视觉增强、命令完成、更好的嵌套命令导航以及轻松访问历史记录等功能。远程开发还可以提高性能和稳定性以及扩展的技术支持。

其他特定于 IDE 的更新包括 IntelliJ IDEA 中的 Java 22 支持、Kotlin 中用于改进分析的新 K2 模式、使用 RubyMine 中的项目 SDK 执行 VCS 命令、GoLand 中的测试版数据流分析、PyCharm 和 Symfony 中的 Jupyter 笔记本改进PhpStorm 中的 AssetMapper 支持。

本地人工智能模型特别适用于医疗保健和金融等具有严格数据隐私规则的行业,以及在受保护的基础设施或互联网访问受限的开发者。

虽然全行完成有助于更快编码,但 JetBrains 的 AI Assistant 可以自动完成整个代码块,并看到其自身的改进,例如测试生成、云完成、自定义提交提示和编辑器内生成。

为了确保隐私,JetBrains 强调其 AI 解决方案并未接受任何客户代码的训练。

作者:万能的大雄

评论