【AI入门知识点】Skills 是什么?终于有人把 Skills、Function Calling、MCP 讲明白了
为什么现在 AI 会查天气为什么 AI 能读 Excel、操作浏览器、发邮件为什么很多人说未来 AI 拼的不是谁更聪明而是谁 Skills 更多很多刚学 AI 的人。都会被几个词搞晕SkillsFunction CallingMCP看起来都差不多。实际上它们完全不是一个东西。今天我们就从小白视角 程序员视角彻底讲懂Skills 到底是什么它和 Function Calling、MCP 到底什么关系一、小白视角Skills 到底是什么先别急着看英文。你只要记一句Skills AI 学会的一项技能。真的就是技能。比如人会开车做饭写代码发邮件AI 也一样。它也可以学技能。例如技能1查天气你说上海今天多少度AI我去查一下。然后告诉你。技能2发邮件你说给老板发邮件说今天请假。AI好。然后真发出去。技能3读 Excel你说帮我分析销售数据。AI好。它打开 Excel。分析。给你结果。这些其实都是Skills技能1、为什么以前 AI 不行以前的 AI其实像一个只会聊天的人。知识很多。但动不了手。例如你说帮我订明天机票。AI只能告诉你建议你去携程查询。因为它不会操作。就像一个特别聪明但不会干活的人。2、有了 Skills 后发生了什么AI 开始会干活了。比如你说帮我查一下深圳天气。AI 脑子里其实在想用户在问天气 ↓ 我有“天气技能” ↓ 调用天气技能 ↓ 拿到结果 ↓ 回答用户你看到的是AI 在回答。实际上背后AI 在偷偷使用技能。这就是Skills3、一个最容易懂的比喻你把 AI 想象成一部手机。而Skills就是手机上的 App。例如App能力地图导航微信发消息支付宝支付美团点外卖AI 也是一样。它本来只有一个大脑。但装了 Skills 后就开始有各种能力。例如Skill能干什么浏览器 Skill上网邮件 Skill发邮件Excel Skill分析表格SQL Skill查数据库搜索 Skill查实时信息所以Skills AI 的能力插件。这一句最容易理解。4、为什么现在 AI 突然厉害了因为以前 AI是只有脑子。现在变成脑子 手 工具。比如以前你问帮我整理报表。AI建议使用 Excel 数据透视表……现在AI直接帮你整理完了。区别就在有没有 Skills。5、一句话理解 Skills如果让我只用一句话解释Skills AI 用来干活的能力。没有它AI 只能聊天。有了它AI 才能真正帮你做事。二、程序员视角Skills 本质是什么上面是小白版本。下面进入程序员模式。但依然尽量不劝退。1、Skills 本质是什么程序员视角Skills 本质是一组相关能力的封装包。注意它不只是一个函数。比如“数据分析 Skill”它内部可能包含了# 这是一个 Skill 包 class DataAnalysisSkill: def load_file(self, path): ... def clean_data(self, df): ... def plot_chart(self, df): ...而Function Calling调用的往往是这个 Skill 包里的具体方法。所以Function 是原子动作Skill 是业务场景的解决方案2、AI 如何知道调用哪个 Skill这就要说Function Calling了。因为AI 自己不会真的执行函数。它需要一个调用机制。三、Function Calling 是什么一句话Function Calling AI 调用技能的方法。注意它不是技能。而是调用技能的方式。举例用户说帮我查上海天气。AI 思考用户想查天气 ↓ 我有天气技能 ↓ 调用天气函数于是AI 输出{ function: get_weather, city: 上海 }系统看到哦。你要调用get_weather(上海)然后把结果返回给 AI。最后 AI 回复上海今天 26°C多云。所以关系是Skill 是能力Function Calling 是调用方式这两个不是一个层级。一个超级容易懂的比喻你点外卖。Skill像餐厅。有各种菜。Function Calling像打电话下单。告诉餐厅我要什么。所以没餐厅Skill打电话没意义。没电话Function Calling也点不了餐。四、MCP 又是什么现在再讲MCP就简单了。一句话MCP 给 AI 接技能的统一接口标准。以前也就是现在大部分情况接一个工具都得单独写适配代码。接数据库写一套接 Excel 写一套。未来MCP 的目标只要工具方提供了MCP Server。AI 客户端支持 MCP 的就能像插 USB 一样直接识别并使用。注MCP 是新兴标准目前正处于快速普及期它是为了解决当下“每个 AI 都要重新造轮子连工具”的乱象而生的。所以MCP 本质是技能连接协议。一个特别容易懂的比喻你把 AI 想象成一台电脑。那么Skills是软件。例如Excel、微信、浏览器。Function Calling是鼠标点击。负责打开软件。MCP是USB 接口标准。负责怎么连接软件。一句话Skill 能力 Function Calling 调用能力 MCP 接入能力五、三者关系终于讲明白了很多人卡在这里。现在直接讲透。假设你说帮我查今天北京天气。背后发生了什么第一步Skill 存在AI 已经有天气 Skill相当于它会查天气。第二步Function CallingAI 判断要调用技能。于是发起调用。第三步MCP如果有AI 通过 MCP连接天气服务。拿到结果。第四步返回答案AI 回复北京今天 29°C晴天。整个流程用户问题 ↓ AI 思考 ↓ 发现有 Skill ↓ Function Calling 调用 ↓ 通过 MCP 接工具 ↓ 获得结果 ↓ 回复用户这时候是不是突然就顺了六、一个终极比喻强烈推荐记住把 AI 想象成一个员工。那么Skills是员工会的技能。比如ExcelPPTSQL写代码Function Calling是老板让员工干活。比如帮我做报表。员工开始行动。MCP是公司统一办公系统。所有工具都能接进来。不用乱搞。于是AI 从会聊天变成会工作。七、一句话总结小白版总结Skills 是 AI 的技能包。Function Calling 是 AI 调用技能的方法。MCP 是 AI 接技能的统一接口。程序员版总结Skills 是能力封装Function Calling 是模型触发外部函数的调用机制MCP 是标准化的工具接入协议。关系MCP ↓ 接入 Skills ↓ Function Calling 调用 Skills ↓ AI 执行任务最后如果你刚开始学习 AI。建议学习顺序Transformer ↓ Token ↓ Prompt ↓ Function Calling ↓ Skills ↓ MCP ↓ Agent因为AI 真正开始“干活”的世界就是从 Skills 开始的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2633926.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!