[人工智能]skills

4 阅读2分钟

我们来通俗地解释一下 Skills(技能) 在智能体中的角色。

如果把智能体想象成一个,那么:

  • 大脑(大模型):负责思考、推理、理解你的问题。
  • 记忆(Memory):负责记住之前的对话、你的偏好、常识知识。
  • 技能(Skills):就是这个人具体会做的事,比如会使用计算器、会查资料、会画画、会控制家里的灯光。

1. 什么是 Skills?

在人工智能和智能体(Agent)的语境下,Skills 是指智能体为了完成特定任务而拥有的具体功能或工具。它们通常是一段程序代码或API(应用程序接口)调用,让智能体能够与外部世界交互,或者执行大模型本身不擅长的精确计算。

例如,一个智能体可能拥有以下 Skills:

  • 查询天气:通过调用天气API,获取实时天气信息。
  • 计算数学题:调用计算器程序,而不是靠大模型“猜”答案。
  • 发送邮件:连接到邮箱服务器,替用户撰写并发送邮件。
  • 控制智能家居:打开客厅的灯,或者调整空调温度。
  • 检索知识:从特定的数据库或文档中搜索信息(即检索增强生成,RAG)。

2. 它在智能体中是什么角色?

Skills 在智能体中扮演着 “执行者”“工具使用者” 的角色。

它的核心作用可以概括为以下三点:

1. 打破纯文本的局限

大模型本质上是一个文本预测器,它只能生成文字。有了 Skills,智能体就能采取行动

  • 没有 Skills 的 AI:你问“帮我订一张去北京的机票”,它只能回答:“好的,我建议你打开XXAPP,点击这里订票。”——它只能动嘴。
  • 拥有 Skills 的 AI:它会直接调用“订票Skill”,连接到订票系统,帮你筛选航班,甚至完成支付。——它能动手。

2. 提高准确性和专业性

大模型在逻辑推理、数学计算、实时信息获取方面容易出错(产生幻觉)。Skills 允许智能体调用专业的工具来完成这些事。

  • 比如计算复杂的物理公式时,智能体不会自己算,而是调用一个精确的“科学计算Skill”,拿到准确结果后再告诉你。

3. 连接数字世界与物理世界

Skills 是智能体感知和改变世界的“手脚”。

  • 它可以调用“读取传感器Skill”来感知温度。
  • 它可以调用“发送指令Skill”来开启机器人。

总结一下角色:

如果把智能体比作一个操作系统,那么大模型是CPU(中央处理器)(负责思考),而 Skills 就是安装在系统里的各种应用程序(负责干活)。

简单来说:大模型决定“要做什么”,Skills 负责“怎么做到”。