亚马逊推出 CodeWhisperer,它的机器学习驱动的“编码伴侣”

亚马逊周四揭晓 暗语者,一个为开发人员提供的新工具,可以否定代码推荐。该机器学习驱动的工具目前提供预览版。

CodeWhiperer 根据上下文信息提供建议,例如源代码中的光标位置、光标之前的代码以及同一项目中其他文件中的代码。它还响应简单的自然语言提示,例如“使用服务器端加密上传文件”。

与一次生成一行代码的传统编码辅助工具不同,CodeWhisperer 一次生成整个子例程。它支持主要的编程语言,包括Java、Javascript和Python,以及多种IDE。

CodeWhisperer 利用最新的大型语言模型,并接受了大型数据集的训练——开源存储库、亚马逊内部存储库、API 文档和论坛。

AWS 数据和机器学习服务副总裁 Swami Sivasubramanian 在 Amazon re:MARS 会议上表示:“我们根据构建云应用程序的最常见模式对模型进行了训练,因此您可以比以往更快地在云上进行构建和创新。”星期四。 

他补充说,虽然它的设计目的是提高编码人员的生产力,但它是以负责任的方式实现的——减轻偏见、安全漏洞和错误等风险。它配备了内置安全扫描器,可帮助检测开发人员项目中的漏洞。它还具有内置参考跟踪功能,可检测代码推荐是否与特定的 CodeWhisperer 训练数据相似。这使您可以轻松查找和查看该参考代码以及它在另一个项目的上下文中的使用方式。

CodeWhisperer 还将通过删除可能被认为有偏见和不公平的代码建议来帮助编码人员避免偏见。

来源