AI开发助手介绍

AI开发助手介绍

随着NLP方向发展越来越成熟,AI写代码领域出现了几个非常好的模型,今天笔者给大家推荐几个AI Coding 助手

AI Coding助手是以IDEA插件或vim插件形式提供服务,在编辑器中写代码时,可以实时预测下一行要输入的代码,提升开发效率。

Github Copilot

AI开发助手介绍_第1张图片

首先要介绍的是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.com

Github Copilot是免费的,但是需要在官网申请使用

Tabnine

AI开发助手介绍_第2张图片

Tabnine 是一个AI开发助理,官网称支持全语言的代码自动补全,以提高工作效率,截止目前github上start有9k,使用的人数还是非常多。

官方repo:https://github.com/codota/TabNine 官网:https://www.tabnine.com

Tabnine提供有开源免费版本和付费版本2种,付费版支持训练团队内部的代码库,提供私有模型

Tabnine支持的编辑器应该是最全的,大部分IDE编辑器都支持

AI开发助手介绍_第3张图片

官网提供的有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

AI开发助手介绍_第4张图片

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发展,未来会极大提高工程开发效率。

AI开发助手介绍_第5张图片

你可能感兴趣的:(人工智能,ai,github)