云技术分享 | 快速构建 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...

相关推荐
DisonTangor5 小时前
【小红书拥抱开源】小红书开源大规模混合专家模型——dots.llm1
人工智能·计算机视觉·开源·aigc
深科文库9 小时前
构建 MCP 服务器:第 3 部分 — 添加提示
服务器·python·chatgpt·langchain·prompt·aigc·agi
小马虎本人10 小时前
如果接口返回的数据特别慢?要怎么办?难道就要在当前页面一直等吗
前端·react.js·aigc
一只爱撸猫的程序猿11 小时前
构建一个简单的智能文档问答系统实例
数据库·spring boot·aigc
春末的南方城市13 小时前
Ctrl-Crash 助力交通安全:可控生成逼真车祸视频,防患于未然
人工智能·计算机视觉·自然语言处理·aigc·音视频
深科文库14 小时前
构建 MCP 服务器:第 4 部分 — 创建工具
python·chatgpt·prompt·aigc·agi·ai-native
墨风如雪16 小时前
AI理财新秀Kuvera-8B:同理心与钱袋子的秘密
aigc
春末的南方城市1 天前
港科大&快手提出统一上下文视频编辑 UNIC,各种视频编辑任务一网打尽,还可进行多项任务组合!
人工智能·计算机视觉·stable diffusion·aigc·transformer
草梅友仁1 天前
AI 图片文字翻译与视频字幕翻译工具推荐 | 2025 年第 23 周草梅周报
开源·github·aigc
墨风如雪2 天前
Gemini 2.5 Pro:AI新王登基,炸裂来袭!
aigc