news 2026/6/15 20:16:48

自己写一个智能体-让其理解Skills

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
自己写一个智能体-让其理解Skills

在理论篇中,我们给智能体装上了“大脑”(LLM);在MCP实战篇中,我们通过MCP协议给它接上了“手脚”(工具)。

现在,你的智能体已经很聪明,也能干活了。但你可能会发现一个新问题:它有时候太“随性”了。这就好比你招了一个天才员工,但他不知道公司的规章制度,也不知道具体的工作流程。

今天我们要聊的,就是如何给智能体注入“灵魂”,知道自己是谁,要干什么。通俗点讲,就是给其编写“员工手册”。在技术圈里,我们通常称之为Skills(技能)System Instructions(系统指令)

什么是 Skills?

在智能体的架构中,Skills本质上是一段结构化的文本。它不是代码逻辑,不需要编译,但它直接决定了智能体的人设、职责、边界和工作流

如果说 LLM 提供了通用的智力,那么 Skills 就是将这份智力聚焦到特定领域的透镜。

智能体 = 大模型(大脑) + 工具(手脚) + Skills(灵魂)

一个优秀的Skills定义通常包含以下几个要素:

  1. Role (角色):你是谁?(比如:资深代码审查员)
  2. Goal (目标):你要干什么?(比如:找出代码中的Bug并提出优化建议)
  3. Constraints (约束):你不能干什么?(比如:只指出问题,不要直接重写代码)
  4. Workflow (工作流):你思考的步骤是什么?(比如:先概括功能,再逐行分析,最后打分)

为什么需要独立维护 Skills?

很多初学者喜欢把这些提示词(Prompt)直接写死在代码里(Hardcode)。这样做有两个坏处:

  1. 调试困难:每次修改提示词都要改代码、重启服务。
  2. 复用性差:代码逻辑是通用的(比如“接收输入->调用模型->返回输出”),但业务逻辑是多变的。

最好的做法是将 Skills 剥离出来,存放在一个独立的 Markdown 文件(如skills.md)中。

这样一来,你的 Python 或 Node.js 代码就变成了一个通用的执行引擎。你想让它变成“翻译官”,就加载翻译的skills.md;想让它变成“心理咨询师”,就换一个文件。这才是智能体开发的精髓——代码与配置分离。

实战:构建一个“代码审查”智能体

让我们通过一个具体的例子来看看如何实现。我们将创建一个专门负责 Code Review 的智能体。

1. 编写 Skills 文件

首先,我们不用写代码,先用自然语言定义智能体的灵魂。新建一个reviewer_skills.md

# Skill: CodeReview.Strict ## Responsibility 对用户提供的代码进行专业级代码审查,重点关注: - 安全性 - 性能 - 可维护性 本 Skill **不负责**: - 重构整体架构 - 改写全部实现 ## Input - 任意单段或多段代码 - 可能缺少上下文 ## Output Contract 输出必须包含以下部分(按顺序): 1. **Intent Summary**:一句话说明代码目的 2. **Issues** - Security - Performance - Best Practices 3. **Score**:0–100 的整数评分 ## Review Rules - 优先级顺序:Security > Correctness > Performance > Style - 发现高危安全问题时,必须明确标注为 **Critical** ## Language-Specific Rules - Python:必须检查类型注解完整性 - JavaScript / TypeScript:必须检查边界条件 ## Modification Policy - 默认仅提供局部修改建议 - 若问题无法通过局部修改解决,必须说明原因 ## Format - 使用 Markdown - 使用清晰小标题

看到了吗?这完全是人类可读的文档,但它稍后将成为控制 AI 的指令。

2. 让代码“读取”灵魂

接下来,我们需要在代码层面做一件事:读取这个文件,并将其作为 System Prompt (系统提示词) 注入给模型。

大部分大模型 API(如 OpenAI, Anthropic, DeepSeek)都支持system角色。这个角色的权重非常高,模型会始终遵循system中的设定来处理user的输入。

