AI开发助手介绍
时间:2023-05-31 00:33:02 | 来源:网站运营
时间:2023-05-31 00:33:02 来源:网站运营
AI开发助手介绍:
AI开发助手介绍
随着NLP方向发展越来越成熟,AI写代码领域出现了几个非常好的模型,今天笔者给大家推荐几个AI Coding 助手
AI Coding助手是以IDEA插件或vim插件形式提供服务,在编辑器中写代码时,可以实时预测下一行要输入的代码,提升开发效率。Github Copilot
首先要介绍的是
Github Copilot,Copilot是个AI Coding助手,它从注释和代码中提取上下文,给出单行和整个函数的代码建议,Copilot由Open AI 的CodeX模型提供支持,它是一个由OpenAI创建的新的AI系统,copilot 插件目前可以支持VS Code、Noevim、JetBrains IDE。
CodeX模型最擅长Python,但它精通十多种编程语言,并且可以用自然语言生成简单的命令,它的训练数据包含包含自然语言和github 上公开的数十亿行源代码。
下面是Copilot的repo地址,里面有各个IDE的插件的安装方式 官方repo:
https://github.com/github/copilot-docs 官网:
https://copilot.github.comGithub Copilot是免费的,但是需要在官网申请使用
Tabnine
Tabnine 是一个AI开发助理,官网称支持全语言的代码自动补全,以提高工作效率,截止目前github上start有9k,使用的人数还是非常多。
官方repo:
https://github.com/codota/TabNine 官网:
https://www.tabnine.comTabnine提供有开源免费版本和付费版本2种,付费版支持训练团队内部的代码库,提供私有模型
Tabnine支持的编辑器应该是最全的,大部分IDE编辑器都支持
官网提供的有IDE插件的安装教程,大家可以自行查看安装
Alibaba Cloud AI Coding Assistant
这个项目是阿里的AI开发助理——
cosy官网介绍:
阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)是一款AI编程助手,它提供代码智能补全和IDE内的代码示例搜索能力,帮助你更快更高效地写出高质量代码
它主要提供2个功能,代码智能补全、代码示例搜索。
并且目前只支持Java语言,只支持IntelliJ IDEA插件官方repo:
https://github.com/alibaba-cloud-toolkit/cosy官方网站:
https://developer.aliyun.com/tool/cosy官网有安装说明,按照说明安装即可。
Codiga
Codiga是笔者最近发现的AI编码助理,是github推荐的一个应用,支持代码分析和智能编码助手 官网介绍:
Boost your productivity while getting real-time feedback. Codiga is a smart coding assistant and analyzer that helps developers to produce cleaner code, faster!
Codiga主要有2个功能
1.可以实时检代码错误并反馈2.智能编码助手
Codiga针对小团队和个人项目是免费的
目前只支持
VS Code、IntelliJ IDEA官网:
https://www.codiga.io/以上就是笔者最近发现的几个AI Coding产品,大家感兴趣的可以去体验一下,我在试用过程中发展,AI助理确实能提升开发效率,推荐大家试用
最近OpenAI又出了个新模型
AlphaCode,可以编写与人类相媲美的计算机程序,AlphaCode 针对 Codeforces 网站上 5000 名用户解决的 10 项挑战进行了测试,
总体排名位于前 54.3%,击败了 46% 的参赛者笔者觉得 AI Coding 助手以后会发展的越来越成熟,和汽车的自动驾驶系统类似,刚开始是L1、L2、L3,慢慢向自动Coding发展,未来会极大提高工程开发效率。