大模型Function Calling与MCP底层逻辑全解(非常详细),从入门到精通,收藏这一篇就够了!

从入门到精通:深度解析 Agent、Function Calling、MCP 与 A2A 技术体系 本文系统梳理 Agent、Function Calling、MCP、A2A 四大概念:从单 Agent 的感知-决策-执行闭环,到 Function Calling 的系统调用,再到 MCP 的通用插座协议,最后到 A2A 的多 Agent 协作通信。附 Python 实战 Demo 与旅行规划综合案例,助你完成从入门到生产落地。 阅读详情

小智想查天气?想订外卖?想执行代码算咖啡豆价格? 它自己不会真去敲键盘、发请求,得靠两种主流方式让它“指挥”程序去干活:

  1. Function Calling

    (函数调用)——现在最主流、最可靠的方式

  2. MCP

    (Model-Controlled Prompting,模型控制提示)——早期和开源模型常用的一种“软”方式

这两招就像给小智装了两种不同的“遥控器”。

第一种:Function Calling —— “填表格式”工具调用(最推荐)

核心思路:你提前告诉模型“我有这些工具”,每个工具长什么样(名字、参数、描述),用严格的 JSON 格式定义。 模型不直接执行,而是输出一个“填好的表格”(JSON),告诉你“我要用哪个工具、传什么参数”。

然后(Agent)拿到这个表格,去真正调用工具,把结果再喂回给模型。

第二种:MCP(Model-Controlled Prompting)—— “剧本式”工具调用

核心思路:不靠模型的原生 function calling,而是通过超级严格的提示模板,让模型输出特定格式的文本(比如 XML、自定义标记、JSON),然后程序自己解析这个文本去执行工具。

Function Calling 和 MCP 这两种方式,本质上都是人类工程师跟大模型之间的一种“约定格式”:

  • 人类先规定好一种严格的、机器可解析的输出结构(JSON Schema 或者 XML/自定义标记)
  • 然后通过提示(或 API 参数)告诉模型:“你必须严格按照这个格式输出,不要乱来”
  • 模型收到指令后,尽力遵守这个约定
  • 程序再根据这个约定去解析模型的输出,并执行对应的操作

换句话说,它们都是**“格式化输出 + 约定协议”** 的不同实现形式。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

别再搞混了!MCP真的需要Function Calling吗?Cline源码揭秘 所以,回到最初的问题:MCP必须依赖Function Calling吗?答案是否定的。MCP只是一个通信协议。虽然实现MCP交互需要LLM能够生成结构化的工具调用指令,但这并不一定需要LLM具备原生的Function Calling能力。通过像Cline那样精心设计、内容详尽的System Prompt,完全可以引导几乎任何LLM“学会”如何按照MCP的要求与外部世界互动。理解了这一点,能帮助我们更清晰地认识当前LLM Agent架构,也更能体会到像Cline这样优秀工具在设计上的巧思。 阅读详情

相关推荐

一文说明 Function Calling、MCP、A2A 的区别!

本文详细介绍了三种大语言模型与外部世界连接的机制:OpenAI的Function Calling、Anthropic的MCP(Model Context Protocol)和Google的A2A(Agent-to-Agent协议)。Function Calling通过自然语言生成API调用参数,使大模型能够访问外部数据,但缺乏标准化和链式调用支持。MCP通过标准化协议解决多模型、多工具对接问题,降低了集成成本,但不支持Agent间协作。

todoitbo的博客 1万+

全网最全!从Function Calling到MCP,AI大模型入门到精通,看这篇就够了!

“为了让大模型输出超出其范围的或者特定的知识,人们发明了多种方法。从提示工程到RAG,从Function Calling到MCP,莫不如是。**”**

xx_nm98的博客 1116

AIDC供电系统与算电协同

AIDC供电系统的技术革新为算电协同提供了基础保障,而算电协同则是解决AIDC高能耗问题、推动数字经济可持续发展的关键路径

数据中心全生命周期价值管理 2570

Function Calling 及 MCP 原理解释 + 实战代码

为模型提供了一种函数调用的能力,作用:让模型可以与外部系统交互。

双轨分析:硬科学(数学/经济学)的严密推导之后,加上软科学(行为心理学)的深度反省 2317

【CV论文精读】【BEV感知】BEVFormer:通过时空Transformer学习多摄像机图像的鸟瞰图表示

