什么是 Amazon CodeWhisperer?
亚马逊云科技在2023年4月18日宣布,实时 AI 编程助手 Amazon CodeWhisperer 正式可用,同时推出的还有供所有开发人员免费使用的个人版(CodeWhisperer Individual)。CodeWhisperer 经过数十亿行代码的训练,可以根据您的评论和现有代码实时生成从代码片段到全函数的代码建议。CodeWhisperer 帮助开发者基于注释生成代码,追踪开源参考,扫描查找漏洞。确保了开发人员可以专注于敏捷开发,不会由于搜索示例代码等工作而打断思绪。在创建复杂代码和面对不断变化的开发环境时,开发人员可以在自己喜欢的 IDE(集成开发环境)中使用 CodeWhisperer,例如 Visual Studio Code、IntelliJ IDEA 及其他 IDE,从而提高工作效率、简化工作任务。
具有以下特点:
· 1、免费:对所有开发人员都可以免费使用。这点很重要!!!
· 2、为您量身定制的实时 AI 代码生成器,极大提高工作效率。在预览期间,Amazon 举办了一场工作效率挑战赛,使用 Amazon CodeWhisperer 的参与者成功完成任务的可能性要比未使用 CodeWhisperer 的参与者高 27%,平均完成任务的速度快 57%。
· 3、 支持热门编程语言和 IDE。Amazon CodeWhisperer 支持开发语言有: Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 等开发语言;支持的IDE有Visual Studio Code、IntelliJ IDEA 等。所有开发人员(不仅仅是拥有亚马逊云服务账户或使用亚马逊云服务的人),只需一个电子邮箱地址即可注册。so easy!!!
· 4、针对 AWS 服务的优质建议:可以帮助程序员过滤出有偏见或不公正的代码建议,提高代码的安全性和准确性。CodeWhisperer 是唯一具备该功能的编程助手。当生成的代码类似于训练集中的参考代码时,它会为代码提供额外的提示(比如代码库 URL 和许可证),帮助降低使用代码的风险,并使开发人员重复利用代码。
· 5、内置安全扫描:可以对开发人员编写的代码进行安全扫描,找到并建议修复难以检测的漏洞。例如十大开放式 Web 应用程序安全项目 (OWASP) 中的漏洞以及不符合加密库最佳实践的漏洞等。如果 CodeWhisperer 发现了漏洞,它会提供解决问题的建议。
快速上手CodeWhisperer
安装
打开pytcharm,点击File——Settings,如下图:
点击Plugins,然后,在搜索栏里输入aws,找到AWS Toolkit,点击Install安装,如下图:
弹出警告框,如下图:
点击Accept,继续下一步。等待安装完成。
安装完成后,点击Apply。
重启Pycharm。到这里就安装完成了。非常easy!!!
配置
重启Pycharm后,在左下角就能看到AWS Toolkit。我们开始配置CodeWhisperer,如下图
点击AWS Toolkit——Developer Tools,选择CodeWhisperer,点击Start。
选择使用email登录,如上如图.然后,点击Connect
点击Open and Copy Code。
然后将Code粘贴进去。点击Submit and continue。继续下一步!
输入注册的电子邮箱,如果没有请注册一个账号!继续下一步!
输入邮箱和姓名!下一步!
新建密码,和新建账号时的要求一样,可以设置一样的密码!
点击Allow。然后网页和Pycharm弹出如下界面:
一切OK!Are you OK?
如何使用 Amazon CodeWhisperer
· 1、将光标放在注释或代码行后面,点击 Enter 键,激活 CodeWhisperer。
· 2、您可以使用向左箭头键 / 向右箭头键,浏览多个建议(如果可用)。通过按 Tab 键,接受代码建议。通过按 Esc 键 或键入一个字符,放弃建议。
· 3、在接受或编写新代码后,再次点击 Enter 键,获取下一行建议代码。
· 4、手动触发 Amazon CodeWhisperer;或者如果未显示建议,可在 MacOS 上点击 Option + C,或在 Windows 上点击 Alt + C。
CodeWhisperer初体验:hello world
配置完成就可以上手了! 体验一下Python的hello world。如下图:
先写一行注释,如下图:
然后,点击Enter键,生成函数名。如果你觉得满意,点击Tab键即可使用!在点击Enter键,生成函数体,如下图:
点击Tab键,写入代码。几个按键就可以完成!代码如下:
中文和英文混着用,CodeWhisperer可以识别!
Python语言快速入门
我选一些常用的代码作为例子,比如一些文件的读写操作和一些经典的算法,体验CodeWhisperer代码生成能力!
向文件写入数据
我想输入一万行咋办呢?
读取csv文件
这个就比较简单了!
排序算法之冒泡排序
代码如下:
对比其他平台的,代码如下:
设计模式之单例模式
模式设计也是日常编程经常用到的,我选择单例模式来测验一下CodeWhisperer,代码如下:
可以看到a和b是同一个对象,代码是没有问题的!
使用CodeWhisperer快速上手Pytorch
目前,python语言广泛应用在AI上,其中最著名的AI框架是Pytorch。试试CodeWhisperer生成Pytorch代码的能力如何?
pytorch版本的卷积
Conv+BN+Relu激活函数
Conv+BN+Relu是CNN的标准配置!我们一起看看CodeWhisperer生成的代码怎么样,代码如下:
轻松搞定!!!
残差Block
ResNet Block,这种残差结构主宰着深度学习模型,无论是CNN还是Transformer都是这种残差结构,我们尝试使用CodeWhisperer生成ResNet的Block,代码如下:
毫无压力!!!
上大餐:Reset18
只需使用Enter+Tab+方向键就可以完成ResNet18网络的编译!
NMS(非极大值抑制)
NMS是物体检测常用的代码,我们使用CodeWhisperer可以轻松写出来,代码如下:
总结
在这个AI技术飞速发展的时代,我们邀请你一同踏上“用 AI 助力,提升编程效率 —— Amazon CodeWhisperer 探索之旅”的征程。这不仅是一次向AI编程助手——Amazon CodeWhisperer的探索,也是一次向更高效、更智能编程方式的探索。
在这次旅程中,我们一同领略了Amazon CodeWhisperer带来的革命性改变,它以人工智能为驱动,极大地提升了开发者的生产力,降低了开发时间,并提供了一种全新的编程体验。从代码的生成到智能建议,再到错误检测和代码优化,CodeWhisperer都展现出了强大的能力。
通过上面的介绍,相信你已经亲身体验到AI技术在编程中的应用,感受到了CodeWhisperer带来的便捷与高效。让我们共同开启这个全新的编程世界,拥抱AI的变革,用智能编程助力我们的未来。
我们在这里等你,一起开启这场AI与编程的探索之旅,一起见证AI技术在软件开发中的美好未来!
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!
文/道哥李嘉诚、孙正义,两位亚洲首富均在深度拥抱人工智能。李嘉诚说:“AI正在改变世界。”孙正义说:作为一种“在几乎所有领域都超越人类智能的AI(人工智能)”即通用人工智能(AGI)将在10年内成为现实。上述表态,都是最近20天内发生的事情。当地时间10月4日,在日本东京举办的软银世界企业大会上,孙
随着人工智能技术的发展,“机器翻译”优势日益显现,不少翻译从业者担忧,翻译行业会消失么?语言服务行业的“危”与“机”这样的担忧不无道理。目前在1分钟时间内,机器的翻译速度是50万字,而人工翻译最快速度仅为300字,顶级编辑阅读速度为每分钟1500字,也就是说机器翻译的速度已远超过了人阅读的速度。时代
2023年上半年,在AIGC的相关投资中,多模态与跨模态项目出现明显的结构性热潮,无非都是看到了数字人的发展潜力和应用场景。作为互联网、人工智能巨头微软,自然不能放弃这块希望的田野。
十多年前,云计算刚刚登陆中国,业界还在“云里雾里”,中国企业更是仰望着国外云厂商。如今,随着中国云服务商审时度势、奋发作为,瞄准市场需求不断迭代技术产品,中国已成为全球云计算市场增速最快的国家,市场份额不断攀升的同时,云计算应用已广泛融入千行百业,赋能产业数字化转型,与人们的生产生活形影不离……“青
文:互联网江湖大模型似乎没能带来更多的估值上的想象力。今年3月14日,OpenAI发布GPT-4,大模型理解能力、可靠性有了进一步提升。两天后,百度闻心一言正式发布,直到8月底,文一言才正式向大众开放服务。百度之外,科大讯飞5月6日发布星火大模型,9月5日,面向全民开放。商汤方面。4月份,发布日日新
文/道哥美国设计软件公司Figma近期在纽约证券交易所挂牌上市,首日即上演“狂飙”行情——发行价定每股33美元,开盘报价85美元,较发行价翻倍。首日收报115.50美元,较发行价大涨约250%,市值飙升至近670亿美元,创下近30年来同等规模美股IPO的最大单日涨幅纪录。然而,随着短线资金获利了结,
8月16日,卢松松非常荣幸的成为了一名《2025世界人形机器人运动会》的观众。这是一场超酷的机器人运动会,也是人类给机器人办的第一届奥运会,来自16个国家的280支队伍会参加500多个比赛项目。看了一天的比赛,晚上就回来写文章,编辑短视频。先说感悟:(1)这是人类首次给机器人办的第一届运动会,史无前
文/一灯来源/节点财经在当前无人敢缺席的AI军备竞赛中,巨头们一面为巨额的资本支出焦虑,一面又向市场勾勒着未来的宏伟蓝图。在各家动辄千亿级投入的背景下,市场迫切需要一份关于AI回报价值的有力证明。而腾讯,率先给出了答卷。8月13日,腾讯控股发布2025年第二季度财报。尽管资本开支同比剧增119%,达
文/二风来源/节点财经2025年的硅谷,一场没有硝烟的战争正以前所未有的烈度上演。这场战争的核心武器不是代码或芯片,而是人——那些全球仅有数千名、能够构建未来人工智能基础模型的顶尖大脑。在这场激烈的人才争夺战中,Meta及其首席执行官马克·扎克伯格(MarkZuckerberg)正扮演着最具侵略性的
Manus撕开一道真相
文/八真来源/节点财经具身智能赛道,谁最有可能拔得A股资本市场的头筹?答案大概率是诞生刚刚两年,由华为"天才少年"、B站百万粉丝科技UP主稚晖君(彭志辉)创立的智元机器人。近期,从事新材料研发与生产的上纬新材(688585.SH)丢出重磅炸弹,宣布智元机器人及相关主体将通过收购其至少63.62%的股
文/道哥大举裁员、清空账号、国内IP无法访问——曾被誉为“中国AIAgent希望之星”的Manus,在估值飙至5亿美元的高光时刻“闪离”中国市场。近日,Manus“裁员、出走”的消息在媒体端大量发酵。消息称,Manus公司总部将由中国迁至新加坡,其国内团队也将大幅裁撤——原有120人规模团队除40余