copilot(副驾驶)是OpenAI和GitHub联合构建的一个基于AI的编程辅助工具。官网地址:https://copilot.github.com
利用网络中的数十亿行公共代码(尤其是开源在GitHub上的),然后基于机器学习算法训练出来的,所以理论上支持所有编程语言,目前对Python、JS、TS、Ruby、Java、Go这些语言尤为适用。
此前只支持vscode ,目前IDEA、PyCharm(高版本)、Neovim等都可以用了,但是目前仍处于预览阶段,想体验的话需要先申请,审批通过后安装copilot插件就可以体验啦。
个人觉得很厉害的点:
1)注释即代码(且完全识别中文)
//快排(回车键)


//把格式为‘yyyy-MM-dd’的字符串转换为Date类型

//生成单元测试,测试(方法名)是否正确



//请求一个url,post一个json对象

b609143bb6bd1309538a75e0122b21c1.png

59fad207fbb1071ead4d2a8c9588b2cf.png

09cb2a386cb435a3f8d7cc2ce840add2.png
2)写方法名就能给出建议代码


3)自动补完重复代码

4)能给出多种建议的代码,使用alt + [ 可以进行切换

总结:简单来说,copilot给人的感觉就像一个用纯文本编辑器写代码的人,第一次使用 IDE,发现原来这么多东西都可以自动补全。

而且,越是写起来枯燥乏味的代码,Copilot 补全就越准确。这样一来,你几乎只需要写那些有意思的部分了,开发效率和幸福感都极大提高。并且愿意写注释了。。。

有利必有弊,存在争议的地方:
1)有部分人认为会影响自己写代码的思路,被固化
2)安全问题
3)吃程序员的饭,砸程序员的碗?
4)正式版收费,github凭借自己的垄断地位,拿用户的开源代码为自己创造商业利益

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