MCP+A2A引爆Agent生態(tài)?

1 評論 418 瀏覽 2 收藏 16 分鐘

探索MCP與A2A協(xié)議如何共同塑造Agent生態(tài)的未來,本文深入分析了這兩種技術(shù)如何使AI智能體從單一工具演變?yōu)槟軌蚩鐝S商協(xié)作的“同事”,并預(yù)示著軟件工程領(lǐng)域的一場新變革。

還沒來得及消化MCP(《5000字詳解科技圈爆火的MCP》)帶來的沖擊,谷歌又放出了更震撼的技術(shù)拼圖。昨天Agent-to-Agent協(xié)議(A2A)宣布開源,這項(xiàng)讓不同AI智能體實(shí)現(xiàn)「跨廠商組隊(duì)」的技術(shù),與MCP可以互補(bǔ)協(xié)同,滿足大家對Agent的究極想象。

至此,AI不再只是執(zhí)行命令的「工具人」——它們開始像真正的同事般組建項(xiàng)目組:財(cái)務(wù)Agent自動聯(lián)動法務(wù)Agent審核合同,營銷Agent實(shí)時(shí)協(xié)調(diào)設(shè)計(jì)Agent迭代方案,底層MCP服務(wù)則如同專業(yè)工具箱被精準(zhǔn)調(diào)用……

更重要的是,這會不會開啟任務(wù)委托給智能而非軟件的變化?

一、A2A :會“加微信”的智能體

A2A通過一套標(biāo)準(zhǔn)協(xié)議讓不同出身(研發(fā)公司)和背景(技術(shù)框架)的Agent能互相溝通、協(xié)作,共同完成復(fù)雜任務(wù),從“工具”進(jìn)化成“同事”。

不同的Agent之間怎么干活呢?這里還涉及到Agent之間的身份區(qū)別。Clien Agent和 Remote Agent。終端用戶只面對Clien Agent,剩下的活,Clien Agent會找擅長各個(gè)技能的Remote Agent完成。就像甲方發(fā)標(biāo)給總集成,總集成招募每個(gè)模塊的分包服務(wù)商一起做個(gè)大項(xiàng)目。

具體而言,A2A通過4大機(jī)制和模塊設(shè)計(jì)保障不同Agent一起和諧的干活。

能力發(fā)現(xiàn):技能說明書

Agent Card。該協(xié)議通過能力發(fā)現(xiàn)機(jī)制實(shí)現(xiàn)代理間的智能匹配,每個(gè)代理均可通過JSON格式的“Agent Card”公開自身技能,例如“財(cái)務(wù)數(shù)據(jù)分析”“物流時(shí)效預(yù)測”或“多模態(tài)內(nèi)容生成”,如同數(shù)字名片般展示其擅長的任務(wù)類型、接口地址和權(quán)限要求。

在A2A協(xié)議下, 每個(gè)Agent都會生成一張“能力說明書”,用JSON格式寫成,里面寫著它能做什么、擅長什么。比如:

  • “我叫財(cái)務(wù)助手,能處理稅務(wù)問題,支持文本和表格輸入,需要API密鑰認(rèn)證?!?/li>
  • “我叫設(shè)計(jì)師助手,能生成圖片和視頻,支持用戶上傳素材。”

當(dāng)你問自己的Agent一個(gè)復(fù)雜問題,比如“幫我找適合的房源并裝修設(shè)計(jì)”,Agent會查看其他Agent的“代理卡”,找到擅長找房源的“房產(chǎn)助手”和擅長設(shè)計(jì)的“裝修助手”,然后聯(lián)系它們。//任務(wù)管理:件件有著落,事事有回響

任務(wù)管理模塊是A2A區(qū)別于傳統(tǒng)API的核心創(chuàng)新。協(xié)議將“任務(wù)”定義為具有完整生命周期的對象,從創(chuàng)建、執(zhí)行到終結(jié)均納入統(tǒng)一管理框架。

具體包含兩個(gè)部分:

1)任務(wù)生命周期。每個(gè)任務(wù)都有從“創(chuàng)建”到“完成”的階段,比如:

