🧠AI 框架与编排
LangGraph与工作流编排
面试回答
常见问法
为什么 Agent 或多步 AI 系统会需要工作流编排?LangGraph 这类框架解决了什么问题?
回答
因为复杂 AI 系统往往不是一步完成,而是多步决策、多次工具调用和状态流转。工作流编排框架的作用,是把节点、状态、分支、回退和人工介入这些流程能力显式化,让链路更容易控制、调试和恢复。
追问
- 为什么长链路任务更需要状态持久化?
- 编排框架相比手写 if/else 的核心优势是什么?
- 什么情况下编排框架会显得过重?
原理展开
简单链路用几段函数调用就能完成,但一旦进入多步工具执行、条件分支、重试回退和人工审核场景,系统就更像“工作流引擎”而不是单次模型调用。编排框架把状态和节点关系显式建模,让整个执行过程更可观测,也更适合失败恢复。
这类框架的价值不在于“多了一个名字”,而在于它让复杂链路可维护。面试里最好强调:编排不是为了炫技,而是为了控制复杂度。
易错点
- 把编排框架理解成普通链式调用的替代品
- 只讲节点,不讲状态和恢复