近两年,大模型行业正在经历一次非常明显的技术路线变化。

很多人最开始接触 AI 开发时,学习的是:

  • Prompt Engineering
  • RAG(知识库)
  • API 调用
  • 向量数据库

后来逐渐开始接触:

  • AI Agent
  • Workflow
  • 多智能体系统
  • 自动化任务执行

而在这个过程中,两个名字几乎绕不开:

  • LangChain
  • LangGraph

很多初学者会疑惑:

LangChain 和 LangGraph 到底是什么关系?
为什么现在越来越多人开始学 LangGraph?
它们分别适合什么场景?

这篇文章就系统讲清楚这件事。


一、AI 应用开发为什么需要框架?

如果你直接调用大模型 API,其实只能做到:


用户输入 → 大模型 → 输出结果

但真实业务远远复杂得多。

例如:

  • 需要接知识库
  • 需要调用搜索工具
  • 需要调用数据库
  • 需要长期记忆
  • 需要多步骤推理
  • 需要多个 Agent 协作
  • 需要流程控制

于是问题来了:

如何把这些能力组织起来?

这就是 LangChain 出现的原因。


二、LangChain:AI 应用开发的“工具箱”

LangChain 是什么?

LangChain 本质上是:

一个帮助开发者快速构建 AI 应用的框架。

它的核心作用是:

  • 连接大模型
  • 管理 Prompt
  • 接入工具
  • 实现 RAG
  • 构建链式调用流程

你可以把它理解为:


AI开发积木系统

三、LangChain 最经典的能力

1. Prompt Chain(链式调用)

例如:


用户问题
↓
提取需求
↓
生成 SQL
↓
查询数据库
↓
整理答案
↓
输出结果

LangChain 可以把这些步骤串联起来。


2. RAG(知识库问答)

这是 LangChain 最经典的应用场景。

流程通常是:


用户提问
↓
向量数据库检索
↓
找到相关文档
↓
拼接 Prompt
↓
大模型生成答案

这也是目前大量企业 AI 应用的核心架构。


3. Tool Calling(工具调用)

例如:


用户:帮我查今天比特币价格
↓
模型判断需要调用工具
↓
调用行情 API
↓
整理结果
↓
返回用户

LangChain 非常擅长这种能力。


四、为什么 LangChain 后来不够用了?

当 AI 应用越来越复杂时,问题开始出现。

例如:

  • Agent 会无限循环
  • 状态容易混乱
  • 很难控制执行流程
  • 多 Agent 协作困难
  • 无法中断恢复
  • 很难加入人工审批

原因在于:

LangChain 更偏“链式流程”,而不是“复杂状态系统”。

简单流程没问题。

但复杂 Agent 系统会越来越失控。

于是:

LangGraph 出现了。


五、LangGraph:AI Agent 的工作流引擎

LangGraph 的核心思想

LangGraph 本质上是:


Graph(图结构)
+
State(状态机)

也就是说:

  • Node(节点)= 一个任务
  • Edge(边)= 下一步流转
  • State(状态)= 当前上下文

例如:


用户问题
   ↓
意图识别
   ↓
 ┌────────────┐
 ↓            ↓
查数据库    调搜索API
 ↓            ↓
    汇总结果
        ↓
      输出

这就是一个典型的 AI Workflow。


六、LangGraph 为什么更适合 Agent?

因为 Agent 本质上不是简单“问答”。

而是:


观察
↓
思考
↓
执行
↓
反馈
↓
再决策

这是一个循环系统。

LangGraph 天然适合这种结构。


七、LangGraph 的几个核心优势

1. 强状态管理

它能清晰记录:

  • 当前执行到哪里
  • 已经调用了什么工具
  • 下一步应该做什么

这对于复杂 Agent 非常关键。


2. 支持循环

例如:


搜索资料
↓
分析结果
↓
信息不够?
↓
继续搜索

LangGraph 对这种循环控制非常强。


3. 支持多 Agent

例如:


研究员Agent
↓
搜索Agent
↓
数据分析Agent
↓
写报告Agent

这种复杂协作,用 LangChain 很容易混乱。

但 LangGraph 更稳定。


4. Human in the Loop

很多企业 AI 系统要求:


AI执行
↓
人工审核
↓
继续执行

LangGraph 很适合这种“人工审批节点”。


八、LangChain 和 LangGraph 的关系

很多人误以为:

LangGraph 会替代 LangChain。

其实并不是。

真实关系更像:


LangChain = 基础能力层
LangGraph = 调度编排层

甚至可以理解为:


LangGraph 是建立在 LangChain 之上的高级框架

很多 LangGraph 项目底层依然在使用 LangChain 的:

  • Prompt
  • Tool
  • RAG
  • Model 接口

九、现在 AI 行业的技术演进

过去:


Prompt Engineering

后来:


RAG

现在:


AI Workflow
+
AI Agent

未来:


Multi-Agent System

所以行业正在从:


“调用模型”

转向:


“组织 AI 系统”

而 LangGraph 正是这个趋势下的重要产物。


十、企业真实架构正在变成什么样?

现在很多 AI 公司技术栈已经逐渐变成:


LLM
↓
LangChain(工具/RAG)
↓
LangGraph(Agent流程)
↓
业务系统

这是目前越来越主流的方向。


十一、哪些场景适合 LangChain?

适合:

  • PDF 问答
  • 知识库
  • AI 客服
  • 文档总结
  • 简单工作流
  • 工具调用

特点:


流程相对固定
逻辑相对简单

十二、哪些场景适合 LangGraph?

适合:

  • 自动研究员
  • AI 编程 Agent
  • AI 金融分析
  • 自动任务执行
  • 多智能体系统
  • 长流程 AI Workflow

特点:


复杂
有状态
可循环
多步骤

十三、未来 AI 工程师最重要的能力

很多人还停留在:


Prompt工程

但行业已经开始升级。

未来更重要的是:


RAG
+
Tool Use
+
Workflow
+
Agent

因为:

AI 的真正价值,不只是“会聊天”。

而是:


能执行任务
能调用工具
能协同工作
能自动完成流程

这才是 AI Agent 的核心。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