1. 创业头条
  2. 前沿领域
  3. 人工智能
  4. 正文

CodeWhisperer:强大的AI代码助手,大大提高编程效率

 2023-10-20 10:03  来源:互联网  我来投稿 撤稿纠错

  阿里云优惠券 先领券再下单

什么是 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正在改变世界。”孙正义说:作为一种“在几乎所有领域都超越人类智能的AI(人工智能)”即通用人工智能(AGI)将在10年内成为现实。上述表态,都是最近20天内发生的事情。当地时间10月4日,在日本东京举办的软银世界企业大会上,孙

    标签:
    ai技术
  • 传神语联以“AI+” 布局人机共译时代

    随着人工智能技术的发展,“机器翻译”优势日益显现,不少翻译从业者担忧,翻译行业会消失么?语言服务行业的“危”与“机”这样的担忧不无道理。目前在1分钟时间内,机器的翻译速度是50万字,而人工翻译最快速度仅为300字,顶级编辑阅读速度为每分钟1500字,也就是说机器翻译的速度已远超过了人阅读的速度。时代

    标签:
    ai技术
  • 微软同“亲女儿”小冰单飞后的再联手,AI 数字员工可行吗?

    2023年上半年,在AIGC的相关投资中,多模态与跨模态项目出现明显的结构性热潮,无非都是看到了数字人的发展潜力和应用场景。作为互联网、人工智能巨头微软,自然不能放弃这块希望的田野。

  • 青云科技 AI 算力调度平台助力智算中心应对挑战

    十多年前,云计算刚刚登陆中国,业界还在“云里雾里”,中国企业更是仰望着国外云厂商。如今,随着中国云服务商审时度势、奋发作为,瞄准市场需求不断迭代技术产品,中国已成为全球云计算市场增速最快的国家,市场份额不断攀升的同时,云计算应用已广泛融入千行百业,赋能产业数字化转型,与人们的生产生活形影不离……“青

    标签:
    ai技术
  • 大模型To C落地,AI商业化半场开香槟?

    文:互联网江湖大模型似乎没能带来更多的估值上的想象力。今年3月14日,OpenAI发布GPT-4,大模型理解能力、可靠性有了进一步提升。两天后,百度闻心一言正式发布,直到8月底,文一言才正式向大众开放服务。百度之外,科大讯飞5月6日发布星火大模型,9月5日,面向全民开放。商汤方面。4月份,发布日日新

    标签:
    ai技术
  • 中小AI企业,没有“高考”资格

    高考一结束,忙坏了海内外一众大模型。豆包、DeepSeek、ChatGPT、元宝、文心一言、通义千问……掀起了一波“AI赶考”大战。据悉,去年高考期间,大模型的成绩才勉强过一本线,今年集体晋升985。据悉,豆包甚至过了清北的录取线。头部大模型在高考“考场”上玩得不亦乐乎,中小AI创企的处境却日益尴尬

    标签:
    ai智能
  • 大模型抢滩高考志愿填报,能否顶替「张雪峰」们?

    文/二风来源/节点财经每年高考成绩放榜后,数千万考生和家长将迎来另一场硬仗——填报志愿。今年,这一领域迎来了AI的全面介入,多家互联网大厂和教育公司纷纷推出智能志愿填报产品,为考生提供院校和专业选择建议。据艾媒咨询数据,2023年中国高考志愿填报市场付费规模约9.5亿元,近九成考生愿意借助志愿填报服

    标签:
    大模型
  • 苹果AI掉队?现在唱衰或许还为时过早

    苹果还没从WWDC25的“群嘲”中走出,又迎来了一次新的痛击。据路透社报道,21日,苹果公司遭到股东集体起诉,被指在信息披露中低估了将先进生成式AI整合进语音助手Siri所需的时间,导致iPhone销量受影响、股价下滑,构成证券欺诈。在这份诉讼中,库克、首席财务官凯文·帕雷克及前首席财务官卢卡·马埃

  • DeepSeek、豆包向左,盘古大模型向右

    华为的盘古大模型终于推出新版本了。6月20日华为云计算CEO张平安宣布基于CloudMatrix384超节点的新一代昇腾AI云服务全面上线,盘古大模型5.5同步发布。不过,当前国内的AI大模型竞争可谓是相当激烈,华为的盘古大模型在众多大模型中并不是十分出众。华为云此次重磅推出的盘古大模型5.5能否从

  • 数字人罗永浩一场直播卖了5000万,数字人能取代真人主播吗?

    一场没有罗永浩的“罗永浩直播”,正在改写带货规则当数字人罗永浩在百度直播间举起青岛啤酒,以标志性幽默回应粉丝提问时,弹幕疯狂刷出“这是真的还是假的?”的疑问。这场持续近7小时的直播,创下1300万人次观看、GMV突破5500万元的惊人战绩,甚至超过了他本人一个月前真人直播5000万元的成绩。数字人主

  • 新东方发布首款原创AI教育产品,开启一对一智能学习时代

    高频互动、个性化教学、突破成本壁垒,AI老师让英语学习更普惠。6月24日,新东方正式推出面向消费者的首款原创AI教育产品——“新东方AI1对1”。这款产品标志着新东方在教育+AI战略布局中迈出关键一步,旨在以科技力量推动优质教育资源的普惠发展。在发布会现场,新东方教育科技集团CEO周成刚表示:“AI

    标签:
    ai智能

编辑推荐