AI图鉴

AI图鉴首页 › AI 资讯 › 5个多agent系统的生产挑战以及深度透视如何解决这些问题

5个多agent系统的生产挑战以及深度透视如何解决这些问题

来源:AWS ML Blog · 发布时间:10-22 · 由 AI图鉴每小时自动聚合

许多球队在数日内建造了多agent AI原型,但在生产中撞到了一堵墙。 本文定义了五个生产挑战(orchestration,每agent型号 s).

人工智能

5个多agent系统的生产挑战以及深度透视如何解决这些问题

建立一个多agent系统现在相当直截了当。 把它带到生产是真正的挑战的开始。 由于开源框架和云服务,可以在几天内设置agent. 几个工具的呼叫,几行快速,你有一个东西看起来令人印象深刻。 但一旦团队试图超越飞行员,进入真正的商业应用,他们就撞上了熟悉的墙。 如果你曾经尝试将agent投入生产,这些挫折听起来会很熟悉:

agent为何不遵循我们的商业逻辑

你调整的提示,添加更多的例子,交换模型。 同样的问题不断出现 agents没有遵循固定的指令序列。 他们根据具体情况作出自己的判断。 单靠指示是不够的。 你需要设计agent如何思考,当它被验证时,当事情发生错误时它会做什么。 因此,必须超越快速工程本身,设计agent的整个认知架构和执行流程。

为了正面应对这些挑战,AWS解决方案架构团队建造了Deep Insight,一个生产级的多agent系统。 我们分享团队第一手学到的东西,我们将走过我们如何在真正的生产环境中应用Anthropic(多agent架构,结构化的记事,人性化等)提出的背景工程技术。 我们还叙述了我们在整个过程中(以代码)遇到的权衡,以及我们从AWS上部署和运行agent获得的行动见解。

博客系列概览

- 第1部分:多agent系统中的5个生产挑战以及如何解决它们。

- 第2部分:上下文窗口之外:上下文工程技术及其如何应用。

- 第3部分:实际操作中的哈尼思工程:将深度透视从Dev转移到生产。

这是三部曲系列的第一部分。 它定义了从Strands Agents SDK和Amazon Bedrock到Amazon Bedrock Agent Core,应用程序负载平衡器和AWS 远门,任何生产多agent系统必须解决和显示的每个层如何解决这五个核心挑战。 第2和第3部分涉及背景工程和生产部署。

引入深度透视

深处 Insight是一个多agent系统,将复杂的数据分析转化为自动化的透视。 鉴于一个CSV文件和一个自然语言的提示,专业agents(协调员、规划员、主管、编码员、验证员、报告员和跟踪员)的等级关系在分析方面进行了协作。 它们共同加载数据,进行分析,生成图表,验证计算,并编制专业报告(.docx)。

我们稍后将详细探讨这一架构。 首先,对于演示,我们从虚构的食品公司Yummy Food(英语:Yummy-food-market.csv)中提供广告数据,并附有专栏定义文件(colon definitions.json),并提供提示:从销售和营销的角度分析这一点,生成图表和见解,并产生一份.docx报告。 深度透视生成分析计划,提交用户审批,一旦批准,即执行分析。

从上传数据,审查分析计划,到实时流媒体和下载成品报告,沿袭显示全程工作流程的深度透视网络演示视频。

我怎么试试?

Deep Insight在GitHub上开源,并配有完整的设置指南,提供跨越开发到生产的三个部署选项。

第一个是自控版,通过CLI在当地运行。 它被优化为快速迭代,它在大约10分钟后建立,这使得它非常适合发展。 (YouTube上有自带的演示视频。 )

