Agent 与工具LangChain框架更新 2026-09-28

LangChainLangChain

一句话定义

LangChain 是将模型调用、提示模板、工具、记忆与检索组件抽象成可组合链路的应用框架,生态最全,适合快速搭原型,但在深度定制时常需绕开其多层抽象。

是什么

LangChain 是大模型应用开发的组件框架。它提供统一的抽象层,涵盖聊天模型、提示词、输出解析器、检索器、工具和记忆等模块,并包含大量第三方集成。其机制是通过链式表达式(LCEL)将组件串联成可执行的管道。

框架核心件包括统一的模型接口层、提示与输出解析模块、文档加载与切分工具、检索器以及 Agent 执行器。

其优势是集成生态大、上手快。由于抽象层叠较多,调试与深度定制成本高,在生产环境中开发者常只使用其部分组件。

解决什么问题

解决每个大模型应用都需要重复造轮子的问题。在没有该框架时,开发者需要自行编写繁琐的底层对接与调度代码。

它将模型、向量数据库和外部工具的接入与编排过程标准化,提供统一的调用方式,让从原型验证到生产环境的链路代码具备可复用性。

面试怎么考

常考框架的核心组件有哪些,要求候选人列举基础模块。另一考点是 LCEL 改进了什么,答题要点是它简化了组件串联与流式输出的实现。

还会考察技术选型,如它与 LangGraph、LlamaIndex 的分工,以及何时弃用框架自研。答题需指出,当业务需要深度定制或遇到抽象层带来的调试瓶颈时,通常会舍弃框架转为自研。

又称:LangChain · 兰链

—— 本条完 ——