LangChain 入门:从大模型调用到 Agent 工程框架
LangChain 是什么?它不是一个大模型,而是一套把模型、工具、提示词、记忆、检索和可观测性组织起来的应用开发框架。本文用工程视角讲清它适合什么场景、核心组件是什么,以及什么时候不该一上来就用它。
共 13 篇文章
LangChain 是什么?它不是一个大模型,而是一套把模型、工具、提示词、记忆、检索和可观测性组织起来的应用开发框架。本文用工程视角讲清它适合什么场景、核心组件是什么,以及什么时候不该一上来就用它。
系统梳理 RCT 构词法、常见提示词技巧、反馈迭代、任务拆分与评估方法,帮助从业者把提示词优化做成可验证、可复用的工程流程。
RAG(检索增强生成)是把外部知识库接入大模型的常见方案。本文用一篇入门文章讲清楚它是什么、为什么需要、完整流程怎么跑、Embedding 和向量数据库扮演什么角色,以及落地时最容易踩的坑。
JSON-RPC 是一个轻量级的远程过程调用(RPC)协议,使用 JSON 作为数据格式。本文从 RPC 的基本概念讲起,介绍 JSON-RPC 的请求/响应格式、通知(Notification)、批量调用、传输层无关性等核心特性,并对比 REST 和 gRPC 说明各自的适用场景。文章还包含 Node.js 和 Python 的完整代码示例,以及实践中容易踩的坑(id 字段、数字精度、通知无响应等)。
stdio 是程序与外界交换数据最基础的通道。本文从 stdin / stdout / stderr 三条标准流讲起,串起文件描述符 0/1/2、C 语言的 stdio.h、缓冲机制、重定向与管道,再延伸到 Shell、Python、Node、Go 以及 MCP stdio 传输里的真实用法和高频踩坑点。
MCP(Model Context Protocol)是连接 AI 应用、外部数据源和工具的开放协议。本文用一篇入门文章讲清楚它是什么、为什么会火、Host / Client / Server 怎么协作,以及它和 Function Calling、RAG、OpenAPI 的关系。
大模型自己不会查天气、不会算精确数学、动不了你的数据库 —— Function Calling 就是给它"开外挂"的标准协议。这篇讲清楚它是什么、为什么需要、一次完整的调用长什么样,以及它和 Agent / MCP 到底是什么关系。
2025 年 2 月,Andrej Karpathy 在 X 上发了条推文,说他写代码已经变成"看一眼、说一句、跑一下、复制粘贴一下"。这个被称作 vibe coding 的工作方式,有人说是编程的未来,有人说是工程的灾难。它到底是什么?谁在用?有没有坑?
模型算出 softmax 概率分布之后,到底怎么"挑"下一个词?这一篇讲清楚贪婪解码、随机采样、温度系数这个"放飞旋钮",以及 Top-k / Top-p / Beam Search 的取舍。
上一篇把 LLM 拆成了 4 大模块,这篇深入 Transformer 块内部 —— 自注意力让词元"看别人",前馈网络让词元"想自己",两者一拍即合,堆 100 层就是 GPT。
把 LLM 看成黑盒太简单了 —— 拆解分词器、嵌入层、堆叠的 Transformer 块、语言建模头四个模块,讲清楚一句"我今天很"是怎么变成"开心"的。
嵌入(Embedding),这是一种寻找词和词之间相似性的 NLP 技术,它把词汇各个维度上的特征用数值向量进行表示,利用这些维度上特征的相似程度,就可以判断出哪些词和哪些词语义更加接近。
词元,英语里面叫做 Token,这是模型里面一个最基本的概念。