50
Agent与传统流程编排(Chain/DAG)相比,什么时候该用哪个?
Agent开发与工具调用中等
📋 面试问题
Agent与传统流程编排(Chain/DAG)相比,什么时候该用哪个?
✅ 期望回答
传统流程编排(Chain/DAG):
- 步骤固定、顺序确定、决策规则预设
- 优点:确定性高、延迟预测、易调试、成本可控
- 缺点:灵活性差,无法处理未预见的情况
- LLM根据当前状态动态决定下一步
- 优点:灵活、能处理边界情况、自适应
- 缺点:不确定性高、可能过度调用、成本难预测
- 流程确定不变 -> Chain/DAG
- 需动态判断、分情况处理 -> Agent
- 混合策略(最佳实践):确定性流程主体用DAG,需要决策的分支点用Agent
- LangGraph支持设计DAG+动态分支,是LangChain向混合编排的进化
#Chain#DAG#编排