写点什么

亚马逊推出基于机器学习的代码助手 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:013270

评论

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

一场“测谎”人机对战背后的故事:度小满的技术进击之路

脑极体

【Flutter 专题】118 图解特殊利器 ShaderMask 着色器

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

面向WEB开发人员的Docker(六):使用nginx部署静态网站

devpoint

Docker

week5作业

Geek_2e7dd7

架构实战营

5 月 28 日 - 29 日阿里云峰会视频云专场直播预告

阿里云CloudImagine

阿里云 音视频

webRTC的标准与发展

anyRTC开发者

音视频 WebRTC RTC

英特尔院士斯旺:由外而内重塑芯片设计

E科讯

V8数据存储(上篇):栈和堆

梁龙先森

大前端 浏览器

代码精进之路学习笔记

escray

学习 极客时间 5月日更

为什么不推荐C++?

实力程序员

Django 之 Models(Models 模型 & 数据表关系)

若尘

django model Python编程 5月日更

低代码实现传统装饰企业的管理跃迁

华为云开发者联盟

低代码 华为云 计算 低代码开发 AppCube

鸿蒙轻内核M核源码分析:数据结构之任务排序链表

华为云开发者联盟

鸿蒙 数据结构 任务排序链表 双向链表数组 鸿蒙轻内核

计算社会科学 - DAY 17

Qien Z.

5月日更

高可用DevHa实践,告诉你生产环境0性能故障是如何做到的!

TakinTalks稳定性社区

压测 性能调优 全链路压测 系统稳定高可用 性能压测

appium 入门参考

37手游iOS技术运营团队

ios 测试 自动化测试 iOS Developer

现在已经卷到需要问三色标记了吗?

艾小仙

人生算法:做好自己这家公司的CEO

石云升

读书笔记 思维模型 5月日更

五一假期旅游完突然收到(余额宝)面试,四面成功拿下offer

Java架构师迁哥

密码学系列之:SAFER

程序那些事

密码学 程序那些事 SAFER

眼观六路耳听八方还不知疲倦?数仓智能运维服务体系是怎么做到的?

华为云开发者联盟

数据库 数据仓库 监控 智能运维 数据库监控

从源码角度研究Java动态代理

叫我阿柒啊

动态代理 代理模式 rmi

博睿数据2021战略发布巡展,开辟IT运维创新路径

博睿数据

博睿数据 数据链DNA 服务可达

5分钟速读之Rust权威指南(十一)

wzx

rust

用图数据库可视化探索 Chia Network 区块链数据

古思为

区块链 可视化 图数据库

MySQL事务处理特性的实现原理

华为云开发者联盟

MySQL 数据库 innodb 事务 隔离

【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!

牧小农

JVM

智慧党建平台搭建,党建干部管理系统,智慧组工平台解决方案

探秘区块链技术在计算机取证过程中的机制与应用

CECBC

并发王者课-青铜7:顺藤摸瓜-如何从synchronized中的锁认识Monitor

MetaThoughts

Java 多线程 并发

2021 全球技术领导力峰会 融云布道技术领导力进阶之路

融云 RongCloud

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