前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >惊呼不已!AI Assistant对编程的影响,这些绝不能错过的改变!

惊呼不已!AI Assistant对编程的影响,这些绝不能错过的改变!

作者头像
程序视点
发布2024-03-25 13:21:18
970
发布2024-03-25 13:21:18
举报
文章被收录于专栏:程序小小事程序小小事
前言

在之前的文章中,我们分享了AI Assistant的激活流程和简单使用。

重磅消息:JetBrains全家桶AI Assistant激活震撼上线,立即体验AI Assistant编程时代!

震惊!AI Assistant写代码,竟完成了100%的Coding工作,引发编程界疯狂议论!

以上都是小二哥直接上手实践的过程。由于使用AI Assistant是和 OpenAI API在交互,每个人使用工具的水准不一样(小二哥也是才入门)。

AI Assistant

再进一步分享 AI Assistant 的使用前,小二哥觉得有必要分享下JetBrains 官网对AI Assistant的定位

大家根据官网的定位,肯定能找到方向,更好地使用AI Assistant插件。

AI Assistant支持的开发环境

通过订阅 JetBrains AI 服务,AI Assistant 可在 IntelliJ IDEA、PyCharm、PhpStorm、ReSharper 和其他 JetBrains IDE 中使用,也可以作为补充功能在 Fleet 中使用。

更为便捷的理解是:只要你的JetBrains IDE中有AI Assistant插件,那么它就支持

功能特色

JetBrains AI 服务采用不同的大型语言模型 (LLMs),并透明地使它们为产品用户服务。

OpenAI,作为JetBrains第一个第三方LLMs提供商,对JetBrains的许多专有模型提供了支持。

AI Assistant怎么助于我们的编程呢?

想一想:除了你自己,还有谁最了解你的项目?您的 IDE!AI Assistant 具有上下文感知和提供帮助的能力。这就是AI Assistant能帮助编程的原因!

内置Chat功能

这应该是大型语言模型 (LLMs)必须具备的功能。在编程领域,无论是AI Assistant,还是GitHub Copilot,目前都支持Chat功能。

目前,为大家提供了平价版的AI AssistantGitHub Copilot,大家可以根据自身情况进行选用。关注微信公众号【程序视点】,回复:ai,了解AI Assistant更多详情;回复:copilot,订阅读者优惠版GitHub Copilot

AI Assistant

只需在AI Assistant的Chat框中提出问题,AI Assistant就会自动使用项目上下文中的必要详细信息来补充您的查询。无需复制和粘贴代码片段,只需给 JetBrains AI 任务,例如“解释打开的文件中的代码”或“将 MyClass 重写为抽象类”。

AI Assistant

从编辑器中调用Refactor thisExplain this等操作,可以在Chat中获取帮助,并轻松地将代码片段重新插入到编辑器中。

快速高效的编码

将创意较少的任务(如编写测试)移交给AI Assistant来完成。或者当想要更快地编写代码或专注于业务逻辑时,让 AI Assistant根据您的自然语言提示完成代码。

AI Assistant

之前文章中的演示,主要就是基于这个工具。AI Assistant能直接在编辑器中完成这项工作。

编写文档和提交信息

在没有兼容AI Assistant功能前,小二哥给大家推荐了一款插件AI Commit--能在提交代码时自动编写commit信息

现在,有了AI Assistant,这样功能强大了。代码注解、函数方法文档,整个类的文档注释,提交代码时的commits...通通不在话下!

AI Assistant

根据上下文提供解决方案

这个主要用于我们coding中遇到问题的时候。

当我们找不出代码中或者算法中的问题时,可以把报错信息,或者你认为需要改进的注意事项告诉AI Assistant

AI Assistant

AI Assistant会根据上下文,提出修复建议,或提供重构代码的方法。

其他

AI Assistant还有其他基于AI驱动的工具,也在进一步地完善更多的功能。

比如在代码简洁要求中,为类、函数和变量提供有意义的名称很重要。但有时让我们取个准确的名称却很费事儿... 这时,可以让AI Assistant在编写新代码时负责命名,或者让它帮助重构现有代码

AI Assistant

最后

AI Assistant将 OpenAI 模型的强大功能集成到开发人员的日常工作流程中,真是太了不起了。通过与大型语言模型 (LLMs)的高级推理功能相结合,开发人员可以在代码理解和创作等一系列任务中大大提高工作效率

通过消除干扰和上下文切换,您可以优化日常开发工作流程并提高工作效率,同时不会影响代码质量

拥有直接嵌入在开发环境中的 AI Assistant,将不再需要在 ChatGPT 等平台之间切换。AI Assistant还允许在重构任务期间进行实时代码讨论、代码审查,甚至智能名称建议,以及其他功能

显然,AI Assistant 已经将软件开发提升到一个全新的水平,AI 助力编程的潜力必将进一步深化。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • AI Assistant支持的开发环境
  • 功能特色
    • 内置Chat功能
      • 快速高效的编码
        • 编写文档和提交信息
          • 根据上下文提供解决方案
            • 其他
            • 最后
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档