赞
踩
去年11月份申请了 Github Copilot 的内测,今天终于收到了邀请。玩了一下午,整体感受是很惊喜的,迫不及待地想写一篇使用体验。
Github Copilot 是 OpenAI 和 Github 联合推出的 AI 编程工具,能根据用户输入的部分代码或注释自动生成完整代码。Python学习资料点击免费领取
我上手之后敲下的第一行代码是def gcd():
,不出所料,Copilot 果然帮我完成了求最大公约数的函数,而且根据我输入的不同,也会联想不同的模板。
不含任何参数时,AI 补全的代码会自动将结果打印出来,而含参数时,又会将最大公约数作为返回结果。此外,多次尝试,AI 补全的代码不尽相同,比如有递归模板和非递归模板。官网给出的介绍是 Mac 用户可以通过 <options>+’]’ / ’[’
来进行切换,我暂时还没找到 Windows 用户在 PyCharm 里如何切换代码补全结果。
不过,模板级补全并不是 Copilot 的重头戏,根据官方介绍,Copilot 还有不少值得注意的功能。
Copilot 可以根据代码中的注释完成相应代码,令我惊喜的是,居然还支持中文注释,这就对中文用户比较方便了。我试了一下,感觉体验很不错。
键入注释# 获取当前时间
,自动生成函数get_current_time()
:
- def get_current_time():
- return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
- 复制代码
而且,还能根据自己想要的效果对生成的代码进行约束。比如我把注释更改为# 获取当前时间,‘xx年xx月xx日’
,建议的代码返回值就变成了指定的格式:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。