发布时间:2026/8/18 11:22:06
Function Calling、MCP 和 Skills 的区别 结论先行Function Calling、MCP 和 Skills 都是在扩展 AI Agent 的能力但它们解决的问题层级不同能力 主要解决什么 本质 适合场景 Function Calling 让模型调用你定义的函数 API 级工具调用协议 应用内业务函数、结构化参数、确定性动作 MCP 让模型连接外部工具、系统和数据源 标准化工具/资源服务器协议 数据库、代码图谱、浏览器、GitHub、内部系统 Skills 让 Agent 学会一套稳定流程 指令、资源、脚本的工作流包 可复用任务流程、团队规范、领域操作手册一句话区分Function Calling 是“调用一个函数”MCP 是“连接一套外部能力”Skills 是“教会 Agent 怎么做一类事”。1. Function Calling 是什么Function Calling 是 OpenAI API 里的工具调用能力。开发者把函数名、参数 schema、说明交给模型模型根据用户意图决定是否调用函数并生成结构化参数。它不直接执行函数。模型只会产出类似{ name: create_order, arguments: { product_id: sku_123, quantity: 2 } }真正执行create_order的是你的应用代码。适合用 Function Calling 的情况你在写自己的应用后端。工具逻辑明确、参数明确、返回值明确。需要模型从自然语言中抽取结构化参数。工具数量不多且和当前应用强绑定。典型例子查询订单状态创建工单计算报价调用内部 REST API把用户输入转成数据库查询参数不适合的情况如果你要接入的是一整套外部系统例如 GitHub、浏览器、数据库、代码索引、知识库直接堆 function calling 会很快变重。这种情况更适合 MCP。官方参考OpenAI Function Calling2. MCP 是什么MCP全称 Model Context Protocol是一种让 Agent 连接外部工具和数据源的协议。它通常以 MCP Server 的形式存在向模型暴露 tools、resources、prompts 等能力。Function Calling 更像是“我这个应用里有几个函数可以叫”MCP 更像是“我启动了一个服务它提供一组标准化能力”。例如 CodeGraph MCP 可以提供搜索代码符号查看调用关系分析影响范围追踪调用路径读取代码结构索引这些能力如果全部用普通 function calling 手写也能做但会变成一堆高度耦合的工具定义和胶水代码。MCP 的价值是把这些能力封装成可复用的外部服务。适合用 MCP 的情况要接入外部系统或长期运行的工具服务。工具能力比较多不只是一个函数。多个 Agent 或多个项目都要复用。工具需要维护状态、索引、连接、认证。需要把私有数据源安全地暴露给 Agent。典型例子CodeGraphPlaywright / 浏览器控制GitHub / GitLab数据库Notion / Slack / Google Drive内部知识库公司自研平台MCP 和 Function Calling 的关系MCP 不是 Function Calling 的替代品而是更高一层的工具接入方式。在模型视角里MCP server 暴露出来的 tool 最终也可能表现为“可调用工具”。但在工程架构上MCP 把工具的发现、描述、调用、资源访问、服务生命周期都标准化了。官方参考OpenAI Tools / Remote MCP Servers3. Skills 是什么Skills 是给 Agent 的可复用能力包。一个 Skill 通常包含SKILL.md说明什么时候使用、怎么使用参考资料模板文件脚本示例领域约束Skills 的核心不是“提供一个外部工具”而是“规定一套工作方法”。例如一个resume-makerskill 可以告诉 Agent简历应该怎么排版中文简历用什么结构如何导出 HTML/PDF哪些字段必须保留哪些措辞要优化应该调用哪些脚本它更像一个可安装的专家手册。适合用 Skills 的情况有一类任务会反复出现。需要固定流程、标准、模板或领域知识。想减少每次重复提示。想把团队规范沉淀成 Agent 可执行的说明。任务不一定需要外部系统但需要“知道怎么做”。典型例子生成简历实现 Figma 设计稿排查 GitHub CI编写代码审查报告生成插件脚手架按团队规范写发布说明官方参考Codex Agent Skills、OpenAI Skills4. 三者的核心区别4.1 从“能力来源”看能力 能力来自哪里 Function Calling 你的应用代码 MCP 外部 MCP Server Skills Markdown 指令、资源、脚本和流程约束4.2 从“执行主体”看能力 谁执行 Function Calling 你的程序执行函数 MCP MCP server 执行工具 Skills Agent 按 skill 指令决定怎么做必要时调用工具或脚本4.3 从“抽象层级”看从低到高大致是Function Calling ↓ MCP ↓ Skills但这不是谁替代谁而是关注点不同Function Calling 偏 API 调用。MCP 偏工具连接。Skills 偏工作流和方法论。5. 什么时候该用哪个5.1 用 Function Calling当你要做的是“模型判断该不该调用一个业务函数并生成参数。”例如用户帮我查一下订单 12345 到哪了 模型调用 get_order_status(order_id12345) 你的后端执行查询并返回结果这类场景不需要 MCP也不需要 Skill。5.2 用 MCP当你要做的是“让 Agent 接入一个外部工具系统。”例如用户分析这个项目里 publishVideo 到平台 adapter 的调用链 Agent调用 CodeGraph MCP CodeGraph返回符号、调用关系和文件位置这种能力不是一个简单函数而是一套代码理解服务所以适合 MCP。5.3 用 Skills当你要做的是“让 Agent 每次都按同一套专业流程完成某类任务。”例如用户帮我做一个中文简历 PDF Agent触发 resume-maker skill Skill规定结构、模板、措辞、导出方式和校验步骤这里重点不是外部工具而是任务流程和标准。6. 三者可以组合使用实际工程里三者经常组合。例如“实现一个平台自动发布功能”Skill 定义平台适配流程、代码规范、验收标准 MCP 用 CodeGraph 查项目结构 用 Playwright 控制浏览器 用 GitHub 查 PR/CI Function Calling 在你自己的应用服务里暴露 publish_video、get_accounts、get_history 等业务函数这就是官方文档里提到的方向Skills 定义可重复工作流MCP 连接外部工具和系统。官方参考Codex Customization - Skills MCP7. 常见误区7.1 “MCP 等于 Function Calling”不准确。MCP 暴露的工具可能被模型像工具一样调用但 MCP 本身是一种外部工具/资源协议Function Calling 是 API 层让模型生成函数调用参数的机制。7.2 “Skills 能替代 MCP”不能完全替代。Skill 可以告诉 Agent 怎么查数据库但它本身不等于数据库连接。真正访问数据库仍然需要 MCP、命令行脚本、API 或其他工具。7.3 “MCP 能替代 Skills”也不能完全替代。MCP 提供工具但不一定告诉 Agent 什么时候用、按什么标准用、结果怎么验收。Skills 可以把这些流程固化下来。7.4 “Function Calling 最简单所以都用它”短期简单长期可能变成一堆难维护的工具 schema。如果能力是单个业务动作用 Function Calling 合理。如果能力是一套系统MCP 更合适。如果能力是一套工作方法Skill 更合适。8. 选择建议可以按这个判断问题 1只是调用我应用里的一个确定函数吗 是 - Function Calling 否 - 继续 问题 2需要接入外部系统、服务、数据源或工具集吗 是 - MCP 否 - 继续 问题 3需要沉淀一套可复用流程、规范、模板或领域知识吗 是 - Skills 否 - 普通提示词或项目文档即可更具体一点需求 推荐 用户说一句话转成结构化参数 Function Calling 调用后端业务函数 Function Calling 接入代码索引、浏览器、数据库 MCP 接入公司内部系统 MCP 固化代码审查流程 Skills 固化 UI 实现规范 Skills 固化简历生成流程 Skills 让 Skill 使用 CodeGraph 查代码 Skills MCP 让应用里的 Agent 调用订单系统 Function Calling 或 MCP取决于复杂度9. 最后总结Function Calling、MCP、Skills 的区别可以压缩成三句话Function Calling让模型调用你定义的函数适合应用内确定性动作。MCP让模型连接外部工具和数据源适合系统级能力接入。Skills让 Agent 学会一套可复用流程适合沉淀规范、模板和领域经验。工程上不要纠结谁更高级。正确做法是按边界选业务函数用 Function Calling。外部能力用 MCP。可复用流程用 Skills。复杂任务把三者组合起来。

