亚马逊云科技CodeWhisperer正式可用,面向个人开发者免费开放

news2024/11/19 12:32:37

6f7ba8374d004bd68db46bf9780edf14.png亚马逊云科技致力于推动生成式AI技术的普惠化:亚马逊云科技将这些技术从研究和实验领域释放出来,不只是少数初创公司和资金雄厚的大型科技公司,而是让更多公司都能从中受益。因此,亚马逊云科技宣布数项创新,帮助客户更简单、更容易地在业务中使用生成式AI。 

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

对客户而言,利用正确的基础模型进行构建,并在最优性能的云基础设施上大规模运行生成式AI应用程序将带来颠覆性变革。同时,这也将带来革命性的全新用户体验。当应用程序或系统具备内置的生成式AI能力时,用户可以获得更自然、更流畅的交互体验。这就如同今天手机的人脸识别解锁功能,无需了解这一功能背后强大的机器学习模型,却可以做到看一眼手机就解锁了。

可预见性地,编程将是生成式AI技术得到快速应用的领域之一。今天,软件开发者需要花费大量时间编写相当浅显和无差别的代码。他们还需要花费不少时间学习复杂的新工具和技术,而这些工具和技术总在不断演进。因此,开发者真正用于开发创新的功能与服务的时间少之又少。为应对这一难题,开发者会尝试从网上复制代码片段再进行修改,但可能无意中就复制了无效代码,有安全隐患的代码,或对开源代码的使用没有进行有效地追溯。而且这种搜索和复制的方式也浪费了开发者用于业务构建的时间。

生成式AI可以通过“编写”大部分无差别的代码来大大减少这种繁重的工作,让开发人员能够更快地编写代码,同时让他们有时间专注在更具创造性的编程工作上。因此,亚马逊云科技在去年宣布推出了Amazon CodeWhisperer预览版,这是一款AI编程助手,通过内嵌的基础模型,可以根据开发者用自然语言描述的注释和集成开发环境(IDE)中的既有代码实时生成代码建议,从而提升开发者的生产效率。开发人员只需要向CodeWhisperer提出任务命令,例如“解析一个含有歌曲信息的CSV字符串”,并要求它返回一个基于艺术家、标题和排行榜最高排名等数据的结构化列表,CodeWhisperer就可以解析字符串并返回指定的列表,从而极大提升工作效率。CodeWhisperer预览版发布后得到了开发者们的热烈响应。亚马逊云科技相信,帮助开发人员编写代码可能成为未来几年生成式AI可以发挥巨大效力的应用场景之一。在预览期间,还进行了一项生产力测试,与未使用CodeWhisperer的参与者相比,使用CodeWhisperer的参与者完成任务的速度平均快57%,成功率高27%。这是开发人员生产力的巨大飞跃,相信这才仅仅是个开始。

今天,亚马逊云科技宣布Amazon CodeWhisperer正式可用,在使用Python、Java、JavaScript、TypeScript和C#之外,新增支持Go、Kotlin、Rust、PHP和SQL等10种开发语言。开发者可以通过在VS Code、IntelliJ IDEA、Amazon Cloud9等集成开发环境中的Amazon Toolkit插件访问CodeWhisperer。CodeWhisperer也可在Amazon Lambda控制台中使用。除了从数十亿行公开代码中学习之外,CodeWhisperer也基于亚马逊的代码进行了训练。CodeWhisperer是目前为亚马逊云服务(包括Amazon EC2、Amazon Lambda和Amazon S3)生成代码的最准确、最快和最安全的方式。

如果生成式AI工具建议的代码包含隐藏的安全漏洞或未能负责任地处理开源代码,开发人员则无法真正提高工作效率。CodeWhisperer是唯一具有内置安全扫描功能(通过自动推理实现)的AI编程助手,用于查找难以检测的漏洞并提出补救建议,例如十大开放式Web应用程序安全项目(OWASP)中的漏洞以及不符合加密库最佳实践的漏洞等。为了帮助开发人员以负责任的方式开发代码,CodeWhisperer会过滤掉可能被认为有偏见或不公平的代码建议,同时,由于客户可能需要对开源代码源进行参考或获得其使用许可,CodeWhisperer还是唯一可以对疑似开源代码建议进行过滤和标记的编程助手。

亚马逊云科技相信生成式AI将改变开发者的游戏规则,因此希望它能为尽可能多的人所用。所以,CodeWhisperer对所有个人用户免费,并不设任何资质或使用时长的限制!任何人都可以通过邮箱账户在几分钟内注册CodeWhisperer进行使用,而无需亚马逊云服务账号。对于企业客户,我们则提供了CodeWhisperer专业版,其中包括更多高级管理功能,如集成了身份与访问管理服务(IAM)的单点登录(SSO),以及使用更高限额的安全扫描。

构建像CodeWhisperer这样强大的应用程序对开发人员和所有的客户来说都是变革性的。亚马逊云科技还有更多创新性的产品在规划中,也期待更多的客户和开发者在亚马逊云服务上构建更加创新和颠覆性的生成式AI应用,让各种技能水平的开发人员和各种规模的组织都有机会使用生成式AI进行创新。亚马逊云科技相信,新一波机器学习技术创新才刚刚开始、方兴未艾,未来还有无限可能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/454969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32-HAL-usDelay

一、STM32单片机的延时 STM32单片机的延时,是指在程序中暂停一段时间,等待一定的时间后再继续执行下一条指令。常见的延时方式有循环延时和定时器延时。 毫秒延时的使用场景: 等待外设完成某项操作:在使用外设时,有…

【安全与风险】总结篇

