Amazon CodeWhisperer 在 vscode 的应用

人工智能
Amazon CodeWhisperer
云上探索实验室
0
0
> 文章作者:旧花阴 CodeWhisperer 是一款可以帮助[程序员](https://www.zhihu.com/search?q=%E7%A8%8B%E5%BA%8F%E5%91%98\\&search_source=Entity\\&hybrid_search_source=Entity\\&hybrid_search_extra=%7B%22sourceType%22%3A%22article%22%2C%22sourceId%22%3A%22621800084%22%7D?trk=cndc-detail)更快、更安全地编写代码的工具,可以在他们的[开发环境](https://www.zhihu.com/search?q=%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83\\&search_source=Entity\\&hybrid_search_source=Entity\\&hybrid_search_extra=%7B%22sourceType%22%3A%22article%22%2C%22sourceId%22%3A%22621800084%22%7D?trk=cndc-detail)中实时提供代码建议和推荐。亚马逊云科技发布的这款[代码生成](https://www.zhihu.com/search?q=%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90\\&search_source=Entity\\&hybrid_search_source=Entity\\&hybrid_search_extra=%7B%22sourceType%22%3A%22article%22%2C%22sourceId%22%3A%22621800084%22%7D?trk=cndc-detail)工具CodeWhisperer最大的优势就是对于个人用户免费。以在vscode为例,演示安装过程。 1.**打开 VSCODE 插件管理** 在菜单顶部,单击 **Marketplace** 并在搜索栏中键入 “亚马逊云科技”。找到一下图标然后点击**安装**。 ![image.png](https://dev-media.amazoncloud.cn/f0cf3d90d0594979862dc33303c76fae_image.png "image.png") **2.点击"Developer Tools"标签** 然后,选择“CodeWhisperer/Start" 在弹出的窗⼝中选择“Use a personal email to sign up and sign in with AWS Builder ID",点击“Connect”按钮 ![image.png](https://dev-media.amazoncloud.cn/c985d96a68c24cffb7b32317a7a76090_image.png "image.png") **3.然后在弹出的窗⼝中,选择“Copy Code”** ![image.png](https://dev-media.amazoncloud.cn/f5042dde277f4aee9f1b838cf8b3f9d7_image.png "image.png") **4.点击“Open”** ![image.png](https://dev-media.amazoncloud.cn/284876107e4c4386ae1da4db1a6fd938_image.png "image.png") **5.点击后自动打开浏览器,弹出一个页面,将上一步**[复制](https://www.zhihu.com/search?q=%E5%A4%8D%E5%88%B6\\&search_source=Entity\\&hybrid_search_source=Entity\\&hybrid_search_extra=%7B%22sourceType%22%3A%22article%22%2C%22sourceId%22%3A%22622314154%22%7D?trk=cndc-detail)**的 Code 粘贴过来,点击“Next”。(提示:点击按钮的时候已经自动复制内容,在浏览器内直接粘贴即可)** ![image.png](https://dev-media.amazoncloud.cn/361a35c36dc44c74b226bebdacee8ef6_image.png "image.png") **6.需要绑定一下邮箱,接收验证码!** ![image.png](https://dev-media.amazoncloud.cn/82a790738ec444b492e045aa402cef7a_image.png "image.png") **7.将邮箱收到的验证码填入,点击“verify”** ![image.png](https://dev-media.amazoncloud.cn/de48bcb93cf844e1af742f6f9ec0ba2d_image.png "image.png") **8.输入信息并验证 这一步设置密码时需要同时具备大小写字母+数字+特殊符号(作为一个老忘记密码的困难人群 个人认为有些麻烦了)** ![image.png](https://dev-media.amazoncloud.cn/d58b0e7292bc4a07a5b9f1964fdc3abc_image.png "image.png") **9.然后回弹出一个页面,点击“Allow”(出现下面第二张图片画面,说明创建成功了)** ![image.png](https://dev-media.amazoncloud.cn/d0d715efac3941c18d6b7af72aa93735_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/adf24b9baa3b49e4a5d9ba67bd39fee6_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/b7cf91d355b04d5fa68c4934ba4b0b86_image.png "image.png") 出现上图后就可以开始愉快的体验啦! 以上就是 CodeWhisperer 在 vscode 中使用的全部过程了,整体过程还是很简单的,一步一步没问题的! 总结:对比之前开发人员设计实现一个功能至少需要两部份 需求梳理+编程实现,而在这个过程中随着需求的变化是反复推到重来的过程。CodeWhisperer 的出现极大的缩短了这个过程的时间和试错成本。对于多语言开发也是极好的,现在的编程已经不是单一化的语言开发了,一个项目中很有可能用到多种语言 例如微服务就有很大的一个特点多语言开发,但这对开发人员要求极高又增加了学习成本,通过 CodeWhisperer 结合 ide 开发工具智能化完成降低了技术要求。 当然现在的 CodeWhisperer 还是有很多不足的,比如只能实现最小单元对逻辑 并且没有上下文关联,相信未来的版本中能够实现长篇大论的自然语言处理功能,真正摆脱编程语言束缚。
0
目录
关闭