HyperAIHyperAI

Command Palette

Search for a command to run...

Google A2A:企业级代理通信的新标准

A2A——比MCP更进一步的多代理协作 如果你一直在关注多代理通信协议(MCP)的动态,并且研究过其细节,可能会认为MCP是对未来代理系统的重要构建之一。但你也会觉得它在某些方面还不够全面,尤其是在企业级应用中。幸运的是,Google在几周前的Google Next大会上宣布了他们的代理通信协议——Agent-to-Agent(A2A)协议。 MCP简介 MCP是由Anthropic推出的一个开放标准,旨在解决大型语言模型(LLM)与外部数据源和工具的集成问题。在过去,集成AI系统通常需要为每个应用程序构建自定义连接器,并编写大量的样板代码来处理常见的任务,如格式化或错误处理。这导致了扩展困难、数据处理不一致以及更高的安全风险。MCP通过提供一个标准化的接口来简化这些问题,使AI应用能够统一地与本地工具、资源和提示进行交互。 为什么MCP有局限性 尽管MCP在某些方面带来了便利,但它也存在一些显著的局限性: 低层次代理:MCP最适合构建处理特定任务的低层次代理,这些代理类似于后台工人,使用本地资源完成特定任务。 缺乏编排能力:MCP在编排多个代理之间的协调任务时显得力不从心,尤其是在分布式部署环境中几乎无效。 任务协调:虽然MCP能够简化任务集成,但无法高效地处理代理之间的任务协调和通信。 实际应用:保险审批系统 考虑一个用于保险审批的生成AI系统。主代理(用户与之交互的代理)负责整体工作流程的规划、状态更新和任务分配给专门的子代理。这些子代理分别是: 数据获取代理:从企业数据库获取被保险人的详细信息。 风险评估代理:分析数据并生成风险评估报告。 政策生成代理:根据风险评估报告创建保险政策。 审核代理:检查政策是否符合法规要求。 客户通知代理:发送审批结果给用户。 MCP在这种情境下显得非常有用,因为它ceneally将复杂的实现细节封装起来,只暴露必要的部分,非常适合这些“咬一口”就完成的任务。但在需要更高层次协调和分布部署的情况下,MCP就显得力不从心了。 A2A:多代理协作的解决方案 Google推出的A2A协议旨在填补AI生态系统中的关键空白——孤立代理造成的碎片化工作流。与MCP不同,A2A协议重点在于标准化代理之间的通信,促进跨代理的协作。A2A的关键优势包括: 能力发现:代理可以使用JSON格式的“代理卡”来宣传其功能,帮助客户端代理识别最佳执行代理并进行通信。 任务管理:协议定义了“任务”对象和其生命周期,使代理间能够高效协调任务完成,包括即时任务和长期任务。 协作:代理可以通过消息传递来共享上下文、回复、 artifacts(任务输出)或用户指令。 用户体验谈判:每个消息都包含“部件”,即完全成型的内容(如生成的图像),允许客户端和远程代理在用户界面(如iframes、视频、表单等)能力上进行协商。 A2A vs. MCP 与MCP相比,A2A更多地定位为企业级解决方案。Google在A2A发布当天宣布了一系列重要的企业用户,显示了其在商业领域的巨大潜力。MCP社区则更多地体现了开源文化的特点,如学习曲线平滑、选择多样、社区庞大但质量参差不齐。相比之下,A2A则更加有序和权威,但选项较少。 未解决的问题 虽然A2A和MCP protocol有助于代理系统的互操作性,但也暴露出了一些深层次的挑战: 命名问题:目前缺乏标准化术语来分类不同角色的代理。例如,保险审批系统中需要区分管理代理和事务代理,但尚未明确这些术语。 安全风险:当前系统依赖端点描述来确定代理的合法性,这种方法容易被恶意服务利用。如何确保代理选择的安全性仍是一个待解的问题。 服务描述模糊:与传统API的URL明确定义不同,代理系统基于语义描述来路由请求。模糊或重叠的服务定义可能导致请求误导向。 版本控制:在多代理系统中,共存多个模型版本是常见的MLOps实践,而A2A和MCP缺乏版本控制协议,影响了系统的可靠性。 内存控制:共享内存是代理协作的基础,但目前没有明确的敏感数据分区机制,导致跨代理访问可能存在风险。 错误处理:代理系统中的错误定义较为模糊,LLM在处理不合理输入或数据不足时可能产生不可预测的结果。此外,多代理之间的死锁问题也是需要解决的难点。 动态规划:目前大多数代理系统的工作流是硬编码的,缺乏动态规划能力。未来的协议迭代需要支持更高层次的推理和动态规划。 业内人士评价 业内人士普遍认为,A2A协议的推出是多代理系统发展中的一个重要里程碑。它不仅解决了MCP在代理通信中的不足,还为多代理系统的标准化和企业级应用提供了新的方向。然而,代理系统开发的范式转变需要新的设计理念,未来工作的重点应放在安全、适应性和意图性等方面。Google在这一领域的积极布局也显示了其对AI技术的重视和战略眼光。 Google是一家在AI领域有着深厚积累的公司,A2A协议的推出进一步巩固了其在这一领域的领先地位。目前,Google已在多个企业中推广A2A协议,并得到广泛认可,显示出这一协议在实际应用中的潜力和可行性。

相关链接

Google A2A:企业级代理通信的新标准 | 热门资讯 | HyperAI超神经