INDEX / TIME
归档
44 POSTS
2026
LangChain 与 LangGraph 的职责演变
为什么现在讲 Agent 只讲 LangGraph 的 State / Node / Edge,很少再系统讲 LangChain 的 Chain 与 AgentExecutor?不是 LangChain 被取代了,而是 LangGraph 接管了它历史上很大一块「流程编排」职责。
1,625 字
SSE 与 WebSocket:AI 应用中的流式传输选型
SSE(Server-Sent Events)本质是「一个迟迟不结束的 HTTP 响应」:请求发出去之后服务端不关闭响应体,持续往里写文本,靠空行分帧。
5,994 字
A2A Agent 间通信协议
A2A = Agent-to-Agent Protocol(Agent 间通信协议),Google 提出、现由 Linux Foundation 托管的开放标准,让独立部署的 AI Agent 之间互相委托任务。
6,500 字
MCP 实战:从 Server 到企业 API 封装
写 MCP Server 的工作量比想象中小:FastMCP + @mcp.tool() 装饰器,一个函数就是一个工具,docstring 就是给模型看的接口文档。
6,517 字
🐳 Docker 完整操作手册
一份系统整理的 Docker 学习与实战笔记,涵盖基础概念、镜像、容器、数据卷、网络、Compose 编排、Dockerfile 编写及最佳实践,适合日常查阅与复习。
4,127 字
Git 使用指南
掌握 Git 是开发者的必备技能。它不只是保存代码的工具,更是一套跟踪变更、协同合作的工作流。 本文档统一采用 Git 2.23+ 的现代命令体系(git switch / git restore),不再使用旧式 git…
1,349 字
Deep Agents 学习笔记:Overview 与默认文件系统工具
Deep Agents 在 LangChain Agent 的基础上增加文件系统、任务规划、子 Agent、上下文管理、记忆、权限控制和人工审批等能力。
2,702 字
Agent 架构:lang 系框架的工程分层
生产级 Agent 项目的骨架不是"一个 Agent 类加一堆工具",而是用 State 做中心、用状态图做编排、把上下文组装 / 模型选择 / 检索 / 横切能力各自关进独立模块。
7,082 字
Reflexion 反思式自我纠错
Reflexion 的核心是把失败信号转成一段自然语言经验,写进记忆,再喂给下一次尝试。它用「语言反馈」代替了「梯度更新」——模型权重不动,靠上下文里多出来的那段教训变强。
2,050 字
RAG 架构:从跑通的脚本到能上线的系统
生产级 RAG 项目的骨架不是"一条从 PDF 到答案的脚本",而是把入库管道、检索服务、生成层各自关进独立模块,再用稳定的 ID 与 schema 把它们连起来。
8,453 字
ToT 思维树 Tree of Thoughts
ToT = Tree of Thoughts(思维树)。把 CoT 的一条线性推理链,扩展成一棵可以分叉、评估、剪枝的树,并用经典搜索算法(BFS / DFS)来遍历它。 关键在于节点是什么:不是一个孤立的 though…
2,700 字
Self-Ask 自问自答多跳推理
Self-Ask 让模型在回答前显式地写出「我还需要先知道什么」,把一个复杂问题拆成一串子问题,逐个回答,最后合成终答。它管的是「问题分解」这一层控制流。
2,141 字
ReAct 范式
ReAct = Reasoning + Acting,出自 2022 年 10 月的论文《ReAct: Synergizing Reasoning and Acting in Language Models》(Shuny…
5,401 字
CoT 思维链
CoT = Chain-of-Thought(思维链),出自 2022 年 1 月的论文《Chain-of-Thought Prompting Elicits Reasoning in Large Language Mo…
4,897 字
Agent 概念
AI Agent(人工智能智能体)是一个以模型为决策核心、能够读取当前状态、选择并调用工具、根据执行结果继续行动,直到完成任务或停止的系统。 最小闭环可以记成:目标 → 决策 → 行动 → 观察 → 更新状态 → 再决策。
4,851 字
Neo4j 图数据库完整笔记
Neo4j 把数据存成节点 + 关系,两者都能带属性。它最大的特点是 index-free adjacency:每个节点直接持有邻居的物理指针,所以「从一个节点走到它的邻居」不需要再查一次全局索引,代价只跟这个节点自己的…
9,336 字
2025
混合检索选型:BM25 与向量该放进哪个库
关键词和语义两路检索可以合并在 PostgreSQL、Elasticsearch 或 Milvus 中,选型重点是检索能力、数据同步与运维边界。
5,744 字
余弦、内积与欧氏距离:RAG 该用哪个度量
余弦看方向,欧氏看位置,内积两个都看。RAG 比较的是「两段文字是不是一个意思」,与文本长短无关,所以要的是方向,选余弦。 而一旦向量做过 L2 归一化,三者的排序结果就完全一致了——所以真正该做的动作不是纠结选哪个度量…
6,331 字
Python 操作 Redis 与缓存实战
Redis 是一个内存键值数据库:key 是二进制安全的字符串,value 则有 String、Hash、List、Set、Sorted Set、Stream 等多种原生类型。
6,441 字
FastAPI 请求全链路原理
从浏览器地址栏敲下回车,到页面显示结果,中间到底发生了什么。 这一篇讲原理;要查语法直接用 FastAPI 学习地图 的症状速查表;要系统学看讲义系列(从 01 HTTP 与 API 接口基础 开始)。
1,105 字
单例模式
单例 = 「唯一」这个约束 + 「全局可取」这个入口。所有实现写法的差异,本质都在回答同一个问题:把创建时机推迟到第一次使用(懒加载),怎么保证「唯一」不被并发、反射、序列化打破? 而所有滥用,本质都是把「我想到处访问它…
3,133 字