42 篇走到这里,全系列到了收束的时候。

这一篇做两件事:一是回顾整个系列建立的知识地图,让你手里有张全局图;二是给出一个诚实的判断——LangChain 适合什么,什么时候该用,什么时候不该用

知识地图:42 篇建立了什么

整个系列沿着「基础 → 引擎 → 应用 → 能力 → 生产」这条线展开:

42 篇知识地图

Phase 1(01-07)认识与基础:为什么需要框架、三层架构、Runnable 协议、LCEL 管道、Model I/O 三件套。这是地基。

Phase 2(08-17)LangGraph 状态机:从直线到图、五要素、State/Node/Edge/Reducer/Super-step、Checkpoint、HITL、多 Agent。这是引擎,系列重心。

Phase 3(18-24)Agent 与 Middleware:create_agent、middleware 概念与 hook 点、预置件、Context Engineering、Deep Agents、三种范式。这是应用层封装。

Phase 4(25-31)RAG 检索:五段流水线、Loaders/Splitters/Embeddings/VectorStores/Retrievers、Agentic RAG。这是最常用的能力。

Phase 5(32-37)Tools/MCP/记忆:工具调用、MCP 协议、记忆模型(短期+长期)。这是 Agent 的手和脑。

Phase 6(38-42)生产化:Tracing、评估、Replay 调试、部署。这是从 demo 到上线。

一个核心脉络:Runnable 贯穿始终

回头看,整个系列有个贯穿始终的主线——Runnable 协议

从 Phase 1 讲 Runnable 开始,后面所有东西都建立在它之上:LCEL 是 Runnable 的组合、组件是 Runnable、Agent 是 Runnable、RAG 链是 Runnable、连 trace 都是 Runnable 协议自带的。

Runnable 贯穿始终

理解了 Runnable,就理解了 LangChain 一半的设计哲学:统一协议带来可组合、可替换、能力一致。这是这个系列最该带走的一个认知。

LangChain 适合什么

给一个诚实的判断——LangChain 适合的场景:

  • 做 Agent 或复杂 LLM 应用:多步、有状态、要工具/记忆/RAG 的,LangChain 的抽象能省大量样板代码
  • 需要工程化:要可观测、可评估、可恢复的,LangChain + LangSmith 这套成熟
  • 组件要可替换:换模型、换向量库、换 embedding,统一接口让你少改代码
  • 团队协作:Runnable/LCEL/图这些抽象,让流程可见、可维护

LangChain 适合的场景

LangChain 不适合什么

同样诚实地说不适合的场景:

  • 极简单次调用:就调一次 API 拿个回答,裸调就够,LangChain 是过度设计
  • 对掌控每一行代码有极致要求:LangChain 是框架,有抽象层,想完全掌控底层的人会觉得碍事
  • 非 LLM 的传统任务:LangChain 是为 LLM 应用设计的,做传统 CRUD/数据处理用它没意义

一个总判断:当你的 LLM 应用开始出现「循环、工具、记忆、检索、多步、需要排查」中的两个以上,LangChain 的收益就开始超过它的学习成本

一个进阶路径

如果你刚跟完这个系列,不知道从哪开始实践,给一个进阶路径:

  1. 先用起来:拿 Phase 1 的 Model I/O + Phase 4 的 RAG,做一个能查知识库回答的应用
  2. 加上 Agent:用 Phase 3 的 create_agent + 几个工具,做一个能调工具的 Agent
  3. 加复杂度:遇到固定流程不够,下沉 Phase 2 的 LangGraph 手搭
  4. 上生产:加 Phase 6 的 Tracing/评估,用 LangGraph Platform 部署

进阶路径

不要一上来就追求最复杂。从能跑的最小东西开始,遇到问题再加对应能力——这也是整个系列一直强调的务实姿态。

写在最后

42 篇,从「为什么需要 LLM 框架」开始,到「怎么部署上线」结束。这条路走下来,你应该已经能:

  • 看懂 LangChain v1.0 的三层架构,知道每层管什么
  • 用 Runnable/LCEL/LangGraph 搭出从简单到复杂的各种应用
  • 理解 Agent 怎么用工具、怎么有记忆、怎么被管理上下文
  • 做出带可观测、可评估、能调试的生产级应用

LangChain 还在快速演进,但这个系列建立的核心抽象和工程思维(Runnable、图、middleware、可观测)是不易过时的。掌握了这些,框架怎么变你都能跟上。

感谢跟完这套系列。AI Agent 这条路很长,希望这 42 篇能成为你路上的一块基石。


关于十三Tech

我是十三,All in AI Agent 方向的架构师,专注 AI 工程实践。我相信 AI 是程序员的最佳搭档。

如果你想跟完这套「图解 LangChain」,欢迎关注公众号 「十三Tech」。全系列 42 篇,会按认识基础、LangGraph 状态机、Agent 与 middleware、RAG 检索、Tools/MCP/记忆、生产化收束这条线更新。

十三Tech公众号二维码