什么是 Agent?什么是 Skills?一篇通俗易懂的科普让你彻底搞懂

📅 2026/6/30 6:37:28
什么是 Agent?什么是 Skills?一篇通俗易懂的科普让你彻底搞懂
前言最近这两年AI 圈里总有人在说 Agent 和 Skills。开会的时候——我们这个系统要用 Agent 架构。技术群里——你把这个功能封装成一个 Skill 就行。刷个技术文章——基于 Agent-Skills 的智能任务编排框架。说实话一开始我听到这些词跟你现在的感觉一模一样完全懵逼。什么 Agent什么 Skills听起来好高端是不是很难是不是又要学一堆新东西别急今天我就用一个你绝对熟悉的场景——带新人程序员花 5 分钟给你彻底讲清楚。看完你会恍然大悟原来就这么回事啊一、把 AI 想象成一个新入职的程序员假设你们团队刚来了一个新人咱们叫他小 A。小 A 技术水平还行但他刚来什么都不懂什么都要你交代。来看看你们日常是怎么配合的1.1 Prompt提示词 每次开会时口头交代任务刚开始你每次都把他叫到工位前说一遍今天写个登录接口记得加密密码。小 A 照做了。但第二天你又让他写另一个接口时他居然忘了要加密密码你气不打一处来昨天不是刚说过吗小 A 委屈你没说这次也要加密啊……这就是 Prompt——每次都得重新说一遍换一个窗口、换一个任务他就失忆了。累死你。1.2 Skill技能 给他一本《岗位操作手册》你实在受不了了花了一个下午写了一份《岗位操作手册》贴在工位上。手册里写着所有涉及用户密码的功能必须使用 bcrypt 加密盐值 12 轮密码错误统一返回 401 状态码。这下好了以后只要任务涉及用户认证小 A 就自动翻这本手册照着做。你不需要每次都重复交代了。这本手册就是一个 Skill。1.3 Agent智能体 直接给他换个工种身份再后来项目要上线了你担心代码有安全漏洞。你本来想一条一条跟小 A 交代你查一下 SQL 注入、再看下有没有硬编码密钥、还有 XSS……后来你一想干嘛这么费劲直接给他换个工种身份不就得了你对小 A 说从现在起你不是全栈开发了你是安全审计员。神奇的事发生了——小 A 立刻切换了行为模式平时他写代码现在只看不写平时他跟产品经理嘻嘻哈哈现在说话都严谨起来平时关注功能实现现在专注找漏洞这种切换身份的能力就是 Agent。二、三句话彻底分清 Prompt、Skill、Agent看完上面的故事核心区别其实就三句话概念一句话解释类比Prompt每次现说现教说完就忘口头交代任务Skill把专业流程固化下来触发即执行岗位操作手册Agent切换整个行为模式和身份换一个工种核心区别一句话总结Skills 是插件——被调用被动触发Agents 是角色——被切换主动扮演三、如何自定义一个 SkillSkill 的核心思想是把重复性专业流程固化下来避免每次都重新培训 AI。3.1 一个真实场景你总需要写健身饮食记录每次都得啰嗦一堆要求要有标题、要有emoji、要像健身日记、要有总结和激励语……说了很多次AI 还是偶尔忘记。不如一次性教会它以后只要说写健身打卡它就自动执行。3.2 创建你的专属 SkillSkill 的核心思想是把重复性专业流程固化下来避免每次都重新培训 AI。创建一个 Skill本质上就是给 AI 写一份触发即生效的操作规范。你只需要用自然语言写清楚三件事叫什么、什么时候用——给这个 Skill 起个名字写清楚触发它的关键词比如健身打卡、运动记录、饮食日记AI 看到这些词就会自动加载这套规则。遵守哪些规则——把你每次都要重复交代的要求一次性写进去比如标题要带 emoji、正文分训练和饮食两部分、结尾必须有一句激励语。期望什么样的输出——最好附上一个示例告诉 AI 你心目中完美输出长什么样。有了参照它每次生成的内容才会稳定一致。一个写好的健身打卡 Skill用起来大概是这种效果输入记录今天健身饮食跑步输出今天也没摆烂减脂第21天早上状态一般但还是去跑了3km‍♂️跑完真的整个人清醒了汗流下来的感觉太爽了午餐鸡蛋鸡胸肉西兰花虽然简单但真的很顶饱今天完成度100%继续坚持就是胜利 你现在流的汗都是未来的底气3.3 Skill 的优势Token 消耗低只在触发时才加载平时不占内存输出高度一致每次都按同一套规范生成可共享、可版本管理团队可以共用同一套 Skill大家一起用、一起维护四、如何自定义一个 Agent打造你的数字分身Agent 更进一步——它不是某个技能而是整个行为模式的切换。适合需要严格约束权限或思维模式的场景。4.1 典型场景健身训练指导你希望 AI 不只是帮你写内容而是帮你制定训练计划判断训练是否过量分析动作是否安全给出恢复建议你本来想一条条问今天能不能深蹲100kg跑5km会不会过量后来你直接设定它为 健身教练4.2 创建你的专属 Agent创建一个 Agent本质上就是给 AI 写一份角色说明书。你只需要用自然语言写清楚三件事它是谁——给这个 Agent 起个名字写一句话介绍它的专长比如专业健身教练评估训练计划合理性预防运动损伤。它怎么想——设定它的思维风格。健身教练需要严谨、负责不能随意鼓励冒进所以要告诉它说话要保守稳健以安全为第一原则。它能做什么、不能做什么——这是 Agent 最有价值的地方。你可以明确告诉它只给建议不直接替你拍板不能因为用户想练更猛就盲目迎合。一份写好的健身教练 Agent 说明书核心内容大概是这样的专业健身教练评估训练计划合理性预防运动损伤# 不直接修改你的计划只给建议你是一名经验丰富的健身教练。请根据用户描述的训练内容- 判断训练是否合理- 是否存在受伤风险- 是否需要降低重量或次数- 给出替代训练建议- 不能盲目鼓励硬练你可以试着问他今天想做深蹲120kg连续5组每组10次合理吗它会从专业角度评估你的训练量、分析受伤风险、给出调整建议。你说直接帮我改成更猛的训练计划它会拒绝给出冒进方案——因为它现在的身份是教练职责是保护你的安全而不是迎合你的冲劲。六、总结很多人以为 Agent 就是更厉害的 Skill其实不是。Skill 是做什么Agent 是谁来做。就像一个健身教练Agent可能会调用饮食记录模板Skill但他本身的价值在于判断和决策而不是记录本身。Prompt每次口头交代说完就忘——效率最低Skill写成操作手册触发即执行——像插件被调用Agent切换整个身份行为模式全变——像角色被激活一句话刻进 DNASkills 是插件Agents 是角色。Skills 被调用Agents 被切换。下次再听别人说Agent和Skills你就可以很淡定地想哦不就是一个是操作手册一个是换工种嘛。Skill的配置文件长这样---name: fitness-loggerdescription: 自动生成健身饮食打卡记录。触发关键词健身打卡、运动记录、饮食日记、减脂打卡version: 1.0---你现在是一名认真的健身博主请按以下规则输出打卡记录## 规则1. 标题带或20字内体现当天状态2. 正文分训练、饮食、感受三个部分每段加1个emoji3. 结尾附一句激励语用引号标注## 示例输入记录今天健身饮食跑步输出今天也没摆烂减脂第21天早上状态一般但还是去跑了3km‍♂️跑完真的整个人清醒了汗流下来的感觉太爽了午餐鸡蛋鸡胸肉西兰花虽然简单但真的很顶饱今天完成度100%继续坚持就是胜利 你现在流的汗都是未来的底气Agent的配置文件长这样---name: fitness-coachdescription: 专业健身教练评估训练计划合理性预防运动损伤model: anthropic/claude-3.5-sonnettemperature: 0.2tools:read: truewrite: false # 不直接修改你的计划只给建议bash: false---你是一名经验丰富的健身教练。请根据用户描述的训练内容- 判断训练是否合理- 是否存在受伤风险- 是否需要降低重量或次数- 给出替代训练建议- 不能盲目鼓励硬练如果这篇文章帮你彻底搞懂了 Agent 和 Skills 的区别别忘了一键三连——点赞 、收藏 、关注