当前位置: 首页 > news >正文

Function Call、MCP、Skills深度解析:AI Agent开发者的必备知识!

Skill 不就是一种更高级的工具吗?

MCP不就是工具调用吗?

Function Calling不就是让模型用Skill吗?

准确的说,这个3个其实是有关联,但是不能完全这样理解。因为这几个东西,压根就不是一个层级的问题。很多人做 Agent 最大的麻烦,不是不会写 Skill,也不是不会接工具,而是把“任务方法”“调用机制”“连接协议”“外部能力”全揉在了一起。为了便于理解这3者之间的关系,我们举出一个通俗易懂的例子。

先讲个故事,想象一下,你雇了一个超级聪明的助手。这个助手能听懂人话、能帮你查资料、能帮你干活,唯一的问题是它能动嘴,但不能动手。

这时候你面临三个问题:

它怎么帮你干活?得有个"调用"的机制吧?

怎么统一各种工具?查天气、打卡点、调API,总不能每个都单独学一套吧?

怎么让它更聪明?能不能把一堆能力打包成一个"技能包"?

这三个问题,正好对应今天要讲的三个概念:Function Call、MCP、Skills。

一、Function Call:让AI"能动"的第一把钥匙

它是什么?

Function Call(函数调用),可以理解为LLM(大型语言模型)的"手",是模型发起结构化调用的一种机制。OpenAI 官方对 Function calling 的表述非常直接:它允许模型连接外部工具和系统,由模型生成结构化参数,再由应用执行相应函数。

换句话说Function Calling 本质上是在回答“模型该怎么把调用意图表达出来”。也就是调哪个函数、给什么参数、参数长什么结构、调完之后结果怎么回传。

以前,AI再聪明,也只能聊聊天、回答回答问题。但是让它帮你查个天气、订个机票——对不起,它只能说"抱歉,我做不到"。但有了Function Call就不一样了。AI可以主动调用外部工具,完成实际动作。

我们看下这个简单的例子,让模型去帮我查询下天气。

我:"帮我查下明天北京天气" AI:一想:这我得调用天气工具啊! AI:生成一个"调用请求"(函数名+参数) AI:外部系统执行,返回天气数据 AI:把结果翻译成人话告诉你

简单说:Function Call = AI的"动手能力"。

局限性

但Function Call有个问题——它是模型自带的,不同模型之间不通用。就像苹果的充电线和安卓的充电线,虽然都能充电,但接口不一样。OpenAI的Function Call格式和Claude的Function Call格式,就不太一样。这就引出了下一个概念——MCP。

二、MCP:让AI工具"统一度量衡"的协议

它是什么?

MCP(Model Context Protocol),翻译过来是"模型上下文协议"。这是Anthropic(Claude的背后公司)提出的标准化方案。Anthropic 在发布 MCP时把它定义为一个开放标准,用来在 AI 应用和外部数据源、工具之间建立安全的双向连接。

MCP 官方文档也把它类比成 AI 应用的 “USB-C port”,意思就是:不同应用和不同外部系统之间,不要每次都重新发明一套连接方式,而是尽量走统一协议。也就是说,MCP 不是某个具体工具,也不是某个具体 Skill。它更像一种连接外部能力的通用协议层。

如果说Function Call是"汽车发动机",那MCP就是"方向盘+变速箱"——它定义了AI怎么和外部工具"对话"。

为什么需要MCP?

现在市面上的工具那么多,比如:

查天气的API 调日历的接口 读文件的系统 浏览网页的插件 ...........

每个工具的"说话方式"都不一样,AI要一个个学,是不是太累了?

MCP的作用就是:统一所有工具的"语言"。

不用MCP:AI要学10种"方言"

用了MCP:AI只需学一种"普通话"

MCP的核心能力

能力解释
工具发现AI能自动知道有哪些工具可用
标准化描述所有工具都用统一格式描述
双向通信不只是调用,还能接收工具返回的上下文

三、Skills:把AI能力"打包"成产品

它是什么?

Skills是OpenClaw提出的概念,可以把它理解为"技能包",把提示词、工具、工作流打包成一个完整的产品。它的核心理念是不要让AI从零开始学做事,而是给它一套标准化的技能工具箱。

如果说:

Function Call =引擎(提供动力)

MCP =传动系统(控制方向和传递动力)

那Skills =整车(直接给用户用的完整产品)

