- 定义上:MCP 是一种标准化协议,为 AI 大模型与外部系统之间的交互,提供了规范化的接口,有点类似于 “USB 接口” ,能够连接不同的外接设备,如键盘、鼠标、音箱等等。它能让不同的系统之间能够高效的数据传输与工具调用;而 Function Call 是大语言模型本身提供的一种能力,通过预定义函数,当用户提问后,AI 大模型理解用户的提示词,并判断是否需要调用这些预定义的函数。
- 技术实现上:MCP 采用了 “客户端-服务端” 架构,标准化处理 MCP 客户端与 MCP 服务端之间的通信,包括请求、响应等等。此架构能够更好的应用复杂的网络环境,和多元化的场景需求;而 Function Call 实现相对简单,它在大模型运行时环境直接执行,但需要开发者提前将函数定义好,并提交给 AI 大模型。
- 功能与应用场景:MCP 能够处理复杂、异步的任务,例如,你可以将公司内部的系统,封装成 MCP 服务提供调用;而 Function Call 则更适合处理简单、低延迟的任务,例如获取天气数据、实时翻译等。
- 整合方式:MCP 服务一般由第三方提供好,我们只需要对接即可,无需额外编写代码;而 Function Call 则需要自己编写预定义函数,并提交给 AI 大模型。
MCP 和 Function Call的区别
发布于 2025-07-15 64 次阅读
Comments NOTHING