<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>潘锦的空间 &#187; workflow</title>
	<atom:link href="https://www.phppan.com/tag/workflow/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.phppan.com</link>
	<description>SaaS SaaS架构 团队管理 技术管理 技术架构 PHP 内核 扩展 项目管理</description>
	<lastBuildDate>Sun, 12 Apr 2026 03:47:23 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>AI Agent 的 Skill 和行业 Workflow</title>
		<link>https://www.phppan.com/2025/12/ai-agent-skill-and-workflow/</link>
		<comments>https://www.phppan.com/2025/12/ai-agent-skill-and-workflow/#comments</comments>
		<pubDate>Mon, 08 Dec 2025 00:54:58 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[架构和远方]]></category>
		<category><![CDATA[AIAgent]]></category>
		<category><![CDATA[SKILL]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">https://www.phppan.com/?p=2442</guid>
		<description><![CDATA[在 2025 年的 10 月份，Anthropic 发布了 Claude 模型的一项重大更新的 Agent S [&#8230;]]]></description>
				<content:encoded><![CDATA[<section id="nice" data-tool="mdnice编辑器" data-website="https://www.mdnice.com">
<p data-tool="mdnice编辑器">在 2025 年的 10 月份，Anthropic 发布了 Claude 模型的一项重大更新的 Agent Skills，它允许用户将专业知识、脚本和资源打包成模块化的“技能文件夹”（Skill folders），让 AI 能在特定工作场景中更专业地执行任务。</p>
<p data-tool="mdnice编辑器">如果我们在做行业 Agent、内部 Copilot、或想把 Claude Code / API 用在业务里，那就需要我们在做之前<strong>把「Skill」和「行业 Workflow」这两件事想清楚，并知道从哪里下手。</strong></p>
<h1 data-tool="mdnice编辑器"><span class="content">1. Skill 和行业 Workflow 的概念</span></h1>
<h2 data-tool="mdnice编辑器"><span class="content">1.1 Skill 是什么？</span></h2>
<p data-tool="mdnice编辑器">简单说：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p><strong>Skill = 给模型的一份可复用「操作说明书 + 流程模板」</strong></p></blockquote>
<p data-tool="mdnice编辑器">在 Claude 体系里，Skill 是一个带 <code>SKILL.md</code> 的文件夹，它告诉模型：<br />
“在什么情况下该用我、我要完成什么任务、要按什么步骤做、输出要长什么样。”</p>
<p data-tool="mdnice编辑器">特点有几个：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>面向<strong>具体任务</strong>，不是一个抽象的「能力标签」<br />
例如：<code>生成符合公司品牌规范的 PPT</code>，<code>按照内部代码规范重构文件</code>，<code>按财务模板做对账报告</code>。</section>
</li>
<li>
<section>本质上是<strong>文字写清楚的 SOP + 可选的脚本</strong><br />
主体就是 Markdown 文档，有需要时再绑上 Python 脚本去做确定性处理。</section>
</li>
<li>
<section>可以被模型<strong>自动发现和按需加载</strong><br />
模型不会一直把完整 Skill 塞在上下文里，只在命中时再读取详细内容。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">它和我们平时说的「提示词」的区别在于：<br />
提示词是一次性、散落的；Skill 是<strong>结构化、可版本化、可共享</strong>的。</p>
<h2 data-tool="mdnice编辑器"><span class="content">1.2 行业 Workflow 是什么？</span></h2>
<p data-tool="mdnice编辑器">Workflow 可以理解为：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p><strong>把行业中的业务流程，做成清晰的步骤编排和 IF-ELSE 逻辑。</strong></p></blockquote>
<p data-tool="mdnice编辑器">过去这些东西已经存在于：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>各种脚本、RPA、BPM 系统</section>
</li>
<li>
<section>系统之间的 API 调用编排</section>
</li>
<li>
<section>内部运维 / 运营同学脑子里和文档里的 SOP</section>
</li>
</ul>
<p data-tool="mdnice编辑器">在 Agent 语境下，我们关心的是一件事：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p><strong>怎么把这些已有流程封装成「可由 Agent 触发、可观测、可审计」的工作流节点。</strong></p></blockquote>
<p data-tool="mdnice编辑器">行业 Workflow 的关键特征：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>强约束：<br />
对输入 / 输出有严格格式要求，执行过程里有清晰的分支、回滚、告警。</section>
</li>
<li>
<section>强依赖业务 Know-how：<br />
为什么要这样分支，Why 在流程里，而不是在模型参数里。</section>
</li>
<li>
<section>长期稳定运行：<br />
一旦跑到生产，就不希望被大模型的「心情」影响。</section>
</li>
</ul>
<h1 data-tool="mdnice编辑器"><span class="content">2. Claude Code 的 Skill</span></h1>
<p data-tool="mdnice编辑器">在 Claude 的整体设计里，Skills 是一个非常核心的扩展机制。它解决了两个问题：</p>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>如何在不撑爆上下文的前提下，给模型装很多垂直能力？</strong></section>
</li>
<li>
<section><strong>如何让业务团队通过“写文档”的方式，而不是“写模型”的方式扩展能力？</strong></section>
</li>
</ol>
<h2 data-tool="mdnice编辑器"><span class="content">2.1 一个 Skill = 一个带 SKILL.md 的文件夹</span></h2>
<p data-tool="mdnice编辑器">Claude 官方定义里，一个 Skill 的最小单元就是：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>一个文件夹</section>
</li>
<li>
<section>里面一个 <code>SKILL.md</code></section>
</li>
<li>
<section>也可以再带一些脚本、资源文件</section>
</li>
</ul>
<p data-tool="mdnice编辑器">官方给出的模板是这样的：</p>
<pre class="custom" data-tool="mdnice编辑器"><code class="hljs">---
name: my-first-skill
<span class="hljs-section">description: 这是一个关于此 Skill 能做什么以及何时使用它的清晰描述。
---</span>
<span class="hljs-section"># 我的第一个 Skill</span>

[在这里添加您的指令，Claude 在激活此 Skill 时会遵循这些指令]

<span class="hljs-section">## 示例</span>
<span class="hljs-bullet">- </span>用法示例 1
<span class="hljs-bullet">- </span>用法示例 2
</code></pre>
<p data-tool="mdnice编辑器">几个要点：</p>
<ul data-tool="mdnice编辑器">
<li>
<section><code>name</code>：唯一标识，最好跟任务直接相关。</section>
</li>
<li>
<section><code>description</code>：非常重要，模型靠这个来判断「什么时候用你」。</section>
</li>
<li>
<section>正文部分：<br />
写清楚<strong>目标、步骤、注意事项、输出格式、示例</strong>。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">只要这一个 Markdown 写好了，一个可用 Skill 就成立了，不需要额外的配置文件。</p>
<h2 data-tool="mdnice编辑器"><span class="content">2.2 具体例子：PPT Skill</span></h2>
<p data-tool="mdnice编辑器">官方仓库里有一个 PPTX 相关的 Skill，<code>SKILL.md</code> 类似下面这种结构：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>YAML Frontmatter：说明 Skill 名称、用途（处理 PPTX）</section>
</li>
<li>
<section>正文：分章节写</p>
<ul>
<li>
<section>如何解析 PPTX</section>
</li>
<li>
<section>如何修改版式</section>
</li>
<li>
<section>如何保证品牌颜色与模板统一</section>
</li>
<li>
<section>输入 / 输出约定</section>
</li>
<li>
<section>示例调用方式</section>
</li>
</ul>
</section>
</li>
</ul>
<p data-tool="mdnice编辑器">Claude 的做法是：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>会话启动时，只把所有 Skill 的 <code>name + description</code> 读一遍，放到系统级提示里。</section>
</li>
<li>
<section>当用户输入与某个 Skill 的描述高度匹配时，Claude 再去把这个 Skill 的完整内容加载到上下文中。</section>
</li>
</ol>
<p data-tool="mdnice编辑器">这就是文档里提到的「渐进式披露（Progressive Disclosure）」机制。</p>
<h2 data-tool="mdnice编辑器"><span class="content">2.3 渐进式披露</span></h2>
<p data-tool="mdnice编辑器">这个词其实有点装，但装得有点厉害，使用这种方式的原因很直接：<strong>Token 成本和性能。</strong></p>
<ul data-tool="mdnice编辑器">
<li>
<section>初始加载时，每个 Skill 只占用几十个 Token（元信息）。</section>
</li>
<li>
<section>真正用到的时候，才把 SKILL.md 的主体搬进来。</section>
</li>
<li>
<section>如果 Skill 还拆成多个文件，Claude 只会读当前任务需要的那部分。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">结论：<strong>我们可以放心装很多 Skill，而不用太担心上下文被占满。</strong></p>
<h2 data-tool="mdnice编辑器"><span class="content">2.4 Skill 里可以带代码</span></h2>
<p data-tool="mdnice编辑器">文档里也提到，Skill 可以带 Python 脚本等可执行文件。</p>
<p data-tool="mdnice编辑器">用途主要有两类：</p>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>做确定性计算 / 校验</strong></p>
<ul>
<li>
<section>排序、过滤、格式校验</section>
</li>
<li>
<section>比如：生成 GIF 之后检查文件大小是否符合 Slack 限制</section>
</li>
</ul>
</section>
</li>
<li>
<section><strong>做简单的集成调用</strong></p>
<ul>
<li>
<section>调一个内部 API</section>
</li>
<li>
<section>读取一个本地文件，然后把内容返给模型</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">设计上，有一条很实用的边界：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>流程和策略写在 <code>SKILL.md</code></section>
</li>
<li>
<section>需要 <strong>100% 确定性</strong> 的步骤写在脚本里</section>
</li>
</ul>
<p data-tool="mdnice编辑器">模型不负责「每次都从零写代码」，而是<strong>调用你已经写好、已经验证过的代码</strong>。</p>
<h1 data-tool="mdnice编辑器"><span class="content">3. Skill 和 Tool / MCP 的边界</span></h1>
<p data-tool="mdnice编辑器">很多人会把 Skill、Tool、MCP 混在一起，这里做个简单对比方便后面聊 Workflow。</p>
<h2 data-tool="mdnice编辑器"><span class="content">3.1 Skill：教模型「怎么做」</span></h2>
<ul data-tool="mdnice编辑器">
<li>
<section>把我们的 SOP、套路、模板，变成模型可执行的说明书。</section>
</li>
<li>
<section>适合：</p>
<ul>
<li>
<section>结构化写作</section>
</li>
<li>
<section>格式转换</section>
</li>
<li>
<section>合规校验</section>
</li>
<li>
<section>数据清洗 / 整理</section>
</li>
</ul>
</section>
</li>
<li>
<section>优点：</p>
<ul>
<li>
<section>写文档就能做定制</section>
</li>
<li>
<section>Token 成本可控</section>
</li>
<li>
<section>容易版本化和团队共享</section>
</li>
</ul>
</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">3.2 MCP / Tools：帮模型「去做」</span></h2>
<ul data-tool="mdnice编辑器">
<li>
<section>MCP 解决的是：<strong>如何以统一协议，让模型调用外部系统 / 数据源 / API。</strong></section>
</li>
<li>
<section>它关注的是：</p>
<ul>
<li>
<section>怎么查 GitHub</section>
</li>
<li>
<section>怎么调 CI/CD</section>
</li>
<li>
<section>怎么查数据库</section>
</li>
<li>
<section>怎么发 Slack 消息</section>
</li>
</ul>
</section>
</li>
</ul>
<p data-tool="mdnice编辑器">简要总结就是一句话：<strong>Skill 面向流程，MCP 面向集成。</strong></p>
<h2 data-tool="mdnice编辑器"><span class="content">3.3 Skill + MCP 的组合</span></h2>
<p data-tool="mdnice编辑器">在一个典型任务里：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>MCP 负责：<strong>拿到需要的数据、执行动作</strong></section>
</li>
<li>
<section>Skill 负责：<strong>拿到这些结果后怎么分析、怎么生成符合规范的输出</strong></section>
</li>
</ul>
<p data-tool="mdnice编辑器">这其实已经非常接近我们后面要讲的「Workflow + Agent」的拆分思路。</p>
<h1 data-tool="mdnice编辑器"><span class="content">4. 行业 Workflow：Skill 落地的载体</span></h1>
<p data-tool="mdnice编辑器">前面讲的是 Skill 这一颗颗能力点”，接下来要看它们怎么和行业 Workflow 结合。</p>
<h2 data-tool="mdnice编辑器"><span class="content">4.1 Agent 是交互方式，不是业务本身</span></h2>
<p data-tool="mdnice编辑器"><strong>再强调一次我们之前文章中的观点：Agent 是交互方式，不是业务本身</strong></p>
<p data-tool="mdnice编辑器">在行业里，Agent 更适合作为：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>自然语言入口</section>
</li>
<li>
<section>意图理解与参数提取</section>
</li>
<li>
<section>初步判断和分发</section>
</li>
</ul>
<p data-tool="mdnice编辑器">真正的行业壁垒在于：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>我们内部沉淀的 SOP</section>
</li>
<li>
<section>历史案例和边缘场景处理方式</section>
</li>
<li>
<section>审批链路和风控规则</section>
</li>
</ul>
<p data-tool="mdnice编辑器">这些东西，应该放在：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>Workflow 编排系统</section>
</li>
<li>
<section>规则引擎</section>
</li>
<li>
<section>Skill + MCP 的组合</section>
</li>
</ul>
<p data-tool="mdnice编辑器">而不是「指望一个通用 Agent 自己学出来」。</p>
<h2 data-tool="mdnice编辑器"><span class="content">4.2 为什么不能纯 Agent？</span></h2>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>幻觉和确定性冲突</strong></p>
<ul>
<li>
<section>行业里很多流程（财务、生产、安全）对错误零容忍。</section>
</li>
<li>
<section>1% 的错误率，对于 Demo 可以接受，对生产不行。</section>
</li>
</ul>
</section>
</li>
<li>
<section><strong>过程黑盒，难以审计</strong></p>
<ul>
<li>
<section>Agent 的推理链路在模型内部</section>
</li>
<li>
<section>出现问题难以复盘和归责</section>
</li>
<li>
<section>很难满足合规和审计要求</section>
</li>
</ul>
</section>
</li>
<li>
<section><strong>成本和延迟</strong></p>
<ul>
<li>
<section>让模型去规划每个按钮、每个 if-else，是在烧算力</section>
</li>
<li>
<section>这些确定性逻辑用传统代码 / Workflow 做更合适</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">所以，在企业 / 行业场景里，更现实的模式是：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p><strong>Workflow + Agent</strong><br />
Agent 做理解和决策，Workflow 做执行和兜底。</p></blockquote>
<h1 data-tool="mdnice编辑器"><span class="content">5. 「Workflow + Agent」的混合架构</span></h1>
<p data-tool="mdnice编辑器">把前面的点合起来，可以得到一个常见的分层结构。</p>
<h2 data-tool="mdnice编辑器"><span class="content">5.1 顶层：意图理解与路由（Agent）</span></h2>
<p data-tool="mdnice编辑器">职责只有三件：</p>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>理解用户在说什么（意图识别）</strong></section>
</li>
<li>
<section><strong>把需要的参数补齐（参数提取 + 追问）</strong></section>
</li>
<li>
<section><strong>决定触发哪个 Workflow / Skill 组合（路由）</strong></section>
</li>
</ol>
<p data-tool="mdnice编辑器">流程可以简单画成：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p>用户 → 自然语言<br />
→ Agent：识别意图 + 提取参数<br />
→ 选中对应 Workflow（或再转给某个二级 Agent）<br />
→ Workflow 执行<br />
→ 结果交给 Agent 格式化给用户</p></blockquote>
<p data-tool="mdnice编辑器">这一步里，Skill 可以怎么用？</p>
<ul data-tool="mdnice编辑器">
<li>
<section>把「意图分类规范」「参数提取规则」「话术模板」写成一个 Skill</section>
</li>
<li>
<section>在 Skill 里明确：</p>
<ul>
<li>
<section>出现哪些关键词 / 条件时，对应什么意图</section>
</li>
<li>
<section>提取不到关键信息时，按怎样的模板向用户追问</section>
</li>
</ul>
</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">5.2 中间层：RAG + 决策</span></h2>
<p data-tool="mdnice编辑器">有些问题不能直接映射到单个 Workflow，需要先查知识再决定走哪条路。</p>
<p data-tool="mdnice编辑器">典型例子：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p>“设备报警 E03，我该怎么办？”</p></blockquote>
<p data-tool="mdnice编辑器">步骤一般是：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>Agent 调用 RAG，在知识库中检索 E03 的说明和处理方案。</section>
</li>
<li>
<section>Skill 里定义好：</p>
<ul>
<li>
<section>如何解释错误码</section>
</li>
<li>
<section>不同错误码对应的处理选项</section>
</li>
</ul>
</section>
</li>
<li>
<section>根据检索结果和规则，决定触发：</p>
<ul>
<li>
<section>远程重启流程</section>
</li>
<li>
<section>提交工单流程</section>
</li>
<li>
<section>安排现场工程师流程</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">这里的组合关系是：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>RAG：提供上下文知识</section>
</li>
<li>
<section>Skill：约束「如何做决策、如何提问、如何输出」</section>
</li>
<li>
<section>Workflow：完成最终执行动作</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">5.3 底层：确定性执行（Workflow / RPA / 脚本）</span></h2>
<p data-tool="mdnice编辑器">这一层的唯一要求：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p><strong>不要信模型，要信代码和流程编排。</strong></p></blockquote>
<p data-tool="mdnice编辑器">包括：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>API 调用链</section>
</li>
<li>
<section>BPM 流程</section>
</li>
<li>
<section>RPA 机器人</section>
</li>
<li>
<section>定时任务</section>
</li>
<li>
<section>数据库操作事务</section>
</li>
</ul>
<p data-tool="mdnice编辑器">这里非常适合做成「Skill + MCP + Workflow」的组合：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>Workflow 把一串 API / RPC / 脚本串起来</section>
</li>
<li>
<section>MCP 把外部系统包装成标准工具</section>
</li>
<li>
<section>Skill 负责：</p>
<ul>
<li>
<section>输入规范</section>
</li>
<li>
<section>输出规范</section>
</li>
<li>
<section>错误处理策略</section>
</li>
<li>
<section>不同状态码的解释</section>
</li>
</ul>
</section>
</li>
</ul>
<p data-tool="mdnice编辑器">最后返回给 Agent 的应该是：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>清晰的状态（成功 / 失败 / 部分成功）</section>
</li>
<li>
<section>明确的字段（JSON 等结构化结果）</section>
</li>
<li>
<section>标准错误码和错误信息</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">5.4 最后一层：结果转述（Agent）</span></h2>
<p data-tool="mdnice编辑器">Agent 的工作只是：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>把结构化结果翻译成人能看懂的话</section>
</li>
<li>
<section>必要时附上详细解释和后续建议</section>
</li>
<li>
<section>避免「编故事」，严格按返回字段说话</section>
</li>
</ul>
<p data-tool="mdnice编辑器">在这一步也可以挂一个简单 Skill：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>统一输出口吻</section>
</li>
<li>
<section>统一敏感信息处理方式</section>
</li>
<li>
<section>统一错误提示文案</section>
</li>
</ul>
<h1 data-tool="mdnice编辑器"><span class="content">6. Skill 在行业 Workflow 里的落地方式</span></h1>
<p data-tool="mdnice编辑器">回到文章标题里的核心问题：<strong>行业 Workflow 如何通过 Skill 落地？</strong></p>
<p data-tool="mdnice编辑器">可以拆成三步。</p>
<h2 data-tool="mdnice编辑器"><span class="content">6.1 把「人做事的方式」变成 Skill</span></h2>
<p data-tool="mdnice编辑器">先不碰系统，先去梳理：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>关键流程当前是怎么执行的？</section>
</li>
<li>
<section>有哪些「资深同事会说：新人容易犯错的点」？</section>
</li>
<li>
<section>有没有文档 / 模板 / 复盘材料？</section>
</li>
</ul>
<p data-tool="mdnice编辑器">然后做的事情是：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>挑出<strong>重复度高、流程相对固定</strong>的一批任务。</section>
</li>
<li>
<section>每个任务建一个 Skill 文件夹，写 <code>SKILL.md</code>：</p>
<ul>
<li>
<section>场景描述：什么时候应该用这个 Skill？</section>
</li>
<li>
<section>输入要求：有哪些字段，格式是什么？</section>
</li>
<li>
<section>处理步骤：拆成 1、2、3…</section>
</li>
<li>
<section>输出规范：JSON 字段 + 人类可读的模板</section>
</li>
<li>
<section>示例：2~3 个高频真实例子</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">第一轮不用追求覆盖所有流程，重点是把<strong>写 Skill 这件事本身跑顺</strong>。</p>
<h2 data-tool="mdnice编辑器"><span class="content">6.2 把「系统做事的方式」变成 Workflow + MCP</span></h2>
<p data-tool="mdnice编辑器">接下来梳理现有系统资产：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>哪些已有 API / 脚本 / RPA 可以直接复用？</section>
</li>
<li>
<section>哪些流程现在是人工填表 + 审批 + 抄数？</section>
</li>
<li>
<section>哪些操作有合规 / 风控要求，必须严格走系统？</section>
</li>
</ul>
<p data-tool="mdnice编辑器">然后做：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>把可复用的系统能力包装成 MCP / 内部 API。</section>
</li>
<li>
<section>用我们熟悉的方式编排成 Workflow（BPM / 编排平台 / 自写 Orchestrator）。</section>
</li>
<li>
<section>明确每个 Workflow 的：</p>
<ul>
<li>
<section>输入结构</section>
</li>
<li>
<section>输出结构</section>
</li>
<li>
<section>错误码定义</section>
</li>
<li>
<section>审计日志</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">这一步的原则是：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p>尽量少改存量系统，尽量通过「外面包一层」的方式让它变成可调用的 Workflow 组件。</p></blockquote>
<h2 data-tool="mdnice编辑器"><span class="content">6.3 用 Skill 把「人」和「系统」连起来</span></h2>
<p data-tool="mdnice编辑器">最后一步，把 Skill 作为桥梁：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>上游：Agent 与用户对话</section>
</li>
<li>
<section>中游：Skill 指导 Agent 该怎么理解、怎么提问、怎么路由</section>
</li>
<li>
<section>下游：Workflow/MCP 真正执行动作</section>
</li>
</ul>
<p data-tool="mdnice编辑器">一个典型链路会变成：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>用户输入需求</section>
</li>
<li>
<section>Agent 用「意图 Skill」判断任务类型</section>
</li>
<li>
<section>分发给对应领域 Agent</section>
</li>
<li>
<section>领域 Agent 读取对应 Skill：</p>
<ul>
<li>
<section>补齐参数</section>
</li>
<li>
<section>调用 RAG 查规则</section>
</li>
<li>
<section>决定调用哪个 Workflow</section>
</li>
</ul>
</section>
</li>
<li>
<section>Workflow 执行，通过 MCP / API 触达系统</section>
</li>
<li>
<section>返回结果由领域 Agent 按「输出 Skill」转成年类可读结果</section>
</li>
<li>
<section>Agent 统一封装成对用户的话术</section>
</li>
</ol>
<p data-tool="mdnice编辑器">所有「经验」、「SOP」、「注意事项」，尽量沉淀在 Skill 里：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>方便以后版本升级</section>
</li>
<li>
<section>方便新业务线复用</section>
</li>
<li>
<section>方便做变更审计（Skill 本身可以版本控制）</section>
</li>
</ul>
<h1 data-tool="mdnice编辑器"><span class="content">7. 实施过程中的几个注意点</span></h1>
<h2 data-tool="mdnice编辑器"><span class="content">7.1 先把 Skill 写“够细”，再考虑自动化程度</span></h2>
<p data-tool="mdnice编辑器">很多团队上来就想着「全自动」，结果 Agent 兜不住，Workflow 无法覆盖异常，最后完全不敢放生产。</p>
<p data-tool="mdnice编辑器">相对稳妥的节奏是：</p>
<ol data-tool="mdnice编辑器">
<li>
<section>用 Skill 把流程写细写透，先跑一段时间「人机协同」：</p>
<ul>
<li>
<section>Agent 给出建议</section>
</li>
<li>
<section>人来点确认 / 修改</section>
</li>
</ul>
</section>
</li>
<li>
<section>统计哪些环节几乎没有人工干预</section>
</li>
<li>
<section>把这些环节下沉成 Workflow，逐步提高自动化比例</section>
</li>
</ol>
<p data-tool="mdnice编辑器">这样做有一个副作用：<strong>整个流程的「隐性知识」会被 Skill 强制写出来</strong>，对组织本身也是一种梳理。</p>
<h2 data-tool="mdnice编辑器"><span class="content">7.2 旧系统是企业的「来时路」</span></h2>
<p data-tool="mdnice编辑器">很多看起来陈旧的：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>定时脚本</section>
</li>
<li>
<section>报文接口</section>
</li>
<li>
<section>Excel 宏</section>
</li>
</ul>
<p data-tool="mdnice编辑器">从「Workflow + Agent」的角度看都是资产。<br />
Skill 负责解释「什么时候、为什么、怎么用它」，MCP / Workflow 负责「怎么安全调用它」。</p>
<p data-tool="mdnice编辑器">相比完全重构，一个实用的策略是：</p>
<blockquote class="custom-blockquote multiquote-1" data-tool="mdnice编辑器"><p>给旧系统加一个 AI 适配层，而不是要求旧系统「变成 AI 原生」。</p></blockquote>
<h2 data-tool="mdnice编辑器"><span class="content">7.3 结构化数据回流</span></h2>
<p data-tool="mdnice编辑器">Agent 与用户的对话里，有大量可以反哺业务的信息：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>用户真实需求</section>
</li>
<li>
<section>高频异常</section>
</li>
<li>
<section>流程里的瓶颈点</section>
</li>
<li>
<section>新出现的边缘场景</section>
</li>
</ul>
<p data-tool="mdnice编辑器">建议在设计时就准备好：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>把关键字段结构化写入日志 / 数据库</section>
</li>
<li>
<section>定期用这些数据更新：</p>
<ul>
<li>
<section>Skill 内容</section>
</li>
<li>
<section>RAG 知识库</section>
</li>
<li>
<section>流程设计（Workflow）</section>
</li>
</ul>
</section>
</li>
</ul>
<p data-tool="mdnice编辑器">不要只留下聊天记录，要留下<strong>可分析的行为数据</strong>。</p>
<h1 data-tool="mdnice编辑器"><span class="content">8. 小结</span></h1>
<p data-tool="mdnice编辑器">把前面的内容合在一起，其实可以简化为三条：</p>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>Skill 把「怎么做事」固化下来</strong></p>
<ul>
<li>
<section>它是 Agent 的“操作手册”</section>
</li>
<li>
<section>它让流程可以被描述、复用、版本化</section>
</li>
</ul>
</section>
</li>
<li>
<section><strong>Workflow 把「谁来做、何时做、按什么顺序做」编排起来</strong></p>
<ul>
<li>
<section>它对接真实系统和资源</section>
</li>
<li>
<section>它保证执行的确定性和审计能力</section>
</li>
</ul>
</section>
</li>
<li>
<section><strong>Agent 把「人类模糊的需求」翻译成「可以被 Skill + Workflow 执行的指令」</strong></p>
<ul>
<li>
<section>它是交互层和调度层</section>
</li>
<li>
<section>它不是行业壁垒本身</section>
</li>
</ul>
</section>
</li>
</ol>
<p data-tool="mdnice编辑器">在这个结构下，“降本增效”不再是一个抽象口号，而是一个比较直观的路径：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>过去那些无法自动化的非结构化需求（邮件、沟通、模糊指令），</section>
</li>
<li>
<section>通过 Agent + Skill 变成可结构化的任务描述，</section>
</li>
<li>
<section>再通过 Workflow + MCP 交给稳定的代码和系统去执行。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">从研发团队视角看，这套东西真正改变的是<strong>工作方式</strong>：</p>
<ul data-tool="mdnice编辑器">
<li>
<section>从「写提示」变成「设计并维护一套可执行流程」；</section>
</li>
<li>
<section>从「做一次性 Demo」变成「搭一套能长期演进的智能基础设施」。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">如果你正在做行业 Agent，或者准备在内部推一个 AI 助手，可以先从一件事开始：</p>
<p data-tool="mdnice编辑器">挑一个你们团队最常做、步骤最清晰、但最浪费时间的任务，把它完整写成一个 Skill，再把现有系统封装成一个 Workflow。<br />
这两个拼起来，基本就是你们自己的第一个「行业 Workflow + Agent」原型。</p>
<p data-tool="mdnice编辑器">以上。</p>
</section>
]]></content:encoded>
			<wfw:commentRss>https://www.phppan.com/2025/12/ai-agent-skill-and-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于行业 Agent 的思考：「行业 Workflow + Agent」的混合模式</title>
		<link>https://www.phppan.com/2025/11/workflow-ai-agent/</link>
		<comments>https://www.phppan.com/2025/11/workflow-ai-agent/#comments</comments>
		<pubDate>Sat, 22 Nov 2025 07:31:20 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[架构和远方]]></category>
		<category><![CDATA[AIAgent]]></category>
		<category><![CDATA[workflow]]></category>
		<category><![CDATA[行业Agent]]></category>

		<guid isPermaLink="false">https://www.phppan.com/?p=2436</guid>
		<description><![CDATA[过去一年，AI Agent 从狂热逐渐回归理性。在企业级应用和垂直行业落地中，我们看到了一个趋势：在行业中，纯 [&#8230;]]]></description>
				<content:encoded><![CDATA[<section id="nice" data-tool="mdnice编辑器" data-website="https://www.mdnice.com">
<p data-tool="mdnice编辑器">过去一年，AI Agent 从狂热逐渐回归理性。在企业级应用和垂直行业落地中，我们看到了一个趋势：<strong>在行业中，纯粹依靠 Agent 自主决策的构想，正在被「Workflow + Agent」的混合模式所取代。</strong></p>
<p data-tool="mdnice编辑器">对于我们一线的同学来说，最重要的是要去解决实际问题。</p>
<p data-tool="mdnice编辑器">当前我们能看到的行业 Agent 大多数实际落地的逻辑是：<strong>行业 Agent 的壁垒在于行业 Know-how，而落地的最佳路径是利用 Agent 做交互与分发，利用 Workflow 做执行与兜底。</strong></p>
<h1 data-tool="mdnice编辑器"><span class="content">1. 行业 Agent 是什么</span></h1>
<p data-tool="mdnice编辑器">很多人把 Agent 想象成一个全能的「超级员工」，指望给它一个模糊的目标（比如“帮我提升下季度销售额”），它就能自动拆解任务、调用工具、完成工作。在通用领域或简单场景下（如订机票、写周报），这或许可行。但在垂直行业（金融、制造、医疗、物流等），这种纯 Agent 模式目前是行不通的。</p>
<h2 data-tool="mdnice编辑器"><span class="content">1.1 Agent 是交互方式，不是业务本身</span></h2>
<p data-tool="mdnice编辑器">Agent 在行业应用中的本质，是<strong>入口</strong>和<strong>交互</strong>。</p>
<p data-tool="mdnice编辑器">它改变了人与系统的互动方式。以前我们需要点击菜单、填写表单、通过 SQL 查询数据库；现在我们可以通过自然语言表达意图。Agent 的核心价值在于它能“听懂”用户的意图，并将其转化为系统能理解的指令。</p>
<h2 data-tool="mdnice编辑器"><span class="content">1.2. 真正的壁垒是行业 Know-how</span></h2>
<p data-tool="mdnice编辑器">大模型本身是通用的。GPT-5 或者是 Claude 4.5，它们具备的是通用的逻辑推理能力和语言能力，但它们不懂你们公司的复杂的审批流程，不懂某个特定设备的维修手册，也不懂行业内潜规则式的业务逻辑。</p>
<p data-tool="mdnice编辑器">行业 Agent 的「行业」二字，才是重点。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>什么是 Know-how？</strong> 是我们沉淀了十年的 SOP，是数据库里积累的边缘案例，是针对特定业务场景的异常处理机制。</section>
</li>
<li>
<section><strong>Agent 的角色：</strong> 它是这些 Know-how 的「调度员」，而不是「创造者」。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">如果脱离了行业 Know-how，Agent 就是一个<strong>会说话但办不成事</strong>的空壳。</p>
<h1 data-tool="mdnice编辑器"><span class="content">2. 为什么「纯 Agent」模式在企业端走不通？</span></h1>
<p data-tool="mdnice编辑器">在 Demo 阶段，我们经常看到这样的演示：用户说一句话，Agent 自动规划了五个步骤，调用了三个 API，完美解决了问题。</p>
<p data-tool="mdnice编辑器">但在生产环境中，这种全自动的「纯 Agent」模式面临三个无法回避的死结：</p>
<h2 data-tool="mdnice编辑器"><span class="content">2.1 幻觉与确定性的冲突</span></h2>
<p data-tool="mdnice编辑器">企业级应用，尤其是涉及到资金、生产安全、合规的场景，<strong>稳定压倒一切</strong>。 大模型的本质是概率预测，这意味着它永远存在「幻觉」的可能性。哪怕准确率做到 99%，那剩下的 1% 的不可控对于企业核心流程来说也是灾难。</p>
<p data-tool="mdnice编辑器">你无法向审计部门解释，为什么系统批准了一笔违规报销，仅仅因为 Agent 觉得「这看起来没问题」。</p>
<h2 data-tool="mdnice编辑器"><span class="content">2.2 流程的黑盒化</span></h2>
<p data-tool="mdnice编辑器">纯 Agent 模式下，决策过程往往隐藏在模型的推理链中。当出现问题时，很难复盘和追责。企业需要的是<strong>可审计、可监控、可干预</strong>的流程。</p>
<h2 data-tool="mdnice编辑器"><span class="content">2.3 成本与延迟</span></h2>
<p data-tool="mdnice编辑器">让大模型去规划每一个微小的步骤（比如“点击确认按钮”、“校验手机号格式”），是对算力的巨大浪费。这些确定性的逻辑，用传统的代码实现既快又准，用 LLM 去推理则是大炮打蚊子，且增加了响应延迟。</p>
<h1 data-tool="mdnice编辑器"><span class="content">3. Workflow + Agent 的混合模式</span></h1>
<p data-tool="mdnice编辑器">既然大模型的幻觉无法根除，而传统软件的确定性又是刚需，最务实的方案就是将两者结合：<strong>Workflow + Agent</strong>。</p>
<p data-tool="mdnice编辑器">这是一个“动静结合”的架构。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>Workflow（工作流/RPA）：</strong> 负责“静”。它是骨架，是肌肉。它包含固定的业务逻辑、SOP、API 调用序列。它保证了核心流程的<strong>确定性</strong>和<strong>可靠性</strong>。</section>
</li>
<li>
<section><strong>Agent（大模型）：</strong> 负责“动”。它是大脑，是神经。它负责理解非结构化的输入（自然语言），进行意图识别，然后决策应该触发哪一条 Workflow。</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">3.1 核心逻辑</span></h2>
<p data-tool="mdnice编辑器">Agent 不直接去操作底层数据库或核心系统，Agent 的输出对象是 Workflow。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>用户</strong> -&gt; 对话 -&gt; <strong>Agent</strong> (理解意图/参数提取) -&gt; 触发 -&gt; <strong>Workflow</strong> (执行/校验) -&gt; 返回结果 -&gt; <strong>Agent</strong> (格式化输出) -&gt; <strong>用户</strong></section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">3.2 这种模式解决了什么问题？</span></h2>
<ol data-tool="mdnice编辑器">
<li>
<section><strong>复用历史沉淀：</strong> 企业过去十年建设的 ERP、CRM、以及各种自动化脚本（RPA），不需要推倒重来。它们被封装成一个个 Workflow，成为 Agent 的「工具箱」。</section>
</li>
<li>
<section><strong>控制风险：</strong> 所有的执行动作（写库、转账、发货）都由 Workflow 控制，Workflow 内部包含严格的校验逻辑（If-Else），这是大模型无法绕过的硬规则。</section>
</li>
<li>
<section><strong>降低成本：</strong> 只有在需要理解和决策的环节才消耗 Token，大量的执行环节由低成本的代码完成。</section>
</li>
</ol>
<h1 data-tool="mdnice编辑器"><span class="content">4. 如何设计混合模式</span></h1>
<p data-tool="mdnice编辑器">在具体落地时，我们需要构建一个分层的架构体系。</p>
<h2 data-tool="mdnice编辑器"><span class="content">4.1 意图理解与分发</span></h2>
<p data-tool="mdnice编辑器">这是系统的入口。用户输入的往往是模糊的、非结构化的自然语言。 这一层的核心任务不是「解决问题」，而是「定义问题」。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>意图识别：</strong> 判断用户是想「查询库存」、「发起退款」还是「投诉建议」。</section>
</li>
<li>
<section><strong>参数提取：</strong> 从对话中提取执行 Workflow 所需的关键参数（如订单号、日期、金额）。如果参数缺失，Agent 需要反问用户进行补全。</section>
</li>
<li>
<section><strong>路由分发：</strong> 基于意图，将任务指派给具体的 Workflow 或下一级更专业的 Agent。</section>
</li>
</ul>
<p data-tool="mdnice编辑器"><strong>关键点：</strong> 这一层需要极强的语义理解能力，通常需要配合 RAG 来理解特定领域的术语。</p>
<h2 data-tool="mdnice编辑器"><span class="content">4.2 动态决策与 RAG</span></h2>
<p data-tool="mdnice编辑器">在某些复杂场景下，直接映射到 Workflow 是不够的。 比如用户问：“我的设备报警代码是 E03，我该怎么办？”</p>
<p data-tool="mdnice编辑器">这里不能直接触发一个“维修流程”，因为 Agent 首先需要知道 E03 代表什么。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>RAG 的介入：</strong> Agent 调用知识库，检索 E03 对应的故障原因和处理手册。</section>
</li>
<li>
<section><strong>初步决策：</strong> 基于检索到的 Know-how，Agent 判断是建议用户重启（触发“重启指引 Workflow”），还是必须派人维修（触发“工单提交 Workflow”）。</section>
</li>
</ul>
<p data-tool="mdnice编辑器"><strong>关键点：</strong> RAG 在这里不仅仅是用来回答问题的，更是用来辅助 Agent 做路由决策的。</p>
<h2 data-tool="mdnice编辑器"><span class="content">4.3 确定性执行（Workflow / RPA）</span></h2>
<p data-tool="mdnice编辑器">这是系统的执行层，也是“行业 Know-how”固化最深的地方。 这一层<strong>严禁幻觉</strong>。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>形式：</strong> 它可以是一个 API 接口，一个 Python 脚本，或者是一个复杂的 BPM（业务流程管理）实例，甚至是一个 RPA 机器人。</section>
</li>
<li>
<section><strong>逻辑：</strong> 这里面充满了 <code>If-Else</code>、<code>Try-Catch</code> 和数据库事务。</section>
</li>
<li>
<section><strong>反馈：</strong> Workflow 执行完毕后，必须返回明确的状态码和结果数据（JSON 格式），而不是一段模糊的文本。</section>
</li>
</ul>
<h2 data-tool="mdnice编辑器"><span class="content">4.4 结果综合与反馈</span></h2>
<p data-tool="mdnice编辑器">Workflow 返回的是结构化数据（例如：<code>{"status": "success", "order_id": "12345", "delivery_date": "2023-12-01"}</code>）。 Agent 的最后一步工作，是将这些冷冰冰的数据，转化为符合人类阅读习惯的自然语言，反馈给用户。</p>
<h1 data-tool="mdnice编辑器"><span class="content">5. 多级 Agent 与 RAG 的协同</span></h1>
<p data-tool="mdnice编辑器">在简单的场景下，一个 Agent 配合几个 Workflow 就够了。但在复杂的行业场景（如供应链管理、大型设备运维）中，我们需要更复杂的拓扑结构。</p>
<h2 data-tool="mdnice编辑器"><span class="content">5.1 多级 Agent 架构</span></h2>
<p data-tool="mdnice编辑器">不要试图训练一个全知全能的上帝 Agent。应该采用“主帅-将军-士兵”的层级结构。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>L1 调度 Agent（主帅）：</strong> 只负责宏观分类。例如，判断是“售前咨询”还是“售后维修”。</section>
</li>
<li>
<section><strong>L2 领域 Agent（将军）：</strong> 专注于特定领域。例如，“售后 Agent” 拥有查询保修、解读故障码、预约工程师的能力。</section>
</li>
<li>
<section><strong>L3 执行单元（士兵）：</strong> 具体的 Workflow 或特定的单一功能 Agent。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">这种结构的好处是<strong>解耦</strong>。当售后流程发生变化时，只需要调整 L2 Agent 和对应的 Workflow，不会影响到售前部分。</p>
<h2 data-tool="mdnice编辑器"><span class="content">5.2 RAG 的逻辑化应用</span></h2>
<p data-tool="mdnice编辑器">传统的 RAG 主要是为了解决“回答知识性问题”。在混合模式中，RAG 的作用被放大了。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>动态 Prompt 注入：</strong> 在执行 Workflow 之前，系统可以根据当前的上下文，利用 RAG 从知识库中检索出相关的规则或注意事项，动态注入到 Agent 的 Prompt 中。</p>
<ul>
<li>
<section><em>例子：</em> 在处理一笔“退款”请求时，RAG 检索到“该用户是 VIP 且信用极好”，将此信息注入 Prompt，Agent 可能会选择触发“极速退款 Workflow”而不是“常规审核 Workflow”。</section>
</li>
</ul>
</section>
</li>
</ul>
<h1 data-tool="mdnice编辑器"><span class="content">6. 落地实战中的思考</span></h1>
<p data-tool="mdnice编辑器">在实施“行业 Workflow + Agent”模式时，有几个非技术性的坑需要注意。</p>
<h2 data-tool="mdnice编辑器"><span class="content">6.1 人机协同</span></h2>
<p data-tool="mdnice编辑器">在很长一段时间内，Agent 不会完全取代人，而是成为人的 Copilot 在设计 Workflow 时，必须预留<strong>人工介入</strong>的节点。 当 Agent 的置信度低于某个阈值，或者 Workflow 执行遇到异常时，系统应自动升级为人工服务，并将之前的上下文完整传递给人工客服。</p>
<h2 data-tool="mdnice编辑器"><span class="content">6.2 存量资产的价值</span></h2>
<p data-tool="mdnice编辑器">很多技术团队在做 AI 转型时，倾向于重构一切。这是错误的。 你们公司遗留的那些看起来陈旧的 API、跑了五年的定时脚本、甚至 Excel 里的宏，都是宝贵的资产。 <strong>Agent 的落地应当是「局部改造」而非「推倒重来」。</strong> 我们要做的，是给这些老旧的系统加上一个 AI 适配层，让 Agent 能够调用它们，而不是替换它们。</p>
<h2 data-tool="mdnice编辑器"><span class="content">6.3 结构化数据的回流</span></h2>
<p data-tool="mdnice编辑器">Agent 与用户的交互过程，产生了大量高质量的数据。 不要让这些数据只停留在对话日志里。需要设计机制，将 Agent 收集到的信息（如用户的新需求、报错的高频词、Workflow 的执行结果）结构化地回流到业务系统中，用于优化 SOP 和微调模型。</p>
<h1 data-tool="mdnice编辑器"><span class="content">7. 小结</span></h1>
<p data-tool="mdnice编辑器">行业 Agent 的未来，不是科幻电影里的全自动机器人，而是<strong>严谨的工程化实践</strong>。</p>
<p data-tool="mdnice编辑器">我们不需要一个会写诗的 AI，我们需要的是一个能准确理解工单意图，并由后台的 Workflow 准确执行的系统。</p>
<ul data-tool="mdnice编辑器">
<li>
<section><strong>Agent 是面子</strong>：提供极简的交互，理解复杂的意图。</section>
</li>
<li>
<section><strong>Workflow 是里子</strong>：承载行业壁垒，保证执行的绝对可靠。</section>
</li>
<li>
<section><strong>RAG 是底子</strong>：提供动态的上下文和知识支撑。</section>
</li>
</ul>
<p data-tool="mdnice编辑器">降本增效不是靠引入一个昂贵的大模型来实现的，而是靠大模型把过去那些难以被自动化的“非结构化需求”，转化为了可以被低成本代码执行的“结构化指令”。</p>
<p data-tool="mdnice编辑器">这才是行业 Agent 的落地。</p>
</section>
]]></content:encoded>
			<wfw:commentRss>https://www.phppan.com/2025/11/workflow-ai-agent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
