雅菲奥朗带您一篇知晓A2A(Agent2Agent)& A2A vs MCP

作者:SRE创新联合体 时间:2025-05-18
2025年4月9日,Google 正式发布了 Agent2Agent Protocol(以下简称 “A2A”)。A2A协议的发布是为了促进不同 AI Agent之间的互操作性,允许AI Agent在各种企业平台或应用程序之上相互通信、安全地交换信息并协调行动。无论它们是否是通过相同的供应商建立的,还是使用不同的技术框架。A2A的工作原理是通过促进客户端Agent和远程Agent之间的通信来实现的。客户端Agent负责制定和传达任务,而远程Agent则根据这些任务采取行动,以提供正确的信息或执行相应的操作。

背景:

2025年4月9日,Google 正式发布了 Agent2Agent Protocol(以下简称 “A2A”)。A2A协议的发布是为了促进不同 AI Agent之间的互操作性,允许AI Agent在各种企业平台或应用程序之上相互通信、安全地交换信息并协调行动。无论它们是否是通过相同的供应商建立的,还是使用不同的技术框架。

举个例子,一家大型电商公司使用了多种企业平台和服务。Atlassian 用于团队项目管理,Box 用于文件存储和共享,Salesforce 用于客户关系管理,Workday 用于人力资源管理。

以前这些平台上的Agent无法自由通信。现在通过A2A协议,这些企业平台可以安全、自由地自动化交互数据。

因此,这项协议的出现将会成为Agent生态基础设施中的重要一环,有力推动Agent生态系统 的完善与发展。

 

A2A 的工作原理

A2A的工作原理是通过促进客户端Agent和远程Agent之间的通信来实现的。客户端Agent负责制定和传达任务,而远程Agent则根据这些任务采取行动,以提供正确的信息或执行相应的操作。在这个过程中,A2A协议有以下几个关键能力。

图片3_20250518_17475278634538090 

· 

安全协作(Secure Collaboration):通过引入认证/授权机制,保证 Agent 之间的身份互信。

任务状态管理(Task and state mgmt):实现了 Agent 之间互操作任务以及任务状态的可管理性。

用户体验协商(UX negotiation):不同的 Agent 通过协商的方式,对用户提供无缝的体验。

功能发现(Capability discovery):提供了 Agent 之间相互发现各自能力的机制。

 

A2A

Anthropic的模型上下文协议 (MCP) 是否也可以实现 Agent 之间的互相调用?

可以的!

那如果这样,为什么还要有 A2A 呢?

MCP的定位:提供一个规范的方式,向LLMs/Agent提供上下文。MCP强调的是LLMs/Agent为主体,MCPServer为附属的模式。而A2A强调的是Agent和Agent之间的相互操作,协议双端是对等的。

官方认为,A2A 是 MCP 的一个补充,相当于对子领域的一个增强。比喻的话就是一个是电话簿(A2A),一个是工具说明书(MCP)。

下面两个官方的图示,可以帮助大家理解A2A和MCP 在工程领域的定位问题。

Agent-To-Agent

图片4_20250518_17475278638295330 

Agent-To-MCP-To-Agent

图片5_20250518_17475278638677930

 

A2A vs MCP 功能对比【4】:

A2A vs MCP 功能对比 

当AI成为生产力核心,你的系统还在‘单机作战’?

想要提升你的人工智能认知和能力吗?这样一套课程会适合你。

【课程概述】

本课程旨在深入探讨生成式人工智能(AIGC)的概念和技术体系,以及如何通过提示工程和LangChain框架提高大语言模型(LLM)的应用效率和输出质量。课程内容涵盖AIGC的基础知识、LLM技术原理、生态体系、开源大模型(含DeepSeek R1)。此外,课程还将教授如何构建和优化提示、实现AIGC开发环境、以及LangChain的基本概念和开发环境准备。

【培训内容】

1.生成式人工智能(AICG)

2.Transformer算法

3.大语言模型(LLM)

4.LLM生态体系

5.OpenAI及相关模型介绍

6.使用LangChain开发AIGC应用

7.提示工程与AICG常用工具

8.实操:基于大模型的客服Chatbot智能体开发

9.实操:基于大模型的知识库问答系统开发

10.实操:基于DeepSeek安装与使用

【课程对象】

 

AI技术爱好者:对人工智能特别是生成式AI感兴趣的个人,希望了解最新的技术发展。

 

数据科学家和机器学习工程师:需要使用LLM进行数据分析、模型训练和应用开发的专业人士。

 

软件开发者:希望构建或集成AIGC解决方案的软件开发者,特别是对LangChain框架感兴趣的开发者。

 

产品经理和业务分析师:希望了解如何将AIGC技术应用于产品开发和业务流程优化的专业人士。

 

教育工作者和研究人员:在学术或教育领域探索AIGC技术潜力的教育工作者和研究人员。

 

通过本课程,学员将能够深入理解AIGC的潜力,并掌握如何有效利用LLM和LangChain框架来解决实际问题。

【培训证书】

完成课程内容学习及实操,由工业和信息化部教育与考试中心颁发“人工智能工程师(中级)”职业技术证书,纳入“工业和信息化人才培养工程”行业人才队伍建设指标,个人信息录入工业和信息化人才数据库,可在线查询。

证书具有官方权威性,用于个人AI技术技能证明、职级晋升、单位资质升级等。

【课程咨询】

更多课程详情,扫描咨询 周老师

 

图片6_20250518_17475278638741250 

 

【课程优势】

权威认证:工业和信息化部教育与考试中心颁发的证书,具有较高的权威性和认可度,有助于提升个人职业资质。

系统课程设计:课程内容全面,涵盖人工智能基础知识、大模型技术原理、应用开发等多个层面,有助于学习者构建完整的知识体系。

实践导向:课程注重实践操作,通过课堂讨论、案例分析、平台实验等方式,提高学习者的动手能力和解决实际问题的能力。

行业前沿:紧跟AI人工智能技术发展的最新趋势,特别是大模型技术的应用,帮助学习者掌握行业前沿知识。

专家授课:由行业内的专家和资深工程师授课,确保课程内容的专业性和实用性。

资源配套:提供丰富的AI学习资源,教材、实验环境等,方便学习者随时随地学习。

职业发展:课程内容与职业需求紧密结合,有助于学习者提升职业技能,增加就业竞争力。

【课程目标】

 

理解AIGC和LLM的基础知识:学员将掌握AIGC的概念、LLM的工作原理以及生态体系。

掌握提示工程:学员将学习如何构建和优化提示,以改善LLM的输出质量。

构建开发环境:学员将学会获取和管理Open API Key,搭建LLM开发环境,并实现离线应用开发。

深入LangChain框架:学员将理解LangChain的核心组件,学习如何准备开发环境,并快速构建LangChain项目。

应用LangChain构建解决方案:学员将学习如何使用LangChain的Tool和Toolkit,实现检索增强生成(RAG)、数据库查询、异步通讯机制、角色扮演和头脑风暴活动,以及自主搜索和自动策略制定。

 

【课程详细安排】

 

第二天

第二天 

 

【考试信息】

考试时长:60分钟

 

考试地点:线下/线上考试

考试形式:闭卷考试

考试题型:单选题

考题数量:50题

通过分数:满分为100分,通过分数线为70分。考生必须至少答对35题 (即70%的正确率)才能通过考试。

 

图片7_20250518_17475278638571930 

 

 

 

 

参考资料:

[1] https://google.github.io/A2A/#/

[2] https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

[3] https://modelcontextprotocol.io/introduction

[4] https://blog.csdn.net/2401_84494441/article/details/147195047