Skills包含什么?

一个完整的Skill不仅仅包含执行逻辑,更包含容易被理解的描述信息。通常有三部分:

1)能力描述层

是一个对外的接口,包含功能描述、输入/输出的规范,在这里会扮演提示词的角色,它会告诉AI怎么扮演这个角色。

2)元数据层

标识信息:唯一名称、版本号、开发者。

分类与标签:便于检索和归类,比如Tag

权限说明:执行所需的数据或系统访问权限清单。

3)执行逻辑层

核心处理逻辑:实现功能的代码、脚本或工作流,定义了执行顺序和逻辑。

配置与参数:允许用户自定义的设置项。

错误处理机制:定义异常情况的反馈与处理方式

这样,用户只需要"安装技能",就能拥有一系列完整的能力,不用自己一个个配置。简单说:

Function Call让AI"能动手"

MCP让AI"会说话"(统一协议)

Skills让AI"能干活"(完整技能)

四、深度对比:三者的异同

功能对比表

维度Function CallMCPSkills
定义模型原生能力标准化协议应用封装
作用让LLM能调用函数统一工具交互格式组合提示词+工具+工作流
层次底层执行中间协议上层应用
灵活性低(依赖模型)中(标准化可扩展)高(完全自定义)
典型场景简单单步工具调用多工具统一管理复杂多步骤工作流
代表产品OpenAI Function CallAnthropic MCPOpenClaw Skills

演进关系

简单任务 中等任务 复杂任务

Function MCP Skills

Call ──► Server ──► 完整技能)

单函数 多工具 工作流+提示

接下来,我们来看一张图,深入了解一下这个概念在工程上是处于什么层次。

我们可以从下面的这张图里看出来:

Skill层代表应用层,调用机制层在中层,MCP连接协议在下层。

第一层:Skill 层。这层直接解决的是这类任务怎么做。关注的是任务方法、输入输出、规则约束、边界异常、任务经验沉淀。

第二层:调用机制层。解决的是模型怎么把外部动作发出去。这里最典型的就是Function Calling、Tool call schema、参数结构、调用返回结果的组织方式,它更像“模型和外部能力之间怎么说话”。

第三层:连接协议/接入层。解决的是这些外部能力、数据和资源,到底怎么接进系统。这里最典型的就是MCP client / server、MCP tools / resources、标准化外部接入、不同应用与不同系统之间的统一连接方式。Anthropic 发布 MCP 的初衷之一,就是减少每个模型、每个工具、每个数据源之间都单独做一套碎片化集成的成本。

五、实战建议:什么时候该用哪个

场景推荐方案理由
只想让AI调用一个简单的APIFunction Call简单直接,不需要额外配置
需要接入多个工具,想统一管理MCP一次配置,所有工具统一调用
需要复杂的工作流,想封装复用Skills把提示词、工具、工作流打包成产品

我们简单理解下:

Skill:任务方法层,沉淀这类事怎么做。关注的是任务方法、输入输出、规则约束、边界异常、任务经验沉淀。

工具调用:外部能力使用层,让模型去用搜索、数据库、脚本、API 这些外部能力。

Function Calling:结构化调用机制,让模型以函数/工具参数的方式发起调用。

MCP:标准化连接协议层,让 AI 应用更统一地接外部工具、资源和系统。

它们是有关联,但不是替代关系。Skill 可以用到工具调用,工具调用可以通过 Function Calling 实现,外部工具和资源可以通过 MCP 暴露出来。

六、写在最后

AI Agent这个领域,发展速度确实快。可能过一段时间又会有新概念出来。

但万变不离其宗:让AI更聪明、更能干活,是永恒的主题。Function Call、MCP、Skills,就是在这个方向上的三个里程碑。它们不是互相替代的关系,而是层层递进、互为补充。

Function Call是基础——让AI"能动手"

MCP是协议——让AI"会说话"

Skills是应用——让AI"能干活"

最后唠两句

为什么AI大模型成为越来越多程序员转行就业、升职加薪的首选

很简单,这些岗位缺人且高薪

智联招聘的最新数据给出了最直观的印证:2025年2月,AI领域求职人数同比增幅突破200% ,远超其他行业平均水平;整个人工智能行业的求职增速达到33.4%,位居各行业榜首,其中人工智能工程师岗位的求职热度更是飙升69.6%。

