Agent、工具调用、Memory、MCP 与工作流
面试问题 高级 重要度 5/5 面试就绪 提取阶段

Agent 与 Workflow 应怎样选择?

Workflow 由代码规定主要路径,Agent 在受限范围按反馈选择下一步。动态探索收益覆盖成本和失败风险时,才值得增加决策自主性。

发布于 2026-08-31 · 更新于 2026-09-07

当前显示参考答案
本文目录

    Generative AI agent architecture。图中的规划、工具与反馈连接展示 Agent 相比固定工作流增加的运行时决策。

    图:图中的规划、工具与反馈连接展示 Agent 相比固定工作流增加的运行时决策。 来源:Generative AI agent architecture,作者 Marxav,许可 CC BY-SA 4.0。

    考察意图

    判断候选人会不会为所有多步任务滥用 Agent。

    回答前自测

    • 多 Agent 一定更强?
    • 如何防死循环?
    • 固定流程为何也需评测?

    30 秒回答

    Workflow 由代码规定主要路径,Agent 在受限范围按反馈选择下一步。动态探索收益覆盖成本和失败风险时,才值得增加决策自主性。

    评分点

    路径控制者、任务适配、停止预算、同任务对照。

    90 秒回答

    如果步骤、分支和失败处理可以预先列出,我优先用 Workflow、状态机或 DAG,因为它容易测试、观测和恢复。只有当下一步必须根据非结构化中间结果动态选择,且工具空间无法穷举固定分支时,才让模型承担 Agent 决策。生产系统通常混合两者:确定性流程负责权限、状态和副作用,模型只在少数节点分类、规划或生成。错误成本越高,开放决策越少,并增加人工确认和预算上限。

    深入解释

    区分依据是决策权

    固定流水线即使调用多个模型仍是 workflow;循环由模型决定工具时可以是 Agent。制度问答可先做固定 RAG,未知故障排查可能需要动态查询。也可用固定流程包住局部探索,保持确认和发布边界清楚。

    长链风险

    每步成功率若粗略为 0.95,独立示意下十步全成功约 0.60。真实错误相关,这不能当实测,但说明步骤增加会累积风险。减少不必要动作、核验状态和可恢复执行,比增加角色数量更直接。

    选择实验

    同任务比较直接模型、固定流程与动态 Agent,记录稳定成功、时延、总费用和人工接管。多 Agent 还需检查分工重叠、信息合并及共享状态污染。

    工程权衡

    Agent 提高长尾覆盖,却增加调用次数、延迟、不可重复路径和评测空间。Workflow 改动需要开发,但行为边界更明确。

    常见错误回答

    以“是否调用工具”区分 Agent 和 Workflow;固定流程同样可以调用工具。

    连续追问

    多 Agent 一定更强?

    不一定,任务可合理拆分且收益覆盖协调成本时才有依据。

    如何防死循环?

    设步数、deadline、费用预算,检测相同动作无新信息,并定义成功及失败出口。

    固定流程为何也需评测?

    其中模型步骤仍随机,工具也会失败,需要任务状态验收。

    项目结合

    用真实流程标出哪些节点由模型决定、哪些由程序控制,并说明曾经收紧边界的原因。

    关联知识

    延伸复习

    继续阅读完整机制与案例。完成后回到本页,在不看答案的情况下重述并回答三个追问。

    输入关键词,查找全部技术文章。

      搜索范围:正文、标题、分类和标签