ITPub博客

首页 > 云计算 > 公有云实践 > 亚马逊云科技-基于Bedrock智能应用生成平台重塑应用开发

亚马逊云科技-基于Bedrock智能应用生成平台重塑应用开发

公有云实践 作者:出海新观点 时间:2025-07-16 23:52:40 0 删除 编辑

关键字: [亚马逊云科技, Amazon Bedrock, 应用生成平台, 基础设施重复使用, 应用全托管, 需求澄清, 代码生成, 应用构建, 代码测试, 智能聊天, 代理架构, 全局内存管理, 应用开发生命周期, 知识注入, 资源隔离, 生产应用]

导读

陈凯悦工程师在本次分享中介绍了亚马逊云科技团队开发的基于 Amazon Bedrock 的应用程序创建平台。该平台通过智能化应用生成组件、应用程序构建模块、代码测试代理、智能化聊天组件和代理架构等关键组件,实现了应用的全托管、基础设施重复使用、需求说明与澄清、应用后端代码生成、实时构建与预览、一键发布等功能。该平台旨在重塑下一代应用开发生命周期,让开发者专注于产品解决方案和核心开发,同时支持无技术背景用户直接在平台上完成应用创建。目前该平台已在内部上线一个月,生成了多个用于生产的应用,并支持了不同产品和技术背景的团队进行早期概念验证。

演讲精华

以下是小编为您整理的本次演讲的精华。

陈凯悦女士作为亚马逊云科技的研发工程师,在这场演讲中向我们介绍了他们团队创建的一个基于Bedrock的应用程序生成平台。她解释了开发这一平台的初衷,作为一个软件开发团队,他们经常会收到紧急的开发需求。在开发过程中,需要先创建和配置基础设施,然后才能进行具体的业务逻辑开发。然而,基础设施的创建和配置工作存在大量重复性劳动,而且在业务逻辑中也有许多通用的重复模块。此外,应用程序开发完成并投入使用一段时间后,可能会面临资源浪费和运维压力增加的问题。再加上这些开发通常是比较紧急的,但又需要多轮多方的沟通,传统的开发模式已经不太适用,因此需要进行改进。

为解决上述问题,他们开发了这样一个应用生成平台。该平台分为左右两侧,左侧是一个聊天窗口,右侧可以预览代码、界面预览和构建的一个控制台。用户可以在平台上实现很多功能,包括应用的全托管、基础设施的重复使用、用户的需求说明和澄清、真正应用后端代码的生成、应用的实时构建和预览。用户还可以用多种模式进行应用的更新和修改,最终也可以非常方便的将应用一键发布到线上。

陈凯悦通过一个快速演示向我们展示了该平台的使用流程。当用户在平台上生成应用时,首先通过输入应用的一些基本信息来创建应用,然后创建完成之后到应用的详情页。此时系统在后端其实是完成了很多操作,包括应用的初始项目的创建,以及后端资源的生成,涉及到亚马逊云科技服务如DynamoDB、Lambda、S3等。此时应用在构建过程当中,然后构建完成之后,是一个初始化的项目预览。当用户上传特定的一个产品需求的一个原型截图时,并辅以相应的文字说明,后端会调用Bedrock大模型进行一个代码的生成。代码生成完成后,会直接进行代码的打包构建,然后可以直接预览生成后的效果。同时可以看到,生成的前端代码,其实已经集成了后端的API,包括右上角的获取用户登录名等等,利用了亚马逊云科技服务如Lambda等。此时这个预览的链接也可以直接分享出去,用户也可以点击发布,进行一键发布。

陈凯悦解释说,基于这个功能,该平台的适用用户群非常广泛。对于没有技术背景的用户来说,可以直接在这个平台上完成所有的操作,通过上传产品原型的截图,通过与应用持续的进行聊天来优化这个应用,然后通过实时的在线预览来看效果,然后一旦满足要求,一键发布!此时,非技术的用户,他无需等待技术团队的开发资源,可以自由的在这个平台上进行一些POC,甚至可以直接生成可以上线的产品!对于技术用户来说,除了刚刚的功能,比如说可以享受到平台的基础设施一键复用、资源的自动创建、应用全托管等等,它还可以享有一个源码的控制权。技术用户可以从平台上将代码随时拉到本地,使用自己喜欢的IDE或者是AI编程工具进行自由的二次开发,然后也可以随时将代码推回平台,同时依然享有平台的完全托管。

他们的目标是重塑下一代的应用开发生命周期。当一个新的需求出现的时候,用户只需要在平台上进行一个需求的声明、澄清产品的设计以及具体的代码实施。然后,开发者可以只关注于产品的解决方案,以及解决这些平台因平台限制而没有办法完成的任务,并参与这个产品的核心开发和核心的优化。

