Skip to content

附录 A · Agent 方案决策树

一页纸拍板:从「要不要上」到「用哪种模式」。 把决策篇(01–03)和模式篇(04–06)的判断合成一张可照着走的树。


主决策树(从上往下走)

【第 0 步】这个 AI 功能,用户到底要什么?

├─ 只要「答」(解释、问答、生成文本)
│     │
│     └─【第 1 步】知识从哪来?
│           ├─ 就眼前一小段          → 直灌当前段落 + 单次 LLM
│           ├─ 在教材 / 知识库里       → RAG(切块 + 检索 + 出处)
│           └─ 多种问题类型混着来      → 路由 + RAG(各类型专属分支)

└─ 要「办」(查数据、改状态、调后台)

      └─【第 2 步】步骤能预先写死吗?
            ├─ 顺序固定的多步生成       → 提示链 Chaining
            ├─ 要先分类再分流           → 路由 Routing
            ├─ 独立子任务、想省时间      → 并行 Parallelization
            ├─ 子任务数量因输入而变      → 编排-执行 Orchestrator-Workers
            ├─ 同一产物要反复打磨        → 评估-优化 Evaluator-Optimizer
            ├─ 只查 / 改一两下(顺序固定)→ 单次 Function Calling
            └─ 真的没法预定义步骤        → 自主 Agent(最后才选)

三个决策口诀(速记)

上不上 Agent:  步骤固定 → Workflow · 要先分类 → 路由 · 真没法预定义 → Agent
上不上 RAG:    知识在库里 → 检索 · 单章短 → 可直灌 · 要强出处 → 必须 RAG
上不上工具:    只问答 → 不用 · 查库 / 算数 / 调 API → Function Calling · 多步探索 → Agent 循环

自主 Agent 准入四问(四条全「是」才上)

① 任务开放,步骤无法预先定义?          是 / 否
② 要多步,且下一步依赖上一步真实结果?    是 / 否
③ 工具组合不确定(可能查 / 算 / 改)?    是 / 否
④ 低频但高价值,扛得住成本和延迟?        是 / 否

只要有一个「否」→ 回退 Workflow。 四个全「是」,再进上线清单。


自主 Agent 上线清单(缺一不可)

□ 沙箱          工具在受限环境执行
□ 人工审批      写 / 删 / 发等高风险操作逐次确认
□ 审计日志      每步「想 / 做 / 看」全记录
□ 上限熔断      最大轮数 / 成本 / 超时
□ 上下文管理    压缩旧工具结果,关键结论存记忆
□ Eval          在自己任务上评过成功率与轨迹

模式速查(六选一)

模式一句话属于
提示链 Chaining固定几步串联Workflow
路由 Routing先分类再分流Workflow
并行 Parallelization独立子任务同时跑Workflow
编排-执行 Orchestrator-Workers主脑动态拆子任务Workflow
评估-优化 Evaluator-Optimizer生成↔评估循环打磨Workflow
自主 Agent模型自己规划执行循环Agent

从上到下越复杂、越贵、越难控。永远选能解决问题的最简单那个。


延伸阅读


© 曹宇春

© 曹宇春 · 个人学习整理,欢迎交流