开发者福利!一文入门亚马逊云科技基于机器学习的代码生成器Amazon CodeWhisperer
Amazon CodeWhisperer介绍
Amazon CodeWhisperer是亚马逊云科技出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。类似Cursor和Github Copilot编码工具。在编写代码时,它会自动根据您现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为您提供各种大小和范围的个性化建议。Amazon CodeWhisperer还可以扫描您的代码以突出显示和定义安全问题。
Amazon CodeWhisperer目前已支持近15种变种语言:Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell脚本、SQL和Scala,以及主流的IDE开发工具:包括VS Code、IntelliJ IDEA和AWS Cloud9。
Amazon CodeWhisperer安装
以IDEA2022安装为例:
1.在IDEA中打开配置窗口,选择Plugins,搜索"AWS Toolkit",点击Install,点击OK按钮。
2.安装完之后重启IDEA。
3.打开AWS Toolkit视图(菜单View/Tool Windows/AWS Toolkit),点击"Developer Tools"tab页面,选择“CodeWhisperer/Start"。
4.弹出的窗口中选择“Use a personal email to sign up and sign in with AWS Builder ID",点击“Connect”按钮。
5.在弹出的窗口中,选择“Open and Copy Code”。
6.此时会在浏览器中打开⼀个页面,按ctrl-v粘贴code值,点击“Next“。
7.输⼊邮箱地址,点击"Next",。
8.输⼊名字,点击“Next”,CodeWhisperer会向邮箱中发送⼀个验证码。
9.打开邮箱,可以看到验证码,复制验证码,粘贴到输入框,点击“Verify”按钮。
10.设置密码,点击“Create AWS Builder ID“。
11.在最后⼀个页面中点击“Allow”按钮。
12.出现提示后,即表示注册AWS builder ID成功。
Amazon CodeWhisperer使用
新建⼀个类,写出冒泡排序的注释,代码如下:
可以看到右下角的Amazon CodeWhisperer图标前⾯有⼀个圈,表示正在生成代码中。代码生成完毕,会出现如下界⾯:
可以看到,Amazon CodeWhisperer已经生成了代码,此时可以按下Tab键确认代码,也可以点击"Previous"或"Next"切换不同的代码,最后按Tab键确认。生成函数名以后,还可以生成函数体。最终,生成的代码是这样的:
注释写的越精确,生成的代码质量越好。当然,Amazon CodeWhisperer生成的代码并不总是正确或最优,需要视情况进进修改或优化。
Amazon CodeWhisperer使用感受
Amazon CodeWhisperer能帮助初学者面对不那么熟悉的编程语言或开发框架时,快速学习常用的接口调用方式和简单的实现方案。这意味着我们可以不用为了某些基础问题反复翻找API手册,或体验CSDN这样的技术博客网站的层层传送门。
Amazon CodeWhisperer可以帮助我们在不熟悉的领域快速上手,只需要一些注释便可快速生成部分业务逻辑,然后进行测试。当然,最终代码的可靠性还是需要开发者人为辨别和控制。
Amazon CodeWhisperer可以在重复性劳动时显著提升效率。比如你需要写一大堆单元测试,它们无法靠复制/粘贴批量生成,同时有一些细微的逻辑变化需要处理。又或是你需要开发一些重复性功能,比如批量声明一些数据类型好几十次。这时Amazon CodeWhisperer补全的代码往往很可靠。
Amazon CodeWhisperer或许并不能承载类似“AI即将取代程序员”的想象,但在当下,它无疑是程序员的好帮手。作为辅助,它提供的补全并没有智能到让完全不会编程的用户完成开发,但也并不只是简单的提示工具。合理运用Amazon CodeWhisperer能够为开发者的学习成长带来很大帮助。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。
标签:
相关推荐:
最新新闻:
- 开发者福利!一文入门亚马逊云科技基于机器学习的代码生成器Amazon CodeWhisperer
- 15组创作达人齐聚飞宇科技,稳定器新品提前曝光?!
- 森海塞尔EW-DP SKP直插式发射机:真正的无失真录制
- 基于亚马逊云科技Amazon SageMaker部署Stable Diffusion模型
- 沈逸:中德
- 亚马逊云科技五项行动,助力企业更好的落地生成式AI业务
- 锐阳基金会赋能加持|2023未来创新峰会圆满落幕!
- Dear Reality推出SPATIAL CONNECT for Wwise——XR音频制作新高度
- 兰贡生物绿色生活
- 火星皮卡48V柴油混动,一箱油穿越千里无人区
- 诺音曼微型夹式麦克风MCM在大型舞台大放光彩
- 兰贡生物:深耕生物大健康产业,服务“健康中国”战略
- 买美容仪看这篇,全网超火美容仪真实测评
- 美腕获得人民日报社“2023环境、社会及治理(ESG)年度案例”荣誉
- 美腕获得人民日报社“2023数字经济创新案例”荣誉
- 站上更高的世界舞台,长城汽车海外单月销量创历史新高!
- 使用亚马逊云科技Amazon EC2预留实例最大限度地节省成本和提高灵活性
- 火星皮卡“大”显身手 荒漠狂飙定义越野生活新方式
- 科技抗老新突破,香港美容仪品牌内地重磅上市
- 安全技术再获点赞,网商银行获国家级网络安全大赛“陇剑杯”二等奖
- 美国禁销白炽灯泡 25岁小伙囤了3500个够用一辈子
- 周杰伦天津演唱会带动消费30亿以上 6成为外地观众
- 《骑马与砍杀2》9月19日多区调涨 国区除外
- 游民晨播报:《EA Sports FC 24》最高分球员揭晓 《不羁联盟》未通过主机认证测试
- 《动物派对》将联动“白菜狗” 推出联动皮肤
- PS5多个捆绑包优惠五十美元 截至9月29日
- 《收获日3》7分钟实机公布 9月21日发售
- R星处理GTA6爆料出纰漏:删了但没完全删
- 《星空》的NPC笑容太假?一名开发者找到了原因
- 让“武老师”不再“武老师” 《装甲核心6》公布补丁更新信息
- 传闻:《龙珠Z:电光火石4》将于2024年初发售
- 《塞尔达传说》真人电影将开拍 任天堂担忧
- 克莱斯勒大厦不会出现《漫威蜘蛛侠2》
- 《星空》博主称游戏未体验满员 有玩家抱怨加载严重
- 上线数字版?《芭比》遭观众不满:削弱电影长尾表现
- 第九届中国金鹰电视艺术节颁奖晚会(第九届中国金鹰电视艺术节简介)
- 酱香拿铁爆火,盘点这些年茅台在A股创下的六大“神话”
- 飙升至六倍价格 土耳其PS Plus订阅费用大涨
- 《电锯惊魂10》全新海报:浑身浴血护士小姐
- 问女朋友的真心话刺激的话(问女朋友的真心话)
- 郭明錤:华为.倒逼苹果走出舒适圈积极创新
- 《星球大战:黑暗力量》重制版Steam页面 不支持中文
- 半价预售 电子书阅读器Max限时半价
- 美国家庭净资产达到历史最高水平!
- 杭州亚运会最新赛程出炉:电竞项目9月26日比赛
- Steam认证设备1030被确认为中国产,产地为中国
- 暖心女孩帮胳膊受伤同学剥虾
- 杭州亚运会总赛程3.0版发布:电子竞技9月26日开赛
- 滴滴App上架后连续增长 中国出行6月日均突破3000万单
- 三国杀整么玩(三国杀怎么玩详细介绍)
- po 文是什么意思(po文是什么意思)
- 不到3000元买256GB的P50?华为手机秒杀活动已开启
- 浙江一地启用红色激光智能斑马线:让行人变红 事故率大降
- 淘宝AI大模型“淘宝问问”正在内测 输入信息生成文字等
- 《博德之门3》6号热更新补丁发布 修复对话与教程
- 魔兽世界向日葵宝宝铃声(魔兽世界向日葵)
- 安徽六安:童心感师恩 祝福寄深情
- 摩洛哥皇家武装部队称该国地震造成约100人死亡
- 国家统计局城市司首席统计师董莉娟解读2023年8月份CPI和PPI数据
- 市值蒸发1900亿美元:苹果被甩开
- 问界新M7开启预售:25.8-31.8万
- 华为Mate 60手机保护壳上架:99元 全包设计
- 华为Mate X5折叠屏手机开启预订
- 华为Mate X5折叠屏手机开售
- 《罗布乐思》9月登陆Quest VR 10月登陆PS主机
- 《星空》“高清重制”MOD公布 第一版很快推出
- 经典日剧《半泽直树》或翻拍国产剧
- 传NS后继机型搭载12GB内存 技术演示使用DLSS 3.1
- 今日湖南城市学院怎么样啊是几本(湖南城市学院怎么样啊)
- 赛技能,提素质,这场竞赛有“知”有“味”
- 意外险疾病可以报销吗?可以报销多少钱?
- 收藏!2023元器件类概念股(9/8)
- 衡阳首个市级应急救护培训基地在湘南学联纪念馆建成揭牌
- 《星空》:已为PC平台进行优化 流畅运行
- 华为Mate 60 Pro+上市:门店发炸鸡 客服:因为排队太多