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

一、关于CodeWhisperer本身

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

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

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

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

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

官网:亚马逊云科技

二、安装详解

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

图一 安装界面

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

图二 选择注册账户

图三 粘贴并前往

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

填写邮箱

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

验证阶段

设置密码

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

注册成功!

三、使用心得

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

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

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


历史上的今天:

相关推荐

亚马逊 CodeWhisperer 初体验

1、CodeWhisperer 介绍 CodeWhisperer 是亚马逊(官网:亚马逊云科技)出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。类似 Cursor 和 Github Copilot 编码工具。 官网:https://aws.amazon.com/cn/codewhisperer/ 在编写代码时,它会自动根据您现有的代码和注释生成建议。从单行代码建议到完整的函数, ...

基于 SageMaker Notebook 快速搭建托管的 Stable Diffusion – AI 作画可视化环境

本文主要介绍如何使用 Amazon SageMaker Notebook 机器学习服务轻松托管 Stable Diffusion WebUI,一键部署开箱即用的 AIGC 图片方向轻量级应用。通过 Amazon CloudFormation 基础设施即代码的服务,实现底层环境、AI 模型和前端 Stable Diffusion WebUI 的快速部署,帮助用户在 15~20 分钟部署一套文生图、图生图的 AI ...

WordPress 网站如何实现飘窗广告功能?

飘窗广告是网站广告的常见类型,这一技术现在通常会通过图片+链接的形式,用于展示专题信息或焦点内容。 今天接到网警蜀黍的微信,希望在网站上挂个打谣反诈的飘窗,帮助他们搞一下宣传。这么正能量的请求,当然义不容辞,我立马开始行动。 他们给我的文件包中,有一个 html 主文件,两张展示图片,一个 CSS 文件和一个 ...

老薛主机发生服务器数据库异常(附修复方法)

7月1日,访问托管在老薛主机香港虚拟主机上的网站,发现无法访问,原因是 MySQL 数据库无法连接。 登录老薛主机管理后台,提示为“服务器数据库异常”:由于数据库系统表损坏,导致服务器数据库异常,目前我们正在处理中。 到中午11点,官方表示部分数据库已经恢复,恢复进度约1/2,恢复的用户可以在控制面板查询。 登录 c ...

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。