接着,陈凯悦介绍了系统架构,可以看到从上到下分为三层。首先是创建层,当创建应用的时候,首先通过应用的原数据、管理模块和资源管理模块进行一个应用的初始创建和资源的创建,创建完成的资源会存在服务层。服务层之后会通过智能化的这个聊天室、智能化的应用生成组件和聊天组件来完成代码的生成、代码的更新以及基于该应用的一些智能聊天。最后通过更新预览和发布模块实现应用的上线。在服务层主要是包括创建的一些应用的资源,包括所有后端需要用到的服务,比如说DynamoDB、Cloudwatch、Bedrock、Lambda、S3等等,以及用于应用原数据管理和原始数据的存储的一些基础的设施,包括DynamoDB和S3等等。然后另外一大块,其实就是应用背后功能所需要的后端API,这里是一个共有的一个后端API模块,它负责提供所有应用的后端功能,然后会有一个后端API的文档来供前端进行集成。

她还介绍了几个关键组件。智能应用生成组件在用户上传资产或文本描述后,会分发给API Gateway,API Gateway会通过一个智能代理的处理器来将用户需求分发给不同的代理。首先会进行需求澄清与用户交流,接下来交由代码生成代理生成代码并存储在S3上,同时使用DynamoDB进行代码版本管理和持久化。应用构建模块包括代码同步、代码构建和代码日志同步功能。代码测试代理可在应用生成后调用,使用测试栏完成测试生成。智能聊天组件用于回答用户关于应用运维等非代码生成类问题,会调用Insight代理和Operation代理,这些代理背后需要CloudWatch、Bedrock、DynamoDB等服务。

这些智能组件实现基于Bedrock和Stratogen SDK架构,模拟人类软件团队,由经理代理编排,拥有产品代理、开发代理、测试代理、Insight代理、Operation代理等明确分工的代理,并调用内置丰富工具集。所有代理享有前端代码、后端API、UI设计框架等知识库资源。应用全局内存管理则通过将生成过程知识持久化到产品文档、项目文档、Insight文档、Operation文档等不同文档中实现。

在开发过程中,他们面临的一个挑战是需要明确定义产品功能边界,确定什么样的应用适合在平台上托管和生成。经研究,认为小型到中型应用较适合,后端功能一般可由内置API满足,若不满足则在创建时生成相应服务、资源和后端代码并提供接口文档供前端集成。另一挑战是将全生命周期知识注入代理,对代理编排调度能力、工具集覆盖范围和知识库质量都有很高要求。第三是实现稳定更新和精细化运维需要对所有应用资源、指标、日志及平台资源进行精细隔离。

最后,陈凯悦表示该平台目前已在内部上线了10多个用于生产的小型到中型应用,并支持了不同产品和技术背景团队的早期POC实现。

总的来说,这是一个基于Bedrock的智能应用生成平台,旨在重塑应用开发生命周期,提高开发效率,支持广泛用户群体,具有全托管、代码生成、实时预览、一键发布等创新功能,并在内部已得到初步应用。该平台通过智能代理模拟软件团队,调用丰富工具集和知识库资源,实现了应用生命周期自动化管理,解决了传统开发模式的痛点,为下一代应用开发注入新活力。在整个过程中,广泛应用了亚马逊云科技的多项服务和功能,如DynamoDB、Lambda、S3、API Gateway、CloudWatch等,充分展现了亚马逊云科技在应用开发领域的强大能力。

下面是一些演讲现场的精彩瞬间:

在软件开发过程中,基础设施创建和配置以及业务逻辑中的通用模块存在大量重复性工作,导致资源浪费和运维压力增加,传统开发模式已不太适用。

一站式无代码开发平台,满足技术和非技术用户的需求,提供从原型到发布的全流程支持。

总结

亚马逊云科技的研发工程师陈凯悦分享了一个基于 Amazon Bedrock 的应用程序创建平台。这个平台旨在重塑应用开发生命周期,通过智能化应用生成组件、应用程序构建模块、代码测试代理、智能化聊天组件和代理架构等关键组件,实现应用的全托管、基础设施重复使用、需求说明和澄清、代码生成、实时构建和预览、一键发布等功能。

对于没有技术背景的用户,可以直接在平台上完成所有操作,通过上传产品原型的截图、与应用持续交流来优化应用、实时在线预览,一键发布,无需等待技术团队的开发资源。对于技术用户,除了上述功能外,还可以享受基础设施一键复用、资源自动创建、应用全托管等,并拥有源码的控制权,可以将代码拉到本地进行二次开发。

当一个新的需求出现时,用户只需在平台上进行需求声明、澄清产品设计及代码实施,开发者可以有更多时间关注于产品解决方案,解决平台限制无法完成的任务,并参与产品的核心开发和优化。该平台已在内部上线一个月,生成了10多个用于生产的小型到中型应用,支持了不同产品和技术背景的团队,用于他们的早期 PoC 实现。

该平台面临的挑战包括对产品的功能边界有明确定义,将应用开发全生命周期的知识注入代理,以及实现稳定的更新和精细化运维。但它为重塑下一代应用开发生命周期提供了一种全新的思路和实践。

我们正处在Agentic AI爆发前夜。2025亚马逊云科技中国峰会提出,企业要从“成本优化”转向“创新驱动”,通过完善的数据战略和AI云服务,把握全球化机遇。亚马逊将投入1000亿美元在AI算力、云基础设施等领域,通过领先的技术实力和帮助“中国企业出海“和”服务中国客户创新“的丰富经验,助力企业在AI时代突破。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70038688/viewspace-3091372/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2024-05-21

  • 博文量
    679
  • 访问量
    564436