解密企業級大模型智能體Agentic AI 關鍵技術:MCP、A2A、Reasoning LLMs-MCP大模型上下文解析
我們首先來看一下 整個MCP的一個基本的一個流程,他解決的一個問題。我們回到這里,他解決的一個問題是什么呢?他解決這個問題就是你的大模型和環境進行交互的時候,這個環境有可能是工具,有可能是資源。
等進交付的時候一個標準的一個協議。這個標準的協議本身非常重要,是因為借助這個標準的協議所有的內容。什么叫所有的內容?就是所有關于IT或者AI你已經開發的所有的內容,包括你這個關于數據的內容,關于任何API功能的內容等等之類的。都可以來幫助大模型更好的去做推理論證以及決策系統。
這個事情很重要是因為你一旦遵循了一個協議的話,而不是說我每一個大模型作為專門的這工具在寫一套代碼。這樣的話大家一方面是可以提高質量,尤其是對一些開源的一些好的一些MCP的一些組件。另外一方面就是開啟了全球的這種協作,這個對于整個業界的發展肯定是至關重要的。所以我們在這里我們看見MCP的時候,它會有幾個不同的部分。
在這里我們最最直觀的看見是有MCP server,這個server背后有API,這 API里面它可能說是具體service,也可能是具體的數據,或者說一些文件系統等等。到你這可能是本地的、遠程的或者分布式的文件系統。所以在這里面主要強調的就是external tools and resources。這個所謂的external,這可能是你當前的這開發小組的在同樣的公司,但是他是另外一個開發小組開發的這些tools for resources。那那他也有可能是你協助的另外一家公司, 或者說網絡第三方公開的接口。例如說你在垂直的這個行業,這個行業協會可能會提供一些公開的一些工具或者是資源的供你去使用。而這所有的內容,他都會通過這個MCP server的方式進行分裝。大家做開發的時候,你有SDK或者說有這個接口規范的時候,我相信大家也應該很明白知道這個封裝的意思。封裝完成之后就會把這個功能暴露給我們的應用程序,就是AI or AI application。
那這個時候你的應用程序要想使用這工具或者資源,例如說你要訪問數據的話,你是通過MCP協議下的這個SDK的這個客戶端的client和這個server進行通信的。你并沒有直接和我們的例如說某個工具,某個 web工具進行通進行通信。所以你在這邊可以看見,我們大模型可能會直接和這個工具進行通信。但是這里面即使說你是本地的文件系統,我們通過的方式也是說,通過我們的MCP協議,它在實現的時候給你提供了一套開發SDK里鎖的開發的SDK。這就帶來了解耦合。
我重復一下,這就帶來了解耦合。如果你是一個具有開發經驗,或者說具有系統的computer science知識的人,你應該知道解耦合的力量以及它帶來的影響, 因為在這里我們的這個AI應用程序就可以通過客戶端和任意級別的這個server MCP server進行溝通。而它背后可以實現任何的功能。這顯然對整個大模型智能體的開發是一個里程碑式的一個進步。因為它至少帶來了以下幾點好處。