CodeWhisperer代码提示器
AI工具评测

一、CodeWhisperer简介

CodeWhisperer是亚马逊推出的实时AI编程助手,是一项基于机器学习的服务,它可以分析开发者在集成开发环境(IDE)中的注释和代码,并根据其内容生成多种代码建议。

开发者可以用自然语言(目前仅支持英语)描述他们想要实现的功能,例如“上传一个带有服务器端加密的文件”,然后CodeWhisperer会自动为他们生成相应的代码片段。

2023年4月,亚马逊云科技宣布,实时AI编程助手Amazon CodeWhisperer正式可用,同时推出的还有供所有开发人员免费使用的个人版。

二、注册

可以直接点链接进行免费注册。

CodeWhisperer代码提示器

点击进去,进入普通的注册页面,选择电子邮件地址进行注册,注册成功后即可正常使用。

CodeWhisperer代码提示器

三、使用 CodeWhisperer

CodeWhisperer 的预览版现已可在 VS Code、IntelliJ IDEA、PyCharm、WebStorm 或 AWS Cloud9 中使用,支持 Python、Java 和 JavaScript。以开发人员常用的IDEA为例,演示安装过程:

1、通过IDEA插件管理搜索AWS Toolkit,点击Installed进行安装。

CodeWhisperer代码提示器

2、下载完成后登录亚马逊官网注册的帐号后即可使用。

CodeWhisperer代码提示器

注意:IDEA2021版本不兼容,需要使用更高版本。

四、CodeWhisperer使用体验

1、开始输入单行代码时,CodeWhisperer 会根据当前和之前的输入提出建议。

CodeWhisperer代码提示器

2、从注释生成完整函数。完成注释时,CodeWhisperer 会建议函数签名。如果接受此建议,CodeWhisperer 会自动将光标移到函数的下一部分并提出建议

CodeWhisperer代码提示器

3、部分代码块生成。代码块完成用于完成您的 if/for/while/try 代码块

CodeWhisperer代码提示器

五、CodeWhisperer的优缺点

运用人工智能为我们提供代码建议,能够给我们带来一些代码开发灵感,帮助开发人员尽量完成编码工作,目前存在一些推荐不够精准的情况。

1、CodeWhisperer的优点

CodeWhisperer能够在程序员输入代码时,实时提供代码补全、语法检查、错误修复等功能,让编程更快更准确。此外,CodeWhisperer还能够提供智能建议和优化建议,帮助程序员编写更高效、更优质的代码。

2、CodeWhisperer 的缺点:

虽然CodeWhisperer的人工智能技术非常先进,但它仍然存在一些限制。例如,它可能无法理解某些特定的编程语言或框架,或者可能无法处理某些复杂的编程任务。此外,CodeWhisperer还需要与其他开发工具和平台进行集成,以实现最佳效果。

六、总结

对比之前开发人员设计实现一个功能至少需要两部份 需求梳理+编程实现,而在这个过程中随着需求的变化是反复推到重来的过程。CodeWhisperer的出现极大的缩短了这个过程的时间和试错成本。对于多语言开发也是极好的,现在的编程已经不是单一化的语言开发了,一个项目中很有可能用到多种语言 例如微服务就有很大的一个特点多语言开发,但这对开发人员要求极高又增加了学习成本,通过CodeWhisperer结合ide开发工具智能化完成降低了技术要求。

当然现在的CodeWhisprer还是有很多不足的,比如只能实现最小单元对逻辑 并且没有上下文关联,相信未来的版本中能够实现长篇大论的自然语言处理功能,真正摆脱编程语言束缚。

分享到:
0
0

发表回复

猜你喜欢
近期文章
生成式AI看起来很美,ROI怎么算
利用生成式AI推动创新 美国本田这样做
东方Project-个人AI绘画合集-8(更新至2024-2-14)
AI绘画(动物科普)—兔狲
12.28乾坤AI日报 — 2023年度十大科技名词发布
近期评论
ai-world发表在
AI赛博机车—借助SD技术赚取第一桶金
mulei77发表在
AI赛博机车—借助SD技术赚取第一桶金
An Vũ( CEO AGBIG GROUP)发表在
12.25乾坤AI日报 — 苹果正购买新闻采集权用于训练生成式 AI