Yanzzp · blog

Agent、Skills、Memory 是什么?

分类ai

Agent、Skills、Memory 是什么?

用户给出目标后,AI 助手结合 Agent、Skills 和 Memory 完成任务的插图

可以把它们想成一个 AI 助手的三部分:Agent 负责推进任务,Skills 提供具体能力,Memory 记住长期背景。

30 秒速记

Agent 做事,Skills 提供能力,Memory 记住上下文。如果你不是程序员,只要先记住这一句,就能理解大部分 AI 助手的工作方式。

flowchart LR
    U["你提出目标"] --> A["Agent:理解目标并推进执行"]
    A --> S["Skills:提供具体能力"]
    A --> M["Memory:保存长期上下文"]
    S --> W["写文档 / 查资料 / 做网页 / 调工具"]
    M --> C["下次继续协作更顺畅"]

三个词先分清

  • Agent:像一个会接任务、拆步骤、推进执行的 AI 助手。
  • Skills:像这个助手掌握的专长、工具包和工作方法。
  • Memory:像这个助手记住你的偏好、背景和长期信息。

先建立一个直觉

概念你可以把它想成它最核心的作用
Agent一个会干活的 AI 助手理解目标、规划步骤、执行任务
Skills这个助手会用的本领决定它能不能把某类事情做好
Memory这个助手的长期记忆让它不用每次都从头认识你

Agent 是什么?

Agent 可以理解为一个会接任务、会分步骤、会调用工具的 AI 助手。

它不只是回答问题,还能把一件事情往前推进,比如:

  • 先理解你的目标
  • 再决定应该先做什么、后做什么
  • 需要时调用浏览器、文档工具或代码工具
  • 最后把结果整理好交给你

更直观地说

Agent 像一个数字同事:你提要求,它理解目标,自己安排怎么做,最后把结果交给你。

Skills 是什么?

Skills 就像 Agent 学会的“专长”或“工具包”。

比如它可能会:

  • 写文档
  • 做网页
  • 调用浏览器
  • 整理数据
  • 处理图片

有了不同的 Skills,同一个 Agent 就能做不同类型的工作。

没有对应的 Skill,它可能知道“应该怎么说”,但不一定真的能把事情做完整、做漂亮、做稳定。

Memory 是什么?

Memory 就是 Agent 记住的内容。

它可以记住:

  • 你的偏好
  • 项目的背景
  • 之前聊过的重点
  • 某些长期有效的信息

这样下次你再来时,它不用每次都从头开始问,合作会更顺。

三者是怎么配合的?

当你给 AI 一个任务时,通常会发生下面这件事:

  1. Agent 先理解你要什么
  2. 它判断自己需要调用哪些 Skills
  3. 它再参考已有的 Memory
  4. 最后把结果交付给你
sequenceDiagram
    participant 你
    participant Agent
    participant Skills
    participant Memory

    你->>Agent: 帮我更新一篇文档
    Agent->>Memory: 读取偏好、历史上下文
    Agent->>Skills: 调用写作、排版、编辑能力
    Skills-->>Agent: 返回可执行能力
    Agent-->>你: 输出结果并继续协作

可以把这个过程拆成三步:

步骤发生了什么
第一步:理解目标Agent 判断你真正想完成什么,而不是只看一句话表面。
第二步:调用能力Skills 让它能写、查、改、画、整理,而不只是聊天。
第三步:参考背景Memory 帮它记住长期偏好,让下次协作更顺。

一个真实例子

如果你说:

“帮我把一篇解释 AI 概念的文档改得更容易读,再加一些视觉效果。”

那可以这样理解:

  • Agent:负责理解这是一个“改文档”的任务,并安排执行步骤。
  • Skills:负责写作、排版、结构化表达、Mermaid 图示等具体能力。
  • Memory:负责记住你的风格偏好、项目背景、之前已经确认过的表达方式。

也就是说,真正交付结果的是三者一起工作,而不是单独某一个概念。

一句话记住

如果你不是程序员,只需要记住这一句:Agent 是 AI 助手,Skills 是它的本领,Memory 是它记住你的方式。