3D视觉感知任务,包括基于多摄像头图像的3D检测和地图分割,对于自动驾驶系统至关重要。在这项工作中,我们提出了一个称为BEVFormer的新框架,它通过时空Transformer学习统一的BEV表示,以支持多个自动驾驶感知任务。简而言之,BEVFormer通过预定义的网格形状的BEV queries与空间和时间进行交互,从而利用空间和时间信息。为了聚集空间信息,我们设计了空间交叉注意力,每个BEV query从跨摄像机视图的感兴趣区域中提取空间特征。

weixin_44184852的博客 6018

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

Function Calling已经过时 ,MCP才是真正的大模型接口标准

过去一个月,全球大模型圈最热的关键词,非MCP莫属。模型侧,从Claude到Open AI,从Llama到DeepSeek、通义;应用侧,从Figma到Unreal,从Milvus到高德地图,全球超过 8,000 个主流工具和软件支持MCP,适配 MCP Server已经成为行业标准动作;可以说,模型与工具对接标准的大一统时代已经呼之欲出;而借助MCP,

m0_59235245的博客 1951

手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南

本文提供了手动安装SeuratData包中pbmc3k数据集的详细步骤与避坑指南。针对国内用户网络不稳定导致自动下载失败的问题,文章核心介绍了如何从错误信息中获取下载链接,使用浏览器或下载工具完成手动下载,并通过指定本地文件路径和参数在R中成功安装。该方法同样适用于SeuratData包中的其他数据集,是单细胞分析入门的必备生存技能。

weixin_29054399的博客 184

MCP 和 Function Calling 到底啥关系?别再以为它们是二选一的竞品了

本文解释了AI Agent开发中MCP和Function Calling的关系,指出两者并非替代关系,而是协同工作的不同环节。Function Calling负责大模型与Agent之间的指令传递(上半段),而MCP负责Agent与工具服务之间的执行连接(下半段)。通过查天气场景的示例,说明Function Calling选择工具,MCP定位和调用工具。是否需要MCP取决于项目需求:简单场景可手动调用,复杂生态则需MCP标准化。两者分工明确,共同构成完整的调用链。

一个coder的博客 5261

R语言glm函数构建二分类logistic回归模型、epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值

R语言glm函数构建二分类logistic回归模型(family参数为binomial)、使用epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值)

statistics+insight+vista+power 1397

【一看就会】autoware universe项目结构解析——从一层一层直到control源码

下载安装autoware universe花了一天。下载好之后,按照网上说的跑了一下仿真是能跑的,证明下的代码没问题。然后就得看一下各模块实现的源码了。但是当我打开这些文件的时候。我勒个豆。这么多是个玩意儿。我连该启动哪个launch文件,哪个文件夹是干啥的都不知道。在我慢慢弄懂之后,我也记录这个庞大的项目的各个文件夹和里面的文件以及项目,以及自己使用时应该启动哪些launch文件。这篇文章目的就是通过找到control部分的源码,来帮助我们梳理这个庞大项目的各个文件的功能。

weixin_48386130的博客 2037

智能体核心技术详解(非常详细),Function Calling / MCP / Skills 从入门到精通,收藏这一篇就够了!

在智能体(Agent)体系里,工具调用是连接大语言模型(LLM)与外部世界的核心通道,也是 Agent 从“只能对话”升级为“能做事”的关键支撑。但在实际工程落地中,很多开发者会混淆三个核心概念:Function Calling(函数调用)、MCP(Model Control Protocol,工具控制协议)、Skills(技能)。

m0_59163425的博客 704

全网最详细教程,手把书教你使用YOLOv10训练自己的数据集和推理(附YOLOv10网络结构图)

YOLOv10,由清华大学多媒体智能组只开发,是一款亳秒级实时端到端目标检测的开源模型。该模型在保持性能不变的情况下,与YOLOv9相比,延迟减少了46%,参数减少了25%,非常适合需要快速检测物体的应用,如实时视频分析、自动驾驶和智能医疗等领域。这些改进使得YOLOv10在实时物体检测领域达到了新的技术水平。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

Function Calling 和 MCP的区别

Function Calling 和 MCP的区别

core815的专栏 1856

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大模型开发者必备:Function Calling与MCP协议深度解析,建议收藏!