(1)即時(shí)任務(wù):比如問“今天天氣如何?”,遠(yuǎn)程Agent立刻返回結(jié)果。

(2)長期任務(wù):比如“幫我分析季度財(cái)報(bào)”,可能需要幾個(gè)小時(shí),期間會不斷同步進(jìn)度:

  • “數(shù)據(jù)已加載,正在計(jì)算……”
  • “圖表生成完成,需要人工審核?!?/li>
  • “任務(wù)完成,生成報(bào)告附件。”

2)工件(Artifact)。任務(wù)完成后產(chǎn)生的結(jié)果,可能是文本、圖片、表格等。比如分析財(cái)報(bào)后生成的PDF報(bào)告。就像你在公司發(fā)起一個(gè)項(xiàng)目,項(xiàng)目經(jīng)理(客戶端Agent)分配任務(wù)給各部門(遠(yuǎn)程Agent),實(shí)時(shí)跟蹤進(jìn)度,最后匯總成果。//協(xié)作:Agent之間互相“發(fā)微信”

Agent之間先互相認(rèn)識,加個(gè)好友。當(dāng)要一起干活的時(shí)候,agent之間可以互相“發(fā)微信”商討怎么干活。Agent之間可以傳遞:

  • 上下文:比如“用戶需要的房源在市中心,預(yù)算200萬”。
  • 中間結(jié)果:比如“房產(chǎn)助手找到了5套房,已標(biāo)注在地圖上”。
  • 指令:比如“請根據(jù)用戶喜好調(diào)整裝修風(fēng)格為現(xiàn)代簡約”。

就像團(tuán)隊(duì)開會時(shí),項(xiàng)目經(jīng)理(客戶端Agent)協(xié)調(diào)設(shè)計(jì)師、程序員等(遠(yuǎn)程Agent),大家互相傳遞信息,共同完成項(xiàng)目。//用戶體驗(yàn)協(xié)商:自動“適配”你的設(shè)備和需求

Agent之間傳遞的消息,允許客戶端和遠(yuǎn)程代理協(xié)商所需的正確格式協(xié)商。假設(shè)消息是一個(gè)“智能快遞箱”:每個(gè)箱子里裝著不同類型的包裹(文字、圖片、視頻等),并且貼了明確的標(biāo)簽(比如“4K視頻包裹”“醫(yī)療CT掃描件”)。當(dāng)快遞員(遠(yuǎn)程代理)送貨時(shí),會和收件人(客戶端代理)商量:“您家門口的智能快遞柜有高清屏幕嗎?我?guī)У倪@個(gè)3D模型包裹需要AR眼鏡才能拆封,如果沒有我就轉(zhuǎn)換成2D平面圖”。

這種對話機(jī)制讓雙方能根據(jù)用戶設(shè)備自動調(diào)整內(nèi)容,比如:

  • 如果用戶用手機(jī)訪問,可能優(yōu)先顯示簡潔的圖文;
  • 如果用電腦,可以展示復(fù)雜的表格或視頻。
  • 如果用戶設(shè)備支持iframe(嵌入網(wǎng)頁),就用它展示動態(tài)內(nèi)容,否則換成靜態(tài)圖片。

就像你點(diǎn)外賣,App會根據(jù)你的手機(jī)屏幕自動調(diào)整圖片大小,或根據(jù)你的偏好推薦“少辣”選項(xiàng)。

整體的運(yùn)轉(zhuǎn)邏輯,谷歌還在官網(wǎng)放出了一個(gè)通過 A2A 協(xié)作,招聘軟件工程師的案例。

在 Agentspace 這樣的統(tǒng)一界面中,用戶(例如招聘經(jīng)理)可以委托其代理尋找符合職位列表、工作地點(diǎn)和技能要求的候選人。然后,代理會與其他專業(yè)代理互動,以尋找潛在候選人。用戶收到這些建議后,可以指示其代理安排進(jìn)一步的面試,從而簡化候選人尋找流程。面試流程完成后,可以聯(lián)系另一位代理協(xié)助進(jìn)行背景調(diào)查。

目前有50多家企業(yè)都支持了A2A,都是各個(gè)領(lǐng)域如雷貫耳的存在。不過OpenAI和Anthropic不在其中。

