Copilot:GitHub发布的AI代码提示工具

新知榜官方账号

2023-10-26 22:18:22

Copilot简介

Copilot是Github去年发布的一款代码提示、自动补全工具。刚发布的时候还引发了程序员对未来命运的讨论,当时很多程序员担心以后只会写CRUD的程序员要被替代了。Copilot和以前所有的代码提示工具不同的地方在于,它是基于AI的。借助于OpenAI公司的CodeXAI模型系统,Copilot可以根据文档、函数名、注释等信息生成最优的代码建议。Copilot的使用体验非常好,给出的代码提示非常的精准。经过我自身的使用体验,只要你写好注释和方法名,Copilot完全可以生成一段较为合格的代码。尤其是那些相对固定的功能,比如排序、求最大值、日期处理等,Copilot给出的代码基本不需要修改。Copilot能实现这一点的原因是学习了GitHub上数十亿行公开的代码。这就是AI相较人类的最大优势,AI可以海量的学习各种知识,而且还不知疲倦。模型一旦训练好了,可以无限的复制应用。

Copilot收费

如果你在6月22日打开vsCode,可能看到这样的提示。点击查看之后,你就会看到Copilot的收费计划。Copilot只能免费使用到8月22号,之后可以选择每月10美元或一年100美元。说实话,这个价格挺贵的。

Copilot的替代方案

Copilot确实是我用过的最好的代码提示工具,但是已经2022年了,Copilot目前还能没有替代方案吗?

TabNine

首先推荐的是TabNine,在Copilot出现之前我一直用的是TabNine。TabNine和Copilot的功能基本类似,二者都是基于AI模型预测生成代码。支持的语言很多,支持的IDE也很多,应该能够完全替代Copilot。但是有一个坏消息和一个好消息。坏消息是:TabNine也是收费的。好消息是:TabNine有免费版。免费版本只能实现短代码的自动补全,Pro版本才能实现类似Copilot的函数补全。

CaptainStack

CaptainStack功能和Copilot类似,但是它的实现方式不同。Copilot是通过高大上的人工智能,而CaptainStack是自动在StackOverflow上进行搜索,并返回答案作为代码补全的建议。这种思路倒是很新奇的,成本很低但是能解决问题。CaptainStack的一个缺点是,它只有VSCode的插件,并不能支持其他主流的IDE。

GPT-Code-Clippy

要使用GPT-Code-Clippy还是有些技术门槛的,为什么这么说呢?GPT-Code-Clippy可以理解为开源的Copilot。它和Copilot一样采用的是GTP-3模型训练,训练数据也是来自于GitHub的公开代码。是,GPT-Code-Clippy只是一个demo的项目。虽然作者提供了一个vscode插件,但作者表示这个项目只是用于研究目的,不能保证在生产环境使用的效果。有实力的朋友可以自己搭建一个训练环境,训练自己的模型。说不定这也是一个创业机会呢~

总结

以上就是我对Copilot替代方案的总结,如果你知道还有别的替代方案,请一定要告诉我~总的来说目前Copilot的替代方案都不如Copilot完美,有的推荐效果不如Copilot,有的需要自己动手。但是好用的东西都会收费的,如果资金富裕又不想折腾,可以继续使用Copilot。当然也可以看看上面的替代方案,有没有适合自己的。

本页网址:https://www.xinzhibang.net/article_detail-18065.html

寻求报道,请 点击这里 微信扫码咨询

关键词

Copilot AI 代码提示工具

分享至微信: 微信扫码阅读

相关工具

相关文章