解密企业级大模型智能体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进行沟通。而它背后可以实现任何的功能。这显然对整个大模型智能体的开发是一个里程碑式的一个进步。因为它至少带来了以下几点好处。