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 ...

如何禁止 AI 抓取网站内容用于其训练

目前各大 AI 公司都通过抓取网站内容用于其 AI 训练。搜索引擎抓取内容后会给网站流量,AI 抓取内容用于训练后,像 ChatGPT 和 Google Gemini 基本不给出处,所以网站得不到流量。因此,我们要让网站禁止 AI 蜘蛛抓取。 怎样禁止 AI 抓取网站内容?目前看,还是用 robots 文件禁止访问最方便。 8月份,OpenAI 发布了他们 ...

如何解决更新 WordPress 需要访问您网页服务器的权限问题?

网站提示有 WordPress 更新可用,但在线更新时却提示:要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的 FTP 登录凭据以继续。 我输入 FTP 登录用户名和密码,网页无响应。我猜测会否主机名错误了,就填写了 FTP 地址,仍然是错误的。 网络搜索了一下,有网友遇到相同问题,给出的解决办法是,在 Wor ...

暂无评论

发表评论

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