总结篇 期望学习效果学习关键点安全基础一些术语安全策略CIA 密码学概论对称vs非对称对称密码:定义非对称密码学(公钥密码学)密钥生成加密解密技术反向使用:数字签名 基础计算资源安全访问控制列表读、写、执行权限位DoS攻击 恶意软件什么是恶意软件恶意软件的类型基于主机的恶…

SpringBoot中集成任务调度

文章目录 SpringBoot中集成任务调度1. 任务调度基本介绍2. corn表达式介绍2-1 corn的每一个位置功能介绍2-2 占位符说明2-3 常用cron举例 3. SpringBoot项目中,集成任务调度Scheduled3-1 添加SpringBoot启动依赖3-2 具体corn任务调度计划3-3 SpringBoot启动类添加注…

java如何实现深拷贝(IT枫斗者)

java如何实现深拷贝 Java浅拷贝 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型)&#…

2016湖南湘潭邀请赛b题思路

最近训练时写的比赛,当时b题没写,事后补一下,看了下题解,想写下自己的解释 原题解:2016湖南湘潭邀请赛题解:2016年“长城信息”杯中国大学生程序设计比赛中南地区邀请赛(迟来的题解&#xff09…

Koordinator 一周年,新版本 v1.2.0 支持节点资源预留,兼容社区重调度策略

作者:佑祎、吕风 背景 Koordinator 是一个开源项目,基于阿里巴巴在容器调度领域多年累积的经验孵化诞生,可以提升容器性能,降低集群资源成本。通过混部、资源画像、调度优化等技术能力,能够提高延迟敏感的工作负载和…

第3章:select

1.最基本的select语句 select … from…select 字段1,字段2,…from 表名* 表中所有字段(列) 2.列的别名 字段1 as 别名1字段1 别名1as:alias(别名)可以省略如果别名有空格使用一对””引起来…

应用于音箱领域中的音频功放IC型号推荐

音箱音频功放ic俗称“扩音机”又叫音频功率放大器IC;是各类音响器材中不可缺少的部分,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。 现如今,音频功放芯片伴随着人工交互及智…

APS中零件工序间的移动方式解析

在加工装配的成批生产类型企业里,由于零件多种多样,工艺路线、加工方法和技术装备千差万别,因而,产品有多种流转方式。一般来说,零件在各道工序间的移动方式主要有顺序移动、平行移动和平行顺序(平顺&#…

网络威胁情报:数据的力量

在一个日益互联和数字化的世界中,网络威胁已成为一项重大挑战,可能危及您组织的声誉、财务稳定性和整体运营效率。 事实上,根据 IBM 2022 年的一份报告,数据泄露的平均成本现在为 435 万美元。 鉴于网络威胁的重要性和影响日益突…

Spring《三》DI 依赖注入

🍎道阻且长,行则将至。🍓 上一篇:Spring《二》bean 的实例化与生命周期 下一篇:敬请期待 目录 一、setter 注入🍉1.注入引用数据类型2.注入简单数据类型 二、构造器注入🍊1.注入引用数据类型2.…

吴恩达团队AI诊断心律失常研究:准确率超人类医生

2019年,吴恩达团队在AI医疗领域实现了一项革命性的突破,他们成功地让AI诊断心律失常,其准确率高达83.7%,超过了人类心脏病医生的78.0%。这项研究成果已经发表在了知名期刊Nature Medicine上。 一、如何让AI学会诊断心律失常&…

Linux多媒体子系统02:V4L2核心框架分析

1 V4L2框架结构概述 1.1 imx8视频输入通路硬件结构 软件框架是对硬件结构的映射与描述,所以在说明V4L2框架结构之前先说明一下硬件结构,此处以imx8视频输入通路为例(下图中红框部分) 1. MIPI-CSI2(Camera Serial Int…

测试Ocr工具IronOCR(续:编写图片圈选程序)

上一篇文章学习了IronOCR的基本用法之后,计划做一个加载本地图片后,从图片中圈选某一位置的文字,然后调用IronOCR识别圈选区域文本的程序。本文实现从本地加载图片并完成圈选的功能。   主要的功能包括以下几点:   1&#xff…

提效降本应对无序竞争,采埃孚+东软睿驰的组合样本

降价与降本,就好似车企与供应商之间的“窗户纸”;如果是持续的无序竞争,势必一捅就破。而只有通过产业链的通力协作,才有机会维持一定的平衡。 多元化需求、车企降本、新车开发周期缩短等一系列因素,正在驱动智能化在中…

Spring Security实现JWT token验证

Spring Security实现JWT token验证 Spring Security是Spring提供的一个安全框架,提供认证和授权功能,最主要的是它提供了简单的使用方式,同时又有很高的灵活性,简单、灵活、强大 一般系统里关于角色方面通常有这么几张表&#xf…

【Dubbo核心 详解三】Dubbo服务接口的详解

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Dubbo专栏 文章目录 引言一、简介1. 介绍 Dubbo 服务接口的基本概念和特点1.1 Dubbo 服务接口的基础概念1.2 Dubbo 服务接口的特点2. 介绍 Dubbo 服务接口的…

机器学习——SVM的易错题型

问:支持向量机仅可以用于处理二分类任务 答:错误。支持向量机可以用于处理多分类任务,通过使用一对多或一对一的方法,将多个类别分别与其他类别做二分类。也可以使用多类支持向量机算法,直接将多个类别一起纳入训练和…

路侧激光雷达目标检测系统-篇1

说明:又到了毕业的季节,拿出来我之前做的小雷达识别项目,给学弟学妹们做毕设一点参考。这个主要是根据雷达采集的数据包进行聚类识别,看那些是汽车,更改数据的特征之后可以识别特定目标,比如路上新人等。  …

SpringCloud --- Nacos注册中心

一、认识和安装Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 二、服务注册到nacos Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注…