五个经常被混在一起的 AI 黑话,一次讲明白

最近接触 Claude Code、Codex 或其他 Agent 产品,很容易遇到一串新名词:Agent、Skill、Prompt、Hook、MCP。

它们看起来都像是在“让 AI 做事”,所以经常被混着用。有人把一段写得很长的 Prompt 叫作 Skill,也有人以为接上 MCP 就等于拥有了 Agent。

其实,这五个词根本不在同一个层面。

先记住一个最简单的版本:

  • Prompt:告诉 AI 这一次要做什么;
  • Skill:教 AI 遇到一类事情时应该怎么做;
  • Hook:某件事发生时,自动触发一个动作;
  • MCP:让 AI 应用连接外部工具和数据的一套通用协议;
  • Agent:理解目标、选择方法和工具,把整件事往前推进的系统

Prompt:你这一次说的话

Prompt 是五个概念里最容易理解的。

你在聊天框里输入的要求,就是 Prompt:

帮我总结这篇文章。

找出代码里的问题,但不要修改文件。

把这些资料整理成一篇小白能看懂的公众号文章。

Prompt 主要解决的是“这一次要做什么”。任务变了,Prompt 通常也会跟着变。

它可以只有一句话,也可以包含背景、限制和输出格式。写得长不代表一定写得好。真正有用的 Prompt,应该让 AI 清楚四件事:目标是什么、可以参考什么、有哪些边界,以及怎样才算完成。

Skill:一套可以反复使用的做事方法

假如你每周都要写一次行业周报,当然可以每次重新解释:去哪里找资料、怎样判断来源、标题要怎么写、最后输出什么格式。

但更省事的办法,是把这套流程保存下来。以后只要任务符合条件,Agent 就按照同一套方法执行。

这就是 Skill 最容易理解的样子:

Skill 不是这一次的要求,而是一套可复用的工作方法。

一项 Skill 可以只包含操作说明,也可以配套脚本、模板和参考资料。例如,“制作公众号文章”Skill 可以规定:先核对一手来源,再写通俗初稿;所有图片使用统一风格;文末列出原始链接;完成前检查错别字和图片路径。

OpenAI 官方把 Skill 描述为可以为重复工作保存的 workflow。不同产品的文件结构和调用方式会有差异,但核心意思相近:把一次成功经验沉淀成以后还能再用的能力。

Prompt 和 Skill 的区别,可以用做菜来理解:

  • Prompt 是“今晚帮我做一份少辣的宫保鸡丁”;
  • Skill 是厨师掌握的那套宫保鸡丁做法。

一个讲本次要求,一个讲长期方法。

但 Skill 也不只是“保存一段长 Prompt”

Skill 本质上仍是一组结构化指令,只是它可以按需加载,还能告诉 Agent 应该调用哪些命令或 MCP 工具。Medium 作者 Seva Shevtsov 就把它比作宜家说明书——重点不是发明了新能力,而是把复杂任务的做法整理清楚。

Hook:到了某个时刻,自动做一件事

Hook 最像生活里的门铃。

门外有人按下按钮,屋里的铃就自动响。你不需要每次站在门边盯着,也不用亲口说“现在请响铃”。

在 Agent 工具里,Hook 通常也是这样:当某个事件发生时,自动运行提前配置好的动作。

例如:

  • Agent 准备修改文件前,自动检查权限;
  • 代码修改完成后,自动运行格式化工具;
  • 任务结束时,自动记录日志或发送通知;
  • Agent 即将调用高风险工具时,自动拦截并要求确认。

需要注意的是,Hook 并不是所有 AI 产品都有完全统一的标准。它更像一种常见的软件机制,各家产品提供的触发时机、配置格式和权限范围可能不同。

Hook 也不会自己理解目标。它只负责一件很确定的事:事件发生了,就按照规则触发动作。

为什么有人坚持“重要规则必须用 Hook”

微软工程师 Alexander Sklar 给了一个更鲜明的判断:Skill 仍然属于给模型的建议,模型可能没有选中它,也可能理解后没有完全照做;Hook 则由运行环境在固定事件上触发,可以直接允许或阻止一次操作。

他的经验法则是:

“If violating the rule is catastrophic, make it a hook.”

意思是,如果违反某条规则会造成严重后果,就不要只在 Skill 里提醒模型,而应该把它做成能硬性拦截的 Hook。

比如“写代码时尽量运行测试”可以是一项 Skill 建议;“绝对不能把密钥提交到仓库”则更适合在提交前由 Hook 检查。前者需要判断,后者需要保证。

MCP:AI 世界里的通用插座

MCP 的全称是 Model Context Protocol,中文通常译作“模型上下文协议”。

“协议”两个字听起来很技术,但可以先把它理解成一种通用插座。

过去,每个 AI 应用想连接 GitHub、数据库、网盘或内部系统,都可能要单独开发一套接口。MCP 试图约定一种共同的连接方式:外部服务按照这套规范提供能力,支持 MCP 的 AI 应用就可以发现并使用它们。

按照 MCP 官方规范,服务器主要可以提供三类东西:

  • Resources:文件、数据库记录等上下文资料;
  • Prompts:可供用户选择的提示模板;
  • Tools:搜索、写文件、调用 API 等可执行功能。

所以,MCP 本身不是某一个搜索工具,也不是 Agent。它是连接 AI 应用与外部能力的协议。

就像 USB-C 不是充电器,也不是电脑。它规定的是设备怎样连接和通信。接上什么设备、允许传输什么、什么时候使用,仍然由具体应用和用户权限决定。

