50

Agent与传统流程编排(Chain/DAG)相比,什么时候该用哪个?

Agent开发与工具调用中等

📋 面试问题

Agent与传统流程编排(Chain/DAG)相比,什么时候该用哪个?

✅ 期望回答

传统流程编排(Chain/DAG):
  • 步骤固定、顺序确定、决策规则预设
  • 优点:确定性高、延迟预测、易调试、成本可控
  • 缺点:灵活性差,无法处理未预见的情况

Agent:
  • LLM根据当前状态动态决定下一步
  • 优点:灵活、能处理边界情况、自适应
  • 缺点:不确定性高、可能过度调用、成本难预测

选择指南:
  • 流程确定不变 -> Chain/DAG
  • 需动态判断、分情况处理 -> Agent
  • 混合策略(最佳实践):确定性流程主体用DAG,需要决策的分支点用Agent
  • LangGraph支持设计DAG+动态分支,是LangChain向混合编排的进化

实例:客服系统 -> 意图识别和FAQ匹配用DAG;未匹配到FAQ时的信息搜集和问题澄清用Agent
#Chain#DAG#编排