chatGPT 相信很多人已经体验过了.它的debug能力令人印象深刻.但是每次把代码拷进去debug,再看结果方式不十分优雅,肯定已经有了更好的集成.
GitHub Copilot Your AI pair programmer

便是解决方案之一.
在介绍怎么使用之前,先展示一个小例子(hello是敲错的,倒不是有意的...). 从下面可以看出,GitHub Copilot辅助编程的形式就是,在注释中说明要什么效果,然后灰色的字体会展示AI建议,这时候tab键一下就算接受建议.
看完这个例子之后你可能会觉得它只能做这种简单的工作,但我自己的使用体验特别好:
tab键,Jupyter notebook中可以自动补全一个单词,单纯vs code可以模糊补全(就是说不用敲对), 而Copilot可以自动补全一整个语句.这种情况在下面这种“判断”性质的语句中非常好用.手敲完“pos”的语句,自动补全“neg”的语句.
\src中的自己写的包都没有问题.具体介绍可以移步官网查看.GitHub Copilot的优势在于:
官网介绍它主要的功能有两个:
这么高级的东西,自然是要钱的.年费好像要100欧.但就像国外的大部分好东西一样,学生总是享有折扣或者直接免费.GitHub Copilot就是对教育工作者免费的.

然后上传学生证照片,查看邮件,几分钟就可以完成审核.审核通过之后就成了尊贵的学生用户了.

大人搞科研,AI敲代码.实际上我的代码都很简单,AI可能可以写出比我更高效的代码,而我只需要保证我在正确的方向上编程.这几天的使用体验非常振奋人心.甚至有一种有人陪伴的感觉.尽管有很多杂乱的信息会干扰我们的思考,但合理的利用肯定可以提高效率.
另外一点就是有关英语.我不知道GitHub copilot支不支持中文.即使支持,代码里简单的注释用英语肯定不是多难的事.
希望大家都能享受AI带来的编程新乐趣!