1. 什么是 CodeWhisperer ?
最近 ChatGPT 展现出强大 AI 能力给我们带来了深刻的影响,AI 现在不是一个概念,基于 AI 的产品一定在各行各业帮助工作人员更快更好的完成繁琐的复杂的任务,提升工作效率,而在 AI 技术的发源地也就是码农圈,也早已经出现了一些好用的 AI 驱动的编程助手,这些助手可以在 IDE 中为我们补全代码甚至按照注释自动编写代码,基于 AI 技术,这些编程助手吸收了 Github 公开代码库和一些可公开代码库的数据样本,提供自动补全,语法检查、错误修复、导航跳转、类型与范围提示、参数补全、自动注释、代码生成、代码质量分析,漏洞检测等等功能。参与亚马逊云科技云创计划即可免费体验各种云服务
AWS 2023/4 月已正式推出 Amazon CodeWhisperer,是亚马逊的用几十亿行开源代码训练出来的 AI 工具,它可以根据你的代码注释和现有代码实时生成代码建议。其中 CodeWhisperer 个人套餐,所有开发人员均可免费使用。
Amazon CodeWhisperer 目前支持多种语言 (Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, and Scala);并同时支持多种 IDE (JetBrains IDEs, Visual Studio (VS) Code, AWS Cloud9, AWS Lambda console)
2. 试用
我们以 VS Code 为例来做一个简单的体验
首先是安装 VS Code 插件,AWS Toolkit 是亚马逊云科技官方产品,现在集成了 CodeWhisperer
安装好了后,我们直接点击 AWS Toolkit, 并找到下面的 CodeWhisperer,这是我们接着点击 run, 启动 CodeWhisperer
然后我们注册或者登录 AWS Builder ID
当出现如图的绿色的提示就代表完成
3. 上手体验
当我们写完后,我们简单的测试下,发现结果是正确的,此外我们还可以进行代码安全扫描和代码来源检查
当然无论你多么信任 CodeWhisperer 或者其他的 AI 辅助工具,你都需要人工检查代码正确性并做好单元测试,AI 辅助工具主要是减少你在互联网上搜索或者查看文档的时间,至于代码的正确性和效率,需要你来核对