【工具使用】AI帮你写代码

文章目录

  • 1.Copilot
    • 1.1什么是 GitHub Copilot?
    • 1.2 Copilot 工作原理
  • 2.实测体验
  • 3.面向注释编程
    • 3.1缺点
    • 3.2优点

先说结论:该插件目前并不能完全取代程序员,正如他的名字Copilot,译为副驾驶。但在简单业务方面有着无与伦比的能力!

【工具使用】AI帮你写代码_第1张图片

1.Copilot

官方地址 传送门(点我)
Copilot目前不提供公开使用,需要注册账号通过审核

1.1什么是 GitHub Copilot?

GitHub Copilot 是一款 AI 结对程序员,可帮助您更快地编写代码并减少工作量。GitHub Copilot 从评论和代码中提取上下文,并立即建议单个行和整个函数。GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 AI 系统。GitHub Copilot 技术预览版作为 Visual Studio Code、Neovim 和 JetBrains IDE 套件的扩展提供。

1.2 Copilot 工作原理

OpenAI Codex 接受过公开源代码和自然语言的培训,因此它既能理解编程语言,也能理解人类语言。GitHub Copilot 编辑器扩展将您的评论和代码发送到 GitHub Copilot 服务,然后该服务使用 OpenAI Codex 综合并建议单个行和整个函数。

2.实测体验

目前来说,在VsCode中的体验是要远远好于IDEA的,可能是由于IDEA太过于重量级,优化远远比不上VsCode中插件的体验,以下演示均为VsCode中插件的使用

我们只需要写上注释,敲下回车即可
【工具使用】AI帮你写代码_第2张图片
【工具使用】AI帮你写代码_第3张图片
【工具使用】AI帮你写代码_第4张图片

3.面向注释编程

3.1缺点

Copilot写出来的代码并不是完美的,对于复杂的业务也并不能完全取代程序员。我更愿意把他理解为一种高级提示,类似IDEA的代码补全,但他的本质又是基于深度学习的,是一种高层次的提示。
模型在第一次尝试时有 43% 的正确率,在允许 10 次尝试时正确率是 57%。它一直在变得越来越聪明。
它无法取代某些复杂的业务。
该项目涉及的版权的一些问题,仍在争议。

3.2优点

他极大的简化了开发,提高了生产效率。
他擅长 工具类的编写
①脚本:对于整理文件夹或者等批量操作,而又不想去学习python,我们只需要写下注释,敲下回车即可。
②正则:对于表单的合法性判断,我们往往要去学习正则的书写,费时费力,而如今我们只需要写下注释,敲下回车。
③算法:对于某些题库的算法题,它有着令人吃惊的通过率,我们甚至只需要写下需要的算法名称,它会自动推测上下文。
④重复性劳动:对于某些重复性的操作,它基本可以取代。
⑤前端:前端js、表单、甚至简单的业务,它可以自动推断你的上下文。
…等等优点

你可能感兴趣的:(工具使用,AI,人工智能,AI写代码,Java,VsCode)