现在亚马逊推出了一款人工智能编程助手——CodeWhisperer PlatoBlockchain Data Intelligence。 垂直搜索。 哎。

现在亚马逊推出了一个人工智能编程助手——CodeWhisperer

周四,亚马逊在拉斯维加斯举行的 re:Mars 会议上宣布推出名为 CodeWhisperer 的自动化编程辅助工具的预览版。

已经获得的人可以使用 一个邀请 通过 AWS IDE 工具包,一个代码编辑器插件,可帮助编写 AWS 应用程序, 暗语者 是亚马逊对 GitHub Copilot 的回应,GitHub Copilot 是一个 AI(基于机器学习)代码生成扩展, 已全面上市 本星期早些时候。

在一个 博客文章AWS 首席布道师 Jeff Barr 表示,CodeWhisperer 的目标是提高软件开发人员的工作效率。

“CodeWhisperer 将不断检查您的代码和注释,并向您提供语法正确的建议,”巴尔说。 “这些建议是根据您的编码风格和变量名称综合而成的,而不是简单的片段。”

该服务在预览期间是免费的,微软的 GitHub Copilot 也是免费的,目前价格为每月 10 美元。

Barr 表示,CodeWhisperer 分析各种信号来建议适当的代码位,包括光标位置、前面的代码、注释和其他项目文件中的代码。他说,该软件经过了开源存储库、亚马逊内部存储库、API 文档和在线论坛中数十亿行代码的训练。

因此,它可能会遇到与 Copilot 相同的代码质量问题和 潜力 许可问题。学术界已经开始研究像 Copilot 这样的人工智能编码工具在代码质量方面的表现。

到目前为止,答案还不是那么好。例如,2021 年的一篇研究论文 [PDF] 纽约大学计算机科学家发现,根据 Copilot 建议编写的 40 个程序中,有 1,689% 生成的代码存在已知缺陷。但对这些系统的持续关注和迭代应该有助于它们最终得到改进。

另一个 最近的论文, “GitHub Copilot 可以替代人类结对编程吗?一项实证研究”得出的结论是,Copilot 加速了劣质代码的生成。

答案可能是更多的人工智能,至少对于那些把赌注押在机器智能上的人来说是这样。亚马逊已经拥有一项名为 CodeGuru 的服务,该服务经过机器学习训练,可以发现漏洞并自动化代码审查过程。一旦您开始修复错误代码,为什么不确保充足的供应呢?

亚马逊试图通过公开这些信息来消除人们对建议代码会侵犯某人的版权或许可条款的担忧。

“CodeWhisperer 的参考跟踪器会检测代码推荐是否与特定的 CodeWhisperer 训练数据相似,并可以为您提供这些参考,”该服务的 常见问题 解释。 “这使您可以轻松查找和查看参考代码以及它在另一个项目的上下文中的使用方式。”

亚马逊承诺 - 在预览期间 - 不会使用开发人员编写的代码来训练其机器学习模型,尽管它确实衡量开发人员指标,例如代码建议的接受和拒绝,以改进服务的性能。预览结束后,谁知道呢,但亚马逊排除的特殊性表明该公司将开始扫描客户代码以改进其机器学习模型。

Barr 提供了 CodeWhisperer 功能的一些示例。他描述了他如何输入 Python 注释行 # See if a number is prime CodeWhisperer 响应了一个函数来进行计算。

CodeWhisperer 还了解 AWS 服务的工作原理,因此能够为在 AWS 平台上构建的人员生成潜在有用的建议。随评论一起提出 # create S3 bucket、CodeWhisperer 生成相应的步骤。

CodeWhisperer 的预览版本可以在 VS Code、IntelliJ IDEA、PyCharm、WebStorm 或 AWS Cloud9 上下文中处理 Python、Java 和 JavaScript 代码。 Amazon 计划很快添加对 AWS Lambda 控制台的支持。 ®

时间戳记:

更多来自 注册