首页 > 其他分享 >使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高开发人员的工作效率(预览版)

使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高开发人员的工作效率(预览版)

时间:2023-12-25 17:37:34浏览次数:41  
标签:CodeCatalyst 开发人员 AI 生成式 拉取 Amazon

今天,我很荣幸能够向各位介绍 Amazon CodeCatalyst 中可用的新型生成式 AI 助手 Amazon Q, 主要用于加速软件分发。

加速软件功能开发 – Amazon Q 的这项功能开发技术可以帮助您快速地完成软件开发任务,例如添加注释和 README、优化问题描述、生成小类和单元测试以及更新 CodeCatalyst 工作流程,从而节省开发人员的时间和精力。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

通过仅使用自然语言输入,开发人员可以几乎不费吹灰之力地将一个想法转化为经过充分测试、可以合并的运行代码。 AI 会将人工提示转化为可执行计划,总结源代码库,生成代码、单元测试和工作流,并汇总拉取请求中的任何更改,然后将其分配给开发人员。

如果需要,您甚至可以直接在发布的拉取请求上向 Amazon Q 提供反馈,并要求其生成新的修订版。如果代码更改未达到预期,您可以直接从拉取请求创建开发环境,手动进行必要的调整,再发布新的修订版,并在获得批准后进行合并。

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

在导航栏中选择“Issues(问题)”,然后选择“Create(创建)” 问题,并命名为“将 the get_all_mysfits() API 更改为按年龄属性排序的 mysfits”。然后,将此问题分配给 Amazon Q 并点击“Create(创建)”问题。

图片

当 Amazon Q 解析该问题的标题和描述以制定潜在的解决方案时,它会自动将问题转为 “In progress(进行中)”状态。如果针对该问题已经有过一些讨论,为了帮助 Amazon Q 理解需要做什么,应该在描述中汇总这些讨论内容。在运行过程中,Amazon Q 会通过在每个阶段留下有关该问题的评论来报告其进展情况。还将尝试根据代码库中已有代码和建立的方法来创建解决方案。

如果 Amazon Q 成功生成潜在的解决方案,它将创建一个分支并将代码提交给该分支。随后,它将创建一个拉取请求,一旦获得批准,就会将更改合并到默认分支中。拉取请求发布后,Amazon Q 将更改问题状态为“In Review(审查中)”,以告知您和您的团队,代码已准备好供您审查。

图片

更改摘要 – 为了节省时间,拉取请求的作者可直接向 Amazon Q 提问,以获取将要发布的变更摘要,供审核使用。目前,拉取请求的作者必须手动编写描述,或者也可以选择不编写。如果作者不提供描述,审核人员可能无法了解变变更内容和原因,这会延迟审核过程并减慢软件分发速度。

拉取请求的作者和审核人员还可以通过向 Amazon Q 提问来获取他们在拉取请求上留下的评论摘要,以节省时间。这个摘要对于作者很有帮助,因为他们可以轻易了解常见的反馈主题。而对于审核人员来说也很方便,因为他们可以快速地了解自己和其他团队成员的对话和反馈。总体而言,这将简化协作流程,加快审核过程,并加快软件分发的速度。

加入预览版

Amazon Q 目前在 Amazon CodeCatalyst 中可用,并可在亚马逊科技云美国西部区域(俄勒冈州)使用。

了解更多

了解更多关于 Amazon Q 的帖文

文案:Improve developer productivity with generative-AI powered Amazon Q in Amazon CodeCatalyst (preview)

文章来源:
https://dev.amazoncloud.cn/column/article/658546cd51cc8633cd1e8ab7?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=bokey

标签:CodeCatalyst,开发人员,AI,生成式,拉取,Amazon
From: https://www.cnblogs.com/AmazonwebService/p/17926564.html

