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

您只需运用电子邮件账户进行注册,短短几分钟内就能进步编写代码的功率,乃至无需成为 AWS 客户。关于企业用户,CodeWhisperer 供给专业套餐,增加了办理功用,例如 SSO 和 IAM Identity Center 集成、参阅代码主张的战略操控以及更高的安全扫描限额。并且,除了能为 Python、Java、JavaScript、TypeScript 和 C# 生成代码主张外,正式发布的版别现在还支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。不仅在 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip IDE(安装了适用于这些 IDE 的相应 AWS 扩展后)中作业的开发人员能够运用 CodeWhisperer,它也能够在AWS Cloud9或AWS Lambda操控台中本地运转。

协助开发人员坚持作业流程变得越来越重要,由于开发人员在作业中面临着越来越大的时刻压力,但在完成使命的过程中,却常常被逼中断流程,转向互联网查找、StackOverflow 等网站或向搭档寻求协助。尽管这样能够协助他们取得所需的起始代码,但他们不得不脱离 IDE 环境去论坛中查找或发问,就会打断流程,有时还会找搭档问询,造成更严重的搅扰。有了 CodeWhisperer,他们在 IDE 中编写代码或注释时能够得到实时主张,从而协助开发人员完成最高的作业功率。预览版推出期间,咱们举办了一场作业功率挑战赛,比较未运用 CodeWhisperer 的参与者,运用 CodeWhisperer 的参与者成功完成使命的或许性要高 27%,并且完成速度平均加快了 57%。

Amazon CodeWhisperer 免费供个人使用,现已正式推出

经过注释生成代码

可是,开发人员终究编写的代码或许包含躲藏的安全缝隙、有误差或不适当或未能有用处理开源等问题。开发人员日后仍是要处理这些问题,不利于他们进步作业功率。CodeWhisperer 能够安全编码和有用运用 AI,是最好的编程帮手。为了协助您有用编码,CodeWhisperer 会过滤掉或许有误差或不适当的代码主张,它是仅有能够过滤或举报或许与特定开源训练数据类似的代码主张的编程帮手。当生成与训练数据类似的代码时,它会供给额定主张数据(例如存储库 URL 和许可证),这有助于降低运用代码的危险,并使开发人员能够定心肠重用代码。

Amazon CodeWhisperer 免费供个人使用,现已正式推出

开源参阅盯梢

CodeWhisperer 也是仅有一个具有安全扫描功用的 AI 编码帮手,能够发现难以检测的缝隙并提出修正主张,扫描生成的代码和开发人员编写的代码,寻找缝隙,例如开放式 Web 应用程序安全项目(OWASP)中列出的前十大缝隙。假如发现缝隙,CodeWhisperer 会供给主张,协助修正问题。

Amazon CodeWhisperer 免费供个人使用,现已正式推出

扫描缝隙

CodeWhisperer 供给的代码主张并不专门针对运用 AWS的情况。可是,CodeWhisperer 针对最常用的 AWS API(例如AWS Lambda或Amazon Simple Storage Service(Amazon S3))进行了优化,使其成为最佳编程帮手,协助在 AWS 上构建应用程序的开发人员。尽管 CodeWhisperer 为各种言语的通用用例供给主张,但它在 AWS API 上运用额定数据进行了调整,所以您能够定心,在运用 AWS 时,它能够生成最高质量、最精确的代码。