首页AI 工具
Amazon CodeWhisperer

Amazon CodeWhisperer

2人喜欢过
entry-slick
Amazon CodeWhisperer简介

Amazon CodeWhisperer 直接在集成开发环境 (IDE) 中为开发人员提供实时代码建议。个人开发者可以免费使用 CodeWhisperer。组织为使用 CodeWhisperer 支付固定的“每位用户每月”订阅费,并且没有前期费用或长期承诺。

免费供个人使用,现已普遍可用

如今, 实时 AI 编码伴侣 Amazon CodeWhisperer 已普遍可用,并且还包括可供所有开发人员免费使用的 CodeWhisperer 个人层。 CodeWhisperer 最初于去年推出预览版,让开发人员保持专注和高效,帮助他们快速、安全地编写代码,而无需离开 IDE 去研究某些东西来打断他们的流程。面对为复杂和不断变化的环境创建代码,开发人员可以通过在他们最喜欢的 IDE(包括 Visual Studio Code、IntelliJ IDEA 等)中使用 CodeWhisperer 来提高他们的生产力并简化他们的工作。 CodeWhisperer 帮助为例行或耗时、无差别的任务创建代码,使用不熟悉的 API 或 SDK,正确有效地使用 AWS API,以及其他常见的编码场景,如读写文件、图像处理、编写单元测试、还有更多。

只需使用一个电子邮件帐户,您就可以 注册 并在几分钟内提高编写代码的效率——您甚至不需要成为 AWS 客户。对于商业用户,CodeWhisperer 提供了一个专业层,增加了管理功能,如 SSO 和 IAM 身份中心集成、引用代码建议的策略控制以及更高的安全扫描限制。除了为 Python、Java、JavaScript、TypeScript 和 C# 生成代码建议外,普遍可用的版本现在还支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。 CodeWhisperer 适用于使用 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip IDE(当安装了适用于这些 IDE 的适当 AWS 扩展时)的开发人员,或原生在 AWS Cloud9AWS Lambda 控制台。

帮助开发人员保持他们的工作流程越来越重要,因为面对完成工作的时间压力越来越大,开发人员经常被迫打破工作流程,转向互联网搜索、StackOverflow 等网站或他们的同事寻求帮助以完成任务.虽然这可以帮助他们获得所需的起始代码,但它具有破坏性,因为他们不得不离开他们的 IDE 环境来搜索或在论坛中提问,或者找到并询问同事——进一步增加了破坏性。相反,CodeWhisperer 会在开发人员最高效的地方与他们会面,在他们在 IDE 中编写代码或评论时实时提供建议。在预览期间,我们进行了生产力挑战,使用 CodeWhisperer 的参与者成功完成任务的可能性高出 27%,并且比不使用 CodeWhisperer 的参与者平均快 57%。

从评论生成代码从注释生成代码

然而,开发人员最终找到的代码可能包含隐藏的安全漏洞、有偏见或不公平、或未能负责任地处理开源等问题。当开发人员以后必须解决这些问题时,这些问题不会提高开发人员的工作效率。在安全编码和负责任地使用 AI 方面,CodeWhisperer 是最好的编码伴侣。为了帮助您负责任地编码,CodeWhisperer 过滤掉可能被认为有偏见或不公平的代码建议,它是唯一可以过滤或标记可能类似于特定开源训练数据的代码建议的编码伴侣。当生成类似于训练数据的代码时,它会提供额外的建议数据(例如,存储库 URL 和许可证),有助于降低使用代码的风险,并使开发人员能够放心地重用它。

CodeWhisperer 中的引用跟踪开源参考跟踪

CodeWhisperer 也是唯一具有安全扫描功能的 AI 编码伴侣,用于查找难以检测的漏洞并提出修复建议,扫描生成的代码和开发人员编写的代码以查找漏洞,例如 开放 Web 应用程序安全 中列出的前十名中的漏洞 项目(OWASP) 。如果发现漏洞,CodeWhisperer 会提供建议以帮助修复问题。

扫描 CodeWhisperer 中的漏洞

扫描漏洞

CodeWhisperer 提供的代码建议并不特定于使用 AWS。但是,CodeWhisperer 针对最常用的 AWS API(例如 AWS LambdaAmazon Simple Storage Service (Amazon S3)) 进行了优化,使其成为那些在 AWS 上构建应用程序的人的最佳编码伴侣。虽然 CodeWhisperer 为跨多种语言的通用用例提供建议,但使用 AWS API 上的额外数据执行的调整意味着您可以确信它是使用 AWS 可以获得的最高质量、最准确的代码生成。

官网

https://aws.amazon.com/codewhisperer/

官方动态
查看更多