哈喽!欢迎来到程序视点。
前言
在之前的文章中,我们提到过“JetBrains 2024.1 中,AI Assistant 插件已被解绑,现在作为单独的插件在 JetBrains IDE 中可用”。
这一变化的驱动力是,需要在使用 AI 驱动的技术时提供更大的决策灵活性。换句话就是说,JetBrains的AI功能后续可能可以不再仅仅依赖OpenAI这个LLM模型啦。
这对我们国内的小伙伴来说,是一个利好的消息!国内直接使用AI Assistant的日子指日可待~
AI Assistant 2024.1 更新
在新的 JetBrains AI Assistant 版本 2024.1 中,AI Assistant
改进了测试生成,Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 的全行代码补全,提交消息的自定义提示,从代码片段创建文件以及更新的编辑器内代码生成等功能。
本地全行代码补全
JetBrains IDE 的 2024.1 版本自带有全行代码补全 (FLCC),目前可用于 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby。
此功能由无缝集成到 IDE 中的高级深度学习模型提供支持。具体详情可以查看这篇文章。
【独】关于JetBrains 2024.1“全行代码补全”新特性必知必会,解开你的困惑!
全行代码补全和 JetBrains AI Assistant 无缝集成,AI Assistant 通过多行代码补全让 FLCC 更加强大。
激活JetBrains IDE 的 2024.1 版本,即可使用全行代码补全 (FLCC)功能。关注微信公众号【程序视点】,回复:vip
,了解更多详情!
改进测试生成
AI Assistant
增强了 Java 和 PHP 的 AI 测试生成。
现在,我们可以找到过去编写测试的专用现有文件。AI Assistant 会自动查找合适的测试文件,将新的测试用例添加到现有文件中,并使用现有文件作为示例,为测试提供适当的类型/样式。
AI Assistant
会分析代码和文档,轻松地为代码段生成有意义的测试,为我们腾出更多时间来编写新代码–这就是效率!
提交消息生成自定义提示
在2024.1版本中,官方改进了 AI 提示库。我们可以要求 AI Assistant
通过指定不同的语言并选择格式或所需的字符数来自定义提交消息生成提示。
从代码片段创建文件
AI Assistant
具有一项新功能,可让您从代码段创建文件。这是AI Assistant
的高阶用法。
这涉及到提示词和代码片段的改进。如果大家没看懂,没关系。后续会分享这个高级功能的使用方法的。
编辑器内代码生成功能更新
这个功能之前是有的。2024.1这个版本说是增强了,能在更大的代码上下文中提高结果的质量。(小二哥也才用,没体验出差别来)
为了改进响应,2024.1版的AI Assistant
不仅使用有关当前使用文件的代码信息,还使用来自项目中其他相关文件的代码信息。
提高 DataGrip 中生成的 SQL 查询的质量
DataGrip 2024.1中提供了新的“显示数据库上下文 AI”功能。该功能可以通过将数据库架构附加为聊天上下文来提高生成的 SQL 查询的质量–这个嘛…小二哥也没试过!
此外,AI Assistant
现在可以在项目中搜索数据库对象-- 这倒是个不错的功能!使用前提是必须在“Settings”中提供用户同意才行.
最后
JetBrains AI Assistant作为JetBrains 产品中增长最快的产品,得益于大型语言模型(LLMs)的快速发展。
此次将AI Assistant
单独作为插件解绑出来,估计是为了灵活兼容更多的AI驱动技术。让我们拭目以待吧!