相关新闻

2026/8/18 3:32:37

51-多通道输入

一、先通俗理解卷积卷积本质就是:用一个小的过滤器(卷积核),在图片 / 特征图上滑动,不断做加权求和,提取局部特征的操作。比如一张 RGB 彩色图片:[批量数, 3通道, 高H, 宽W] 卷积层的作用&#…

2026/8/18 3:32:33

从GTC外汇信息路径来看,靠谱吗?

不少用户看GTC外汇时,更在意它是否把基础路径做得清楚,而不是单看表面热度。从信息路径角度观察,平台把复杂事项拆解得更容易理解,用户自然更容易形成稳定印象。这些细节拼在一起,才构成GTC外汇比较自然、也比较稳健的…

2026/8/18 0:10:09

从零代码到工程化:Dify实战指南,填平AI应用落地鸿沟

上周,一个刚转行做产品经理的朋友深夜发来消息,语气里满是困惑:“我看了好多AI应用搭建的教程,都说现在不用写代码也能做。我跟着步骤一步步来,界面是搭出来了,可一到处理真实业务数据就卡住,要…

2026/8/19 5:06:27

利用Broadlink红外遥控与Arduino实现Alexa语音控制非智能设备

1. 项目概述:用Broadlink红外遥控器打通Alexa与Arduino的任督二脉如果你手头有一些老式的、非智能的电器,比如空调、风扇或者一个用Arduino DIY的小玩意儿,想让它们也能响应Alexa的语音指令,是不是觉得有点无从下手?红…

2026/8/19 5:06:27

【单片机毕设案例分享】基于 STM32 单片机的环境光照感知智能照明控制系统设计 基于 STM32 的人机感知一体化智能学习座椅装置设计与实现(018403)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/19 5:06:27

【单片机毕设案例分享】基于 STM32 或 51 单片机的多权限本地密码储物柜设计 基于 STM32 或 51 单片机的嵌入式密码存取终端系统研究(021903)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/19 5:06:27

LLM智能体语义事务Cordon:保障多步工具调用的原子性与一致性

1. 从“工具调用”到“语义事务”:智能体协作的范式演进最近在设计和实现一个复杂的LLM智能体系统时,我遇到了一个非常棘手的问题:当智能体需要连续调用多个外部工具(比如先查询数据库,再调用一个API进行计算&#xff…

2026/8/19 4:14:28

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 6:58:27

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/19 0:00:35

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:35

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:36

Agentic Web:构建智能体原生网络的基础设施挑战与四大支柱

1. 从“被动网络”到“能动网络”:一个正在发生的范式转移 如果你最近关注AI和Web技术的前沿动态,可能会频繁听到“Agentic Web”这个词。它不像“Web3”那样带着浓厚的金融色彩,也不像“元宇宙”那样充满科幻感,但它所描绘的未来…

2026/8/18 18:23:10

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/19 4:14:38

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/18 7:12:40

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…