什么是 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月份,发布日日新
文/崔大宝当今商业界,人工智能(AI)无疑是不可或缺的话题,更是“新质生产力”的代表。2023刚一开年,由AI主导的这场史无前例的大变革,就以摧枯拉朽之势,推动“AI+”成为后十几年的发展主线,并以AGI底层技术力量,塑新千行百业,改变甚至颠覆现有的竞争格局。投射到万亿营销市场,从BATH的通用大模
文|智能相对论作者|沈浪知名科学杂志《Nature》发表了一篇关于大模型规模参数大小争议的文章《InAl,isbiggeralwaysbetter?》——AI大模型,越大越好吗?随着大模型应用走向实践,这一问题不可避免地成为了当前AI行业发展的焦点与争议。有人认为,大模型当然是越大越好,参数越大,性
图片|电影《机械姬》剧照©自象限原创作者丨周乾优质的直播内容已经成为各大直播间营收增长的核心驱动力,而在打造优质直播内容的方式中,AIGC无疑是目前更具性价比和效率的方向。事实上,AI在直播间的应用也越来越深入,比如AI数字人主播、AI技术推动直播服务的优化和升级等等。直播行业
©自象限原创作者丨周乾优质的直播内容已经成为各大直播间营收增长的核心驱动力,而在打造优质直播内容的方式中,AIGC无疑是目前更具性价比和效率的方向。事实上,AI在直播间的应用也越来越深入,比如AI数字人主播、AI技术推动直播服务的优化和升级等等。直播行业线上化程度高,且内容质量直接决定其价值创造,这
我花了2天时间,把松松最近1年的爆款文案+关键词+情绪+口头禅整理出来,4000多字的Prompt,都是一点点打出来的,再投喂到AI大模型里。使用的平台包括:通义千问、文心一言、智谱清言。接下来我吐槽下这3家AI模型的创建指令(Prompt)的体验:(注,本文只说指令功能,不说其他)(1)智谱清言智
据4月18日《新闻联播》报道,国务院总理李强在第135届中国进出口商品交易会(广交会)期间,对包括讯飞会议耳机在内的智能硬件出海情况表示关心。生成式AI会议助手,让工作效率翻倍近年来,随着文字、语音、图像等处理能力跃迁,大模型摇身变为“助理”走入办公室和会议室,结合传统软硬件,使得办公和会议智能化。
近日,生数科技联合清华大学发布了视频大模型「Vidu」,其强大功能引起了全网关注。该模型支持一键生成长达16秒、分辨率达1080p的高清视频内容,画面效果接近Sora。据悉,Vidu生成的视频画面流畅,细节丰富,逻辑连贯,呈现出高度接近真实世界的效果,并且几乎不会出现穿模、鬼影、运动不符合现实规律的
©自象限原创编辑丨程心20世纪50年代开始,世界所有的汽车公司都竞相开发操作简单,功能齐全的理想家庭用车。1950年,全球汽车总产量首次超过一千万辆。价格低廉、驾驶方便、油耗低的百姓汽车广受大众青睐。但从1888年,奔驰生产出世界上第一辆可供售的汽车至1950年,整整经历了60年,家用汽车才开始走向
在繁忙的城市角落,张先生的小公寓里藏着一个宝贝——一台20年前的海尔老式彩电。这台电视见证了他的拼搏、快乐和岁月的流转。虽然他对新科技并不感冒,但他的儿子小张对此却充满了好奇和热情。小张在线上看到以旧换新活动的同时,说服了张先生,并在手机上下单预约上门服务。没多久,服务人员便上门拆走旧家电,安装调试