Amazon CodeWhisperer

现已正式推出实时 AI 编程帮手 Amazon CodeWhisperer,包括 CodeWhisperer 个人套餐,所有开发人员均可免费运用。最初于去年推出的预览版 CodeWhisperer 让开发人员能够保持专心、高效,帮助他们快速、安全地编写代码,无需因离开 IDE 去研究某件事而中止流程。在为复杂且不断改变的环境创立代码时,开发人员能够经过在他们最喜欢的 IDE(包括 Visual Studio Code、IntelliJ IDEA 等)中运用 CodeWhisperer 来提高作业效率并简化作业。在为惯例任务或耗时、无差异的任务创立代码、运用不熟悉的 API 或 SDK、正确有效地运用 AWS API 以及其他常见的编码场景(例如读写文件、图像处理、编写单元测试等),CodeWhisperer 都能够供给帮助。

一起也供给了参阅代码追寻, 当生成与训练数据相似的代码时,它会供给额定主张数据

Amazon CodeWhisperer  编程辅助工具

CodeWhisperer 也是唯一一个具有安全扫描功能的 AI 编码帮手,能够发现难以检测的漏洞并提出修正主张,扫描生成的代码和开发人员编写的代码,寻觅漏洞

现在,所有开发人员都能够运用 Amazon CodeWhisperer 编写 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 代码,只需要邮箱注册一下即可。

运用方法

注册

  • 首先挑选IDE,支撑vs code和jetbrains, 这里以vscode为例

Amazon CodeWhisperer  编程辅助工具

  • 装置aws toolkit

Amazon CodeWhisperer  编程辅助工具

  • 注册认证即可运用

Amazon CodeWhisperer  编程辅助工具

点击start,然后会出一个弹窗,复制然后翻开链接,进行邮箱注册即可。

Amazon CodeWhisperer  编程辅助工具
Amazon CodeWhisperer  编程辅助工具

Amazon CodeWhisperer  编程辅助工具

Amazon CodeWhisperer  编程辅助工具

开始运用

Amazon CodeWhisperer  编程辅助工具

以windows为例,alt+c是生成代码,tab是接纳生成的代码,左右箭头是挑选前后生成的候选。这里以quicksort为例,当你输入def quicksort() 然后输入alt+c就能生成下面的代码,能够看到是基于递归写的一个代码。

Amazon CodeWhisperer  编程辅助工具

运用tab接纳即可

Amazon CodeWhisperer  编程辅助工具

参阅

  • aws.amazon.com/cn/blogs/ch…

  • docs.aws.amazon.com/codewhisper…