0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

降低使用门槛,亚马逊云科技推出实时AI编程助手Amazon CodeWhisperer

科技新思路 来源:科技新思路 作者:科技新思路 2023-09-28 11:07 次阅读

近年来,随着AI技术的进步、基础设施建设的不断完善,AI应用场景不断丰富,各类AI产品和工具层出不穷。其中,面向开发者的AI编程工具也在不断迭代,并因宣称能“帮开发者写代码”而引发关注。目前,可以为开发者提供编程建议的常用工具大致有两类:一类是AI代码补全工具;另一类是生成式AI工具。

前一种AI代码补全工具,在今年又有“新势力”入场——亚马逊科技正式推出实时AI编程助手Amazon CodeWhisperer,免费提供给所有开发人员使用。

Amazon CodeWhisperer使用实测

综合整理了开发者们在使用门槛、代码建议能力(上下文联系能力)、安全扫描以及在实战中是否真的具备提效能力方面的反馈。

开发者容易上手吗?

Amazon CodeWhisperer有简单明了的官方教程,就在亚马逊云科技官网即可找到。

开发者安装亚马逊云科技的工具包插件,在Amazon CodeWhisperer弹出窗口使用电子邮件地址注册,并使用亚马逊云科技账户登陆,即可开始功能测试。部分开发者通过Jetbrains的plugin功能,查找亚马逊云科技工具包插件,点击“install”完成安装,均反馈安装过程比较方便。大部分的开发者都可以通过原有亚马逊云科技的账号授权顺利登陆。

wKgaomUU7fqAATeHAAGbC6cqpsk025.png

部分开发者使用Goland的插件功能安装,也可以一键顺利安装。少数开发者觉得登陆入口有点深(如果错过了登录的弹窗,用户就需要使用config配置登陆凭证)。总体来看,基本上所有开发者都可以顺利安装并开始使用。

代码建议速度和实用性怎么样?

代码建议能力是AI编程工具的核心能力,广受开发者关注。绝大多数开发者都对此项能力进行了专项测试。

代码建议能力测试

在现有代码中,输入一行注释,“create a function,get response from openai”,测试Amazon CodeWhisperer会给出怎样的反馈:

wKgZomUU7fuAOB9nAAD1Jsedz6U130.png

测试小结:Amazon CodeWhisperer可以完成整个功能的书写,能够做到以下几点:自动生成方法名称,命名比较符合规范;可以基于上下文,获取引用的项目,有较强的上下文联系能力;可以读取到上下文的配置文件,在这个例子里,可以正确拿到open_ai_key。

上下文联系能力测试

wKgaomUU7fyAVpCeAAFYXlRJ24U345.png

测试小结:联系上下文,Amazon CodeWhisperer的代码建议用上了开发者自定义的函数。

有开发者表示:“当我遗漏了一个括号、忘记了引入某个模块或使用了错误的函数参数时,它会立即给出相应的警告。”大部分开发者认为Amazon CodeWhisperer编辑器功能很实用,不仅能够根据使用的变量、函数和类名提供相应的补全选项,还可以提示潜在的错误和问题。也有开发者谈道:“Amazon CodeWhisperer让我们可以实时共享代码并进行编辑,这样可以减少文件来回传输的麻烦;提供的版本控制功能,让我能够轻松创建分支、合并更改和回滚代码,让团队在开发过程中更加灵活和有序。”

参加测试的开发者们普遍反馈:开发者的注释描述越准确,Amazon CodeWhisperer生成的代码质量越高。整体而言,Amazon CodeWhisperer给出代码建议的能力和速度基本达到开发者预期,也可以根据联系上下文给出符合开发人员开发风格的代码建议。

安全扫描能否提高代码可靠性?

一些开发者对于AI编程工具持观望或者“不信任”态度,原因之一可能是担心代码安全无法保证。Amazon CodeWhisperer内置的安全扫描功能,可以帮助开发者扫描Java、JavaScript和Python编程语言中难以发现的漏洞。安全检查功能不仅会检测开发者自己写出的代码,还会检测Amazon CodeWhisperer给出的建议代码,力求最大程度上保证代码的安全准确。

