亚马逊云科技致力于推动生成式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进行创新。亚马逊云科技相信,新一波机器学习技术创新才刚刚开始、方兴未艾,未来还有无限可能。