原力注入

一图胜千言:Function calling vs. MCP

MCP(延伸为多工具控制平台)和 Function Calling(函数调用)并不冲突,它们是同一工作流的两个关键环节: 1. Function Calling 帮助大模型确定“要做什么”; 2. MCP 则负责“怎么做”——确保工具可被可靠发现、调用和执行,而无需开发者为每个工具进行手动集成。 例如,一个智能体可能发出“我需要搜索网页”的请求,这是通过 Function Calling 表达的意图。如果该请求由你的代码直接处理,调用具体工具,这属于最原始的 Function Calling 模式。而如果这个请求被交由 MCP 进行调度,由其从多个可用的网页搜索工具中选择合适的一个,完成调用并以标准格式返回结果,整个“选工具 + 调用工具”的逻辑由 Agent 自动完成,那么这就是 MCP 模式的体现。 相关文章: 1. 【转载】MCP(Model Context Protocol)全面研究报告:概念、实践与未来趋势 2. MCP、Function Calling 有什么区别?与 AI Agent 有什么关系? 3. LangChain + 模型上下文协议(MCP):AI 智能体 Demo 4. 深度解析 MCP 与 AI 工具化的未来 5. MCP-K8s 实践:构建大模型驱动的 Kubernetes 运维管理能力 原图来自: https://blog.dailydoseofds.com/p/function-calling-and-mcp-for-llms https://www.dailydoseofds.com/p/hands-on-building-an-mcp-server/