大模型开发必备:Prompt、Skills与MCP三大构建块精讲(建议收藏)
文章介绍大模型生态三大核心构建块:Prompt是即时的自然语言指令,Skills是封装可复用流程的持久化模块,MCP是连接AI与外部系统的标准化协议。三者互补协同:Prompt定义"做什么",Skill说明"怎么做",MCP提供"做事所需的工具和数据"。理解并善用这三者的区别与联系,能帮助开发者更高效地构建智能体应用,推动AI在专业工作流中的广泛应用。
引言:大模型生态中新生的三大构建块
大型语言模型(Large Language Model)已经成为 AI 行业的重要基础设施。以 Claude、ChatGPT 等通用模型为代表的 智能体化(agentic)生态系统,正在从单纯的对话机器人走向可执行代码、调度工具、记忆历史的“全能助理”。在此过程中,用户和开发者需要一种方式让模型了解特定流程、访问外部工具,并在不爆满上下文的情况下长期复用经验。2025 年起,Anthropic 等厂商先后推出了 Prompt(提示词)、Skills(技能) 与 MCP(Model Context Protocol,模型上下文协议) 等新功能来解决这些需求。这些概念容易混淆,但它们承担着截然不同的角色。本文结合官方文档与实践案例,对三者的定义、差异及协同关系进行系统梳理。
02一、Prompt:对话式指令的“基本单位”
1. 概念与特征
- 自然语言指令。 MIT Sloan 教学技术部指出,Prompt 是用户给 AI 的输入,用来获得特定结果。Prompt 可以是短语、句子甚至多段文本,它们像与人交谈一样与 AI 互动,为生成的内容提供方向。
- 短暂、对话式、反应式。 在 Claude 的生态中,提示词只是临时性的指令:用户在对话中一次性提供任务信息后,模型立即返回结果,指令不会自动在新的会话中生效。翻译文章指出 Prompt 是“短暂的、对话式的、反应式的”,用于提供即时上下文。
- 适用场景。 该文指出 Prompt 适合一次性请求、对话润色、提供即时背景或临时说明。例如,让 AI 总结文章或将文本改写为专业语气。
- 不具备持久性。 Prompts 与会话绑定,不会跨会话保存。如果用户经常重复某类指令,需要将其封装到更可复用的结构中,例如 Skill。
2. Prompt Engineering:如何优化提示词
Prompt Engineering 是优化提示以获得更好结果的实践,文章提出的核心策略包括:提供上下文、明确具体、在对话中逐步构建。例如描述目标受众、语气要求、限制条件等。同时,不同类型的 Prompt(零样本、少样本、角色扮演、指令型等)可以针对不同任务。因此,Prompt 本身不仅是简单问题,还可以通过工程手段提高质量和可复用性。
3. Prompt 与智能体其他组件的关系
Prompt 是 智能体编程的原子单位。Lilys.ai 的工程师分析指出,Prompt(也称 slash commands)是 Agent 编程的基本单元,所有复杂能力都可以构建在 Prompt 之上;如果能用 Prompt 完成任务,就没必要用 Skill、Sub-agent 或 MCP。Prompt 用来显式触发特定操作,并可组合成为高级结构。
03二、Skills:封装领域知识与流程的可复用模块
1. Skills 的定义与工作机制
Anthropic 工程博客将 Skill 定义为“一个包含指令、脚本和资源的文件夹,代理可以在需要时动态发现并加载它们”。它们扩展了模型的能力,通过封装专业知识,将通用代理变成擅长特定任务的专家。Skill 的核心构件是 SKILL.md 文件和可选的脚本资源:
SKILL.md的结构。SKILL.md首部包含 YAML frontmatter(name、description),该元数据在代理启动时预加载,用于判断技能是否相关。正文则包含具体指令,当模型判断技能相关时才加载全部内容。- 递进披露(progressive disclosure)。 若技能内容复杂,可以通过引用附加文件分层加载。该机制分三层:元数据、完整指令、附加资源。Subramanya N 总结为:会话开始时只加载名称和描述;需要时再加载
SKILL.md;若SKILL.md引用其他脚本或文档,模型只有在执行时才加载。 - Prompt 扩展与上下文修改。 Han Lee 的深入解读指出,Skill 的运行模式是通过 提示词扩展 和 上下文修改 来引导模型处理后续请求;Skill 并不直接执行代码,而是生成新的指令并修改执行环境(如改变可用工具或选定模型)。
- 代码与工具。 Skill 可以包含 Python 脚本等代码,模型在执行任务时可通过 Bash 工具调用脚本实现确定性操作。这使得某些计算任务不再需要模型在上下文中“生成”所有内容。
2. Skills 与 Prompt 的区别
虽然技能本质是高级 Prompt 模板,但它们解决了 Prompt 的几个痛点:
- 持久化与可复用。 Prompt 只在当前对话中起效,而技能以文件存在,可在多个会话或不同代理中复用,具备可移植性。
- 上下文效率。 Lilys.ai 提出,MCP 服务器启动会占用大量上下文,而技能采用递进披露,只在需要时加载,节省上下文窗口。Simon Willison 指出,每个技能的 frontmatter 只占几十个 token,完整内容只有在相关时加载。
- 模块化与组合性. 技能遵循目录结构,天然模块化。Lilys.ai 指出,技能不仅可以调用其他技能、Prompt,还可以调用 MCP 服务器和 sub-agent,使复杂流程可组合。
综上,Prompt 是即时指令,而 Skill 是持久的流程模板;它们在功能和场景上互补,使用时需根据任务需求选择。Lilys.ai 的经验总结强调:如果只是一次性任务,应优先用 Prompt;只有当需要自动化、复用或组合复杂流程时再考虑构建技能。
3. Skills 与其他组件的协同
技能常与其他组件组合使用:
- 与 MCP 结合。 qixinbo 翻译文章指出 MCP 提供数据访问通道,而 Skill 定义处理这些数据的方法。Subramanya N 用厨师比喻:MCP 像厨房提供食材和工具,Skill 则是菜谱和烹饪技巧,二者相辅相成。
- 与 Sub-agent 结合。 技能封装可复用知识,而子智能体适用于某项任务并行处理。若多个代理需要共享同一种专业知识,可以将知识写成 Skill,再由不同的 sub-agent 调用。
- 与 Projects 结合。 在 Claude 的收费版本中,Project 是带知识库的大型上下文容器。技能可以作为项目内的操作手册,帮助代理按企业规范处理信息。
4. 技能适用的典型场景
- 企业品牌指南与合规流程。 将公司色彩方案、排版规范、合规要点写入 Skill,以保证模型在生成文档时符合品牌规范。
- 专业领域知识库。 针对复杂 Excel 公式、数据分析或法律文书,封装详细步骤及注意事项,让模型在遇到相关任务时可以自动调用,提升准确性和一致性。
- 个人工作偏好。 例如个人笔记系统、代码风格指引、研究方法等,可写为技能,在不同项目中重复使用。
04三、MCP:连接模型与外部世界的通用协议
1. MCP 的定义与目标
Model Context Protocol (MCP) 是 2024 年由 Anthropic 开源的标准,用于将 AI 应用连接到外部系统。MCP 文档将其比作 AI 的 USB‑C 接口:通过统一协议让模型访问数据源、工具和工作流。Anthropic 官方新闻稿强调,MCP 旨在解决 AI 与数据孤岛之间的壁垒,为模型提供可靠、可扩展的数据访问通道。
MCP 的核心价值包括:
- 统一接口。 Stytch 的入门文章指出,MCP 作为“通用适配器”,建立起 AI 与外部服务之间的标准化交互方式。它基于 JSON‑RPC 协议,定义了请求和响应格式,免去为每个 API 编写自定义集成的麻烦。
- 客户端-服务器架构。 MCP 采用客户端-服务器模型:AI 应用作为主机,内部运行 MCP 客户端,外部每个集成运行 MCP 服务器;服务器暴露工具、资源或预定义 Prompt 给模型使用。这种分层使 AI 应用无需直接调用各种 API,而通过协议层进行安全交互。
- 标准化能力包装。 MCP 服务器不仅可以提供函数调用,还能提供数据资源、提示模板等多种“能力”,支持复杂的双向上下文交换。
- 适用范围广。 官方指南列举了多种使用情景:让代理访问 Google Calendar/Notion、查询数据库、生成 Web 应用等;企业和开源社区已经构建了针对 Google Drive、Slack、GitHub、Postgres 等的服务器。
2. MCP 与其他方案的区别
传统 AI 集成通常采用插件或专用 API。MCP 提供了更标准化的优势:
- 减少碎片化集成。 每个新的数据源无需重新发明连接方式,通过 MCP 可以复用现有服务器或快速搭建新的服务器。Stytch 指出,MCP 让 AI 模型像插入 USB 设备一样访问新工具,显著降低集成复杂度。
- 与 Prompt/Skill 互补。 MCP 解决的是“访问外部什么”的问题,而 Prompt/Skill 解决“如何使用这些资源”的问题。Subramanya N 总结道:MCP 提供连接性,Skill 提供方法论,两者不是竞争关系。
- 标准化安全交互。 MCP 重视安全和身份验证,支持 OAuth 等认证方式。它定义了功能接口、权限管理和可审计的调用流程,比直接暴露 API 更容易管理。
3. MCP 的典型应用
- 企业内数据访问。 在企业环境中,可以部署 MCP 服务器连接到内部数据库、CRM、项目管理平台,使 AI 助手能够读取数据、生成报告或更新记录。官方列举了企业机器人连接多个数据库进行分析的案例。
- 代码和开发工具集成。 MCP 已被集成到 Claude Code、Zed、Replit 等开发环境,使模型能够读取仓库、运行测试或生成代码。
- 多工具组合。 MCP 允许一个 AI 客户端同时连接多个服务器,例如同时访问 Google Drive、GitHub 和内部知识库,实现复杂的多步骤工作流。
05四、技能、提示词与 MCP 的系统比较
为了更直观地理解三者异同,下表从核心目的、持久性、上下文效率、所需环境、典型用途等方面进行了简要对比:
| 属性 | Prompt(提示词) | Skill(技能) | MCP(Model Context Protocol) |
|---|---|---|---|
| 核心目标 | 通过自然语言即时指令驱动模型 | 封装可复用的指令、脚本与资源,提供流程化知识 | 作为通用协议连接 AI 与外部系统 |
| 是否持久 | 短暂;仅在当前会话有效 | 持久;以文件形式保存,可跨会话复用 | 持久;服务器持续提供接口 |
| 上下文效率 | 由提示长度决定;复杂 Prompt 会占用大量上下文 | 高效;采用递进披露,仅加载相关内容 | 中等;工具描述会占用一些上下文 |
| 环境依赖 | 不需要特殊环境 | 需要支持文件系统和执行代码的环境 | 需要部署 MCP 服务器与客户端,实现通信 |
| 适合任务 | 一次性请求、临时指令或对话润色 | 需要一致执行的流程,例如品牌指南、数据分析模板 | 访问外部数据、调用第三方工具或自定义系统 |
| 主要优势 | 简单快速,易于迭代和调试 | 模块化、可复用、节省上下文,支持代码执行 | 标准化集成、多工具统一、易于扩展 |
| 主要限制 | 不可复用,容易遗忘,复杂长提示会撑满上下文 | 构建成本较高,需要技能选择逻辑和环境支持 | 需要搭建服务器,无法提供处理方法 |
从上表可以看出,Prompt、Skill 和 MCP 面向不同层次:Prompt 是最基础的交互单元;Skill 在 Prompt 的基础上加入结构化文档和可执行脚本,解决专业知识和流程复用的问题;MCP 则为模型提供访问外部世界的标准化通道。理解三者的定位,有助于根据任务需求选择正确的工具。
06五、三者的联系与协同
1. 方法论与连接层的互补
Subramanya N 提出了“方法论 vs 连接性”的区分:MCP 负责给模型提供数据和工具(What),Skill 负责告诉模型如何使用这些数据完成任务(How)。例如,若需要生成一份市场分析报告,可以通过 MCP 连接到公司数据库、行业报告仓库等数据源,再通过一个 Skill 指导模型如何选择文档、如何提炼趋势、如何撰写报告格式。
2. 组合示例:研究智能体
qixinbo 的示例展示了 Prompt、Skill 和 MCP 的组合流程:
- 建立项目并上传资料:使用 Project 载入市场分析、产品规格等文档,为智能体提供长期背景。
- 通过 MCP 连接数据源:启用 MCP 服务器连接 Google Drive、GitHub 等,从外部拉取实时报告和数据。
- 创建专用技能:编写“竞争分析”技能,包含文档结构、搜索策略、引用规范等,让模型能按照公司方法分析信息。
- 子智能体与 Prompt:在 Claude Code 中定义 “市场调研员” sub-agent 等,分工处理不同任务,同时允许用户通过 Prompt 指定特定关注点,如“重点关注医疗行业客户”。
- 综合执行:最终模型结合项目背景、通过 MCP 获取的数据、技能提供的方法和用户 Prompt 的即时指令,输出全面的竞争分析报告。
该示例体现了三个层次的协同:Prompt 定义了即时需求;Skill 提供了处理流程;MCP 提供了获取所需数据和工具的通道。
3. 实践建议
- 任务简单时优先使用 Prompt。 如果只是临时性请求,如对文本进行润色或快速回答问题,使用 Prompt 更快捷。Lilys.ai 指出不要过度使用技能;如果一个自定义指令可以用 Prompt 解决,不需要构建技能或 MCP。
- 需要长期复用或复杂流程时使用 Skill。 当多个会话或多个代理需要共享同一类知识或流程时,封装成 Skill 可节省重复描述并保证一致性。
- 需要访问外部数据或调用工具时使用 MCP。 当任务涉及数据库查询、文件检索或调用第三方服务时,构建或使用现有 MCP 服务器,使 AI 通过统一接口安全访问这些资源。
- 组合使用提升效果。 在实践中,三个层次往往并非孤立。例如,在技能的
SKILL.md中可以调用 MCP 服务器提供的函数,也可以在 Prompt 中指示模型使用特定技能。这种组合能实现更强的自治任务处理能力。
07六、未来展望与挑战
1. 技能与 MCP 生态的发展
随着 Agent 技能与 MCP 开源标准的推广,社区正在快速构建技能库和服务器市场。Anthropic 宣布将 Skills 提升为跨平台的开放标准,旨在打造可共享、可组合的技能生态。另一方面,MCP 正在被越来越多的企业和开发者采用,预建服务器覆盖了 Google Drive、Slack、GitHub、Postgres 等常见系统。未来可能出现类似 App Store 的技能与 MCP 生态市场,用户可以轻松下载或共享技能和连接器。
2. 安全与隐私问题
技能和 MCP 虽然提升了模型的能力,但也带来安全风险。Skill 本身包含脚本和外部文件,若编写不当可能造成越权访问或注入攻击;MCP 连接到企业核心系统,需要完善的认证和权限控制。因此,开发技能和 MCP 服务器时应遵循最小权限原则,配置访问控制,并在必要时进行安全审计。Anthropic 的博客也提醒要在安全的沙盒环境中执行技能,以防止恶意代码。
3. 提示词依然重要
虽然 Skills 和 MCP 提供了先进的功能,Prompt 仍然是与 AI 交流的最基本手段。Lilys.ai 的工程师反复强调 Prompt 是知识的基本单元,不要放弃 Prompt 工程。在未来,善用 Prompt 的能力将决定用户能否真正掌控复杂的智能体系统。
08结论
Prompt、Skill 和 MCP 是现代智能体生态中三个层次的构建块。Prompt 提供即时的自然语言指令,是与模型互动的基本方式;Skill 封装可复用的流程和领域知识,通过递进披露提高上下文效率,实现复杂任务的自动化;MCP 则作为通用协议连接模型与外部世界,为模型提供访问数据、工具和工作流的能力。三者互相补充:Prompt 定义“做什么”,Skill 说明“怎么做”,MCP 提供“做事所需的工具和数据”。理解并善用这三者的区别与联系,能够让用户和开发者更加高效地构建智能体应用,推动 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%免费】🆓

更多推荐

所有评论(0)