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/7/28 18:31:13 阅读更多 →
Transformer 与 LLM 本质深度拆解

Transformer 与 LLM 本质深度拆解

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

2026/7/28 18:31:13 阅读更多 →
CMake构建学习笔记-libxml库的构建

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

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

2026/7/28 18:31:13 阅读更多 →

最新新闻

Context上下文包套路入门(1)

Context上下文包套路入门(1)

context包被称为上下文包,go 1.7加入,用于协程之间的上下文数据的传递、中止核控制超时。 在网络编程中可用于请求的中止,比如服务访问链的中止:a用户注册->b调用用户服务->c调用积分服务。 其中a调用b,b调用c。…

2026/7/28 18:41:15 阅读更多 →
iFakeLocation:免费跨平台iOS虚拟定位工具终极指南

iFakeLocation:免费跨平台iOS虚拟定位工具终极指南

iFakeLocation:免费跨平台iOS虚拟定位工具终极指南 【免费下载链接】iFakeLocation Simulate locations on iOS devices on Windows, Mac and Ubuntu. 项目地址: https://gitcode.com/gh_mirrors/if/iFakeLocation 你是否想过瞬间"穿越"到世界各地…

2026/7/28 18:41:15 阅读更多 →
掘井故事集(1)

掘井故事集(1)

许多人距离成功只差一步,却因缺乏恒心半途而废。做事贵在持之以恒,浅尝辄止终究一无所获。有个村民想要在家门口挖一口井取水。他连续挖了几天,挖出一个深坑,始终不见水源。他有些烦躁,觉得这里没有地下水,…

2026/7/28 18:41:15 阅读更多 →
PAT甲级 1054 The Dominant Color 找出最多的像素颜色 map打点

PAT甲级 1054 The Dominant Color 找出最多的像素颜色 map打点

Solution&#xff1a; 题目要求&#xff1a;给出一个m x n 的矩阵&#xff0c;每个元素的值代表一种像素颜色&#xff0c;求像素颜色最多的点的颜色。map直接打点就行了。 代码如下&#xff1a; //找出最多的像素颜色、map打点 #include<iostream> #include<math.h>…

2026/7/28 18:41:15 阅读更多 →
Windows上直接运行安卓应用:APK安装器完整使用指南

Windows上直接运行安卓应用:APK安装器完整使用指南

Windows上直接运行安卓应用&#xff1a;APK安装器完整使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否想在Windows电脑上直接安装和运行安卓应用&#x…

2026/7/28 18:41:15 阅读更多 →
云计算安全

云计算安全

云计算的安全威胁数据泄露、数据丢失、流量劫持大流量DDoS攻击、SQL注入攻击、暴力破解攻击、木马、XSS攻击、网络钓鱼攻击审计不到位、内部员工越权、滥用权力、操作失误等云服务中断、滥用云服务、多租户隔离失败安全责任界定不清不安全的接口其他不同层次的安全威胁网络层次…

2026/7/28 18:40:15 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