大模型如何调用外部工具?通过几个简单MCP客户端示例迅速掌握!

前言

上一篇主要讲MCP服务端的实现。本篇将通过几个简单例子让大家轻松理解大模型如何调用外部工具并且快速上手MCP客户端开发

Note:
本文纯人肉手工编写,零AI添加剂,示例代码精心编排,尽量做到由浅入深,大家放心食用!

上手实操前先简单了解以下几个问题:

1. MCP 没出现之前大模型如何调用外部工具?

MCP(Model Context Protocol)协议出现之前,大模型(如GPT、Claude等)主要通过 Function Calling(函数调用) 的方式与外部工具交互。

2. 大模型如何获得Function Calling 能力?

大模型通过微调获得 Function Calling 能力的示意图

如上图所示,大模型通过监督微调(SFT)学习识别用户意图并生成结构化函数调用指令:
训练阶段:
模型被输入包含用户请求、可用函数描述期望输出的数据集,从而学会区分何时调用函数、如何提取参数格式化输出
推理阶段:
模型结合实时注入的工具描述(如函数名称、参数格式)动态生成调用指令,再由外部系统执行,最终整合输出结果

3. MCP和function calling 的关系和区别:

MCP是在Function Calling基础上的标准化工具调用流程

核心区别:

维度 Function Calling MCP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值