首页 > 其他分享 >Amazon CodeWhisperer 正式可用, 并面向个人开发者免费开放

Amazon CodeWhisperer 正式可用, 并面向个人开发者免费开放

时间:2023-12-05 10:46:34浏览次数:36  
标签:开发人员 代码 CodeWhisperer 亚马逊 Amazon 开发者

文章作者:深度-围观

北京——2023年4月18日,亚马逊云科技宣布,实时 AI 编程助手 Amazon CodeWhisperer 正式可用,同时推出的还有供所有开发人员免费使用的个人版(CodeWhisperer Individual)。CodeWhisperer 帮助开发者基于注释生成代码,追踪开源参考,扫描查找漏洞。确保了开发人员可以专注于敏捷开发,不会由于搜索示例代码等工作而打断思绪。在创建复杂代码和面对不断变化的开发环境时,开发人员可以在自己喜欢的 IDE(集成开发环境)中使用 CodeWhisperer,例如 Visual Studio Code、IntelliJ IDEA 及其他 IDE,从而提高工作效率、简化工作任务。CodeWhisperer 可以帮助开发者创建代码胜任如下场景,比如常规、耗时的无差别任务,或是在使用不熟悉的 API 或 SDK 时构建示例代码,亦或要正确高效地使用亚马逊云科技 API 操作,还有其他场景比如编写读写文件、处理图像、编写单元测试等代码。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

图片

只需使用一个电子邮箱账号,用户就能够在几分钟内完成注册,开始高效地编写代码,甚至不需要注册亚马逊云服务用户账号。针对企业版用户,CodeWhisperer 提供了具有诸多管理功能的专业版,比如与单点登录 (SSO) 和身份与访问管理服务 (IAM) 集成、为参考代码建议设置控制规则,以及具备更高的安全扫描限制。除了为 Python、Java、JavaScript、TypeScript 和 C# 生成代码片段建议外,正式发布版现在还支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。CodeWhisperer 不仅原生支持 Amazon Cloud9 或 Amazon Lambda 控制台,还通过插件集成到 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip 等 IDE 中,方便用户使用。

帮助开发人员在开发中保持心流状态、减少干扰愈发重要。开发人员面对越来越大的完成任务的时间压力,在遇到问题时,他们常常被迫打断编程节奏,转而上网搜索、访问 StackOverflow 等网站或寻求同事的帮助以便完成任务,而查询的过程又会带来更多的干扰。为应对这一挑战,开发人员编写代码或注释时可以直接在 IDE 中直接寻求 CodeWhisperer 建议并得到实时反馈,高效地完成工作。在预览期间,我们还进行了一项生产力测试,与未使用 CodeWhisperer 的参与者相比,使用 CodeWhisperer 的参与者完成任务的速度平均快 57%,成功率高 27%。

开发人员最终完成的代码可能存在各式各样的问题,比如含有隐藏的安全漏洞、存在偏见或不公正,或未能负责任地使用开源代码。这些问题之后还需要开发人员解决,从而影响他们的工作效率。CodeWhisperer 在安全编码和负责任地使用 AI 方面是最好的编程助手。为了帮助开发人员负责任地编码,CodeWhisperer 过滤掉了可能被认为有偏见或不公正的代码建议,它可以过滤或标记类似于特定开源训练数据的代码建议,并且是唯一具备该功能的编程助手。当生成的代码类似于训练集中的参考代码时,它会为代码提供额外的提示(比如代码库 URL 和许可证),帮助降低使用代码的风险,并使开发人员重复利用代码。

CodeWhisperer 是唯一具有内置安全扫描功能(通过自动推理实现)的 AI 编程助手,用于查找难以检测的漏洞并提出补救建议,例如十大开放式 Web 应用程序安全项目 (OWASP) 中的漏洞以及不符合加密库最佳实践的漏洞等。如果 CodeWhisperer 发现了漏洞,它会提供解决问题的建议。

CodeWhisperer 提供的代码建议并不仅限于生成调用亚马逊云服务上的代码。不过,CodeWhisperer 针对最常使用的亚马逊云服务 API 进行了优化,比如 Amazon Lambda 或 Amazon Simple Storage Service(Amazon S3),使其成为在亚马逊云服务上构建应用程序的最佳编程助手。CodeWhisperer 在跨多种编程语言为通用场景提供代码辅助的同时,由于使用了基于亚马逊云服务 API 的额外代码进行调优,在那些调用亚马逊云服务的场景中,CodeWhisperer 可以生成最高质量、最准确的代码。 

 立即使用新的 AI 编程助手 

