LLM / Agent / Skill / 专家 的关系与选型笔记

3 阅读12分钟

整理自 2026-09-20 至 09-21 的讨论。主题:这些概念之间是什么关系、能力与边界在哪、什么时候该搭什么、以及开发 Agent 的三条技术路径。


0. 一句话结论

这些概念不在同一个层级上,它们构成一条自下而上的依赖链:

模型层(LLM)→ 平台与能力层(Dify、Skill)→ 编排层(Agent)→ 交付层(WorkBuddy、Dify 的 Agent、WorkBuddy 专家)

判断"要不要动手做点什么"时,只需问一句:我缺的是"内容",还是"容器"? 十次里有九次,缺的是内容。


1. 四个层级:谁依赖谁

层级代表本质类比
交付层WorkBuddy / Dify 的 Agent / WorkBuddy 专家你直接打交道的东西车 / 司机
编排层Agent / 智能体循环 + 工具 + 记忆 + 目标员工本人
平台与能力层Dify 平台 / Skill被上层调用装配工厂 / 一门手艺
模型层LLM 大模型原始生成能力,无状态发动机

1.1 LLM 大模型

  • 是:智力原料。文字进、文字出,懂语义、会推理、会写代码。
  • 不是:一个函数,不是一个员工。没有记忆、没有手脚、不知道上一轮发生了什么。
  • 边界:无状态无记忆、不会动手;有幻觉;知识有截止时间。

1.2 Agent(智能体)

  • 是:给 LLM 装上"循环 + 工具 + 记忆 + 目标"后的产物。
  • 关键认知:Agent 是一种架构模式,不是某个产品。"智能体"就是 Agent 的中文译名——日常语境里两者基本可互换,只是"智能体"往往强调更完整的产品形态(有人设、有记忆、有工具)。
  • 边界:能力 = 模型 × 工具;长任务容易跑偏、消耗大,必须留人复核。

1.3 Skill

  • 是:"一门手艺的打包"——把某类任务的标准流程、脚本、参考知识写成说明书,Agent 需要时加载进上下文。
  • 本质:上下文注入。不是插件,也不是工具。
  • 边界:自己不主动做事,不被加载就等于不存在;需要持续维护。

1.4 Dify 平台

  • 是:"装配工厂"。提供不写代码就能把上面这些东西拼起来的画布,以及上线后的运行与运维环境。
  • 不提供:智力(那是模型的事)、行业知识(那是你的事)。
  • 边界:部署、权限、成本全由你负责。

1.5 交付层的三者

  • WorkBuddy:造好并上好牌的车——通用桌面智能体,开箱即用。
  • Dify 的 Agent:你在工厂里自己攒出来的车。
  • WorkBuddy 专家:这辆车上的一位专业司机(自带某个行业的经验和工具箱)。

专家 vs Skill 的关系:专家 ≈ 一个角色(人设 + 领域知识 + 一组 Skill + 工具权限);Skill 是这个角色会的一门具体手艺。


2. 能力与边界全景表

东西它是什么能力上限边界(做不到 / 风险)
LLM 大模型生成引擎理解、推理、归纳、写代码无状态无记忆、不会动手;有幻觉;知识有截止
Agent / 智能体架构模式自主拆目标、循环调工具直到完成能力 = 模型 × 工具;长任务易跑偏、烧 token,需人复核
Skill能力封装把专业流程与知识随身携带、按需加载自己不主动做事;不加载即无效;需持续维护
Dify 平台组装与运行平台不写代码搭出 RAG / 工作流 / Agent 并发布不含行业知识;部署、权限、成本全由你负责
Dify 的 Agent平台内产出的智能体按你的编排稳定执行,可集成成 API受节点与已接工具限制;上限 = 你组装的水平
WorkBuddy成品通用智能体读写本地文件、上网、跑代码、定时任务、长期记忆通用取向,垂直深度靠专家 / Skill 补
WorkBuddy 专家领域角色包开箱即用的行业打法和知识领域之外会回退通用能力,覆盖面窄

一句话选型准则

  • 要它"会说" → LLM
  • 要它"会做" → Agent
  • 要它"做得专业" → Skill / 专家
  • 要"自己搭、自己控" → Dify

3. 能力由什么决定:五格对照

把"能力"拆成五格,看各形态点亮了哪几格。空着的那一列,就是它遇到问题时的墙。

形态模型基础能力自主编排循环工具动手执行领域知识流程开箱即用
裸调 LLM API有无无无无
LLM + 自己写代码有有部分无无
Dify 的 Agent有有有部分部分
WorkBuddy 通用有有有部分有
WorkBuddy 专家有有有有有