MCP 官方文档也专门提醒:工具可能带来数据访问和代码执行能力,用户应该知道工具会做什么,并保留授权和拒绝的权利。

MCP 是不是被过度包装了?

开发者社区里确实存在这种争论。一派认为,很多简单任务根本不需要启动 MCP Server:如果只是读取本地文件、运行一条稳定命令,现有 CLI 或 Skill 已经够用。Alexander Sklar 的建议是,只有在需要跨越进程、机器或权限边界,稳定暴露工具与资源时,MCP 才真正显示价值;否则可能只是增加维护成本。

另一派反对“用 Skill 替掉 MCP”。Mohamed Elashri 用一句话概括两者的差异:

“Skills encode what you already know. MCP tools discover what you don’t.”

Skill 适合保存已经知道、相对稳定的做法;MCP 工具则用来查询运行时才出现的信息。

例如,“公司周报应该采用什么结构”可以写进 Skill;“三分钟前流水线是否通过”“GitHub 上最新提交了什么”却不能提前写进一份 Markdown。后两项必须在任务运行时查询真实系统。

他也提醒,Skill 并非天然更省上下文。如果为了覆盖所有例外,把它写成一份不断膨胀的百科全书,同样会消耗大量 token,而且很容易过期。反过来,一个设计糟糕的 MCP 工具如果返回整张数据库,也会把上下文塞满。

所以,更准确的问题不是“Skill 和 MCP 谁更好”,而是:这项任务需要的是稳定做法,还是实时数据和外部动作?

Agent:把这些东西组织起来的人

Agent 和前面四个概念最大的区别是:Agent 是一个完整的执行系统。

它接到目标后,会判断下一步要做什么,决定是否读取某项 Skill,选择要不要调用外部工具,观察返回结果,再继续下一步,直到任务完成、遇到限制或需要向人确认。

如果继续使用餐厅的比喻:

  • Prompt 是客人本次点单和提出的要求;
  • Skill 是菜谱与厨房操作规范;
  • Hook 是叫号器、定时器和安全报警器;
  • MCP 是连接仓库、收银台和外卖平台的标准接口;
  • Agent 则是负责理解订单、安排步骤并交付餐点的厨师或店长。

没有 Agent,其他几样东西依然可以存在。你可以单独写 Prompt,可以让普通程序执行 Hook,也可以让一个非 Agent 应用连接 MCP。

同样,Agent 也不一定要同时拥有全部组件。一个简单 Agent 可能只有模型、两三个工具和一个循环,并没有专门的 Skill 或 Hook 系统。

它们放在一起,实际怎么工作?

就拿我们现在的任务来说:每天上午十点,整理适合“硅基生命简史”的 Agent 选题。

这里面五个概念分别负责不同部分:

1. Prompt 提出这一次的要求

例如:优先看过去 24 小时;寻找适合中文小白的内容;输出五个候选选题;不要收录纯营销文章。

2. Skill 保存长期做法

Skill 可以规定来源配比、可信度判断方法、公众号和小红书分别怎样设计内容,以及最终需要检查哪些项目。

这些规则不会因为今天换了一个选题就全部重写。

3. Hook 在固定事件发生时触发动作

“每天上午十点开始”本质上是一个时间触发条件。实际产品里,这也可能由定时任务系统完成;如果工具把这种事件触发机制称作 Hook,它就负责在时间到达时启动后续流程。

这里需要说得严谨一点:定时任务不一定都叫 Hook,Hook 也不只是定时器。图中用时钟,是为了让第一次接触的人理解“事件触发”这件事。

4. MCP 连接外部信息与工具

Agent 可能通过 MCP 连接浏览器、GitHub 或企业内部数据。MCP 解决“怎样连接”,但不会替 Agent 判断哪篇文章更值得写。

5. Agent 做判断并交付结果

Agent 阅读资料、核对来源、排除重复内容,最后整理出选题和写作角度。哪些工具该用、结果够不够、是否要继续搜索,这些动态判断才是 Agent 的工作。

最容易混淆的三个问题

有了很长的 Prompt,就等于有 Skill 吗?

不一定。

一段 Prompt 可以写进完整流程,但它仍可能只服务于本次对话。只有当这套方法被保存、组织并在合适任务中反复使用时,才更接近 Skill。

接上 MCP,就变成 Agent 了吗?

也不是。

MCP 只提供连接方式。一个聊天应用可以通过 MCP 查询天气,然后把结果告诉你,但如果它没有围绕目标连续计划、行动和调整,就未必是 Agent。

Hook 会不会替 Agent 做决定?

通常不会。

Hook 更适合确定规则:“发生 A,就执行 B。”Agent 则处理不那么确定的问题:“为了完成目标,下一步应该做什么?”

前者像自动开关,后者更像现场判断。

最后,用一句话记住

如果只想记住一个关系,可以记成:

你用 Prompt 交代这次任务,Skill 提供成熟做法,Hook 在关键时刻自动触发,MCP 连接外部世界,Agent 负责把它们组织起来并推进结果。

这五个概念不是五种互相竞争的产品,而是可能同时出现在一个 Agent 系统里的不同零件。

以后再看到一个产品说自己支持 Skill、Hook 或 MCP,不妨多问一句:它增加的究竟是“做事的方法”“自动触发能力”,还是“连接外部系统的接口”?

把这一层分清楚,许多听起来复杂的 AI 产品介绍,就没有那么神秘了。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

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

在这里插入图片描述

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