若水清菡
2025-08-28
来自北京
MCP 和 A2A 都是建立在 HTTP/JSON 之上的抽象协议。如果从“抽象层次”的角度看,MCP 更接近函数调用语义,A2A 更接近任务协作语义。请思考:为什么说“抽象层次”越高,越容易推动生态发展?在什么场景下,低层协议(如 MCP)会比高层协议(如 A2A)更合适?为什么现阶段 A2A 协议还给人一种缺乏应用场景的状况? 1、抽象层次越高代表理解业务越透彻,通过agent做业务决策更合理和高效; 2、目前主流的业务调用第三方还是通过接口方式,业务通过自研的业务agent去调用第三方的接口agent就相当于当年的Docker、k8s技术,A2A并没有一个成熟的行业解决方案,已有服务模式满足业务需求,很少有动力去摸着石头过河改造业务; 3、目前的A2A适配的应用场景没有给公司带来巨大的收益提升和开发效率提升,智能体协作架构还处在“新生儿”阶段,大部分公司内部实现了自己业务的A2A,但是行业的通用解决方案并没有。 以上是我的一些拙见。
1