第二个是Web版本,是一个基于浏览器的UI,用于上传数据,审查分析计划(Human-in-the-Loop,或HITL),并下载报告,全部没有写代码,使得非开发者可以访问。 (前一个演示视频显示的Web版本正在操作中。

第三个是管理代理Core版本,是由Amazon Bedrock AgentCore提供动力的生产部署选项,是一个在规模上构建,连接,优化agents的平台,拥有任何框架或模型。 这个版本在Agent Core runtime上部署agents,是一种Amazon Bedrock Agent Core的能力。 系统完全运行在私人虚拟私密云层(VPC)内,自定义代码解释器单独托管在AWS Fargate上,agents在孤立的每个用户环境中同时运行。 这是正确的选择,第3部分详细介绍了特派团的部署和行动。

三者都拥有相同的多agent架构,因此agent在开发部署中验证为即时生产。

解决方案概述

建设生产型多agent系统,需要的不只是良好的提示。 你需要正确的技术堆栈和基础设施来解决agents如何合作,如何解释,如何部署,在哪里安全执行代码,以及如何监测操作健康。 深处洞察解决了这五个关键领域的问题。 由于agents同时生成代码和报告内容,我们也在"解决方案细节2"中涵盖了对生产负责的AI控制。

下面的架构图(图1)一目了然地说明了这一点。 绿箱代表Strands Agents多agent结构,它处理上表中的挑战1和2. 我们将在即将到来的解决方案细节1:多agent系统设计部分详细论述这一点。 图表中显示的其余基础设施部分涉及挑战3、4和5,我们将在“解决方案细节2:生产部署和运作”中走过这些挑战。

解决方案细节1:多agent系统设计

深度透视采用多agent架构,其中8个agents合作生产出1个高质量的可交付品。 每个agent在自己的独立上下文中工作,只执行自己的专门任务,只通过压缩结果继续。

协调员引导用户请求,计划员将任务分成独立的步骤,计划审查员收集用户反馈,监督员根据计划援引适当的专用agents. 代码员编写并执行数据分析代码,验证员验证计算,报告员生成最终报告,跟踪器跟踪进度。 我们将分三层解释这一点:

- [第1层] 规划员至规划审查员的协调员:要求分析和制定执行计划。

- [第2层]监制:专用agent管弦乐。

- [第3层] 编码器、验证器、报告器、跟踪器:专门任务执行。

Strands Agents SDK的两种关键模式结合,控制了这些agents的执行流。 首先,Graph图案将agents的执行顺序和流量定义为定向图。 请求流量协调员,计划员,计划审查员,然后是监督员,有条件的分支循环返回规划员处理修订请求。 按条件确定下一步的工作,使HITL和错误处理等复杂的工作流程变得简单明了。 其次,Agents-as-Tools图案允许监理仅在需要时才引用专门的agents(代码,验证器,报告器,跟踪器)作为工具。 每一个在独立的上下文中工作,只返回结果,在保留域专长的同时尽量减少上下文的使用。

本节显示架构如何解决路由,规划和管弦乐。

[第1层]规划员改为规划审查员的协调员

这一层将用户请求变成一个核准的执行计划。

1.1 协调员(路线):并不是每个请求都需要昂贵的管弦乐

协调员是用户请求的切入点。 它直接处理基本的问候,并将数据分析等复杂任务以交接 to planner标记传递给计划员。

关键的设计决定是模型选择:因为协调员只分类,所以它使用轻量级的Claude Haiku,避免了Opus级别在基本问候上的成本,并做出了快速响应。

规则条件来自协调员的催促:任何需要工具、推理或多步骤思考的请求都由规划者提出。

1.2 规划员(计划制定):执行前需要分解复杂的分析

在Deep Insight的多agent结构中,规划师agent在跨agents分配任务方面发挥着关键作用。 在实质性工作开始前,它将大任务分解为较小的步骤,每个专业的agent一次执行一次,使每个agent的背景小。

规划师使用Claude Opus模型,并开启扩展思维来制定分析计划。 它将计划组织为[ ]核对表格式,其中具体规定分配给每个agent的具体任务,存储在一个完整的计划变量中。 它将请求分为5至10个明确步骤,如下例所示:

1.3 计划审查员

计划审查员是一个HITL节点,向用户介绍计划并收集批准或修订反馈。 如果有反馈,它会回转计划员修改计划。 经批准后,将任务交给监事。 设置了最大修订数(MAX PLAN REVISIONS),以防止无限循环。

在Web版本中,计划审查员显示是一种浏览器模式,用户读取计划并批准计划或输入修订反馈。 300秒倒计时自动批准计划如果没有回复到来。

没有规划,agent在运行时间决定一切,一个中程校正使之前的工作失效,用户对进展没有可见度。 与计划员和计划审查员一起,用户可以审查和修改计划,实时监测进度,只重新执行一个失败的步骤。

[第2层]监理(操作员):专用agents需要导师

主管按顺序执行规划员的完整计划,将第3层agents(编码器、验证器、报告器、跟踪器)作为通过工具使用在其上注册的工具。

监督员的系统即时定义了严格的工作流程规则:

- 强制执行命令:编码器、追踪器、验证器、追踪器、报告器、追踪器:每次agent运行后,追踪器用于跟踪进度,让主管管理总体任务状态。

- 节补齐规则:在当前agent的所有清单项目都标记为[x]之前,监事不移动到下一个agent.

- 上下文保存:主管将线索和全计划变量传递给每个工具agent,保持完整上下文,防止信息丢失。

[第3层] 编码员、验证员、记者、跟踪员:分工驱动质量

每层3 agent(编码器,验证器,报告器,跟踪器)被包裹为PythonAgentTool,并接收来自主管的工具使用呼叫。 每一个都作为独立的 Agent () 实例在 Strands SDK 中创建,有自己的系统即时,模型ID,和工具集。

监督员根据计划员的核对表,按此顺序引用工具使用调用:

- Coder – 装入数据,写和运行分析代码,生成PNG图表,积累所有 results.txt中的结果,并留下计算 metadata.json进行校验。

- Tracker(第1次通过) - 更新从[ ]到[x]完成的核对表项目,监事使用这些核对表项目决定是否进行。

- 校验器 – 从源数据中重新执行每个计算器的计算 metadata.json. 0.01传中匹配,错配被标记。 校验的计算可以引用。 json供记者引用。

- Tracker(第2次通过) - 在核对表中反映验证员的完成状态。

- Reporter – 阅读所有 results.txt和引文.json,以生成最终的DOCX报告,分两个版本,有和无引文。

- 追踪器(第3次通过)

本文由 AI图鉴自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

OpenMontage

全球首个开源 Agentic 视频生产工具,Agent 编排式自动生成视频,今日 GitHub 热门。

蛙蛙写作

AI小说和内容创作工具

讯飞绘文

AI批量原创,多平台矩阵号管理

Laper

AI 原生剧本创作工具

相关免费羊毛

GroqCloud

Free Plan 可测试高速模型

Kiro

AWS 智能体 IDE 免费档:每月 50 积分

InstaBox

5 台免费云电脑(每台 4 vCPU/8GB)

E2B

Agent 沙箱:注册送 $100 赠金

同源资讯

使用 Strands Agents 的适应性代理智能框架

AWS ML Blog · 10-22

Qwen3次使用火炬的AWS列车

AWS ML Blog · 10-22

阅读原文(aws.amazon.com)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI图鉴首页 · 提交工具 · 商务合作 · 关于本站 · 586 款 AI 工具分类导航 · 每日 AI 热门项目与动态