(具体代码实现请见文章末尾的代码示例)

3. 动态加载的魔力

一旦你跑通了这个流程,你会发现很多有趣的事情:

  • 觉得它评审太严了?改一下 Markdown 里的文字,保存即可生效,无需改代码。
  • 需要它支持 Java 规范?在 Constraints 里加一行字就行。

这就是Prompt Engineering as Code(提示词即代码)。

总结

到这一篇为止,我们已经完成了一个最小化智能体的核心拼图:

  1. 理论篇:理解了它为什么能听懂话。
  2. MCP篇:教会了它如何使用工具(Action)。
  3. Skills篇:教会了它如何遵守规范(Instruction)。

从能力建模角度看,AutoGPT、MetaGPT 等 Agent 框架的“智能”,主要来自对 Prompt(skills)的结构化拆分;真正的工程复杂度不在对话本身,而在状态管理、调度与执行闭环。

下一步,也许你可以尝试让你的智能体拥有“记忆”,或者让两个持有不同 Skills 的智能体“左右互搏”。

AI 的世界,才刚刚开始。

学习资源推荐

如果你想更深入地学习大模型,以下是一些非常有价值的学习资源,这些资源将帮助你从不同角度学习大模型,提升你的实践能力。

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!​

因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获取

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示

​因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获取

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获取

四、AI大模型商业化落地方案

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 11:11:44

企业级AI绘画部署趋势:NewBie-image-Exp0.1生产环境实战指南

企业级AI绘画部署趋势:NewBie-image-Exp0.1生产环境实战指南 1. 引言:为什么我们需要开箱即用的AI绘画镜像? 在当前内容创作爆发的时代,动漫风格图像的需求正以前所未有的速度增长。无论是游戏开发、IP设计,还是社交…

作者头像 李华
网站建设 2026/6/15 13:20:05

批量抠图失败?cv_unet_image-matting常见问题排查手册

批量抠图失败?cv_unet_image-matting常见问题排查手册 1. 项目背景与定位 1.1 这不是普通抠图工具,而是专为工程落地优化的AI图像处理方案 cv_unet_image-matting 是基于U-Net架构深度优化的图像抠图模型,由科哥完成WebUI二次开发并封装成…

作者头像 李华
网站建设 2026/6/15 7:26:18

开源AI模型部署:Qwen3-Embedding-4B生产级架构设计

开源AI模型部署:Qwen3-Embedding-4B生产级架构设计 1. Qwen3-Embedding-4B是什么?它能解决什么实际问题 你有没有遇到过这样的场景: 搜索系统返回的结果和用户真实意图差了一大截,明明输入的是“Python异步编程最佳实践”&…

作者头像 李华
网站建设 2026/6/15 12:23:21

论文开题“救星”来了!揭秘书匠策AI如何让你的研究赢在起点

对于许多正在筹备论文开题的研究者来说,“选题撞车”“文献堆砌”“结构混乱”三大难题如同三座大山,压得人喘不过气。有人熬夜翻遍上百篇文献,却找不到创新点;有人精心撰写数万字初稿,却因格式不规范被导师打回重做……

作者头像 李华
网站建设 2026/6/15 12:19:16

论文开题“黑科技”揭秘:书匠策AI如何让你的研究赢在起点

在学术研究的赛道上,开题报告就像一场马拉松的起跑姿势——姿势对了,全程省力;姿势歪了,越跑越累。但现实中,许多研究者尤其是学生党,常常被三大难题困住:选题撞车、文献混乱、格式崩溃。今天&a…

作者头像 李华
网站建设 2026/6/15 8:27:03

边缘设备能跑吗?Qwen模型小型化部署可行性评测

边缘设备能跑吗?Qwen模型小型化部署可行性评测 你是不是也遇到过这样的场景:想在教室的平板上给孩子们实时生成一只戴蝴蝶结的小熊猫,或者在家用树莓派做个睡前故事配图小助手,结果发现——模型太大、显存不够、响应慢得像在等泡…

作者头像 李华