CodeWhisperer:一款个人免费的代码补全 AI 编程助手

Java
Python
人工智能
Amazon CodeWhisperer
云上探索实验室
0
0
> 权权权俊宇 在 AI 编程里,各大公司都推出自己 AI 编程工具,亚马逊 [CodeWhisperer](https://link.zhihu.com/?target=https%3A//aws.amazon.com/cn/blogs/aws/now-in-preview-amazon-codewhisperer-ml-powered-coding-companion/?trk=cndc-detail) 、 [GitHub Copilot](https://link.zhihu.com/?target=https%3A//github.com/features/copilot/?trk=cndc-detail)等,由[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)(ML)驱动的服务。通过开发者的注释和代码来生成代码建议,帮助开发者提高生产力。 亚马逊 CodeWhisperer 是在数亿的开源代码和亚马逊自己的代码库上进行的训练,目前, CodeWhisperer 支持 Java、JavaScript 和 Python 等各种语言。 CodeWhisperer 让开发人员能够保持专注、高效,帮助他们快速、安全地编写代码,无需因离开 IDE 去研究某件事而中断流程。在为复杂且不断变化的环境创建代码时,开发人员可以通过在他们最喜欢的 IDE(包括 Visual Studio Code、IntelliJ IDEA 等)中使用 CodeWhisperer 来提高工作效率并简化工作。在为常规任务或耗时、无差异的任务创建代码、使用不熟悉的 API 或 SDK、正确有效地使用 Amazon API 以及其他常见的编码场景(例如读写文件、图像处理、编写单元测试等),CodeWhisperer 都可以提供帮助。 ![image.png](https://dev-media.amazoncloud.cn/147c3ced2c5a4465b265583bab350e9b_image.png "image.png") 下面介绍一下 CodeWhisperer 插件的安装(基于 VSCode): 1、安装并打开 VSCode 点击主侧栏的“Extensions”,并在搜索栏中键入 “Amazon Tookit" 然后点击安装 ![image.png](https://dev-media.amazoncloud.cn/897719c1fff64444af2fdc89a284107f_image.png "image.png") 2、主侧栏,点击亚马逊云科技 ,展开 CodeWhisperer,点击 Start ![image.png](https://dev-media.amazoncloud.cn/babaa1b28f1a4fd6b9b72104061459a9_image.png "image.png") 3、在下拉菜单中点击Use a personal email to sign up and sign in with Amazon Builder ID ![image.png](https://dev-media.amazoncloud.cn/bbc04f1862644cb09e1760d4276d6eae_image.png "image.png") 4、点击 Copy Code and Proceed,这将自动复制代码,保存该代码或使用剪贴板历史记录软件,例如 WIN+V (迅速操作,否则该代码过期) ![image.png](https://dev-media.amazoncloud.cn/6bf87f5c58a14f6f8ea6258266b531c0_image.png "image.png") 5、一般会提示外部网站打开提醒,选择“Open”。(迅速操作,否则该代码过期) ![image.png](https://dev-media.amazoncloud.cn/ea9325b328bf4b11a5feec22b311fe86_image.png "image.png") 6、打开网站后,输入点击 Copy Code and Proceed 时得到的代码点击 Next。(迅速操作,否则该代码过期) ![image.png](https://dev-media.amazoncloud.cn/98355ca2bb334d2798ff7fb334e389ee_image.png "image.png") 7、输入自己的邮箱地址(同时登录你的邮箱等待验证码),点击 Next ![image.png](https://dev-media.amazoncloud.cn/2c9264b1096b4432b9e7bb3240608e35_image.png "image.png") 8、加载了一下之后,邮箱地址的下一行需要输入你的名字,其他亚马逊云科技使用者可以看到你设置的名字,其实就是输入一个网名,登录你的邮箱获取验证码,并填写验证码,点击 Verify ![image.png](https://dev-media.amazoncloud.cn/cdf133a2d3c2484a92f1fadc285241f7_image.png "image.png") 9、邮箱地址验证成功后,需要设置账号密码,第一行和第二行输入相同的密码(密码设置要求:位数8位到64位,同时包含大写字母、小写字母、数字和符号(例:?!>\_@\*=)) (密码想好了再设置,下一步没有成功提示,会出假报错) 10、然后会弹出一个页面,点击“Allow” (出现下面两张图片,说明创建成功了) ![image.png](https://dev-media.amazoncloud.cn/cc6f0934481645d18c9b4d52b51e87c8_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/94bf054ab450408d92698878364ad275_image.png "image.png") **个人感受** CodeWhisperer 以[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)和自然语言处理等技术为基础,通过理解理解用户的问题来提供相关的代码建议,可以使得编写代码更加快速和高效。包括光标在源代码中的位置、位于光标前面的代码、注释,以及来自同一项目中其他文件的代码。开发者可以完全照搬这些建议,也可以根据需要进行改进和修改。然而,CodeWhisperer 还是存在不足之处的,比如它对于小单元逻辑代码提供的建议比较可靠,针对与较大单元逻辑处理效果不是很好,并且没有上下文关联。 如何评价该产品还需要考虑实际应用中的情况。CodeWhisperer 目前仍处于初期阶段,可能会存在一些不够成熟的地方,需要进一步完善和改进。此外,对于一些复杂的项目或者需要高度定制化的需求,CodeWhisperer 的帮助可能会受到限制。 总体而言,CodeWhisperer 是一项非常有前途的创新技术,可以帮助程序员更快速、高效地编写代码。但在使用时,需要针对具体应用场景做出权衡和判断。
0
目录
关闭