AI产业的快速扩张,也让人才供需矛盾愈发突出。麦肯锡报告明确预测,到2030年中国AI专业人才需求将达600万人,人才缺口可能高达400万人,这一缺口不仅存在于核心技术领域,更蔓延至产业应用的各个环节。

那0基础普通人如何学习大模型 ?

深耕科技一线十二载,亲历技术浪潮变迁。我见证那些率先拥抱AI的同行,如何建立起效率与薪资的代际优势。如今,我将积累的大模型面试真题、独家资料、技术报告与实战路线系统整理,分享于此,为你扫清学习困惑,共赴AI时代新程。

我整理出这套 AI 大模型突围资料包【允许白嫖】:

  • ✅从入门到精通的全套视频教程
  • ✅AI大模型学习路线图(0基础到项目实战仅需90天)
  • ✅大模型书籍与技术文档PDF
  • ✅各大厂大模型面试题目详解
  • ✅640套AI大模型报告合集
  • ✅大模型入门实战训练

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

①从入门到精通的全套视频教程

包含提示词工程、RAG、Agent等技术点

② AI大模型学习路线图(0基础到项目实战仅需90天)

全过程AI大模型学习路线

③学习电子书籍和技术文档

市面上的大模型书籍确实太多了,这些是我精选出来的

④各大厂大模型面试题目详解

⑤640套AI大模型报告合集

⑥大模型入门实战训练

如果说你是以下人群中的其中一类,都可以来智泊AI学习人工智能,找到高薪工作,一次小小的“投资”换来的是终身受益!

应届毕业生‌:无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌:非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能 ‌突破瓶颈:传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

👉获取方式:
有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

http://www.jsqmd.com/news/658058/

相关文章:

  • 遗留系统代码重构革命(2024年Gartner认证实践路径):AI生成补丁+语义对齐+合规回溯三重验证
  • 2026届毕业生推荐的六大AI学术网站实测分析
  • 2026年04月16日最热门的开源项目(Github)
  • VxWorks 性能调优全攻略:从微秒级优化到系统级调优
  • 如何用roop-unleashed快速制作高质量AI换脸视频:完整入门指南
  • 告别配置迷茫:手把手教你用Python脚本自动化配置AD9361寄存器
  • 金程考研联系方式查询:关于考研辅导机构选择与服务的若干通用建议与背景信息参考 - 品牌推荐
  • 3分钟快速安装:Figma中文界面插件完整指南,让设计工作零语言障碍!
  • 大模型代码生成失效真相(92%开发者踩坑的3类语义鸿沟与5种上下文坍缩场景)
  • ZoneMinder:如何构建免费智能视频监控系统的完整指南
  • PAMAM-Fe₃O₄ NPs,PAMAM修饰四氧化三铁纳米颗粒,功能与应用
  • 如何高效部署开源项目:Windows环境下的XiaoMusic实战指南
  • Hyperf方案 设备指纹识别
  • 一文读懂VMP、Java2C:APP核心代码是如何被“藏”起来的?
  • 2025-2026年发动机缸盖工厂推荐:五大口碑产品评测对比顶尖售后市场缺货快速响应 - 品牌推荐
  • 从一千帧到一滴精华——XComp如何让AI看懂长视频
  • VDD和VCC是什么
  • uniCloud短信验证码实战:我是如何3天搞定App注册登录功能的
  • Home Assistant美的设备本地控制终极指南:摆脱云端依赖,实现快速响应
  • 金程考研联系方式查询:聚焦考研辅导机构选择时的核心考量与信息核实指南 - 品牌推荐
  • Hyperf方案 数据隐私合规(GDPR)
  • 别等裁员潮——2026奇点大会紧急预警:AIAPI代码生成将重构IDE、CI、Code Review三重边界(附迁移路线图)
  • USB转TTL(也称 USB-TTL 模块)是一种串口通信适配器
  • 当思维的马拉松撞上AI的短跑局限——LongCoT与长程推理的深渊
  • 别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器
  • 信息安全管理系统(ISMS)简介
  • 行波管从原理到设计,0 基础入门全攻略
  • 别再手动移植了!用Keil MDK为STM32F4系列一键生成静态库(SPL/HAL/LL全支持)
  • GstBuffer 核心机制与高效内存管理实战
  • Hyperf方案 多因素认证(MFA)