三条推论

  1. 从左到右点亮的格子越多,能力越强。
  2. Dify 给你水管,不给你水——第四格(领域知识)默认是空的,得自己灌 prompt、灌知识库。
  3. 真正决定产出质量的通常不是最下面那层的模型,而是第四格。 → 所以"换个更强的模型"往往不如"配一套对的 Skill / 专家"有效。

4. 一次任务里的协作链路

你 → WorkBuddy(拆解与编排)→ Skill / 专家(注入领域流程)→ LLM(推理与生成)→ 工具与服务(文件 / 网络 / 代码)
                                                                          ↑
                                        └──── 循环:观察结果,再决策,直到目标达成 ────┘

关键提示:Dify 里做好的 Agent 发布成 API 后,对上层来说就只是一个普通外部工具,和你自己的本地脚本没有本质区别。两者可以串联,不是二选一。


5. 决策:什么时候搭 Skill / 专家 / Agent

5.1 三个判断轴

  1. 谁触发——只有人在对话框里驱动,还是机器 / 时间 / 事件也能驱动?这是 Skill、专家 与 Agent 最本质的分界线。
  2. 复用频次——只干一两次的事,固化它的成本高于收益。
  3. 判断复杂度——做法唯一、照着做就对,那是 Skill;每次都得看情况取舍、还要求口径一致,那需要专家。

5.2 四步筛子(从上往下过)

你的情况该动哪一层
只做一两次,或这事本来就没有稳定章法什么都不用搭,直接对话
会反复做,而且步骤明确、每次做法基本一样搭 Skill
会反复做,但每次都得专业判断:看情况选路子搭 专家
没人盯着也要跑:定时、事件驱动、嵌进自有系统才需要自建 Agent

注意:高频只是"值得固化"的门槛。Skill 真正的前提是做法固定。高频但每次判断都不同 → 该上专家。

5.3 真正需要自建 Agent 的四个硬条件(满足其一才考虑)

  1. 要脱离对话界面,被定时任务、事件或程序触发,无人值守地跑;
  2. 要嵌进你自己的产品或系统,对外提供接口;
  3. 必须跑在你自己的环境里(内网、自有数据库、合规要求),现成宿主进不去;
  4. 需要对循环策略、成本、并发、SLA 做极细粒度控制。

不满足这些,自建 Agent 就是纯浪费——你会亲手把循环、重试、工具调用、上下文管理、错误恢复重新实现一遍,而且大概率做得比现成的差。你付出的成本买到的不是能力,只是"掌控感"。

5.4 平台决定了你必须造什么

  • 用 WorkBuddy:宿主是现成的 → 你只做 Skill 和专家,几乎永远不用"搭 Agent"。
  • 用 Dify:Dify 不提供现成宿主,它的交付单位本身就是 Agent → 你必须连容器一起造。

很多人"觉得必须要搭 Agent",其实是被 Dify 这类平台的默认形态带偏了。"我要不要搭 Agent" 等价于 "我选的那个平台,把宿主给我了吗"。

5.5 推荐的升级路径(别一步到位)

能对话解决 → 就先对话
  → 发现要反复做 → 固化成 Skill
    → 发现每次都得专业判断、口径要统一 → 升级成 专家
      → 发现必须无人值守或嵌进系统 → 才去自建 / 部署 Agent

6. 开发路径:怎么造 Agent

6.1 名称对齐

常见误记实际是
Long Chain / Long DriveLangChain / LangGraph
Hugging Face Agentsmolagents(Hugging Face 的极简 Agent 库)
Pi Agent / PaI AgentPi(pi.dev,MIT,Mario Zechner 开发,OpenClaw 的底层)
HarnessHarness 这一层的概念;具体产品是 DeepSeek Harness("一切皆插件",Cordis 微内核,目前 Developer Preview)
DeepSeek Aranis应为 DeepSeek Harness

6.2 关键纠正

Pi 和 DeepSeek Harness 是同一层的东西——都是 harness。 所以"在极简 Agent 上扩展"和"在 Harness 上做插件扩展"不是两条路,而是同一条路上的两个位置:内核越小,你要写的越多。

Pi 的官方立场就是 Agent = Model + Harness;DeepSeek Harness 做的是把 harness 本身也拆成插件。

6.3 三条路径对比

路径代表你要写代价
原生自研循环LangChain · LangGraph整个 loop、上下文、重试、工具接入、沙箱与观测控制力最强,但工程量与长期维护成本最高
极简 harness 扩展Pi · smolagents用扩展、Skill、提示词模板补齐内核之外的能力内核干净、改造成本低,但沙箱与运维要自己补
成熟 harness 插件WorkBuddy · Claude Code · DeepSeek Harness · Dify只写 Skill、专家、插件这类内容成本最低、见效最快,但上限受宿主限制

