传统企业系统中的流程引擎(Workflow Engine)通常具有以下特点:
-
流程结构预定义
-
节点逻辑固定
-
条件规则静态配置
-
需要人工触发
这种模式在稳定业务场景中非常有效,但在复杂业务场景下会出现几个问题:
-
流程分支爆炸
-
规则配置复杂
-
人工判断过多
-
异常处理困难
随着大模型和 Agent 技术的发展,流程系统正在进入一个新的阶段:
由"预定义流程"升级为"AI辅助编排流程"。
一、传统流程引擎架构
典型流程引擎架构如下
用户操作
↓
流程触发
↓
流程引擎
↓
节点执行
↓
数据更新
流程结构通常以 BPMN 或流程图配置:
Start
↓
审批节点
↓
条件判断
├── 分支A
└── 分支B
↓
结束
优点:
-
稳定
-
可审计
-
可视化
但缺点是:
所有路径必须提前设计。
当业务复杂时,会出现:
-
数百个流程版本
-
数千个条件规则
-
流程维护成本极高
二、为什么流程需要 Agent
在很多业务场景中,真正的逻辑不是固定流程,而是:
-
根据数据判断
-
根据上下文判断
-
根据历史行为判断
-
根据规则动态执行
例如:
某业务对象进入审批阶段时,系统需要决定:
-
是否需要审批
-
审批层级
-
是否需要风险复核
-
是否需要补充材料
这些决策往往包含:
-
多维规则
-
文本内容理解
-
历史行为分析
传统流程难以覆盖。
因此需要 Agent 参与决策。
三、Agent + Workflow 融合架构
推荐的融合模型如下:
┌───────────────┐
│ Workflow │
│ Engine │
└───────┬───────┘
│
流程节点触发
│
┌────────────▼────────────┐
│ Agent Service │
│ (任务决策与规划) │
└────────────┬────────────┘
│
生成下一步执行计划
│
┌──────▼──────┐
│ Tool Layer │
│ 系统能力接口 │
└─────────────┘
核心思想:
-
流程负责结构
-
Agent 负责决策
四、流程节点中的 Agent 决策
在融合架构中,流程节点可以分为三类:
| 节点类型 | 作用 |
|---|---|
| 固定节点 | 系统任务 |
| 人工节点 | 用户审批 |
| AI节点 | Agent决策 |
AI节点可以承担:
-
条件判断
-
数据分析
-
自动执行
例如:
Start
↓
数据校验
↓
AI决策节点
├── 自动通过
├── 补充材料
└── 人工审批
↓
结束
五、动态流程生成
在更高级的系统中,流程甚至可以由 Agent 动态生成。
模型如下:
业务目标
↓
Agent解析目标
↓
生成任务步骤
↓
构建流程图
↓
执行流程
例如:
任务:完成某业务审批
步骤生成:
1 读取业务数据
2 判断金额
3 选择审批层级
4 生成审批材料
5 发起流程
此时流程图是运行时生成。
六、事件驱动流程触发
传统流程:
用户点击 → 触发流程
AI流程更适合:
事件触发模型
例如:
数据变更事件
↓
事件总线
↓
Agent订阅
↓
判断是否需要执行任务
↓
触发流程
典型事件:
-
数据更新
-
文档上传
-
状态变化
-
风险识别
七、Agent 编排执行流程
在复杂任务中,Agent 不仅触发流程,还会执行多个系统动作。
例如:
任务目标:完成业务流程处理
步骤:
1 获取业务数据
2 识别风险信息
3 生成摘要
4 发起流程
5 创建任务
6 通知相关人
执行架构:
Goal
↓
Plan
↓
ToolCall1
↓
ToolCall2
↓
WorkflowTrigger
↓
Complete
八、流程与 Agent 的职责边界
这是架构设计最重要的一点。
推荐分工如下:
| 模块 | 职责 |
|---|---|
| 流程引擎 | 状态管理 |
| Agent | 决策 |
| Tool层 | 执行 |
| 事件系统 | 触发 |
避免出现:
-
Agent直接修改流程状态
-
流程直接调用模型
九、系统落地常见问题
在实际项目中,常见问题包括:
1、流程复杂度失控
解决方案:
-
AI节点替代条件节点
-
规则抽离
2、执行不稳定
原因:
-
模型随机性
-
上下文不完整
解决方案:
-
固定Prompt模板
-
结构化输入
3、审计困难
解决方案:
-
记录AI决策日志
-
保存Prompt快照
十、最终架构模型
完整系统可以抽象为五个核心组件:
┌───────────────────────┐
│ Workflow Engine │
└──────────┬────────────┘
│
┌──────────▼────────────┐
│ Agent Runtime │
└──────────┬────────────┘
│
┌──────────▼────────────┐
│ Tool Services │
└──────────┬────────────┘
│
┌──────────▼────────────┐
│ Event System │
└──────────┬────────────┘
│
┌──────────▼────────────┐
│ Data Platform │
└───────────────────────┘
十一、总结
流程引擎并不会被 AI 替代。
未来的企业系统更可能是:
流程引擎负责流程骨架,Agent负责智能决策。
两者结合之后,企业系统可以从:
静态流程系统
升级为:
智能流程执行平台。
这将是企业 AI 落地的关键基础设施。