亚马逊云科技宣布Amazon Q正式可用,这是一款高效的生成式人工智能(AI)助手,旨在加速软件开发并充分利用公司内部数据。Amazon Q不仅可以生成极为准确的代码,还具备测试、调试以及多步骤规划和推理能力,能够执行如Java版本升级等各种代码转换,并根据开发者需求创建新代码。此外,Amazon Q通过连接企业数据库,可以富有逻辑地总结数据、分析趋势并进行数据对话,极大方便员工获取公司政策、产品信息、业绩结果、代码库、员工信息等商业数据。同时,Amazon Q Apps也已正式可用,员工只需用自然语言描述他们想要的应用程序类型,Amazon Q Apps即可迅速生成满足其需求的应用,帮助员工简化并自动化日常工作流程,提高工作效率和便利性。
Amazon Q可协助开发者和IT专业人员完成各种任务——从编码、测试和升级应用程序,到故障排除、执行安全扫描和修复,以及优化亚马逊云科技的云上资源。Amazon Q提供了先进且定制化的生成式AI能力,包括:
准确的编码建议:Amazon Q通过近乎实时地生成代码建议和推荐,帮助开发者更快、更安全地构建应用程序。已有客户如黑莓、英国电信集团(BT Group)和丰田正在使用Amazon Q来提高开发者的工作效率并加快组织内的创新步伐。BT Group最近透露,他们接受了37%的Amazon Q代码建议,而澳大利亚国民银行(National Australia Bank)的接受率更是达到了50%。
Amazon Q Developer Agents:Amazon Q具有一项称为"代理"的独特功能,可以自主执行从功能实现、文档编写、代码重构到软件升级等一系列任务。其在基准编码能力数据库SWE-Bench排行榜上的得分为13.4%,在SWE-Bench排行榜(轻量版)上的得分为20.5%。
安全漏洞扫描与修复:Amazon Q能够扫描代码以检测难以发现的安全漏洞,如安全凭证泄露和日志注入问题。只需一键操作,Amazon Q就会自动针对应用程序代码提出量身定制的修复建议。
Amazon Q为亚马逊云科技环境优化提供支持服务:Amazon Q Developer不仅是亚马逊云科技上的专家,能够在控制台中帮助IT专业人员优化他们的云环境,还可以有效诊断并解决网络错误问题,选择合适的实例、优化SQL查询,以及提取、转换和加载(ETL)数据管道,并提供有关架构的最佳实践指导。
