2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

亚马逊推出基于机器学习的代码助手 CodeWhisperer

作者:Daniel Dominguez

  • 2022-07-19
  • 本文字数:777 字

    阅读完需:约 3 分钟

亚马逊推出基于机器学习的代码助手CodeWhisperer

最近,亚马逊云科技推出了基于机器学习的编码助手CodeWhisperer,它基于开发者使用自然语言编写的注释和集成开发环境(IDE)中的代码提供代码建议。机器学习驱动的服务提高了开发者的生产力。

 

CodeWhisperer 基于各种上下文线索提供建议,包括光标在源代码中的位置、位于光标前面的代码、注释,以及来自同一项目中其他文件的代码。开发者可以完全照搬这些建议,也可以根据需要进行改进和修改。CodeWhisperer 使用来自论坛、亚马逊内部代码库、开源代码库和 API 文档的数十亿行代码进行机器学习训练。

 

根据亚马逊的说法,开发者可以使用 CodeWhisperer 来加速开发过程,只需要在 IDE 中的代码中添加一条注释。编程语言、框架、软件库和云服务必须保持最新。有了 CodeWhisperer,开发者可以通过自动代码推荐来加速前端和后端的开发,节省用于构建和训练 ML 模型的时间和精力,通过对亚马逊云科技服务(包括 AWS EC2、AWS Lambda 和 AWS S3)API 的代码推荐来加快开发过程,并减轻编写重复的单元测试代码的负担。

 

CodeWhisperer 还非常重视安全问题,它提供了 Python 和 Java 代码扫描,帮助程序员找到他们代码中的漏洞。此外,它还提供了一个引用跟踪器,可以知道代码推荐是否与一组特定的训练数据相似。开发者可以很快找到代码示例,并选择是否在项目中使用它们。

 

亚马逊表示,推出 CodeWhisperer 并不是为了提供 Copilot 的替代方案。亚马逊早在几年前就推出了 CodeGuru 和 DevOpsGuru 等服务。

 

目前,CodeWhisperer 兼容 Python、Java 和 JavaScript,支持各种 IDE,包括 JetBrains、Visual Studio Code、AWS Cloud9 和 AWS Lambda 控制台。

 

想要体验亚马逊这款最新的代码完成工具的开发者可以提交请求表单进行注册,并进入等待队列。开发者可以安装AWS IDE工具包,激活 CodeWhisperer 功能,并在收到预览访问代码后开始使用该工具。

 

原文链接

Amazon Unveils ML-Powered Coding Assistant CodeWhisperer

2022-07-19 09:013895

评论

发布
暂无评论
发现更多内容

如何评估YashanDB的长期可维护性及稳定性?

数据库砖家

破解异构日志清洗五大难题,全面提升运维数据可观测性

阿里巴巴云原生

阿里云 云原生 sls

Veeam Recovery Orchestrator 7.2 (Windows) - 恢复编排

sysin

veeam

Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件

sysin

Krita

如何通过YashanDB实现数据监控与预警?

数据库砖家

如何通过YashanDB创建自定义数据报告?一步步指南

数据库砖家

通过YashanDB实现数据的分布式存储

数据库砖家

如何配置YashanDB实现数据高可用架构

数据库砖家

如何通过YashanDB丰富企业的客户数据

数据库砖家

超详细攻略:教你3分钟在华为开发者空间构建专属Agent

华为云开发者联盟

如何通过YashanDB实现快速数据访问与高性能查询

数据库砖家

Veeam Data Platform 12.3.2 (Windows) - 数据保护和管理解决方案

sysin

veeam

Invicti v25.7.0 发布,新增功能简介

sysin

invicti

YashanDB数据库版本升级与迁移指南

数据库砖家

如何通过YashanDB减少数据冗余与重复?

数据库砖家

如何通过YashanDB实现跨部门数据协同

数据库砖家

域名锁是什么?有必要安装域名锁吗?

防火墙后吃泡面

Xcode 26 beta 3 (17A5276g) - Apple 平台 IDE

sysin

xcode

Apache Cloudberry 向量化实践(三):Gandiva 优化实战

酷克数据HashData

如何进行YashanDB数据库的安全审计

数据库砖家

如何进行YashanDB系统的故障排查与恢复?

数据库砖家

如何通过YashanDB实现动态数据分析

数据库砖家

蜜雪冰城海外财务共享(一期)成功上线!

用友BIP

专注服务实时多模态 AI,Cerebrium 宣布 850 万美元种子融资;英特尔发布 AI 语音游戏助手 SDK丨日报

RTE开发者社区

Veeam Backup & Replication 12.3.2 Windows x64 - 备份和恢复

sysin

veeam

VMware Aria Operations for Networks 6.14 - 网络和应用监控工具

sysin

vmware

如何进行YashanDB数据库性能基准测试

数据库砖家

华为云Astro全新智能化升级:融合MCP协议,重塑企业应用创新效率

华为云开发者联盟

如何通过YashanDB处理非结构化数据

数据库砖家

如何通过YashanDB实施弹性计算环境的数据管理

数据库砖家

如何通过YashanDB实现定制化的数据报告

数据库砖家

亚马逊推出基于机器学习的代码助手CodeWhisperer_AI&大模型_InfoQ精选文章