6.4 差异化判据

先问:你的差异化到底在哪一层?

差异化位置选型
在循环与工程机制选极简 harness 自己扩展(Pi · smolagents)
在领域知识与流程在成熟 harness 上写内容(Skill · 专家)
在企业集成与合规选工程化的 harness,别自己从零造
都不在这三层直接用现成的通用智能体对话,不写代码

6.5 极简 harness 值不值得用?分目的

你的目标建议
学 Agent / 做原型 / 自用工具 / 把循环本身当产品✅ 极简 harness 最合适,你会真正搞懂每一层在干什么
尽快把某个领域的活干得更好❌ 反了。去成熟 harness 上写 Skill / 专家,性价比高一个数量级
对外提供稳定服务❌ 起点偏低。沙箱、权限、多租户、审计、断点恢复都要自己补

极简 harness 的优点(以 Pi 为例):系统提示词压在 1000 token 以内(对比 Claude Code 约 5.5 万),只手握四五个基础工具,上下文窗口几乎全留给真实内容——省钱、干净、好调。

但代价明确:Pi 没有内置沙箱,以完整用户权限运行,隔离要自己做;子代理、MCP、计划模式、权限弹窗全要自己补或装扩展。

一句话:极简 harness 适合"想把循环握在自己手里的人",不适合"想尽快把活干好的人"。


7. 四个必须拧过来的认知

① 智能体 ≠ 更聪明的模型

它的智能来自"循环 + 工具 + 记忆"这套外壳,模型只是发动机。换更强的模型是提速,装配线才是决定能不能把活干完的东西。

② Skill 不是插件、不是工具

它是写给智能体看的一份"说明书",本质是上下文注入——所以必须被加载才生效,也因此非常轻量、可以随手写随手改。

③ "跑循环"和"微调"是正交的两件事,别捆在一起

微调改的是模型权重(模型层),跑循环是 harness 层,它们根本不在同一层。对个人开发者来说,99% 的情况不需要微调:prompt + Skill + 工具调用就够了。把这两件事混在一起,会让你误以为"想做个 Agent 得先训模型",这是最大的弯路。

④ "开发 Agent 的技术路径" ≠ "该不该开发 Agent 的决策"

这两件事必须彻底分开:

  • 前者是三条同层路径任你挑(自研循环 / 极简 harness / 成熟 harness 插件);
  • 后者才是那个"十次有九次答案是'不需要'"的问题。

8. 术语表

术语含义
LLM 大模型生成引擎,只提供"思考能力",无状态、不能动手
Agent / 智能体架构模式:LLM + 循环 + 工具 + 记忆 + 目标。同一译名的两种用法
Agent Loop系统的"心跳":请求模型 → 调用工具 → 回传结果 → 继续推理(ReAct 是典型形式)
Harness模型与现实工作环境之间的执行宿主。负责上下文、工作区、权限、沙箱、状态、日志与恢复
Skill可复用的流程与知识封装,本质是上下文注入;不加载即无效
专家(Expert)领域角色包:人设 + 领域知识 + 一组 Skill + 工具权限
Plugin(插件)可安装的能力包,通常打包 skills + MCP servers + harness 特有的 hooks / rules / commands
Agent Plugins 规范2026 年 8 月发布的厂商中立打包规范,Amazon / Cursor / Microsoft / OpenAI / Vercel 等参与;让同一份插件能跨 harness 安装

harness 与 agent loop 的区别:loop 是心跳,harness 是完整的身体系统。判断一套 harness 是否可靠,可以直接问五个问题——任务跑到一半能不能停?程序重启后能不能接着跑?模型看过什么能不能查回来?敏感操作能不能拦住?不同用户之间会不会串数据?


9. 一个值得利用的事实:Skill 正在成为跨 harness 标准

  • Pi 的 Skills 明确兼容 Claude Code 和 OpenAI 的 Skill 标准;
  • DeepSeek Harness 干脆把"技能"也定义成插件;
  • 2026 年 8 月出现了厂商中立的 Agent Plugins 规范(Amazon、Cursor、Microsoft、OpenAI、Vercel 等参与维护)。

含义:你今天写的 Skill,大概率不用重写就能搬到别的 harness 上。这给"先做内容、后选容器"加了一条硬理由。


10. 最终判据

先问自己"我缺的是内容,还是容器"。 十次里有九次,缺的都是内容。

而内容的最小起点,就是写一个 Skill。


注:Pi、DeepSeek Harness、Agent Plugins 规范等均属 2026 年新生态,接口与形态仍可能变化,DeepSeek Harness 目前官方标记为 Developer Preview,落地前建议复核版本状态。