LangChain → AgentExecutor → LangGraph 的演进脉络
LangGraph 构建于 LangChain 之上能极大简化智能体Agent与智能体运行时Agent Runtime的开发工作。 那么智能体和智能体运行时究竟指什么 在 LangChain 中我们对智能体的定义是由大语言模型驱动、能够自主决策执行何种动作的系统。 而智能体运行时本质上负责循环驱动智能体调用智能体由它决定要执行的动作执行该动作采集返回的观测结果再把观测结果回传给智能体开启下一轮循环。整个过程持续迭代直到智能体判定任务完成。 过去几个月里我们已经借助 LangChain 表达式语言LCEL大幅降低了 LangChain 中智能体的自定义门槛如果还不了解推荐你去学习相关内容。 而 LangGraph 所要解决的问题是让开发者能够灵活定制智能体运行时。 在此之前LangChain 里唯一的运行时实现就是 AgentExecutor智能体执行器。它以固定逻辑循环执行、调用工具、统一处理异常。这套方案固然好用但实现运行时的方式仅此一种。我们希望提供更多方案支持以更灵活、更动态的方式搭建智能体运行时。 运行时最核心的能力之一就是支持循环结构。智能体运行时的核心逻辑就是持续驱动大模型智能体循环思考执行因此框架必须支持环路。 但 LangChain 表达式语言以及其他有向无环图DAG类框架不支持循环。这正是我们推出 LangGraph 的根本原因 LangGraph 专门用于构建带有循环能力的智能体运行时。 以上就是 LangGraph 的概要介绍以及它诞生的背景。 本系列后续视频我会重点讲解我们首批内置的两大智能体运行时。 第一种是智能体执行器Agent Executor功能和原版 LangChain 的智能体执行器高度一致 —— 我们基于 LangGraph 重新实现了它。 第二种是对话智能体执行器Chat Agent Executor它接收一组消息作为输入直接用消息列表表达智能体状态最终同样输出一组消息。 之所以单独实现对话智能体执行器是因为当下绝大多数新一代模型都是对话式大模型。这类模型原生把工具调用封装为消息内的参数工具返回结果也对应一种独立消息类型。用消息列表来表征智能体状态和这类模型的工作范式天然契合因此我们专门提供了这套独立的执行器。 之后我还会演示多种改造基础智能体执行器的方式例如接入人在回路Human-in-the-loop、强制优先调用指定工具以及其他实用拓展能力。文本核心概念梳理 通俗解读先把原文关键概念拆解理清LangChain → AgentExecutor → LangGraph的演进脉络同时区分容易混淆术语一、基础名词释义1. Agent智能体定义由大模型驱动可以自主决策要执行什么动作的系统。 简单理解 智能体 LLM 决策逻辑。 它只负责思考、做选择“我现在要不要调用工具调用哪个工具传入什么参数还是任务已经做完可以直接输出答案” ⚠️Agent 本身不会自己循环、不会自动调用工具、不会自动收集结果再重新思考。它只是 “大脑”缺少驱动它持续运转的机制。2. Agent Runtime智能体运行时定义驱动智能体不断循环工作的执行引擎。 标准循环流程把当前上下文交给 Agent大脑Agent 做出决策输出动作 / 工具调用指令Runtime 执行工具拿到观测结果tool 返回值将结果合并进上下文再次喂给 Agent重复 1~4直到 Agent 判断任务结束终止循环一句话区分Agent 大脑负责思考决策Agent Runtime 躯体 循环控制器负责执行、循环、流转状态3. AgentExecutor智能体执行器LangChain 原生提供的唯一一套内置 Agent Runtime 实现。 特点 循环逻辑固定、流程黑盒、异常处理统一。 优点开箱即用 痛点流程固定很难自定义循环分支、暂停、人在回路、复杂多分支路由。二、LCEL 的局限LangChain Expression LanguageLCEL 是 LangChain 用来组装链路的语法底层是DAG有向无环图。 DAG 硬性约束不能存在环路。 链路只能单向往下走无法实现模型思考 → 调用工具 → 获取结果 → 再次交给模型思考的循环闭环。这就是核心矛盾 智能体天然需要循环但是 LCEL/DAG 做不了循环。三、LangGraph 的定位与诞生目的LangGraph 构建在 LangChain 之上专门用来自定义 Agent Runtime。核心价值 支持带环路的状态图不再是 DAG可以自由实现循环、条件分支、中途暂停、分支路由。 开发者不再只能使用 LangChain 提供的固定 AgentExecutor可以从零搭建属于自己的智能体运行时。四、LangGraph 内置两套原生 Runtime1. Agent Executor重构版对标 LangChain 原版 AgentExecutor功能对齐。 只是底层不再是硬编码循环而是用 LangGraph 状态图重新实现方便你在图上修改流程。2. Chat Agent Executor对话智能体执行器适配当前主流对话式大模型GPT、Claude、Qwen 等状态 消息列表[SystemMessage, HumanMessage, AIMessage, ToolMessage...]输入消息数组输出消息数组为什么单独实现 现代对话模型原生把工具调用嵌入对话消息流 AI 消息携带工具调用参数 → 工具执行结果封装为 ToolMessage 放回对话历史。 用消息列表表征状态和模型原生范式完美匹配无需额外格式转换。五、后续拓展方向原文预告基于 LangGraph 改造运行时的常见能力Human-in-the-loop 人在回路循环中途暂停交由人工审核、输入指令之后继续执行强制优先调用指定工具自定义终止条件、异常捕获、分支路由、多智能体协作等极简时间线总结早期 LangChainAgent大脑 唯一固定 RuntimeAgentExecutorLCEL 出现简化链路组装但受限于 DAG无法实现循环智能体痛点暴露想要灵活定制智能体循环流程没有方案推出 LangGraph支持带环状态图允许开发者自由搭建各式各样的 Agent Runtime内置两套开箱即用 Runtime传统 AgentExecutor、面向对话模型的 Chat Agent Executor

相关新闻

AI 加速器(TPU/NPU/GPGPU)Linux 驱动栈技术分析

AI 加速器(TPU/NPU/GPGPU)Linux 驱动栈技术分析

本文浅析了谷歌 TPU 与国内 AI 加速器厂商在 Linux 上的内核驱动与内存(HBM)管理机制,以及它们为何普遍不采用 DRM 框架的原因。 目录 1. 背景:AI 加速器的物理内存2. 谷歌 TPU 的驱动与 HBM 管理3. 国内 AI 加速器厂商驱动栈全景…

2026/11/3 18:43:27 阅读更多 →
Transformer 与 LLM 本质深度拆解

Transformer 与 LLM 本质深度拆解

Transformer 与 LLM 本质深度拆解先一句话总纲: Transformer 是一种神经网络架构;LLM(大语言模型)是一类任务目标。现代 LLM 几乎全部基于 Transformer Decoder 构建。一、Transformer 的本质论文:Attention Is All Yo…

2026/11/1 20:01:38 阅读更多 →
CMake构建学习笔记-libxml库的构建

CMake构建学习笔记-libxml库的构建

CMake构建学习笔记-libxml库的构建 引言:为什么需要构建 libxml 库?在 C/C 开发中,XML 解析是一个常见需求。libxml2 是一个广泛使用的开源 XML 解析库,支持 DOM 和 SAX 两种解析方式。然而,直接使用 libxml2 的源码进…

2026/11/3 5:55:33 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/3 10:57:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/3 10:47:27 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/3 10:57:33 阅读更多 →

日新闻

周新闻

月新闻