二、A2A+MCP

縱橫交錯(cuò)構(gòu)成完整Agent生態(tài)不可避免地會將A2A與MCP聯(lián)想,兩者是競爭替代還是不同的技術(shù)路徑?谷歌自己回答是互補(bǔ),“智能體應(yīng)用需要 A2A 和 MCP。我們建議工具使用 MCP,代理使用 A2A”。

事實(shí)上,兩者的確各有側(cè)重。如果解決一個(gè)問題需要一個(gè)團(tuán)隊(duì),MCP解決的是縱向上的單個(gè)Agent知識深度和工具豐富度,提升員工能力上限;A2A解決的是橫向上多Agent協(xié)同辦公,讓不同工種協(xié)同作戰(zhàn)。

可以說MCP是賦予智能體“生存技能”,A2A則是教會它們“社會化生存”。兩者交叉,極大程度上完整了大家對Agent運(yùn)轉(zhuǎn)邏輯的想象,不少人甚至把今年稱為Agent的元年。

具體來看??

MCP的核心價(jià)值在于消除工具使用的認(rèn)知壁壘 。傳統(tǒng)AI系統(tǒng)需要開發(fā)者明確告知“遇到Excel文件時(shí)調(diào)用表格處理函數(shù)”,而MCP讓智能體通過圖標(biāo)、界面布局等上下文信息自主關(guān)聯(lián)工具——就像人類看到螺絲刀自然聯(lián)想到擰螺絲。這種能力使得單個(gè)智能體能夠快速適應(yīng)新環(huán)境,例如在從未接觸過的企業(yè)系統(tǒng)中,依然能通過觀察界面元素推測出“提交按鈕”的功能。

而A2A的突破在于構(gòu)建智能體間的協(xié)作網(wǎng)絡(luò) 。它不關(guān)心單個(gè)智能體如何完成任務(wù),而是定義了一套群體協(xié)作的規(guī)則:如何發(fā)現(xiàn)隊(duì)友、如何分配任務(wù)、如何同步進(jìn)度。這類似于人類職場中的分工體系——設(shè)計(jì)師不需要懂代碼,只需向工程師說明需求;法務(wù)專員不必理解算法,但能快速審核合同條款。當(dāng)MCP讓每個(gè)智能體成為“多面手”,A2A則讓它們學(xué)會在群體中找準(zhǔn)定位,通過互補(bǔ)形成超個(gè)體能力。

不過。這里產(chǎn)生一個(gè)問題——為什么不能一個(gè)Agent調(diào)用所有server?就像把所有人的技能都加在一個(gè)人身上一樣?

試圖讓單一Agent直接調(diào)用海量MCP服務(wù)是不現(xiàn)實(shí)。如同要求一名工程師同時(shí)精通芯片設(shè)計(jì)、建筑力學(xué)和分子生物學(xué)——看似全能實(shí)則低效臃腫。A2A通過引入專業(yè)Agent層實(shí)現(xiàn)能力解耦:每個(gè)專業(yè)Agent如同垂直領(lǐng)域的“技能膠囊”,封裝特定領(lǐng)域的MCP調(diào)用邏輯(如稅務(wù)計(jì)算Agent內(nèi)置全球稅法數(shù)據(jù)庫接口)。

當(dāng)用戶需要跨國財(cái)報(bào)分析時(shí),綜合Agent只需向“財(cái)務(wù)專家Agent”發(fā)起請求,后者自動調(diào)度底層的匯率轉(zhuǎn)換、稅法解析等MCP服務(wù),最終返回精煉結(jié)論。這種分層設(shè)計(jì)既避免了綜合Agent陷入API調(diào)用的泥潭,又讓專業(yè)Agent能持續(xù)優(yōu)化垂直場景的效能(如緩存高頻數(shù)據(jù)、預(yù)加載行業(yè)模型),本質(zhì)上是用軟件工程的模塊化思維,將“萬物互聯(lián)”的愿景轉(zhuǎn)化為可落地的協(xié)作拼圖。

