云技术分享 | 快速构建 CodeWhisperer 代码生成服务,让 AI 辅助编程

前言

Amazon CodeWhisperer 是 2023 年 4 月份发布的一款通用的、机器学习驱动的代码生成器服务,CodeWhisperer 经过数十亿行 Amazon 和公开可用代码的训练,可以理解用自然语言(英语)编写的评论,可在集成式开发环境 (IDE) 中生成实时单行或全函数代码建议,其支持各类热门编程语言包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin 等,并且内置安全扫描、代码引用跟踪器等功能,借助与人工智能和机器学习(ML)技术,帮助开发人员生成高质量、准确的代码。

详情可查看文档:aws.amazon.com/cn/codewhis...

目前 CodeWhisperer 提供个人版和专业版:

CodeWhisperer 个人版提供免费生成代码,可以根据个人电子邮件地址使用 Amazon Builder ID 进行注册。个人版套餐提供代码建议、参考跟踪和安全扫描等功能。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

CodeWhisperer 专业版价格为每位用户每月 19USD,可以提供 CodeWhisperer 访问权限的组织提供企业管理功能。集中管理组织中开发人员权限访问CodeWhisperer,还拥有组织策略管理能力,可以在组织级别设置服务策略。

个人版与专业版的对比可以查看:

aws.amazon.com/cn/codewhis...

本篇文章使用 VS Code IDE 开发环境来进行 CodeWhisperer 个人版的部署配置,快速使用CodeWhisperer 来进行代码的编写和调试。

CodeWhisperer 个人版配置

注册 Amazon Builder ID

Amazon Builder ID 是一种面向所有 Amazon 用户的免费身份验证方式,无论是编写代码的软件开发人员、教师、学生或数据分析师等,都可以使用 Amazon Builder ID 来访问和使用 CodeWhisperer 我们首先访问 profile.aws.amazon.com/?trk=cndc-d... 网址,来注册 Amazon Builder ID:

在首次访问时,需要填写个人邮箱以及用户名,然后经过发送给邮箱的验证码验证之后,填写个人密码即可完成 Amazon Builder ID 的注册。

注册之后,登录到 Amazon Builder ID 中就可以看到如下的界面显示个人的信息:

安装 Amazon Toolkit

完成 Amazon Builder ID 注册后,我们打开 VS Code IDE 环境,选择左侧栏中的扩展栏,并搜索 Amazon Toolkit 并安装

点击 install 之后,选择弹出窗口中的 Trust Workspace & Install 选项:

安装完成后,在 VS Code 左侧栏中会显示亚马逊云科技图标栏,我们点击 CodeWhisperer 下的 Start,并选择 CodeWhisperer 下的 Amazon Builder ID

当我们点击 Sign up or Sign in 并登录 Amazon Builder ID 后,会弹出验证码确认的提示,并跳转到浏览器中进行验证:

当我们完成验证之后,在 VS Code 中会提示设置默认的 profile:

点击 Yes 后,完成 Amazon Builder ID 的验证并连接到 CodeWhisperer 中:

测试 CodeWhisperer 我们在 VS Code 中编写一些代码注释,CodeWhisperer 会根据我们所提示的注释来生成相应的代码

更多的代码示例,可以查看文档:Code examples - CodeWhisperer (amazon.com)

docs.aws.amazon.com/zh_cn/codew...

通过以上Amazon CodeWhisperer 个人版的配置,可以看到我们只需使用电子邮件账户进行简单注册,短短几分钟内就能提高编写代码的效率。

目前,所有开发人员都可以使用 Amazon CodeWhisperer编写 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 代码,而不仅仅是那些拥有亚马逊云科技账户或使用亚马逊云科技的开发人员,从而帮助开发人员实现更高的工作效率。

文章来源: dev.amazoncloud.cn/column/arti...

相关推荐
win4r3 分钟前
RSI真的临近了吗?AI开始改进AI,但“智能爆炸”还差关键一跳
aigc·openai·ai编程
京东云开发者1 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践
前端·aigc
Csvn2 小时前
第 23 章 性能、成本与部署
人工智能·aigc·agent
日常通勤穿搭3 小时前
电商 AI 生图工具横评|AI 生成主图、详情套图工具哪家性价比高
人工智能·aigc·电商美工
ServBay6 小时前
ServBay 1.33.0 来了:AI Gateway 一键接管主流 AI CLI 与多模型
后端·aigc·ai编程
袋鼠云数栈UED团队6 小时前
AI Coding 方法论分析:同一个需求 SpecKit 、 Superpowers、 MattpocockSkills 不同设计
前端·aigc·ai编程
Rocky Ding*8 小时前
一文读懂Hallo数字人核心基础知识
论文阅读·人工智能·深度学习·机器学习·aigc·数字人·ai-native
技灵AI8 小时前
ChatGPT Images 2.5 深度解读:延迟减半、Sketch 草图与 Flare/Sunburst 双模型 API
人工智能·gpt·aigc·音视频·images2.5
林澈在路上8 小时前
游戏场景背景音乐定制AI软件哪款好 2026对比推荐
大数据·人工智能·aigc·音视频
远航计算机11 小时前
GEO 选题从哪来?用一份 Query 词库把一年内容排出来
大数据·人工智能·算法·aigc