25-官方核对索引与学习验收
核对日期:2026-05-18
官方资料:LangChain Docs https://docs.langchain.com/;LangSmith Docs https://docs.langchain.com/langsmith/。
官方概念
LangChain 更新快,学习资料必须区分三类:官方稳定概念、快速变化 API、工程自定义实践。本章给出核对索引和学习验收标准,避免文档越写越厚但仍然不可用。
机制
学习 LangChain 的完成标准不是“读完多少页”,而是能完成以下动作:
- 解释官方组件的边界。
- 写出可运行工具和 Agent。
- 接入 RAG、memory、middleware、structured output。
- 对失败路径写 eval。
- 能把 mock 迁移到官方 provider。
官方核对索引
TypeScript 学习验收
| 等级 | 能力 | 验收任务 |
|---|---|---|
| L1 | 会调用模型 | 写一个 messages 输入,拿到输出,记录 model config |
| L2 | 会写工具 | 写 schema、权限、错误处理、单测 |
| L3 | 会做 Agent | 动态选择工具,处理工具失败 |
| L4 | 会结构化输出 | schema 成功/失败都有测试 |
| L5 | 会 RAG | ACL、citation、低召回拒答、conflict eval |
| L6 | 会 memory | 短期 state、长期 store、隐私过滤 |
| L7 | 会 middleware/runtime | 动态模型/工具、contextSchema、trace |
| L8 | 会 HITL/guardrails | 高风险工具审批,PII/prompt injection 防护 |
| L9 | 会观测/eval | LangSmith 或自建 trace + dataset + gate |
| L10 | 会迁移生产 | mock/live 双模式,provider 差异回归 |
项目验收矩阵
| 项目 | 必须覆盖的官方能力 | 当前本地位置 |
|---|---|---|
| 企业知识库 Agent | Retrieval、Tools、Structured output、Guardrails、Eval | LangChain学习手册/src/projects/enterprise-kb-agent.ts、LangChain/src/core/rag.ts |
| 个人学习助手 | Long-term memory、Short-term memory、Structured output | LangChain学习手册/src/projects/learning-assistant.ts、LangChain/src/core/memory-store.ts |
| 多工具任务 Agent | Agents、Tools、Middleware、Runtime、HITL、Audit | LangChain学习手册/src/projects/multi-tool-task-agent.ts、LangChain/src/middleware/* |
| Workbench | Agent team、API、Streaming、MCP mock、Eval | LangChain/src/* |
Python 差异
官方 Python 页面通常覆盖面也很完整,但学习验收不应变成“看 Python 示例”。TypeScript 主线要以 JS 文档为准;Python 只作为概念补充和生态对照。若生产语言是 Python,再把本章验收矩阵翻译成 Python 项目。
工程边界
- 官方内容必须保留核对日期。
- 任何“推荐做法”都要区分官方明确说明、官方示例推导、工程实践推导。
- 本手册的 mock runtime 不等于官方 SDK;它只用于教学和离线 eval。
../LangChain/Workbench 是参考实现,不应和LangChain学习手册/混成一个发布包。
常见反模式
| 反模式 | 后果 |
|---|---|
| 把博客当官方 | API 过期或语义不准 |
| 只看 Python 示例写 TS | import、schema、middleware 全错位 |
| 只读不做 eval | 学会的是概念,不是工程能力 |
| 不区分 mock/live | 真实 provider 问题上线才暴露 |
练习任务
- 按 L1-L10 给自己打分,每级至少找一个本地文件证明。
- 选择一个官方页面,核对本手册对应章节是否有过期 API 名称。
- 给
../LangChain/PROGRESS.md补一条“官方核对日期”和“live adapter 风险”记录。