九片菱角 發表於 2026-4-3 18:08:00

Prompt、Agent、Skill、MCP 到底是啥?用一家饭馆的后厨给你讲透

<h2 id="前言">前言</h2>
<p>这两年 AI 圈的名词,更新速度简直比前端框架发版本还快:Prompt、Agent、Skill、MCP、Workflow、Memory……一个接一个往外冒。很多朋友一边看文章一边点头,心里其实已经开始犯嘀咕:这几个词到底有啥区别?是不是都在换着 法子说同一件事?本文直接借一家饭馆后厨的故事,把这几个概念一次讲清</p>
<h2 id="大模型">大模型</h2>
<p>在正式聊 Prompt、Agent、Skill、MCP 之前,得先把主角请出来:大模型。</p>
<p>如果把整个 AI 系统比作一家饭馆,那大模型就像后厨里新来的一个<strong>特级厨师</strong>。这个厨师很猛,川菜、鲁菜、粤菜、淮扬菜都会做,刀工、火候、摆盘都在线,属于那种你一看就知道底子非常扎实的老师傅。</p>
<p>但问题在于:</p>
<p>他虽然什么菜都会做,但刚来这家饭馆,并不知道这家店到底主打什么。</p>
<p>比如:</p>
<ul>
<li>这家店主卖川菜还是粤菜?</li>
<li>顾客口味偏辣还是偏清淡?</li>
<li>招牌菜是水煮鱼还是宫保鸡丁?</li>
<li>后厨有哪些固定流程?</li>
</ul>
<p>也就是说,大模型本身很强,但它并不是天生就懂业务。它只是一个能力上限很高、知识储备很广的通用大脑,至于怎么把这个大脑用到具体场景里,就得靠后面的 Prompt、Agent、Skill、MCP 这些东西慢慢安排。</p>
<h2 id="prompt">Prompt</h2>
<p>很多朋友一听 Prompt,脑子里自动就会浮现出一种神秘口诀的感觉,仿佛谁掌握了某种咒语,谁就能让 AI 原地起飞。其实没那么玄,Prompt 说白了就是:你在当前这一次任务里,给大模型下达的输入指令。</p>
<p>老板走进后厨,对这个新来的特级厨师说:</p>
<blockquote>
<p>今天中午重点做川菜,味道重一点,先上宫保鸡丁和水煮鱼,出餐快一点,别整太花里胡哨的摆盘。</p>
</blockquote>
<p>这句话,本质上就是一个 Prompt。</p>
<p>它有几个明显特点:</p>
<p>1)一次性的</p>
<p>这更像是一句临时口令。今天说主打川菜,明天可能又改成粤菜了。它不一定会长期生效。</p>
<p>2)围绕当前任务展开</p>
<p>Prompt 关注的是“这次要干什么”,而不是“这家饭馆永远怎么运转”。</p>
<p>3)表达越清楚,结果通常越靠谱</p>
<p>所以,Prompt 的本质是沟通。你给 AI 的信息越完整,它越容易做对。一个相对像样的 Prompt,通常至少会说明几件事:</p>
<ul>
<li>这次要做什么</li>
<li>想输出成什么格式</li>
<li>哪些点要重点关注</li>
<li>哪些事不要做</li>
</ul>
<p>比如下面这段 Prompt,就明显比“帮我写个接口文档”靠谱得多:</p>
<pre><code class="language-text">请你扮演一个后端开发工程师,
为一个用户登录接口编写接口文档,
要求包含:请求路径、请求方法、请求参数、返回字段、错误码说明,
输出格式使用 markdown,
语言尽量口语化,适合给前端同学阅读。
</code></pre>
<p>这段 Prompt 干的事情,就像老板把今天的做菜要求交代清楚了:做什么、给谁吃、怎么端上来、别跑偏。</p>
<h4 id="常见误区">常见误区</h4>
<p>关于 Prompt,笔者顺手提三个常见误区。</p>
<p>1)Prompt 不是越长越好。</p>
<p>有些朋友一上来几千字,恨不得把世界观都塞进去。结果重点没突出,Token 先烧起来了,账单直接起飞。笔者之前也踩过这种坑,以为信息越多越稳,后来发现废话太多反而会冲淡重点。</p>
<p>2)Prompt 不是写一次就能通吃全场景。</p>
<p>Prompt 更像“当前这一单”的要求。任务变了、对象变了、输出变了,写法自然也得跟着改。</p>
<p>3)Prompt 不能凭空变出系统能力。</p>
<p>你在 Prompt 里写“请你读取数据库”,不代表模型就突然拥有数据库权限。这就像老板对厨师说“去仓库拿牛肉”,可厨师手上没有钥匙,那说了也白说。</p>
<h2 id="agent">Agent</h2>
<p>如果说 Prompt 是老板临时在后厨喊的一句口令,那么 Agent 就更像这个特级厨师被提拔成了后厨负责人。</p>
<p>这个时候,老板不再每件事都手把手交代,而是只给一个更抽象的目标:</p>
<blockquote>
<p>今天中午客人会很多,尽量让顾客满意,出餐稳定一点,别把招牌砸了。</p>
</blockquote>
<p>这时,后厨负责人就得自己开始琢磨:</p>
<ul>
<li>这家店以前主打什么菜?</li>
<li>哪些菜卖得最好?</li>
<li>现在哪些食材库存够?</li>
<li>哪些菜出餐快?</li>
<li>哪些菜风险高,容易翻车?</li>
<li>缺货了要不要换菜,还是临时调整做法?</li>
</ul>
<p>这就进入了 Agent 的世界。</p>
<h4 id="agent-的核心不是更会说而是更会干">Agent 的核心,不是更会说,而是更会干</h4>
<p>很多人会把 Agent 理解成“更高级的大模型”,这话不能说完全错,但也不准确。Agent 真正厉害的地方,不是单纯更聪明,而是它在大模型外面,又多了一层任务规划和行动逻辑。</p>
<p>通常一个 Agent,会有这样几种能力:</p>
<p>1)理解目标</p>
<p>不是只回答一句话,而是知道最终要完成什么结果。</p>
<p>2)拆解步骤</p>
<p>把复杂任务拆成多个子任务,决定先做什么、后做什么。</p>
<p>3)调用工具</p>
<p>需要查资料就去查资料,需要读文件就去读文件,需要执行动作就去执行动作。</p>
<p>4)根据反馈调整过程</p>
<p>如果第一步结果不对,它不会立刻躺平,而是会根据新情况继续修正。</p>
<p>这就像后厨负责人不是只会炒菜,而是会看菜单、排优先级、看库存、调度后厨、安排出餐顺序。</p>
<h4 id="agent-和-prompt-的区别">Agent 和 Prompt 的区别</h4>
<p>这个点很多朋友容易混。笔者觉得可以直接这么记:</p>
<p>Prompt 更像口令;Agent 更像执行者</p>
<p>Prompt 是老板说:</p>
<blockquote>
<p>今天中午做川菜。</p>
</blockquote>
<p>Agent 则是老板说:</p>
<blockquote>
<p>今天中午尽量让顾客满意,稳定出餐,别翻车。</p>
</blockquote>
<p>然后 Agent 自己去学习这家店的历史菜谱、分析顾客口味、看当前库存、决定调用哪些能力,最后把事情做完。</p>
<p>所以两者最核心的区别是:</p>
<p>Prompt:告诉 AI 这次做什么;Agent:让 AI 自己规划怎么完成</p>
<h4 id="agent-为什么有时候很猛有时候又很坑">Agent 为什么有时候很猛,有时候又很坑</h4>
<p>有时候它是真的好用。比如线上排障时,它能自己先看日志、再查监控、再分析指标,再给出可疑路径,这种体验确实爽。</p>
<p>但它翻车的时候也很离谱:</p>
<ul>
<li>目标理解歪了</li>
<li>步骤拆解错了</li>
<li>工具调用顺序不对</li>
<li>自信满满地给出一个错误方案</li>
</ul>
<p>这就像一个特级厨师研究完历史菜单之后,拍着胸脯做了一道“创新融合菜”,结果食客吃了一口,表情像在看恐怖片。</p>
<p>所以 Agent 的价值很大,风险也更大。因为它已经不只是“输出文字”,而是开始“做决策”了。一旦进入执行层面,约束、验证、回滚这些东西都得跟上,不然一不小心就容易原地升天。</p>
<h2 id="skill">Skill</h2>
<p>如果说 Agent 是一个会思考、会行动的后厨负责人,那么 Skill 更像是这家饭馆沉淀下来的标准做法、固定流程和能力包。</p>
<p>老板对这位大厨说:</p>
<blockquote>
<p>咱这家店主要还是川菜馆,招牌路线不能偏。宫保鸡丁要这么炒,水煮鱼要这么做,辣度控制在这个范围,出餐顺序按这个标准来。</p>
</blockquote>
<p>这些东西,不是今天想起来说一句、明天又换一套,而是饭馆长期沉淀下来的规则和经验。这就是 Skill 的味道了。</p>
<h4 id="skill-解决的不是聪不聪明而是稳不稳定">Skill 解决的,不是聪不聪明,而是稳不稳定</h4>
<p>Skill 一般可以理解成:</p>
<ul>
<li>一个明确的能力模块</li>
<li>一套固定的输入输出方式</li>
<li>一个可复用的动作模板</li>
<li>一个被 Agent 调用的专业能力</li>
</ul>
<p>如果落到 AI 系统里,Skill 常见会干这些事:</p>
<ul>
<li>查工单</li>
<li>读知识库</li>
<li>调某个内部接口</li>
<li>生成固定格式文档</li>
<li>执行某类确定性任务</li>
</ul>
<p>也就是说,Skill 更像一种专用技能包。它不是让模型自由发挥,而是让它在某个方向上更稳定、更可控。</p>
<h4 id="skill-和-prompt-的区别">Skill 和 Prompt 的区别</h4>
<p>这个地方也特别容易混。</p>
<p>Prompt 是一句临时命令;Skill 是长期沉淀的能力规则</p>
<p>Prompt 更像老板说:</p>
<blockquote>
<p>今天做川菜。</p>
</blockquote>
<p>Skill 更像老板定下的店规:</p>
<blockquote>
<p>咱店主打川菜,这几道是招牌做法,味型要稳定,流程按标准走。</p>
</blockquote>
<p>所以,Prompt 更偏当前任务说明,Skill 更偏长期能力固化。</p>
<h4 id="skill-和-agent-的关系">Skill 和 Agent 的关系</h4>
<p>Agent 是调度者;Skill 是被调用的能力单元</p>
<ul>
<li>Agent 是厨师长</li>
<li>Skill 是他会调用的一套套标准菜谱、固定流程和专业工具</li>
</ul>
<p>厨师长再聪明,如果没有具体技能包,也容易空转;反过来,如果只有一堆 Skill,没有 Agent 去调度,那就像厨房里摆了一堆菜谱和设备,但没人知道什么时候该用哪个。</p>
<p>所以在一个成熟的 AI 系统里,通常是:</p>
<p>Agent 负责思考和编排,Skill 负责提供稳定能力。</p>
<h2 id="mcp">MCP</h2>
<p>MCP 不是 Prompt,不是 Agent,也不是 Skill 本身。它更像一种标准化接入外部能力的方式。</p>
<p>一家饭馆的后厨,不只有灶台,背后通常还有很多资源:</p>
<ul>
<li>放蔬菜的仓库</li>
<li>放肉类的冷库</li>
<li>放面粉的储物间</li>
<li>放调料的调味柜</li>
<li>还有采购单、库存单、订单系统</li>
</ul>
<p>问题来了:这个特级厨师虽然会做菜,但如果这些地方全锁着,他也进不去;更麻烦的是,每个仓库钥匙还不一样,有的是铁门钥匙,有的是密码锁,有的是刷卡门禁。那厨师每进一个地方,都得学一套新规则,简直不要太折腾。</p>
<p>这时候,如果老板给了他一串统一管理的钥匙串,事情就顺了:</p>
<ul>
<li>去蔬菜仓,用这把钥匙</li>
<li>去冷库,用那把钥匙</li>
<li>去调料柜,再用另一把</li>
<li>规则相对统一,拿东西的流程也更标准</li>
</ul>
<p>这串钥匙,就是 MCP 很形象的类比。</p>
<h4 id="mcp-的核心价值">MCP 的核心价值</h4>
<p>在 AI 系统里,外部能力特别多:</p>
<ul>
<li>文件系统</li>
<li>数据库</li>
<li>搜索引擎</li>
<li>内部 API</li>
<li>知识库</li>
<li>代码仓库</li>
<li>浏览器</li>
<li>各类工具服务</li>
</ul>
<p>如果每接一个能力,都要重新写一套适配逻辑,那工程复杂度会越来越离谱。今天接数据库写一套,明天接 Git 仓库再写一套,后天接企业知识库又得来一套,维护起来真容易把人写麻。</p>
<p>MCP 想解决的问题就是:</p>
<p>给这些能力做一个相对统一的接入口标准?这样一来,Agent 或模型在调用外部能力时,就不用每次都重新学一遍“门怎么开”,而是按一个相对统一的协议去访问。</p>
<h4 id="mcp-和-skill-的区别">MCP 和 Skill 的区别</h4>
<p>Skill 是能干什么;MCP 是怎么接进去、怎么调用</p>
<p>Skill 更偏能力本身,比如“查天气”“读文档”“执行某种固定任务”;MCP 更偏这些能力如何被标准化暴露出来,如何被 AI 系统统一访问。</p>
<p>换句话说:</p>
<ul>
<li>Skill 像仓库里的物资和工具</li>
<li>MCP 像那串能让厨师顺利进仓拿东西的统一钥匙</li>
</ul>
<p>大家都发现了一件事:AI 真正有价值,不是只会聊天,而是能连上外部世界。</p>
<p>如果一个模型只能坐在那里空想,它再聪明也只是个“会说话的参谋”;但如果它能查系统、读文件、调接口、取数据,那它才开始真正像一个“能干活的助手”。而 MCP,正在尝试把这个事情做成一种标准能力。谁都不想每做一个工具就重造一遍轮子,胶水代码写多了,工程师真的会开始怀疑人生。</p>
<h2 id="串起来看">串起来看</h2>
<p>讲到这里,咱们把前面这些词用一句人话串起来。</p>
<p>在这家饭馆里:</p>
<ul>
<li>大模型:那个什么菜都会做的特级厨师</li>
<li>Prompt:老板这次临时下达的一句口令</li>
<li>Agent:会自己学习菜单、拆解任务、安排做菜流程的后厨负责人</li>
<li>Skill:饭馆沉淀下来的标准做法、招牌流程和固定能力包</li>
<li>MCP:让厨师能标准化进入各个仓库拿资源的统一钥匙串</li>
</ul>
<p>如果把它们连成一条工作链,大概就是这样:</p>
<p>1)老板先给目标</p>
<p>也就是 Prompt,告诉系统这次想干嘛。</p>
<p>2)Agent 理解目标并开始规划</p>
<p>它决定先做什么、后做什么,需要哪些资源。</p>
<p>3)Agent 调用合适的 Skill</p>
<p>比如查资料、生成文档、访问知识库、执行某个固定动作。</p>
<p>4)如果这些能力通过 MCP 暴露</p>
<p>那 Agent 就可以按统一协议去访问外部资源,而不用每次都单独适配。</p>
<p>所以,这几个词不是互相替代,而是分工不同。</p>
<table>
<thead>
<tr>
<th>名词</th>
<th>在饭馆里的角色</th>
<th>主要解决的问题</th>
</tr>
</thead>
<tbody>
<tr>
<td>大模型</td>
<td>特级厨师</td>
<td>提供通用理解与生成能力</td>
</tr>
<tr>
<td>Prompt</td>
<td>老板的临时口令</td>
<td>这次要干什么</td>
</tr>
<tr>
<td>Agent</td>
<td>后厨负责人</td>
<td>怎么规划并完成任务</td>
</tr>
<tr>
<td>Skill</td>
<td>标准菜谱/固定能力</td>
<td>稳定地执行某类任务</td>
</tr>
<tr>
<td>MCP</td>
<td>仓库钥匙串</td>
<td>怎么统一接入外部资源</td>
</tr>
</tbody>
</table>
<h2 id="先学啥">先学啥</h2>
<p>讲完概念,最后落到一个更现实的问题:普通工程师到底该先学哪个?</p>
<p>笔者的建议很直接。</p>
<p>1)如果是新手,先学 Prompt</p>
<p>门槛最低,见效最快。先学会怎么把话说明白,很多场景就已经够用了。</p>
<p>2)如果开始做实战项目,重点看 Agent</p>
<p>因为一旦想让 AI 不只是“回答”,而是“执行”,那 Agent 的编排思路就绕不过去。</p>
<p>3)如果要做企业内部落地,必须重视 Skill</p>
<p>企业场景最怕的不是模型不聪明,而是输出不稳定、流程不可控。所以 Skill 这种可复用、可约束、可维护的能力封装,往往非常关键。</p>
<p>4)如果在关注生态演进,可以盯住 MCP</p>
<p>MCP 现在还在快速发展,但方向已经很明显:谁能更标准地连接外部工具,谁就更容易把 AI 从聊天窗口里真正拽进生产环境。</p>
<p>所以别把这几个词看成谁比谁高级,它们更像 AI 系统里的不同零件。后厨能不能顺畅运转,不是靠某一个角色单打独斗,而是整套配合得顺。</p>
<h2 id="总结">总结</h2>
<p>Prompt、Agent、Skill、MCP 这几个词,看着都像 AI 黑话,但拆开之后,其实并不难。Prompt 是一次性口令,Agent 是会规划的执行者,Skill 是稳定能力包,MCP 是统一接入外部能力的钥匙串。</p>
<p>如果非要用一句话概括,那就是:Prompt 负责说,Agent 负责想,Skill 负责干,MCP 负责连。</p>
<h2 id="联系我">联系我</h2>
<ul>
<li>联系我,做深入的交流</li>
</ul>
<p><img alt="" width="500" height="200" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202411/1416773-20241121135740959-1907948957.png#" class="lazyload"></p>
<p>至此,本文结束</p>
<p>在下才疏学浅,有撒汤漏水的,请各位不吝赐教...</p>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:it排球君,转载请注明原文链接:https://www.cnblogs.com/MrVolleyball/p/19818370</p>
<div>本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。 </div><br><br>
来源:https://www.cnblogs.com/MrVolleyball/p/19818370
頁: [1]
查看完整版本: Prompt、Agent、Skill、MCP 到底是啥?用一家饭馆的后厨给你讲透