在实际测试时,Amazon CodeWhisperer安全检查功能使用简单方便,很快就可以给出修改意见,只需开发人员点击开始检测即可。如果安全检测后的反馈是“nothing to show”,就表示安全检测顺利通过。开发人员可以在编写代码时随时使用Amazon CodeWhisperer的安全检查功能保证代码质量。

测试小结:Amazon CodeWhisperer提示开发者将此处的标识设置改为“True”。

是否具备实战中的提效能力?

开发者们给出的反馈几乎都是肯定的。有开发者表示:“有个很实用的功能,就是语法检查。我写代码的时候,它会实时检查语法错误,并给我标记或提示。这样我就能及时发现和改正错误,避免在编译或者运行时出现麻烦。尤其是在大型项目里,这个功能对于代码的稳定性和一致性非常重要。”其实已经有不少开发者正在使用不同的AI编程工具了,比如Amazon CodeWhisperer已经帮助埃森哲Velocity团队的开发工作量减少了30%。

“人人都可以是开发者”

回到开篇的问题:AI编程工具可以成倍提效吗?答案是肯定的。根据对社区开发者的走访,不难发现,各类AI开发工具的出现正在进一步降低开发门槛,不少非IT开发人员已经也可以经过快速学习,尝试使用AI工具进行简单但是可以满足自用的软件开发了。

“人人都是开发者”的大趋势下,我们可以从尝试一款AI编程工具开始,感受AI改变编程的力量!

当然,想要开发环境变得更加便捷,亚马逊云科技Amazon Lightsail虚拟专用服务器(VPS)也是不容错过的,只需几次点击就可以创建属于自己的网站或是应用程序,并且还能自动配置联网、访问和安全环境。

说到亚马逊云科技Amazon Lightsail就不得不提到Amazon EC2了。在亚马逊云科技云服务器Amazon EC2上,您可以完成绝大部分工作负载,以上聊到的Amazon CodeWhisperer和Amazon Lightsail也都可以部署在其之上,进行轻松的迁移或应用程序的构建,让开发者更加轻松便捷的开发针对个人需求的软件或功能。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92389
  • AI
    AI
    +关注

    关注

    87

    文章

    26443

    浏览量

    264044
  • 亚马逊
    +关注

    关注

    8

    文章

    2480

    浏览量

    82373
