当前位置:首页 > 厂商动态 > 亚马逊云科技
[导读]Amazon CodeWhisperer是一款AI编程助手,可根据开发人员使用自然语言编写的注释和IDE(集成开发环境)中的代码生成建议,帮助开发人员提高工作效率。借助CodeWhisperer,开发人员无需在IDE与文档或开发者论坛之间切换,加快编码过程。通过CodeWhisperer的实时代码建议,开发人员可以在IDE中专注地工作,更快地完成编码任务。

Amazon CodeWhisperer是一款AI编程助手,可根据开发人员使用自然语言编写的注释和IDE(集成开发环境)中的代码生成建议,帮助开发人员提高工作效率。借助CodeWhisperer,开发人员无需在IDE与文档或开发者论坛之间切换,加快编码过程。通过CodeWhisperer的实时代码建议,开发人员可以在IDE中专注地工作,更快地完成编码任务。

CodeWhisperer由基于数十亿行代码训练的大语言模型(LLM)赋能,已经学会使用15种编程语言编写代码。开发人员仅需编写注释,用简明的英语概述一个特定任务即可,例如“upload a file to Amazon S3”(上传文件到AmazonS3)。在此基础上,CodeWhisperer可自动确定适合于该指定任务的云服务和公共库,即时构建特定代码,并直接在IDE中提供一段代码建议。此外,CodeWhisperer能够与Visual Studio Code和JetBrains 等IDE无缝集成,使开发人员可以专注于开发,且无需离开IDE。截至目前,CodeWhisperer支持的开发语言包括Java、Python、JavaScript、TypeScript、C#、Go、Ruby、Rust、Scala、Kotlin、PHP、C、C++、Shell和SQL。

埃森哲使用CodeWhisperer助力开发人员提高工作效率

“埃森哲正在使用Amazon CodeWhisperer加快编码任务,这是我们Velocity平台软件工程最佳实践计划的一部分。”埃森哲技术架构高级经理Balakrishnan Viswanathan表示,“Velocity团队在想方设法提高开发人员的工作效率,搜寻过多种工具后,发现Amazon CodeWhisperer可以帮助减少30%的开发工作量。因此,我们可以更专注于安全、质量和性能的提升。”

CodeWhisperer的优势

埃森哲Velocity团队一直在使用CodeWhisperer来加速其人工智能(AI)和机器学习(ML)项目。使用CodeWhisperer带来了如下优势:

•团队减少创建样板代码和重复代码模式的时间,从而将更多时间用于提升软件质量等重要的工作上

•CodeWhisperer助力开发人员负责任地使用AI,创建语法正确且安全可靠的应用程序

•团队可以生成完整的函数和符合逻辑的代码段落,无需在网上搜索或定制代码

•可以帮助新手开发人员或使用不熟悉代码库的开发人员快速上手工作

•通过将安全扫描前置到开发人员的IDE中,让团队可以在开发过程的早期阶段就检测安全威胁

帮助开发人员尽快熟悉新项目

CodeWhisperer可以帮助不了解亚马逊云科技的开发人员更快地熟悉使用亚马逊云科技服务开发的项目。例如,借助CodeWhisperer,埃森哲新的开发人员就能够为Amazon Simple Storage Service(Amazon S3)和Amazon DynamoDB等亚马逊云科技服务编码。在短时间内,他们就能够高效工作并为项目做出贡献。CodeWhisperer通过提供代码段落或逐行建议来辅助开发人员完成工作。此外,CodeWhisperer还能理解上下文。指令(注释)越具体,CodeWhisperer生成的代码越相关。

编写样板代码

开发人员可以使用CodeWhisperer补全先决条件。他们只需输入“为机器学习数据创建预处理脚本的类”,就能够创建预处理数据类。开发人员只需几分钟编写预处理脚本,然后CodeWhisperer就能够生成整个代码段落。

帮助开发人员使用不熟悉的语言编写代码

一个新加入团队的Java开发人员可以借助CodeWhisperer轻松编写Python代码,而不必担心语法问题。

检测代码的安全漏洞

开发人员可以在IDE中选择“运行安全扫描”来检测安全问题。发现的安全问题的详细信息会直接显示在IDE中。这可以帮助开发人员及早检测和修复问题。

“作为一名开发人员,CodeWhisperer能够让您更加快速地编写代码”埃森哲人工智能工程顾问Nino Leenus表示,“此外,CodeWhisperer借助人工智能可帮助消除拼写错误及其他典型错误,让编码更准确。对于开发人员来说,多次编写同样的代码乏味而枯燥。通过建议后续可能需要的代码片段,AI代码补全技术可以减少这类重复性工作。”

现在,用户可以在喜欢的IDE中激活CodeWhisperer。CodeWhisperer可根据现有的代码和注释自动生成代码片段建议。访问Amazon CodeWhisperer,即刻开始使用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