小斐最近偶然之间知道了有一款功能异常强大的AI代码神器---Copilot。它是GitHub 去年联合OpenAI,推出的一款AI工具,可以根据使用者已经写好的代码上下文自动补全,甚至仅仅写出一段注释,Copilot就可以根据注释自动生成完整的代码模板。而且Copilot支持Python,JAVA,PHP等多种主流编程语言。另提一嘴,OpenAI在这几天也推出了一款火爆全球的AI模型---ChatGPT,可以被训练来回答人们的问题,并尽力提供准确和及时的信息。想了解ChatGPT的人可以找相关资料去了解一下。接下来我就在PyCharm上使用Python语言简单介绍一下Copilot的使用过程。
1.我们选择力扣题库里的第10题---正则表达式的匹配进行测试
只是输入了函数名isMatch,就自动补全了红框里的代码
2.点击Tab,将提示的代码补好。我们在下面注释#测试输出样例,Copilot秒懂我的意思,自动生成了测试样例供我使用。
3.测试输出样例,效果不错。
4.再提交到力扣上进行测试,发现除了时间较慢,但是内存消耗相对很小,过是没有任何问题的。
初测总结:Copilot功能确实强大,以后程序员的低端重复工作无疑会被这样优秀的插件所取代掉。但是程序员小白千万不要过度依赖这个插件,否则自身的码力会止步不前。这款优秀的插件适合有着多年开发经验的程序员辅助码代码。而且这款插件和目前大多数的AI一样是基于大量的数据训练出来的弱人工智能。Copilot主要是基于Github上现成的已有的代码训练出来的,自动生成的代码搬过来的很可能是前人已经写好了的代码,还没有足够的创造性。不过,这款插件未来可期。