Amazon CodeWhisperer 已经正式可用,支持 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 等开发语言。所有开发人员(不仅仅是拥有亚马逊云服务账户或使用亚马逊云服务的人),只需一个电子邮箱地址即可注册。正如前文所述,CodeWhisperer 提供了供所有开发人员免费使用的个人版。欲进一步了解个人版,以及专业版的价格,请访问使用https://aws.amazon.com/codewhisperer/pricing?trk=cndc-detail

文章来源:
https://dev.amazoncloud.cn/column/article/64f43997d75d3d261ab87713?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=bokey

标签:开发人员,代码,CodeWhisperer,亚马逊,Amazon,开发者
From: https://www.cnblogs.com/AmazonwebService/p/17876662.html

相关文章

  • MKL.NET:为.NET开发者提供高性能数学计算支持的开源库
    MKL.NET:为.NET开发者提供高性能数学计算支持的开源库编程乐趣​ ​关注他 你经常看TA的内容MKL是英特尔推出的一套功能强大、性能优化的数学库,主要是采用C/C++编写的。今天给大家推荐一个MKL的.Net版本,让我们无需与C/C++打交道,方便我们集成到应......
  • 解雇 Sam Altman 的背后故事;梦露转 180°秒变爱因斯坦丨 RTE 开发者日报 Vol.98
      开发者朋友们大家好:这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的......
  • go-carbon v2.2.14 发布,轻量级、语义化、对开发者友好的 Golang 时间处理库
    carbon是一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用。目前已被awesome-go收录,如果您觉得不错,请给个star吧github.com/golang-module/carbongitee.com/golang-module/carbon安装使用Golang版本大于等于1.16//使用github库goget-ugithu......
  • 259k+ Star!这是我见过最全的开发者技术学习路线!
    大家好,我是Java陈序员。自从上班后,身体是一天不如一天了,也很少有时间可以去学习新技术了。程序员如果技术跟不上,很容易就被淘汰。而碎片化的学习效率又不高,往往今天学了,明天就忘了。有时候更是不知道要学习什么技术!今天给大家推荐一个开发者技术学习路线,让我们在学习技术时可......
  • Java开发者的Python快速实战指南:探索向量数据库之图像相似搜索-文字版
    首先,我要向大家道个歉。原本我计划今天向大家展示如何将图片和视频等形式转换为向量并存储在向量数据库中,但是当我查看文档时才发现,腾讯的向量数据库尚未完全开发完成。因此,今天我将用文本形式来演示相似图片搜索。如果您对腾讯的产品动态不太了解,可以查看官方网址:https://cloud.t......
  • 个人独立开发者能否踏上敏捷之路
    很多软件开发团队都在使用Scrum、极限编程(XP)、看板等敏捷方法管理项目流程,持续迭代并更快、更高效地为客户持续交付可用的产品。除了团队,国内外很多个人独立开发者也在尝试将敏捷应用到自己的开发工作流程中,但大多数的结果都是收效甚微,这是为什么呢?个人践行敏捷是否可行? 敏捷开......
  • Java开发者的Python快速进修指南:自定义模块及常用模块
    好的,按照我们平常的惯例,我先来讲一下今天这节课的内容,以及Java和Python在某些方面的相似之处。Python使用import语句来导入包,而Java也是如此。然而,两者之间的区别在于Python没有类路径的概念,它直接使用.py文件的文件名作为导入路径,并将其余的工作交给Python解释器来扫描和处理。另......
  • 07.Android开发者选项
    1.开启开发者选项点击设置点击关于手机连续点击N次MIUI版本2.常用选项开启开发者选项不锁定屏幕USB调试选择模拟位置信息应用显示触摸操作指针位置调试GPU过渡绘制显示所有“应用程序无响应” ......
  • 龙蜥开发者说:天津大学同学分享“走入龙蜥赛道,推开开源大门” | 第 25 期
     「龙蜥开发者说」第25期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者贾庆林来分享「走入龙蜥赛道,推开开源大门」。欢迎阅读上期故事《那些......
  • 为什么越来越多的企业和开发者会选择使用 Flutter?
    前言今,有很多机会可以降低移动应用程序开发的成本,而十年前唯一能做的就是构建一个原生应用程序。但是原生应用程序的缺点很明显,就是必须花费两倍的开发成本来适配iOS和Android平台差异。随着诸多跨平台方案的兴起,通过单个代码库开发适配多端的应用程序变得越来越流行。Flutt......