大数跨境

亚马逊推出CodeWhisperer,一款类似GitHub Copilot的AI结对编程工具

亚马逊推出CodeWhisperer,一款类似GitHub Copilot的AI结对编程工具 海外洞察
2022-06-23
2
导读:在 re:Mars 大会上,亚马逊今天宣布推出 CodeWhisperer,这是一款与 GitHub Copilot 类似的 AI 结对编程工具,能够

在 re:Mars 大会上,亚马逊宣布推出 CodeWhisperer。这是一款类似 GitHub Copilot 的 AI 结对编程工具,仅凭注释或几次击键即可自动补全整个函数。该系统利用数十亿行公开开源代码、亚马逊自身代码库及公共论坛文档训练而成,目前支持 Java、JavaScript 和 Python。

CodeWhisperer 现已作为 AWS IDE Toolkit 预览版提供,开发者可在 Visual Studio Code、IntelliJ IDEA、PyCharm、WebStorm 及 AWS Cloud9 等首选 IDE 中直接使用,对 AWS Lambda Console 的支持也即将上线。

图片来源: 亚马逊

亚马逊 AI 服务副总裁 Vasi Philomin 强调,公司并非简单复制 Copilot,而是基于 CodeGuru(AI 代码审查与性能分析器)和 DevOps Guru 等产品奠定了坚实基础。“技术已达到合适时机,这是一段旅程,我们只是在不同时间完成了不同部分。”他表示。

此前,该服务仅在亚马逊内部由少量开发人员测试以保密。

图片来源: 亚马逊

核心功能与差异化优势

CodeWhisperer 会持续检查代码与注释,结合开发者编码风格、变量名及光标位置生成自定义代码片段。其与竞品的主要差异在于:

  • 版权合规:当生成代码与训练数据相似时,系统会注明并高亮显示原始函数许可证,供开发者自行决定是否使用,以缓解版权担忧。
  • 安全扫描:基于亚马逊管理大型代码库及“错误纠正”流程的经验,CodeWhisperer 可扫描当前源文件,识别生成或修改后代码中的安全问题与漏洞。
  • 去偏见处理:团队实施了过滤器,自动移除可能产生的偏见性代码。
图片来源: Amazon
图片来源: Amazon

用户体验与 AWS 生态集成

实际体验简洁直观:开发者可从多个建议选项中选择,系统支持根据注释(如 #检查一个数字是否为质数)自动补全函数。除通用开发外,CodeWhisperer 针对 AWS 服务进行了深度优化,能良好支持如 #创建一个 S3 存储桶 等场景。

Philomin 表示:“对 AWS API 的一流支持是额外加分项。测试表明其表现将达到行业领先水平。”随着服务开放测试,市场将很快验证其性能及与 Copilot 等产品的竞争力。更多选择对开发者而言无疑是利好。

Copilot,GitHub 的 AI 驱动编程助手,现已全面可用

AWS 宣布推出 DevOps Guru 以自动发现运营问题

【声明】内容源于网络
0
0
海外洞察
海外资讯洞察,电商,AI
内容 14179
粉丝 0
海外洞察 海外资讯洞察,电商,AI
总阅读975
粉丝0
内容14.2k