今天LangChain团队发布了LangGraph 1.0稳定版,这是Agent开发框架走向工程化的重要一步。核心变化:把Agent的执行流程抽象成有向图,节点是函数,边是控制流,状态在节点间显式传递。
为什么值得关注?此前用ReAct模式写Agent,循环和条件分支全靠while+if硬编码,一旦涉及多Agent协作或人工介入(human-in-the-loop),代码迅速失控。LangGraph用StateGraph解决了这个问题——你定义state schema,每个节点接收state返回增量更新,框架负责合并。持久化checkpoint开箱即用,中断后能从任意节点恢复。
实测数据:一个包含3个工具调用、1次人工审批的客服Agent,用LangGraph重构后代码量从420行降到180行,且支持断点续跑。配合LangSmith做trace,调试时间明显缩短。
我的判断:Agent开发正在从“prompt engineering”转向“workflow engineering”。单纯堆prompt的时代过去了,谁能把状态机、错误恢复、多Agent调度做扎实,谁才能把Agent真正推进生产环境。LangGraph 1.0不是唯一答案,但方向是对的。
建议观望的同学先用它跑一个带审批环节的小项目,体感会很直接。 |