收藏 人收藏

    评论

    相关推荐

    亚马逊云科技在中国区域推出Amazon Network Firewall

    轻松实现云上工作负载保护 北京2024年3月7日 /美通社/ -- 亚马逊云科技宣布,通过与光环新网和西云数据的紧密合作,在亚马逊云科技(北京)区域和(宁夏)区域推出网络防火墙服务Amazon
    的头像 发表于 03-07 16:02 314次阅读

    亚马逊云科技与Anthropic加深合作 Amazon Bedrock再添Claude 3模型

    北京2024年3月5日 /美通社/ -- 亚马逊云科技宣布,致力于AI安全和研究的公司Anthropic的领先模型Claude 3系列将基于Amazon Bedrock提供服务。Claude 3系列
    的头像 发表于 03-06 15:45 223次阅读

    亚马逊云科技与Anthropic合作,Amazon Bedrock再添Claude 3模型

    亚马逊云科技近日宣布,与专注于AI安全和研究的公司Anthropic达成合作,Anthropic的领先AI模型Claude 3系列将基于亚马逊云科技的
    的头像 发表于 03-06 09:52 241次阅读

    亚马逊推出生成式AI购物助手Rufus

    亚马逊公司宣布推出全新的生成式AI工具,旨在帮助改善客户的在线购物体验。这款AI助手被命名为Rufus,定位为一名专业的购物助理。Rufus
    的头像 发表于 02-03 13:53 311次阅读

    亚马逊云科技宣布推出四项Amazon Supply Chain新功能

    且可审计的方式,向供应商要求和收集碳排放和其他合规数据; Amazon Q是Amazon Supply Chain中的生成式AI助手,能够总结和强调关键风险,并通过可视化“假设”场景来
    的头像 发表于 12-13 15:58 277次阅读

    亚马逊云科技全面发力生成式AI 2023 re:Invent中国行开启

    客户加速创新。亚马逊云科技全面发力生成式AI推出面向企业级生成式AI的一系列新服务及功能,包括重塑未来工作方式的新型生成式AI
    的头像 发表于 12-12 16:13 423次阅读

    亚马逊云科技推出五项Amazon SageMaker新功能

    Inference通过优化加速器的使用,平均降低50%的基础模型部署成本,并平均缩短了20%的延迟时间; Amazon SageMaker Clarify能够让客户更轻松地根据支持负责任的AI的参数,迅速评估
    的头像 发表于 12-06 14:04 488次阅读

    20余家公司研发1号位畅谈对亚马逊云科技生成式AI辅助编程的看法

    编程助手中,亚马逊云科技Amazon CodeWhisperer是为数不多对于开发者完全免费开放使用的。
    的头像 发表于 11-17 14:53 475次阅读

    亚马逊云科技中国区域推出Amazon FSx for NetApp ONTAP

    亚马逊云科技宣布通过与光环新网和西云数据的紧密合作,在北京区域和宁夏区域推出文件存储服务Amazon FSx for NetApp ONTAP。ONTAP是NetApp的文件存储技术,被众多客户广泛
    的头像 发表于 11-14 16:08 362次阅读

    如何使用亚马逊云科技Amazon CodeWhisperer以生成式AI技术提升开发效率

    说明 GitHub copilot虽然很强,但是每个月的使用金额并不低,而亚马逊云科技Amazon CodeWhisperer免费支持多种编程语言的
    的头像 发表于 10-12 12:03 398次阅读
    如何使用<b class='flag-5'>亚马逊</b>云科技<b class='flag-5'>Amazon</b> <b class='flag-5'>CodeWhisperer</b>以生成式<b class='flag-5'>AI</b>技术提升开发效率

    亚马逊云科技宣布推出生成式AI新服务加速创新

    亚马逊云科技全托管生成式AI服务Amazon Bedrock现已正式可用。客户可以使用来自众多领先AI公司的高性能基础模型,以及构建生成式AI
    的头像 发表于 10-08 05:40 273次阅读

    开发者福利!一文入门亚马逊云科技基于机器学习的代码生成器Amazon CodeWhisperer

    Amazon CodeWhisperer介绍 Amazon CodeWhisperer亚马逊云科技出品的一款基于机器学习的通用代码生成器,
    的头像 发表于 09-18 14:22 617次阅读
    开发者福利!一文入门<b class='flag-5'>亚马逊</b>云科技基于机器学习的代码生成器<b class='flag-5'>Amazon</b> <b class='flag-5'>CodeWhisperer</b>

    用于资产跟踪的基于Amazon的网络应用

    DSH-ASSETRACKING 控制面板是由 Amazon 网络服务(AWS)提供技术支持的应用它提供直观功能强大的界面,定制收集来自姿态和环境等传感器(如温度、湿度和压力)的资产跟踪位置数据
    发表于 09-13 06:01

    亚马逊云科技推出七项生成式AI创新

    北京2023年7月27日 /美通社/ -- 亚马逊云科技近日在纽约峰会上宣布,推出七项生成式AI创新,包括Amazon Bedrock新增基础模型供应商Cohere和全新基础模型,以及
    的头像 发表于 07-27 16:19 537次阅读
    <b class='flag-5'>亚马逊</b>云科技<b class='flag-5'>推出</b>七项生成式<b class='flag-5'>AI</b>创新

    亚马逊云科技宣布Amazon AppFabric正式可用

    Amazon AppFabric 北京2023年6月29日 /美通社/ -- 亚马逊云科技近日宣布推出Amazon AppFabric来增强公司在软件即服务(SaaS)应用程序方面的现
    的头像 发表于 06-30 05:11 325次阅读