Function‑Calling、MCP、Skill 关系与异同
目录1. Function‑CallingFC函数调用2. MCP Model Context Protocol模型上下文协议3. SkillAgent 技能4. 简明对比表5. 完整协作链路三者一起工作6. 常见误区澄清7. 选型快速参考层级由底层到上层Function‑Calling原子调用机制 → MCP连接通信协议 → Skill业务能力封装三者目标一致让大模型可以调用外部能力完成真实任务只是解决问题的层级、粒度不一样不是互斥可以一起配合工作。1. Function‑CallingFC函数调用定位大模型原生输出结构化调用指令的能力模型侧能力本质LLM 根据用户意图输出 JSON 格式的工具调用指令函数名、参数外部程序执行函数结果再还给大模型。核心解决大模型怎么 “说清楚要调用哪个工具、传什么参数”。特点绑定大模型厂商 APIOpenAI / 通义 / DeepSeek 各自 FC 格式略有差异没有跨模型统一标准。粒度是原子函数 / 工具一次调用一个简单动作例如get_weather(city深圳)。只定义调用请求格式不规定网络传输、服务发现、权限管理。局限每换一个大模型要适配一遍工具描述与调用解析逻辑工具服务发现、会话管理需要自己手写。类比遥控器上的按键定义只规定按键信号长什么样不规定遥控器和设备之间用什么接口传输。2. MCP Model Context Protocol模型上下文协议定位开源、跨厂商的客户端‑服务端通信协议连接层标准基于 JSON‑RPC 2.0Model Cont...本质一套通用通信规范定义工具发现、工具调用、资源读取、会话、鉴权、消息传输分为 MCP‑ClientAI 侧、MCP‑Server提供工具 / 数据的服务Model Cont...。核心解决消除 N×M 集成爆炸一套工具服务任意兼容 MCP 的大模型 / Agent 都可以直接用不用重复适配 Function‑Calling Schema。特点与大模型无关不依赖某个厂商的 Function‑Calling任何 LLM 都可以做 MCP‑Client。MCP Server 向外暴露一堆 toolsClient 可以动态发现有哪些工具不用硬编码工具列表。不仅可以调用工具还可以读取文件、数据库资源、管理提示模板、权限控制、长会话。和 Function‑Calling 关系MCP 底层传输工具调用语义MCP‑Client 收到 MCP 返回的工具列表会翻译成对应大模型的 Function‑Calling schema 传给 LLMMCP ≠ 替代 FCMCP 是 FC 的上层通用通信外壳。类比USB‑C 通用接口设备MCP‑Server插上来主机AI/Agent自动识别支持什么功能不用为每台设备写一套驱动。3. SkillAgent 技能定位业务 / 流程能力封装单元应用层任务编排Anthropic Skill 规范典型为SKILL.md包含元信息、业务流程、约束、示例、要用到哪些工具 / MCP 服务arXiv。本质把多步业务流程、专家经验、约束条件打包成可加载模块。一个 Skill 内部会多次调用工具FC / MCP 工具完成复杂任务。核心解决告诉 Agent“遇到这类复杂任务按什么步骤、什么约束去调用一堆工具完成整件事”。特点粒度是完整业务任务不是单个 API。例“完整会议纪要处理 Skill”读取录音文件 → 转写文本 → 摘要提取 → 发送邮件多步组合。Skill 本身不实现底层 IO它依赖底层工具底层工具来源可以是原生 Function‑Calling 工具也可以来自 MCP Server 提供的工具集。包含提示词约束、失败处理、业务规则不止是函数。区分Tool/MCP 工具“能做什么动作”手脚Skill“遇到场景该怎么按顺序使用手脚完成一件完整工作”操作手册 流程类比一份完整菜谱Skill菜谱会告诉你依次使用锅、刀、灶底层 MCP/Function‑Calling 工具按步骤做出菜。4. 简明对比表维度Function‑CallingMCPSkill层级模型 API 层原子调用通信协议层连接标准业务应用层任务编排核心作用大模型输出结构化调用指令标准化 AI 与外部服务通信、工具发现封装复杂业务流程与专家经验标准归属各大模型厂商私有 API 字段开源跨模型协议 JSON‑RPCAgent 技能封装规范SKILL.md粒度单个原子函数 / 工具一组工具 资源集合多步骤完整业务任务是否跨模型否各厂商格式有差异是一次编写多模型复用是规范文件可移植依赖关系模型原生能力可封装 FC 语义做传输依赖 FC/MCP 提供底层工具能力5. 完整协作链路三者一起工作用户问题 → Agent加载对应的SkillSKILL.md ↓ Skill描述任务流程需要哪些工具 ↓ Agent作为MCP‑Client连接MCP‑Server动态拉取可用tools ↓ Agent把MCP的tools翻译成大模型Function‑Calling schema传给LLM ↓ LLM输出Function‑Calling调用指令 ↓ Agent将调用通过MCP协议发给MCP‑Server执行真实逻辑 ↓ 执行结果原路返回Skill流程继续推进多轮循环 ↓ 输出最终业务结果6. 常见误区澄清❌ MCP 会取代 Function‑Calling ✅ MCP 是通信协议MCP Client 内部依然要把 MCP 工具转换成目标模型的 Function‑Calling schema二者互补不是替代关系。❌ Skill 就是一堆 Function‑Calling 函数集合 ✅ Skill 重点是流程、约束、专家经验、多步规划函数 / MCP 工具只是 Skill 会用到的底层资源。❌ 使用 MCP 就不需要写 Function‑Calling 的 schema ✅ MCP Server 返回工具定义Client 会自动转换成 FC schema不用手写但底层逻辑还是 FC。7. 选型快速参考只是调用少量简单工具只用单一模型直接用Function‑Calling足够。需要对接大量外部服务想一套工具兼容多种大模型引入MCP做统一接入层。要封装复杂业务流程、多步骤任务、领域专家经验使用Skill做上层编排。

