郭卫东 发表于 2024-7-29 00:28:03

亚马逊云科技实时 AI 编程助手 Amazon CodeWhisperer,开辟快人一步

https://i-blog.csdnimg.cn/blog_migrate/260ef644690ea94172649ecb2a8a2407.gif
   ​ 亚马逊云科技:https://mic.anruicloud.com/url/1024
​ Amazon CodeWhisperer 是一款 AI 编码配套应用程序,可在 IDE 中天生 整行代码和完整的函数代码发起,以帮助您更快地完成更多工作。在本系列 文章中,我们将为您详细介绍 Amazon CodeWhisperer 的相关信息,敬请 关注!
​ Amazon
CodeWhisperer
近年来,随着 AI 技术的进步、基础设施建设的不停美满,AI 应用场景不停丰富,各类 AI 产品和工具层出不穷。其中,面向开辟者的 AI 编程工具也在不停迭代,并因宣称能“帮开辟者写代码”而引发关注。目前,可以为开辟者提供编程发起的常用工具大致有两类:一类是AI 代码补全工具;另一类是天生式 AI工具。
亚马逊云科技:https://mic.anruicloud.com/url/1024
前一种 AI 代码补全工具,在本年又有“新权势”入场——亚马逊云科技正式推出实时 AI 编程助手 Amazon CodeWhisperer,免费提供给所有开辟人员使用。
   ​ Amazon CodeWhisperer 使用实测
我们综合整理了开辟者们在使用门槛、代码发起能力(上下文联系能力)、安全扫描以及在实战中是否真的具备提效能力方面的反馈。


[*] 开辟者容易上手吗?
Amazon CodeWhisperer 有简单明白的官方教程:
https://aws.amazon.com/cn/codewhisperer/resources/?trk=cndc-detail#Getting_started
开辟者安装亚马逊云科技的工具包插件,在 Amazon CodeWhisperer 弹出窗口使用电子邮件所在注册,并使用亚马逊云科技账户登陆,即可开始功能测试。部门开辟者通过 Jetbrains 的 plugin 功能,查找亚马逊云科技工具包插件,点击“install”完成安装,均反馈安装过程比较方便。大部门的开辟者都可以通过原有亚马逊云科技的账号授权顺遂登陆。
https://i-blog.csdnimg.cn/blog_migrate/77a5b5bc7e07f9143d032091ea3367b3.png
部门开辟者使用 Goland 的插件功能安装,也可以一键顺遂安装。少数开辟者以为登陆入口有点深(假如错过了登录的弹窗,用户就需要使用 config 设置登陆根据)。总体来看,根本上所有开辟者都可以顺遂安装并开始使用。
[*] 代码发起速率和实用性怎么样?
代码发起能力是 AI 编程工具的核心能力,广受开辟者关注。绝大多数开辟者都对此项能力举行了专项测试。
[*] 代码发起能力测试
在现有代码中,输入一行解释,“create a function,get response from openai”,测试 Amazon CodeWhisperer 会给出怎样的反馈:
https://i-blog.csdnimg.cn/blog_migrate/44c4c1b761b5d7f67151a698f6cf508c.png
测试小结:Amazon CodeWhisperer 可以完成整个功能的书写,能够做到以下几点:
1. 自动生成方法名称,命名比较符合规范;
2. 可以基于上下文,获取引用的项目,有较强的上下文联系能力;
3. 可以读取到上下文的配置文件,在这个例子里,可以正确拿到                         open_ai_key。


[*] 上下文联系能力测试
https://i-blog.csdnimg.cn/blog_migrate/9979be65e68f657c2143e9429ae98c87.png
测试小结:联系上下文,Amazon CodeWhisperer 的代码发起用上了开辟者自界说的函数。
有开辟者体现:“当我遗漏了一个括号、忘记了引入某个模块或使用了错 误的函数参数时,它会立即给出相应的警告。” 大部门开辟者认为 Amazon CodeWhisperer 编辑器功能很实用,不但能够根据使用的变量、函数和类名提供相应的补全选项,还可以提示潜伏的错误和题目。也有开辟者谈道:“Amazon CodeWhisperer 让我们可以实时共享代码并举行编辑,这样可以减少文件来回传输的麻烦;提供的版本控制功能,让我能够轻松创建分支、合并更改和回滚代码,让团队在开辟过程中更加机动和有序。”
到场测试的开辟者们普遍反馈:开辟者的解释描述越准确,Amazon CodeWhisperer 天生的代码质量越高团体而言,Amazon CodeWhisperer 给出代码发起的能力和速率根本达到开辟者预期,也可以根据联系上下文给出符合开辟人员开辟风格的代码发起。
https://i-blog.csdnimg.cn/blog_migrate/c4fdea2dabb63c0bcfa8a880bc962627.png


[*] 安全扫描可否提高代码可靠性?
一些开辟者对于 AI 编程工具持观望或者“不信任”态度,缘故原由之一大概是担心代码安全无法保证。**Amazon CodeWhisperer 内置的安全扫描功能,**可以帮助开辟者扫描 Java、JavaScript 和 Python 编程语言中难以发现的漏洞。安全查抄功能不但会检测开辟者自己写出的代码,还会检测 Amazon CodeWhisperer 给出的发起代码,力求最大程度上保证代码的安全准确。
在实际测试时,Amazon CodeWhisperer 安全查抄功能使用简单方便,很快就可以给出修改意见,只需开辟人员点击开始检测即可。假如安全检测后的反馈是“nothing to show”,就体现安全检测顺遂通过。开辟人员可以在编写代码时随时使用 Amazon CodeWhisperer 的安全查抄功能保证代码质量。
https://i-blog.csdnimg.cn/blog_migrate/43ac078b065417659a9474e2d5981380.png
测试小结:Amazon CodeWhisperer 提示开辟者将此处的标识设置改为“True”。


[*] 是否具备实战中的提效能力?
开辟者们给出的反馈几乎都是肯定的。有开辟者体现:“有个很实用的功能,就是语法查抄。我写代码的时候,**它会实时查抄语法错误,并给我标志或提示。**这样我就能实时发现和改正错误,避免在编译或者运行时出现麻烦。尤其是在大型项目里,这个功能对于代码的稳固性和一致性非常紧张。”其实已经有不少开辟者正在使用不同的 AI 编程工具了,好比 Amazon CodeWhisperer 已经帮助埃森哲 Velocity 团队的开辟工作量减少了 30%。
   ​ “人人都可以是开辟者”
回到开篇的题目:AI 编程工具可以成倍提效吗?答案是肯定的。根据对社区开辟者的走访,我们发现,各类 AI 开辟工具的出现正在进一步降低开辟门槛,不少非 IT 开辟人员已经也可以经过快速学习,尝试使用 AI 工具举行简单但是可以满足自用的软件开辟了。
“人人都是开辟者”的大趋势下,我们可以从尝试一款 AI 编程工具开始,感受 AI 改变编程的力量!
泉源:https://zhuanlan.zhihu.com/p/629637178
泉源:https://zhuanlan.zhihu.com/p/629624015


[*] 声明
前述 Amazon CodeWhisperer 仅在亚马逊云科技境外区域可预览,亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域目前不可用。前述第三方模型并非由亚马逊云科技提供或控制,不是面向中国境内公众提供天生式人工智能服务或深度合成服务的服务,亦不可用于该用途。亚马逊云科技中国仅为帮助您相识行业前沿技术和发展外洋业务选择推介该服务。
亚马逊云科技:https://mic.anruicloud.com/url/1024

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 亚马逊云科技实时 AI 编程助手 Amazon CodeWhisperer,开辟快人一步