MCP——為你的大模型插上翅膀
大模型的飛速發(fā)展為人工智能的應(yīng)用打開(kāi)了新的篇章。然而,如何讓大模型真正融入實(shí)際場(chǎng)景,發(fā)揮更高效的作用?本文將聚焦于MCP技術(shù),解讀它如何成為大模型的“翅膀”,賦能不同領(lǐng)域的創(chuàng)新實(shí)踐,同時(shí)探討技術(shù)背后的核心價(jià)值與未來(lái)潛力。
Manus 火的時(shí)候,由于我沒(méi)有邀請(qǐng)碼無(wú)法第一時(shí)間體驗(yàn)這個(gè)號(hào)稱第一個(gè)“通用型人工智能助手”的應(yīng)用,產(chǎn)生一種被新質(zhì)生產(chǎn)力甩下的落伍的感覺(jué)。與此同時(shí)也注意到,緊隨Manus 一起火起來(lái)的除了OpenManus 等開(kāi)源項(xiàng)目(看了看測(cè)評(píng),效果都比較差)外,還有今天要介紹的重點(diǎn) MCP(Model Context Protocol)。
MCP 的概念介紹文章、視頻都比較技術(shù)化,很硬核,對(duì)非技術(shù)背景的產(chǎn)品經(jīng)理來(lái)講很難懂,所以我打算換做自己能理解的概念,從頭梳理清楚 MCP 究竟是什么?和Manus 這種通用AI Agent又為何能扯上關(guān)系。慢慢看完,你一定會(huì)有所收獲。
在正式介紹 MCP 之前,先來(lái)看一個(gè)情景題:“大語(yǔ)言模型都是預(yù)訓(xùn)練好的數(shù)據(jù),怎么才能獲得聯(lián)網(wǎng)的實(shí)時(shí)信息呢?” 這個(gè)問(wèn)題背后實(shí)際是在問(wèn) “大語(yǔ)言模型如何感知真實(shí)世界、影響真實(shí)世界”。
OpenAI 在2023年6月份時(shí)給出了解決方案—— Function Calling(函數(shù)調(diào)用) 。大語(yǔ)言模型本身相當(dāng)于一個(gè)被關(guān)在鐵籠子里的專家,無(wú)法了解外部信息也無(wú)法和外部交互,但Function Calling相當(dāng)于提供了一個(gè)跑腿小弟給這個(gè)專家,由他代勞信息搜集和數(shù)據(jù)交互的工作,詳細(xì)的知識(shí)圖解見(jiàn)下。
講到這里,大家應(yīng)該能反應(yīng)過(guò)來(lái),Manus 這個(gè)通用型 AI Agent 做到了能打開(kāi)網(wǎng)頁(yè)自主收集信息、注冊(cè)賬號(hào)甚至幫人類畫(huà)PPT的通用型 AI Agent 就是通過(guò)無(wú)數(shù)個(gè) Function Calling 實(shí)現(xiàn)的。
Manus 團(tuán)隊(duì)在工程實(shí)現(xiàn)上一定花費(fèi)了大量的時(shí)間,工作量龐大無(wú)比。原因在于 每一個(gè) Function 是需要手寫(xiě)的,每一個(gè)大語(yǔ)言模型需要依賴的外部工具都需要開(kāi)發(fā)者寫(xiě)好對(duì)應(yīng)的函數(shù)來(lái)適配,要理解手搓一個(gè) Function 是有成本的,那么看上去有幾十上百個(gè) Function 不止的 Manus 成本肯定不小。
話題進(jìn)行到這里,肯定有人會(huì)疑惑,這一切和文章開(kāi)頭埋下懸念的 MCP 有什么關(guān)系?答案現(xiàn)在揭曉:
MCP 是 Anthropic(Claude 的母公司)在2024年12月份提出來(lái)的 Agent開(kāi)發(fā)過(guò)程中的規(guī)范。就好比Type-C接口能給大部分安卓機(jī)充電,可口可樂(lè)的瓶蓋能擰在百事可樂(lè)瓶口上。也就意味著,開(kāi)發(fā)者 A 依照MCP規(guī)范寫(xiě)出來(lái)的 Function ,可以直接開(kāi)放給 開(kāi)發(fā)者 B 使用,相當(dāng)于把原本獨(dú)立的 Function 開(kāi)發(fā)過(guò)程變成一定意義上的協(xié)同開(kāi)發(fā),支持開(kāi)發(fā)者們把各自為 Agent 實(shí)現(xiàn)過(guò)程中寫(xiě)的 Function 開(kāi)源,大幅提升了開(kāi)發(fā)效率,不用再去重復(fù)造輪子。
MCP 主要做了幾件事:
- 統(tǒng)一命名,把大模型的運(yùn)行環(huán)境叫做MCP Client,F(xiàn)unction叫做MCP Server;
- 統(tǒng)一開(kāi)發(fā)規(guī)范,把大模型與Function之間的交互規(guī)范統(tǒng)一為一個(gè)范式。
現(xiàn)在我們?cè)倩氐阶铋_(kāi)始的問(wèn)題——MCP 和 Manus 有什么關(guān)系?有了 MCP 后,也即意味著你可以享受他人已經(jīng)開(kāi)發(fā)好的 MCP Server ,可以說(shuō)飯喂到嘴邊了,只需要你懂怎么配置 MCP Server,就能享受優(yōu)秀大腦們創(chuàng)造的成果。通過(guò)挑選配置合適的 MCP Server 就能組裝出來(lái)自己的 AI Agent,豈不美哉。
這里拋一個(gè) MCP 服務(wù)市場(chǎng),如果你感興趣的話,就擼袖子開(kāi)干,武裝你的大模型讓它全知全能吧!
看兩個(gè)視頻來(lái)更直觀地感受 MCP 為大模型帶來(lái)的加成:
Fetch MCP Server 快速生成科技日?qǐng)?bào)
本文由 @我叫徐知魚(yú) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!