发布时间:2026/8/28 3:41:41
大模型开发必看:Function Calling、MCP、Skill三者关系深度解析,一篇搞定! 导语别再把三者当成三个平行方案Function Calling、MCP、Skill 都和“让大模型干活”有关但它们解决的不是同一个问题。把它们混在一起就很容易出现两个误区要么觉得有了 MCP 就不需要 Function Calling要么觉得 Skill 只是另一种插件。更准确的理解是Function Calling 是最底层的调用语言MCP 是工具和数据源的标准接入层Skill 是把经验、流程、脚本和模板封装成可复用能力的工作流层。可以用一句话记住Function Calling 像“语言”MCP 像“工具箱”Skill 像“操作手册”。语言让模型说清楚要调什么工具箱让外部能力能被发现和复用操作手册告诉 Agent 如何一步步完成复杂任务。一、Function Calling让模型说清楚“我要调哪个函数”Function Calling 解决的是最基础的问题模型本身不会真的查询数据库、发邮件、下单、创建文件它只能生成文本。Function Calling 的作用就是让模型用结构化格式告诉宿主程序我想调用哪个函数、参数是什么。OpenAI 官方文档把工具调用描述为一个多步流程先把可用工具交给模型模型返回工具调用请求应用侧执行代码再把工具结果回填给模型最后模型继续生成回答或继续调用工具。模型负责判断这个任务是否需要调用工具。模型负责生成函数名和结构化参数。应用负责执行真实代码、数据库访问、API 请求。应用负责兜底权限、校验、重试、日志和错误处理。Function Calling 示例下面这个例子只是定义一个天气查询工具。模型看到用户问“上海明天天气怎么样”时可能会生成一个 tool_calls请求调用 get_weather。{ type: function, function: { name: get_weather, description: 查询指定城市的天气信息, parameters: { type: object, properties: { city: { type: string, description: 城市名称例如 Shanghai } }, required: [ city ] } } }这里要特别注意模型输出的只是“调用建议”。真正去访问天气接口、处理异常、控制权限的仍然是你的业务代码。二、MCP把工具变成标准化服务当项目里只有三五个工具时直接写 Function Calling 就够了。但当你有几十个工具、多个项目、多个 Agent、多个团队都要接入数据库、GitHub、文件系统、浏览器、内部 API 时问题就来了每个项目都要重复写一遍工具定义、鉴权、参数说明和调用适配。MCP 要解决的就是这个重复接入问题。它把工具、资源和提示模板封装成标准服务让不同 AI 客户端按统一协议发现和调用。MCP 官方文档把 MCP 定义为连接 AI 应用和外部系统的开放协议并说明 MCP Server 可以提供 Tools、Resources、Prompts 等能力。Tools可执行动作例如查数据库、调接口、发消息。Resources只读上下文例如文件、数据库 schema、接口文档。Prompts可复用提示模板例如生成日报、总结会议、规划旅行。MCP Server 示例下面是一个非常简化的 MCP 工具示例。真实项目里还要加认证、权限、日志和错误处理。from mcp.server.fastmcp import FastMCP mcp FastMCP(sales-tools) mcp.tool() def query_sales(month: str) - dict: 查询指定月份的销售数据 return { month: month, revenue: 1280000, top_product: 会员套餐 } if __name__ __main__: mcp.run()有了 MCP工具不再只是某个应用内部的一段函数而是一个可以被不同 AI 客户端复用的标准服务。三、Skill把“怎么做事”封装成可复用流程MCP 解决的是“有哪些工具能用”但它没有告诉 Agent “复杂任务应该按什么顺序做”。比如你给 Agent 一堆工具数据库查询、Python 执行、图表生成、Word 写入。它能不能稳定产出一份结构清楚的数据分析报告这就需要 Skill。Skill 的核心是 SKILL.md。它不仅告诉 Agent 什么时候使用这个技能还会写清楚执行步骤、注意事项、模板、脚本位置和质量标准。Anthropic 对 Skill 的解释很像“给新员工的入职手册”把某类任务的经验沉淀下来让 Agent 在需要时加载。OpenAI Codex Skills 文档也强调了按需加载和渐进式展开先只放名称和描述真正需要时再读完整 SKILL.md。SKILL.md 示例一个数据分析报告 Skill 可以这样写。它不是告诉模型“调哪个 API”而是告诉 Agent “这类报告应该怎么做”。--- name: sales-analysis-report description: 当用户需要分析销售数据、找出下滑原因并生成报告时使用。 --- # 销售分析报告流程 1. 先确认分析范围时间、产品线、地区、指标口径。 2. 使用数据库工具读取销售数据不要凭空补数据。 3. 使用 Python 计算环比、同比、异常波动和 Top 产品。 4. 生成趋势图和问题归因表。 5. 按 references/report_template.md 输出最终报告。 ## 质量要求 - 每个结论都要能追溯到数据。 - 不确定的地方要标注“需要进一步确认”。 - 不允许直接编造销售额、增长率或产品排名。四、放到一个故事里就清楚了假设用户说“帮我分析最近三个月的销售数据找出下滑的产品线并写一份改进建议。”Skill 先介入Agent 判断这是“销售分析报告”任务于是加载对应 SKILL.md知道要先确认指标、再查数据、再做分析、最后写报告。MCP 再介入Agent 通过 MCP Client 连接 sales-db、python-runner、doc-writer 等 MCP Server发现可用工具。Function Calling 逐步触发模型生成 query_sales、run_python、write_report 等工具调用参数由宿主程序或 MCP Server 真正执行。最终输出Agent 按 Skill 里的报告模板把工具返回的数据、图表和结论整理成完整文档。五、三者到底怎么选不要把这三个概念理解成“只能选一个”。真实工程里经常是一起用Skill 定流程MCP 提供工具Function Calling 触发具体动作。只需要让模型调用一两个内部函数直接用 Function Calling。多个 Agent、多个项目都要复用同一套工具把工具封装成 MCP Server。任务有稳定流程、固定模板、质量标准沉淀成 Skill。既要标准工具又要稳定流程Skill MCP Function Calling 一起用。六、从代码和协议角度再看一遍可以把三者放到一个执行栈里Skill 在上层给任务“定路线”MCP 在中间提供“工具目录”Function Calling 在底层完成“具体调用”。这也是为什么 MCP 和 Skill 都离不开 Function Calling。MCP Server 里暴露的工具最终仍要以模型能理解的工具定义交给模型Skill 里定义的流程执行到某一步时也需要调用工具。七、落地时最容易忽略的安全边界一旦工具能读数据库、写文件、发邮件、创建工单就不能只看“模型会不会调用”还要看“它有没有权限调用、参数是否安全、失败能不能回滚”。Function Calling 层参数白名单、必填校验、权限校验、幂等控制。MCP 层Server 可信来源、认证授权、工具级权限、调用审计。Skill 层触发条件清晰、脚本来源可控、模板版本可追踪。业务层高风险操作必须用户确认例如删除、转账、群发、提交审批。八、面试回答可以这样说Function Calling、MCP、Skill 不是三个平行竞争方案而是 Agent 工程里的三层能力。Function Calling 是最底层解决模型怎么用结构化参数触发一次函数调用MCP 在中间解决外部工具和数据源怎么标准化暴露、发现和复用Skill 在最上层解决复杂任务的流程、标准、模板和经验怎么复用。举个例子用户要做销售数据分析。Skill 先告诉 Agent 按什么步骤分析MCP 提供数据库、Python、文档生成等工具每一步真正执行时模型通过 Function Calling 生成具体工具调用参数。这样三层分工明确Skill 管流程MCP 管工具Function Calling 管调用。说真的这两年看着身边一个个搞Java、C、前端、数据、架构的开始卷大模型挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis稳稳当当过日子。结果GPT、DeepSeek火了之后整条线上的人都开始有点慌了大家都在想“我是不是要学大模型不然这饭碗还能保多久”我先给出最直接的答案一定要把现有的技术和大模型结合起来而不是抛弃你们现有技术掌握AI能力的Java工程师比纯Java岗要吃香的多。即使现在裁员、降薪、团队解散的比比皆是……但后续的趋势一定是AI应用落地大模型方向才是实现职业升级、提升薪资待遇的绝佳机遇这绝非空谈。数据说话2025年的最后一个月脉脉高聘发布了《2025年度人才迁徙报告》披露了2025年前10个月的招聘市场现状。AI领域的人才需求呈现出极为迫切的“井喷”态势2025年前10个月新发AI岗位量同比增长543%9月单月同比增幅超11倍。同时在薪资方面AI领域也显著领先。其中月薪排名前20的高薪岗位平均月薪均超过6万元而这些席位大部分被AI研发岗占据。与此相对应市场为AI人才支付了显著的溢价算法工程师中专攻AIGC方向的岗位平均薪资较普通算法工程师高出近18%产品经理岗位中AI方向的产品经理薪资也领先约20%。当你意识到“技术AI”是个人突围的最佳路径时整个就业市场的数据也印证了同一个事实AI大模型正成为高薪机会的最大源头。最后我在一线科技企业深耕十二载见证过太多因技术卡位而跃迁的案例。那些率先拥抱 AI 的同事早已在效率与薪资上形成代际优势我意识到有很多经验和知识值得分享给大家也可以通过我们的能力和经验解答大家在大模型的学习中的很多困惑。我整理出这套 AI 大模型突围资料包【允许白嫖】✅从入门到精通的全套视频教程✅AI大模型学习路线图0基础到项目实战仅需90天✅大模型书籍与技术文档PDF✅各大厂大模型面试题目详解✅640套AI大模型报告合集✅大模型入门实战训练这份完整版的大模型 AI 学习和面试资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】①从入门到精通的全套视频教程包含提示词工程、RAG、Agent等技术点② AI大模型学习路线图0基础到项目实战仅需90天全过程AI大模型学习路线③学习电子书籍和技术文档市面上的大模型书籍确实太多了这些是我精选出来的④各大厂大模型面试题目详解⑤640套AI大模型报告合集⑥大模型入门实战训练获取方式有需要的小伙伴可以保存图片到wx扫描二v码免费领取【保证100%免费】

