从 LangGraph 看 AI 工作流:记住进度,也允许人介入
一个 AI 原型从回答问题走向执行任务,往往需要处理状态、暂停和恢复。LangGraph 提供的这些能力,也提示了设计 AI 小产品时值得提前想清楚的问题。
一个简单的 AI 演示,可以是输入一句话,再得到一个答案。任务一旦变长,就会出现更多问题:做到了哪一步?工具调用失败之后如何继续?哪些动作需要先让人看一眼?
LangGraph 是 LangChain 团队开发的开源框架,用来编排有状态、长时间运行的工作流和 Agent。它可以独立使用,并不要求把整个项目都建立在 LangChain 上。
任务需要留下进度
项目 README 将持久执行列为核心能力:在故障之后恢复运行,而不是把所有步骤重新做一遍。它也提供工作记忆和跨会话的持久记忆相关能力。
这些基础设施提醒我们,设计 AI 产品时不能只考虑最后的答案。任务过程本身也需要被保存和理解,尤其是涉及多个工具、较长等待时间或多轮确认的时候。
人的介入应当有位置
LangGraph 支持在执行过程中检查和修改 Agent 状态。对于一个准备发布内容、整理资料或处理文件的 AI 工具,可以在关键动作之前设置明确的停顿点,让使用者检查结果再继续。
这也可以反映在界面上:现在进行到哪一步,接下来会做什么,需要确认的内容在哪里。把过程说清楚,会让一个看起来自动化的工具更容易使用。
从简单任务判断是否需要它
如果只是把一段文字改写成另一段文字,一次模型调用就可能足够。需要分支、恢复、持久状态或人工介入时,再引入工作流框架,更容易判断新增复杂度是否有价值。
从 LangGraph 的功能可以得到一个产品设计上的启发:让 AI 的过程有迹可循。对正在构建的原型来说,先画出状态和确认节点,可能比继续增加工具更有帮助。
来源
上述功能依据项目 README 整理;关于界面和产品取舍的部分是基于这些能力的延伸思考。