文章解析了两种AI工具技术:Function Calling通过API调用获取最新信息,解决大模型知识不及时问题,包括函数定义、注册、推理、执行和整合五步骤。MCP协议采用客户端-服务器架构,让大模型操作工具系统,解决工具集成问题。随着生态完善,AI将能在企业系统中执行实际操作,推动AI从玩具转向生产级应用。

Trb701012的博客 992

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MCP与Function Calling

MCPSERVER 代码如下:和在进阶篇讲的运行MCPSERVER,并和cline进行交互一致。FUCTION CALLING具体要点:就是是否具有解析和使用的能力。

Qqyangleiyu的博客 1307

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

MCP vs Function Calling:大模型Agent通信协议革新,收藏必备的技术指南

保证100%免费。

m0_48891301的博客 1343

洞察:MCP与Function Calling区别

Function Calling让大模型获得了“使用工具”的手,而MCP则为这只手建立了一个标准化、无限扩展的工具箱和操作手册。

Peter_Changyb的博客 1206

AI大模型架构终极指南!MCP、A2A、Function Calling,看懂这11张图就够了!

MCP(Model Context Protocol)的热度还未消散,新的 Agent 接口标准 A2A(Agent2Agent)又悄然登场。 就在上周,Google 在 Cloud Next 大会上正式推出了 Agent2Agent(A2A)开放协议。简单来说,A2A 旨在为 Agent 之间的通信提供一个开放标准,促进不同 Agent 之间的协作与交互。

m0_59235945的博客 782

MCP和Function Calling的区别是什么?

(本文可能简称为函数调用),是部分大模型中内置的意图识别能力,能通过大模型分析用户输入的自然语言,识别关联到传入的工具列表的意图中去。请注意,大模型本身自己是不会直接去调用这些函数的。大模型会根据函数调用的意图,生成一个函数调用的指令,然后让模型的调用方去执行。我们通过天气查询示例来演示大模型如何调用函数。好像并没有什么问题是吧。可是,随着工具越来越多,我们需要在客户端上写各种各样工具的调用和声明代码,工具越来越庞大不说,而且也更难维护了。今天用了两个对比图和简单的文字来总结了一下和MCP。

weixin_51702416的博客 1145

收藏必备:大模型Function Calling原理解析与MCP协议对比,小白也能轻松掌握!

本文详解了大模型Function Calling机制,包括其定义、工作原理及流程。Function Calling使语言模型能主动调用外部函数或服务,形成智能操作闭环。与传统API调用不同,它是大模型主动触发预定义函数。文章对比了Function Calling与MCP协议的区别,指出前者适合单步即时任务,后者更适合长期多轮的工具集成场景。两者可结合使用,实现更智能的操作。

Android_XG的博客 638

大模型落地必备:Function Calling与MCP技术拆解及实战选择指南(建议收藏)

大模型落地必备:Function Calling与MCP技术拆解及实战选择指南(建议收藏)

大模型教程的博客 1292

【AI大模型】MCP 和 Function Calling 架构设计对比剖析,零基础小白建议收藏!!

Function Calling 是由 OpenAI 等公司推动的一种技术,它允许大语言模型(LLM)通过自然语言指令与外部工具和服务进行交互,从而将自然语言转换为具体的 API 调用。这一技术解决了大语言模型在训练完成后知识更新停滞的问题,使大模型能够获取实时信息,比如:当前的天气、股市收盘点数等。

Gaga246的博客 1212

【AI大模型】谁能统一Agent 接口?MCP 对比 A2A 、Function Calling,收藏这一篇就够了!!

去年底MCP的热度还没消散,新的Agent接口标准A2A又出来了。 就在上周,Google在Cloud Next大会上推出了Agent2Agent(A2A)开放协议。通俗来说,A2A就是帮助Agent之间进行通信的开放标准。 一个背后站着Anthropic,一个背后站着谷歌,再加上一个2023年Open AI推出来的Function Calling ,可以说,是个巨头,都想在Agent生态里分一杯羹。

datian1234的博客 1285
上一篇: Harness Engineering工程化教程(非常详细),AI Agent复杂长任务从入门到精通,收藏这一篇就够了!
下一篇: AI智能体Agent入门教程(非常详细),智能体全面解析从入门到精通,收藏这一篇就够了!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值