但兩者之間有交叉的地帶,A2A 和 MCP 在一起采用的時(shí)候,Remote Agent 同時(shí)扮演還MCP 的 Host/Client,如果把所有的 Agent 都當(dāng)做是 MCP 的 Host/Client,是否MCP一種協(xié)議也能完成所有的協(xié)同?

對于相對簡單的任務(wù)的確如此,但谷歌在官網(wǎng)中也有介紹,A2A更擅長長期復(fù)雜任務(wù),沒個(gè)兩三天搞不定的那種,這種就依賴于Agent之間的相互通信。

API:別爭了,我覺得你倆都是我的子集

三、當(dāng)軟件“活”過來:從工具到同事

MCP+A2A的意義遠(yuǎn)不止于此。以一家跨國電商為例,當(dāng)銷售部門的智能體發(fā)現(xiàn)某個(gè)爆款商品庫存告急時(shí),它能通過A2A自動調(diào)用倉儲系統(tǒng)的物流智能體計(jì)算補(bǔ)貨周期,同時(shí)聯(lián)動人力資源智能體調(diào)整客服排班。整個(gè)過程無需預(yù)先設(shè)計(jì)接口,而是基于動態(tài)的任務(wù)協(xié)商。

這本質(zhì)上帶來的想象是,A2A與MCP的疊加效應(yīng),或許引發(fā)整個(gè)軟件工程的體系化變革——功能不僅僅是調(diào)用,現(xiàn)在需要協(xié)商——任務(wù)委托給智能而非軟件。

在傳統(tǒng)開發(fā)中,功能實(shí)現(xiàn)依賴預(yù)先編寫的邏輯鏈條——如果用戶點(diǎn)擊A,則觸發(fā)B,再跳轉(zhuǎn)到C。但智能體生態(tài)下,軟件的行為由實(shí)時(shí)協(xié)商決定。以客服系統(tǒng)為例,當(dāng)用戶抱怨物流延遲時(shí),智能體可能自主組合“情感分析→運(yùn)單追蹤→賠償政策查詢→工單生成”的流程,甚至調(diào)用外部法律顧問智能體評估風(fēng)險(xiǎn)。這種動態(tài)工作流的背后,是MCP提供的工具泛化能力與A2A支持的資源調(diào)度能力的深度融合。

這種轉(zhuǎn)變對開發(fā)者提出了全新要求。過去我們編寫代碼,現(xiàn)在我們需要定義智能體的能力邊界與協(xié)作規(guī)則 。例如物流智能體只需聲明“我能預(yù)測運(yùn)輸時(shí)效(誤差率<3%)”,而無需暴露路徑優(yōu)化算法;設(shè)計(jì)智能體可以公開“支持3D建模渲染”,但隱藏GPU資源占用的細(xì)節(jié)。這類似于人類社會的專業(yè)分工——我們不需要知道廚師如何控制火候,只需相信他能端出美味菜肴。

這不僅是技術(shù)的迭代,更是認(rèn)知的升級。開發(fā)者需要學(xué)會像“團(tuán)隊(duì)管理者”一樣思考——不是事無巨細(xì)地控制每一步操作,而是設(shè)定目標(biāo)、建立規(guī)則、培育協(xié)作文化。未來的軟件系統(tǒng)或許不再有“最終版本”,而是像生物體一樣持續(xù)進(jìn)化。當(dāng)某天,你的智能體同事主動建議優(yōu)化代碼架構(gòu)時(shí),請不要驚訝——那只是這個(gè)新時(shí)代的日常。

當(dāng)然,狀態(tài)管理、推理開銷導(dǎo)致的資源消耗以及授權(quán)和可審計(jì)性等等復(fù)雜問題,都要重新看待了。

不過,這能阻擋一個(gè)完美Agent生態(tài)建成嗎?

本文由人人都是產(chǎn)品經(jīng)理作者【鵝廠技術(shù)派】,微信公眾號:【鵝廠技術(shù)派】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 感覺到了,MCP與A2A協(xié)議結(jié)合,使AI從工具進(jìn)化為協(xié)作“同事”,推動軟件工程變革,未來Agent生態(tài)令人期待。

    來自山東 回復(fù)