Harrison Chase 等。库出现于 2022-10;公司 2023-02。2023 年记的是它成为教程和起步代码的默认层,不是生日。
文档与仓库:langchain。
2022 年 10 月的 0.0.1 见 2022 · LangChain。本页只写 2023 年作为默认编排层时,文档把系统拆成哪些块,不以 2024 拆包、LangGraph 回填。
公开文档把 LLM 应用拆成可组合部件,名称在 2023 年稳定下来:
AgentExecutor 跑思考—行动—观察循环,默认实现大量抄 ReAct 文本格式。开发者用 Python(随后有 JS)在自己的进程里托管循环。没有跨厂商协议:换模型厂商往往要换包装类。版本是 0.0.x,接口变动快,这是当时就存在的使用成本,不是后来才发明的抱怨。
2023-02 公司成立。2023 年融资与教程爆炸同步发生:ChatGPT 之后人人要「自己接工具」,现成胶水成为默认答案。LlamaIndex 等在检索侧分流,并不改变 LangChain 作为 Agent 入门词条的位置。
ReAct 在论文里,AutoGPT 在一个大仓库里,RAG 在各人的 notebook 里。LangChain 提供一套共同名词:Agent、Tool、Memory、Chain。抄作业的成本从「读论文再手搓」变成「改一个工具类」。没有 Function Calling 之前,它用提示词解析撑过上半年;6 月之后又把函数调用收进同一套 Agent 抽象。
生日在 2022 秋。2023 年记的是它成为教程和起步代码的默认层:当时必须有人把循环跑起来。
2023 年大多数公开 Agent 教程从这里起步。警示:抽象层厚、版本不稳、出错时难以看见模型实际收到的提示;这些批评针对膨胀期,不能用来否定当年为什么它先被采用。当时生态与后来口味要分开看。
它是开发库,不是运行时:循环仍在你的服务器上,失败仍要自己停。控制流在库里,不在模型厂商。更薄的 SDK 和后来的代码优先运行时,是对这一层口味的修正,不是 2023 年已经发生的事。胶水能把循环复制出来;胶水不是协议,也不是完成谓词。