亚马逊刚刚在 re:Mars 会议上隆重发布了 CodeWhisperer,作为一款类似 GitHub Copilot 的 AI 编程辅助工具,它能够帮助开发者轻松补全所需的代码。初期亚马逊对 Java 、JavaScript 和 Python 编程语言,开展了基于数十亿行可公开访问的源码、自家代码库、以及公共论坛上的示例文档的训练。
目前 CodeWhisperer 已作为 AWS IDE Toolkit 的一部分而提供预览,感兴趣的开发者们可以立即通过他们首选的集成开发环境来体验。
包括 VS Code、IntelliJ IDEA、PyCharm、WebStorm,以及亚马逊亚马逊自家的 AWS Cloud 9,此外对 AWS Lambda 控制台的支持也将很快到来。
在今日官宣之前,亚马逊 AI 服务副总裁 Vasi Philomin 曾强调,该公司并不是单纯地打造 GitHub Copilot 的复刻版本。
事实上,CodeWhisperer 是在该公司的 AI 代码审查器、CodeGuru 性能分析器、以及用于插槽操作问题的 DevOps Guru 工具等多年的技术积累上实现的。
为做到高度保密,该项目起初只有少数内部测试成员知晓。不过现在,感兴趣的开发者都可借助 CodeWhisperer 来轻松检查代码注释、甚至能够基于个人编程风格来推荐变量名称。
值得一提的是,CodeWhisperer 还做到了一些不同于 GitHub Copilot 的事情。一方面,尽管系统生成的大部分代码都是新颖的,但每次在训练过程中生成与现有片段相仿的片段时,它都会强调原始许可。
通过将选择权交到开发者手中,CodeWhisperer 有助于缓解使用此类 工具 时可能遇到的潜在版权问题。
其次,Philomin 强调了 CodeWhisperer 的安全特性。得益于亚马逊自己掌管的大型代码库、以及丰富的问题报告经验,这款 AI 编程辅助工具能够扫描代码以查找潜在的安全问题。
最后,CodeWhisperer 团队有在努力确保不生成带有任何偏见的代码(通过部署过滤器),从而为开发者带来相当中立的 AI 辅助编程体验。
猜你喜欢: