开发者做AI应用,80%的时间花在处理"如果搜索没结果怎么办""这个回答够不够好"这类分支逻辑上。LangGraph把这个脏活变成了画流程图

三个核心概念,没有废话

打开网易新闻 查看精彩图片

State(状态)、Nodes(节点)、Edges(边)。这就是全部。

状态是共享数据池,记住对话到哪一步、搜过什么、结论是什么。节点是动作单元:调大模型、查数据库、解析用户输入。边是流转规则,有的固定跳转,有的按条件分叉。

原文举了个典型场景:用户提问→搜索信息→判断答案是否充分→不够就再搜→返回最终结果。这种循环+判断的结构,用传统代码写是嵌套地狱,用图结构就是连几条线的事。

为什么LangChain不够用了

简单聊天机器人是输入→输出。但真实业务需要:调用外部工具、失败重试、多路径分支、质量达标才终止。

LangChain管的是"怎么调模型",LangGraph管的是"流程怎么走"。前者是单轮对话,后者是多轮决策。当你的AI需要像人一样"先想想、再查查、再判断"的时候,就得换工具。

五种人应该认真考虑

原文列得很清楚:做AI智能体的、做研究助手的、做工具调用型聊天机器人的、做多步骤大模型工作流的、需要记忆和控制流的应用。

反过来说,基础聊天机器人用LangChain就行。别为了技术而技术。

一个越南语教程的启示

有意思的是,这篇入门指南的作者先发了越南语完整版,再出英文精简版。技术文档的本地化传播,往往比官方文档更接地气。

如果你正在从"能跑通的Demo"往"能上线的系统"过渡,LangGraph值得放进技术栈评估清单。不是因为它新,是因为它解决的是真问题:复杂流程的可控性。