Github Copilot带起了一片AI辅助程序员写代码的风潮,然后其他家也不甘示弱:

刚收到了Amazon CodeWhisperer Preview申请通过的邮件,立马来试试。

rds mysql 亚马逊 亚马逊access code_rds mysql 亚马逊

CodeWhisperer 发过来的是一串密钥,邮件里面说是只能使用一次(you will be able to use this access code only once),所以只能先在VSCode里面试试了。

按照说明,在vs code的扩展里面搜索aws toolkit并安装,然后在面板里面打开“CodeWhisperer(Preview)”选择“Enter Preview Access Code”,填入邮件的Access Code,之后同意一下协议,设置完毕。

rds mysql 亚马逊 亚马逊access code_vscode_02

开个原来有一些代码的js文件,输入个注释,等了一下是没有反应的,需要手工按一下Option+C快捷键,好了,AI写程序了。以下是一些效果:

rds mysql 亚马逊 亚马逊access code_rds mysql 亚马逊_03


rds mysql 亚马逊 亚马逊access code_intellij-idea_04


附带上Github Copilot的相同代码的提示:

rds mysql 亚马逊 亚马逊access code_vscode_05


rds mysql 亚马逊 亚马逊access code_rds mysql 亚马逊_06


rds mysql 亚马逊 亚马逊access code_intellij-idea_07

初步的使用体验,感觉CodeWhisperer相对有点反应慢一些,提示的代码比较简单,感觉跟搜索结果差不多。而Copilot反应自然,提示的代码也会根据本身项目原有代码的情况来尝试给更符合题意的代码。从这个对比来看,初步可以认为Copilot会更体贴程序员

关于代码版权,CodeWhisperer一开始会有标明提示的代码是来自于公开的MIT版权(MIT可商用)代码,可能是不希望陷入像目前Copilot对代码使用版权的争议里。但这样会不会就是导致了CodeWhisperer给人感觉因为库存代码比较少,学习的有点呆呢,这就见仁见智了。