相关文章

  • 生成式 AI 的下一阶段将走向何方?
    编者按:最近,随着 ChatGPT 的出现,很多人认为人工智能领域进入了大探索时代。然而这仅仅只是生成式AI发展的第一幕。我们今天要给大家带来的这篇文章认为,生成式AI已经进入第二幕,即整合时代,不同系统和企业之间将出现广泛合作,以定制解决方案将AI能力深度嵌入各行各业。文章详细......
  • ml.net例子笔记8-生成式AI-大模型LLM
    生成式AI生成式AI是指能够通过学习数据和语言,生成新的、在某种程度上相似的输出,这种技术由深度学习特别是神经网络的快速发展推动。一、数据:AI的燃料首先,要理解生成式AI,我们必须了解它的基础——数据。数据是AI的燃料,没有数据,AI就无法运行。在生成式AI中,我们需要大量的高质量......
  • 生成式AI:未来的发展方向是什么?
    生成式AI的问世标志着人工智能领域迎来了一个全新时代的开启。今年,ChatGPT的面世引起了广泛的热议和关注,许多人认为这标志着人工智能领域进入了一个大规模探索的时代。然而,事实上,这只是生成式AI发展的第一波浪潮,第二波浪潮已经悄然兴起,即整合时代。在这个时代,不同的生成式AI系统和......
  • 云技术分享 | 使用快照和 AMI 镜像进行 Amazon EC2 的备份和恢复
    在通过使用 EC2 计算服务的时候,为了更加方便的对虚拟机的环境和数据进行回滚,可以通过亚马逊云科技的快照功能实现。如果您只需要恢复连接到 EC2 实例的单个卷,则可以单独恢复该卷,分离现有卷,然后将恢复的卷连接到您的 EC2 实例。如果您需要恢复整个 EC2 实例,包括其所有关联......
  • 使用 Amazon Fault Injection Service 演示多区域和多可用区应用程序弹性
    文章作者:JeffAmazonFaultInjectionService(FIS)可帮助您将混沌工程大规模付诸实践。今天,我们推出了新的场景,这些场景可以让您演示在亚马逊云科技可用区完全断电,或从一个亚马逊云科技区域到另一个亚马逊云科技区域的连接中断时,您的应用程序是否按预期运行。亚马逊云科技开发者社......
  • Amazon Toolkit — CodeWhisperer 使用
    tFragment-->官网:https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail最近学习了亚马逊云科技的代码工具,感慨颇多。下面是安装和使用的分享。CodeWhisperer,亚马逊推出的实时AI编程助手,是一项基于机器学习的服务,它可以分析开发者在集成开发环境(IDE)中的注释和代码,并根......
  • Amazon CodeWhisperer 在 vscode 的应用
    文章作者:旧花阴CodeWhisperer是一款可以帮助程序员更快、更安全地编写代码的工具,可以在他们的开发环境中实时提供代码建议和推荐。亚马逊云科技发布的这款代码生成工具CodeWhisperer最大的优势就是对于个人用户免费。以在vscode为例,演示安装过程。亚马逊云科技开发者社区......
  • Amazon CodeWhisperer 体验
    文章作者:jiangbei1.CodeWhisperer安装1.1先安装IDEA,如下图,IDEA2022安装为例:亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技......
  • 【python基础之列表生成式】---列表生成式
    title:【python基础之列表生成式】---列表生成式date:2023-12-1519:37:06updated:2023-12-1519:37:00description:【python基础之列表生成式】---列表生成式cover:https://zhuanlan.zhihu.com/p/624339792前言由于之前也简述过相关列表生成式的一些内容......
  • 宣布推出适用于 Amazon DynamoDB 的增量导出到 S3
    今天,AmazonDynamoDB宣布全面推出增量导出到S3,该功能用于仅导出在指定时间间隔内发生更改的数据。通过增量导出,您现在能够以较小的增量导出已插入、更新或删除的数据。您只需在亚马逊云科技管理控制台中单击几下、通过简单的API调用或亚马逊云科技命令行界面,即可导出从几MB......