相关新闻

九大论文辅助工具评测与专科写作全流程指南

九大论文辅助工具评测与专科写作全流程指南

1. 论文写作工具现状与需求分析临近毕业季,论文写作成为许多学生头疼的问题。特别是对于专科层次的学生而言,学术写作经验相对不足,从选题到格式规范都存在诸多挑战。传统论文写作需要经历文献检索、框架搭建、内容撰写、格式调整等多个环节&…

2026/10/20 2:09:32 阅读更多 →
Django与Hadoop构建出行推荐系统的实践指南

Django与Hadoop构建出行推荐系统的实践指南

1. 项目概述:当Django遇上Hadoop的出行革命 去年帮学弟调试毕业设计时,遇到个典型场景:他的Python爬虫抓取了千万级出行数据,本地MySQL直接崩了。这正是我们需要Hadoop这类分布式系统的原因——当单机数据库扛不住时,就…

2026/10/20 2:09:11 阅读更多 →
C# 多态:面向对象编程的核心特性详解

C# 多态:面向对象编程的核心特性详解

1. 什么是多态?多态(Polymorphism)是面向对象编程的三大特性之一(封装、继承、多态),它允许不同类的对象对同一消息做出不同的响应。在 C# 中,多态主要通过继承和接口实现,让代码更加…

2026/10/17 0:02:13 阅读更多 →

最新新闻

CNN人脸识别从零搭建:数据清洗到模型推理全流程实战指南

CNN人脸识别从零搭建:数据清洗到模型推理全流程实战指南

简介:这是一份面向深度学习初学者与计算机视觉入门者的卷积神经网络人脸识别实战代码,以经典人脸数据集为对象,系统演示从数据预处理、网络构建到模型训练与测试的完整流程。压缩包共含四个文件,其中两个可执行脚本分别完成模型训…

2026/10/20 2:09:17 阅读更多 →
FreeRTOS从裸机到实战:任务调度、内存管理与避坑指南

FreeRTOS从裸机到实战:任务调度、内存管理与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:09:17 阅读更多 →
SPI屏嵌入式信息面板实战:从接线到点亮,跑通第一个系统状态Demo

SPI屏嵌入式信息面板实战:从接线到点亮,跑通第一个系统状态Demo

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:09:17 阅读更多 →
MCAL功能安全分析实战:失效模式、诊断覆盖率与故障注入

MCAL功能安全分析实战:失效模式、诊断覆盖率与故障注入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:09:17 阅读更多 →
50步还是8步?MOSS-Image-Base-bf16采样参数完全指南:Euler Flow Matching、CFG与Shift调优

50步还是8步?MOSS-Image-Base-bf16采样参数完全指南:Euler Flow Matching、CFG与Shift调优

人工智能大模型基础模型媒体生成本地部署 【免费下载链接】MOSS-Image-Base-bf16 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/MOSS-Image-Base-bf16 点击查看 免费下载 MOSS-Image-Base-bf16 是面向 Apple Silicon 的 MLX bf16 文生图扩散模型。它…

2026/10/20 2:09:17 阅读更多 →
工业AI边缘部署实战:从硬件选型到模型优化的工程避坑指南

工业AI边缘部署实战:从硬件选型到模型优化的工程避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:08:17 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →