AI代码工具——Amazon CodeWhisperer(内含详细图文安装教程)

一、关于CodeWhisperer本身

CodeWhisperer,亚马逊推出的实时AI编程助手,是一项基于机器学习的服务,它可以分析开发者在集成开发环境(IDE)中的注释和代码,并根据其内容生成多种代码建议。开发者可以用自然语言(目前仅支持英语)描述他们想要实现的功能,例如“上传一个带有服务器端加密的文件”,然后CodeWhisperer会自动为他们生成相应的代码片段。

2023年4月, 亚马逊云科技 宣布,实时AI编程助手正式可用,同时推出的还有供所有开发人员免费使用的个人版( CodeWhisperer Individual )。

CodeWhisperer 在开源存储库、亚马逊内部存储库、API 文档和在线论坛中的数十亿行代码上进行了培训。此外,亚马逊承诺,在预览期间不会使用开发者编写的代码来训练其机器学习模型,从而作为对 Copilot 争议的回应。

在版权问题方面,CodeWhisperer 的参考跟踪器会检测代码推荐是否可能与特定的 CodeWhisperer 训练数据相似,并在生成与现有片段相仿的片段时强调原始许可,从而尽可能把选择权交到开发者手中。

CodeWhisperer 的预览版现已可在 VS Code、IntelliJ IDEA、PyCharm、WebStorm 或 AWS Cloud9 中使用,支持 Python、Java 和 JavaScript。

二、安装详解

1、首先在VSCODE,界面左侧选择拓展,在搜索栏中输入AWS进行搜索,找到AWS Toolkit并进行安装。

img

图一 安装界面

2.左侧选择AMS,点击Start,点击上方搜索栏中选择第一栏,此时弹出窗口,点击Copy Code and Proceed,随后点击open,打开external website,随后在弹出的栏中点击右键复制code进行注册。

img

图二 选择注册账户

img

图三 粘贴并前往

3.输入可用邮箱并继续,并填写用户名。

img

填写邮箱

4.在邮箱中选择验证邮件,随后在跳转的网页中设置密码,注意密码需要由数字,大小写字母与特殊字符构成。

img

验证阶段

img

设置密码

5.出现以下界面,说明注册成功!

img

注册成功!

三、使用心得

CodeWhisperer 经过数十亿行代码的训练,可以根据评论和现有代码实时生成从代码片段到全函数的代码建议。绕过耗时的编码任务,加速使用不熟悉的 API 进行的构建,大大地提高了我的工作效率。同时,CodeWhisperer 可以标记或筛选类似于开源训练数据的代码建议。获取相关开源项目的存储库 URL 和许可证,以便更轻松地查看它们并添加归因,使用起来得心应手。

从个人体验来讲,使用CodeWhisper可以帮助我更快的构建代码架构,提高工作效率。我能从给出的代码建议中修整得到更好的代码结构,对无论是刚刚入门计算机的小白还是久经历练的大神都有针对性的指导与帮助。小伙伴们快快用起来!

评论区
头像