相关新闻

2026/8/26 13:37:47

AI Agent开发实战:从核心概念到复杂工作流构建指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在推进大模型应用落地时,团队反复讨论一个核心问题:如何让大模型从“被动问答”升级为“主动执行复杂任务…

2026/8/26 19:51:03

GPT-4o免费开放:原生多模态AI的技术原理、应用与开发实战

1. 项目概述:GPT-4o的免费化浪潮与核心价值最近AI圈最炸裂的消息,莫过于OpenAI在春季发布会上推出的GPT-4o模型,并且宣布向所有免费用户开放。这可不是一次简单的版本迭代,而是一次足以重塑整个AI应用生态的“地震”。作为一名长期…

2026/8/28 2:00:41

AI模型仓库安全基线配置与密钥泄露防护实践

无法生成该主题的技术博文。这个标题涉及的是一起涉外法律事件、公司间纠纷和网络安全入侵事件,属于新闻和法律范畴,而不是可以在博客中安全展开的工程实践教程。输入材料中没有提供任何可验证的技术细节、代码、配置或实现流程,无法补全成一…

2026/8/28 1:30:39

选择排序算法

/*** 选择排序。* author Bright Lee*/ public class SelectionSort {public static void sort(int[] array) {for (int i 0; i < array.length; i) {int minIndex i;for (int j i 1; j < array.length; j) {if (array[j] < array[minIndex]) {minIndex j;}}int …

2026/8/28 1:15:38

跨角色协作如何化解产品冲突

跨角色协作如何化解产品冲突创业团队围绕智能产品争论时&#xff0c;真正冲突的往往不是某个功能&#xff0c;而是谁承担错误的后果。产品想验证需求&#xff0c;工程担心输出不可控&#xff0c;销售希望给客户明确承诺。把讨论压成“大家对齐一下”&#xff0c;问题通常只会延…

2026/8/28 1:10:38

法学专业注意:2026年AIGC检测越来越严,论文AI率超标的自救指南

法学专业的论文写作&#xff0c;在2026年迎来了最严监管年&#xff1a;各大高校法学院普遍在查重之外加设AIGC检测&#xff0c;有的学校明确要求毕业论文AI率不得超过20%&#xff0c;超标直接延期答辩。法学论文本身法条引用多、程式化表达多&#xff0c;天然容易被检测系统&qu…

2026/8/28 0:20:35

AI Agent工具调用安全:Pyshackle执行前门禁实践

在 AI Agent 应用里&#xff0c;工具调用&#xff08;tool call&#xff09;是连接大模型能力和真实世界的桥梁。Agent 决定调用哪个工具、填入什么参数&#xff0c;执行器再做删除文件、发送邮件、查询数据库等真实操作。这个机制非常实用&#xff0c;但也把安全边界放到了很不…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 0:00:34

2026学术工具专业测评|Paperxie全维度性能实测报告[特殊字符]

2026年国内高校毕业论文审核体系全面升级&#xff0c;重复率查重AIGC人工智能检测双检机制正式常态化落地&#xff0c;多所高校明确执行“双项一票否决”制度&#xff0c;重复率超标或AI生成痕迹不达标&#xff0c;均直接取消答辩资格。随着抽检力度加大、学术规范要求升级&…

2026/8/28 0:00:34

凭什么稳居论文工具顶流[特殊字符]Paperxie综合实力深度全解析

2026年论文双检内卷严重&#xff0c;市面上AI论文工具层出不穷&#xff0c;但大多只是单一功能凑数、模板化严重、双检高风险、套路收费。 在一众同质化工具里&#xff0c;Paperxie能长期稳居行业顶流、成为应届生公认毕业神器&#xff0c;从来不是靠营销&#xff0c;而是靠实…

2026/8/28 0:00:34

2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

2026高校论文查重AIGC双检严查常态化。 市面上绝大多数AI论文工具依旧存在明显短板&#xff1a;模板感重、AI痕迹超标、改写毁逻辑、收费套路多、查重不准、格式适配差。 在全网工具普遍“偏科”的现状下&#xff0c;Paperxie凭借全维度均衡实力脱颖而出&#xff0c;成为适配…

2026/8/26 19:34:06

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

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

2026/8/26 19:17:08

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

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

2026/8/26 19:34:05

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

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