re:Invent2023技术上新|Amazon CodeCatalyst中使用生成式AI助手Amazon Q提高开发者工作效率...

b730802fe3e8b63f8225a43d632faf24.gif

Amazon CodeCatalyst 中具有新的生成式 AI 预览功能,该功能使用 Amazon Q 加速软件交付。本文将为您详细介绍。

加速功能开发 

Amazon Q 中的特征开发功能可以帮助您加快软件开发任务的实施,例如添加评论和自述文件、完善问题描述、生成小课和单元测试以及更新 Amazon CodeCatalyst 工作流程,这些繁琐且无差别的任务会占用开发人员的时间。只需单击几下,开发人员就可从源于问题的想法转变为全面测试、合并就绪、仅以自然语言输入运行代码。

AI 承担的繁重工作包括将人工提示转换为可操作的计划、总结源代码存储库、生成代码、单元测试和工作流程,以及总结分配给开发人员的 pull 请求中的任何更改。

您也可以直接就已发布的 pull 请求向 Amazon Q 反馈,并要求其生成新的修订版。如果代码更改未达到预期,则可以直接从 pull 请求中创建开发环境,手动进行任何必要的调整,发布新的修订版,并在批准后继续合并。

示例:在现有应用程序中更改 API

在导览窗格中,选择“问题”,然后选择“创建问题”。我给这个问题起了标题,更改 get_all_mysfits () API,以返回按年龄属性排序的 mysfits。然后,我将此问题分配给 Amazon Q 并选择“创建问题”

381113cb8531e243e2696fcdeb071caf.png

Amazon Q 会自动将问题移至“进行中”状态,同时分析问题标题和描述,以制定潜在的解决方案。如果已经有关于该问题的一些讨论,则应在描述中对其进行总结,以帮助 Q 了解需要做什么。在工作过程中,Amazon Q 将依靠在每个阶段对相关问题发表评论来报告其进展情况。它试图制定解决方案的依据是基于其对存在于存储库的代码及其所制定方法的理解。如果 Amazon Q 能够成功生成潜在的解决方案,它将创建一个分支并将代码提交到该分支。然后,它将创建一个 pull 请求,该请求将在获得批准后将更改合并到默认分支中。发布 pull 请求后,Amazon Q 会将问题状态更改为“审核中”,以便您和您的团队知道代码现已准备就绪,待您审核。

648873c64ac7fe85c9b725629775c94b.png

汇总变更

pull 请求作者可让 Amazon Q 汇总他们发布供审核的变更,从而节省时间。如今,pull 请求作者须手动写描述,或者他们会选择完全不写描述。如果作者不提供描述,则会让审核者更难理解正在作出哪些更改以及更改的原因是什么,从而延迟审核过程和拖慢软件交付。

pull 请求作者和审核者也可以让 Amazon Q 总结 pull 请求上留下的评论,从而节省时间。摘要对作者很有用,因为他们可以轻松看到常见的反馈主题。对于审核者来说,这很有用,因为他们可以快速了解自己及其他团队成员的对话和反馈。总体好处是简化了协作、加速了审核流程和加快了软件交付。

加入预览版试用

Amazon Q 现已在 Amazon CodeCatalyst 中提供,适用于美国西部(俄勒冈州)亚马逊云科技区域的空间。

了解详情

  • Amazon CodeCatalyst 产品页面

    https://codecatalyst.aws/explore?trk=a45a681f-fa4a-4068-8b90-5e279135e006&sc_channel=el

  • Amazon CodeCatalyst 用户指南

    https://docs.aws.amazon.com/codecatalyst/latest/userguide/welcome.html

了解所有 re:Invent 2023 热门发布产品,

请扫描下方二维码:

29fb2a3b914cb69837e60ec5339f1e3d.png

dc1d092240f0debadd833455c1a11ceb.gif

d140d2519a871aa55185c221a79164c3.gif

听说,点完下面4个按钮

就不会碰到bug了!

1dfe3413c954b6f90dc207344f675e53.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值