Agent 和 Workflow 的区别
帮助初学者区分自由规划的 Agent 和固定流程的 Workflow。
为什么重要
帮助初学者区分自由规划的 Agent 和固定流程的 Workflow。
核心原理
简单区分 Workflow 是预先设计好的步骤,适合稳定、可控、可验收的业务流程。Agent 更强调根据目标和上下文动态规划步骤,适合开放任务,但不确定性更高。 工程建议 多数生产系统不应该一上来就做完全开放的 Agent。更稳妥的方式是先把业务做成 Workflow,再在局部引入模型决策,比如分类、摘要、参数生成和工具选择。 什么时候用 Agent 任务路径无法提前完全枚举。 需要跨工具探索。 失败后可以接受重试或人工接管。 什么…
工程实现
- 先把概念落到输入、处理、输出和验证链路里。
- 用固定样例或日志验证改动效果,避免只凭一次演示判断质量。
展开说明
简单区分
Workflow 是预先设计好的步骤,适合稳定、可控、可验收的业务流程。Agent 更强调根据目标和上下文动态规划步骤,适合开放任务,但不确定性更高。
工程建议
多数生产系统不应该一上来就做完全开放的 Agent。更稳妥的方式是先把业务做成 Workflow,再在局部引入模型决策,比如分类、摘要、参数生成和工具选择。
什么时候用 Agent
- 任务路径无法提前完全枚举。
- 需要跨工具探索。
- 失败后可以接受重试或人工接管。
什么时候用 Workflow
- 涉及支付、删除、状态变更等高风险动作。
- 验收标准明确。
- 流程稳定且需要可追踪。
常见误区
- 只背术语,不说明工程取舍。
- 忽略评测、日志、成本和失败边界。
面试怎么说
帮助初学者区分自由规划的 Agent 和固定流程的 Workflow。