
很多企业做 AI,习惯先选模型、搭平台、做 Demo,最后才发现:AI 能力很惊艳,但业务部门用不起来。原因很简单——AI 被做成了一个孤立的“聊天窗口”,而不是业务流程中的一个环节。
真正的价值,发生在 AI 嵌入业务流之后:工单自动分类、信贷申请智能初审、供应链异常自动预警、内容生产端到端协同。这些场景的共同点是:AI 不是终点,而是流程中的一个节点。本文系统讲解 AI 业务流架构的设计方法、核心模式与落地要点,并附少量关键代码。
传统业务流是确定性的:满足条件 A,走分支 1;满足条件 B,走分支 2。规则由人写死。
AI 业务流是在流程中引入概率性决策节点:模型根据输入给出判断,但可能出错。因此架构必须同时处理确定性流转和概率性决策,并设计好人工兜底。
可以这样理解:
维度 | 传统业务流 | AI 业务流 |
|---|---|---|
决策方式 | 规则引擎 | 模型推理 + 规则兜底 |
输出 | 确定分支 | 置信度 + 建议 |
异常处理 | 异常码 | 人工复核、降级 |
上下文 | 流程变量 | 流程变量 + 向量记忆 |
成本 | 固定 | 随调用量线性增长 |
核心目标:让 AI 成为流程中可靠的一环,而不是一个需要人工搬运结果的“外部工具”。
一个可落地的 AI 业务流架构通常包含五层:
关键原则:流程编排层不关心模型细节,AI 能力层不关心流程走向。两者通过结构化消息解耦。
流程走到某一步,调用 AI 处理,拿到结果后继续流转。
提交申请 → AI 初审 → 人工复核 → 通过/拒绝适合:分类、提取、摘要、初筛。
AI 判断输入类型,决定走哪条分支。
用户请求 → AI 意图识别 → 退款流程 / 咨询流程 / 投诉流程适合:客服、工单分发。
AI 给出决策建议,但最终由规则或人工确认。
AI 风险评估 → 置信度 > 0.9 自动通过 → 否则转人工适合:信贷、风控、合规。
AI 与人在同一流程中交替工作,人修改 AI 产出,AI 再基于修改继续。
AI 起草合同 → 法务修改 → AI 根据修改生成终稿 → 法务确认适合:内容生产、代码评审、方案设计。
下面用一个极简状态机示意 AI 节点如何嵌入业务流。代码量很少,但结构完整。
class WorkflowEngine:
def __init__(self):
self.steps = {}
def register(self, name, handler):
self.steps[name] = handler
def run(self, state):
while state["current"] != "done":
handler = self.steps[state["current"]]
state = handler(state)
# 防止无限循环
if state.get("steps", 0) > 20:
state["current"] = "human_escalation"
return state
# AI 节点:意图识别
def ai_intent(state):
intent = small_model.classify(state["input"])
state["intent"] = intent
state["current"] = "route"
return state
# 路由节点:根据意图决定分支
def route(state):
if state["intent"] == "refund":
state["current"] = "ai_refund_review"
elif state["intent"] == "complaint":
state["current"] = "human_agent"
else:
state["current"] = "ai_qa"
return state
# AI 节点:退款初审
def ai_refund_review(state):
order = get_order(state["order_id"])
decision = large_model.review(order, state["input"])
state["decision"] = decision
# 置信度低于阈值,转人工
if decision["confidence"] < 0.85:
state["current"] = "human_review"
elif decision["approved"]:
state["current"] = "execute_refund"
else:
state["current"] = "human_review"
return state这段代码体现了三个关键设计:
每个节点只接收自己需要的数据,不要传递全量历史。用结构化对象:
state = {
"trace_id": "t-123",
"input": "我要退款",
"order_id": "A1001",
"intent": None,
"decision": None,
"current": "ai_intent"
}trace_id 贯穿全流程,便于排查问题。
AI 调用可能超时或失败。每个节点必须幂等,重试不会产生副作用。写操作要加唯一键。
任何 AI 节点都必须有升级路径:置信度低、模型异常、用户不满,都能转人工。
记录每个节点的输入、输出、耗时、成本、置信度。没有这些数据,无法优化流程。
共同点:流程可拆、节点可验证、异常可兜底。
阶段 | 特征 | 人工角色 |
|---|---|---|
L1 辅助 | AI 给建议,人执行 | 全部操作 |
L2 半自动 | AI 执行,人确认 | 关键审批 |
L3 自动 | AI 执行,异常转人 | 异常处理 |
L4 自治 | AI 端到端负责 | 目标设定与审计 |
务实建议:多数企业应停在 L2–L3。L4 需要极高的可靠性和安全投入。
AI 业务流架构的本质,是把模型的不确定性,封装成流程中的可靠环节。流程编排负责确定性,AI 节点负责智能决策,人工兜底负责最终安全。三者结合,AI 才能真正从“演示”走向“生产”。
少量代码就能跑通骨架,但真正的难点在于:想清楚每个节点的职责、置信度阈值、异常路径和成本边界。想清楚这些,AI 才能嵌入业务流,创造可衡量的价值。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。