跳到主要内容
Cowers://KNOWLEDGE

INDEX / TIME

归档

44 POSTS

2026

0x001Agent 架构

LangChain 与 LangGraph 的职责演变

为什么现在讲 Agent 只讲 LangGraph 的 State / Node / Edge,很少再系统讲 LangChain 的 Chain 与 AgentExecutor?不是 LangChain 被取代了,而是 LangGraph 接管了它历史上很大一块「流程编排」职责。

1,625

0x002Agent 架构

Agent 记忆架构

Agent 的记忆架构,最好不要只按“存在哪里”来设计,而要同时考虑 记忆类型、存储层、写入机制、检索机制、更新/遗忘机制。

733

0x004协议与通信

SSE 与 WebSocket:AI 应用中的流式传输选型

SSE(Server-Sent Events)本质是「一个迟迟不结束的 HTTP 响应」:请求发出去之后服务端不关闭响应体,持续往里写文本,靠空行分帧。

5,994

0x005Agent 架构

多 Agent 协作模式

如果从“多个 Agent 怎么协作”这个角度分类,Multi-Agent 最常见可以分成 6 类。

349

0x007协议与通信

A2A Agent 间通信协议

A2A = Agent-to-Agent Protocol(Agent 间通信协议),Google 提出、现由 Linux Foundation 托管的开放标准,让独立部署的 AI Agent 之间互相委托任务。

6,500

0x008协议与通信

MCP 实战:从 Server 到企业 API 封装

写 MCP Server 的工作量比想象中小:FastMCP + @mcp.tool() 装饰器,一个函数就是一个工具,docstring 就是给模型看的接口文档。

6,517

0x009服务端与存储

🐳 Docker 完整操作手册

一份系统整理的 Docker 学习与实战笔记,涵盖基础概念、镜像、容器、数据卷、网络、Compose 编排、Dockerfile 编写及最佳实践,适合日常查阅与复习。

4,127

0x00A协议与通信

MCP 协议原理

MCP = Model Context Protocol(模型上下文协议),由 Anthropic 提出的开放标准。

7,134

0x00B工具链

Git 使用指南

掌握 Git 是开发者的必备技能。它不只是保存代码的工具,更是一套跟踪变更、协同合作的工作流。 本文档统一采用 Git 2.23+ 的现代命令体系(git switch / git restore),不再使用旧式 git…

1,349

0x00D检索与 RAG

RAG 优化方案

RAG 优化不是“叠加更多算法”,而是先建立可重复的评测集,将失败定位到数据、召回、排序、上下文或生成中的一层,再用最小实验修复该层。

9,247

0x00FAgent 架构

Agent 架构:lang 系框架的工程分层

生产级 Agent 项目的骨架不是"一个 Agent 类加一堆工具",而是用 State 做中心、用状态图做编排、把上下文组装 / 模型选择 / 检索 / 横切能力各自关进独立模块。

7,082

0x010Agent 架构

Agent 常见框架与区别

Agent 框架的本质,是替开发者管理 模型决策 → 工具执行 → 观察结果 → 更新状态 → 再次决策 的循环。

4,169

0x011推理范式

Agent 推理范式总览

这四个不是互斥的 Agent 架构,而是四种可组合的 Reasoning / Agent Design Pattern。它们的划分维度是:控制流管在哪一层。

990

0x012推理范式

从 CoT 到 Agent 推理体系

CoT 之后的推理体系分成三条路线:提高单链可靠性、把推理与行动交错,以及搜索多条候选路径。

5,837

0x013推理范式

Reflexion 反思式自我纠错

Reflexion 的核心是把失败信号转成一段自然语言经验,写进记忆,再喂给下一次尝试。它用「语言反馈」代替了「梯度更新」——模型权重不动,靠上下文里多出来的那段教训变强。

2,050

0x014推理范式

Plan-and-Execute 先规划再执行

Plan-and-Execute 把 Agent 拆成两个角色:Planner 先想清楚要做哪几步,Executor 再按步骤逐条执行。

2,401

0x015检索与 RAG

RAG 架构:从跑通的脚本到能上线的系统

生产级 RAG 项目的骨架不是"一条从 PDF 到答案的脚本",而是把入库管道、检索服务、生成层各自关进独立模块,再用稳定的 ID 与 schema 把它们连起来。

8,453

0x016推理范式

ToT 思维树 Tree of Thoughts

ToT = Tree of Thoughts(思维树)。把 CoT 的一条线性推理链,扩展成一棵可以分叉、评估、剪枝的树,并用经典搜索算法(BFS / DFS)来遍历它。 关键在于节点是什么:不是一个孤立的 though…

2,700

0x017推理范式

Self-Ask 自问自答多跳推理

Self-Ask 让模型在回答前显式地写出「我还需要先知道什么」,把一个复杂问题拆成一串子问题,逐个回答,最后合成终答。它管的是「问题分解」这一层控制流。

2,141

0x018推理范式

ReAct 范式

ReAct = Reasoning + Acting,出自 2022 年 10 月的论文《ReAct: Synergizing Reasoning and Acting in Language Models》(Shuny…

5,401

0x019推理范式

CoT 思维链

CoT = Chain-of-Thought(思维链),出自 2022 年 1 月的论文《Chain-of-Thought Prompting Elicits Reasoning in Large Language Mo…

4,897

0x01AAgent 架构

Agent 概念

AI Agent(人工智能智能体)是一个以模型为决策核心、能够读取当前状态、选择并调用工具、根据执行结果继续行动,直到完成任务或停止的系统。 最小闭环可以记成:目标 → 决策 → 行动 → 观察 → 更新状态 → 再决策。

4,851

0x01B服务端与存储

Neo4j 图数据库完整笔记

Neo4j 把数据存成节点 + 关系,两者都能带属性。它最大的特点是 index-free adjacency:每个节点直接持有邻居的物理指针,所以「从一个节点走到它的邻居」不需要再查一次全局索引,代价只跟这个节点自己的…

9,336

2025

0x001检索与 RAG

余弦、内积与欧氏距离:RAG 该用哪个度量

余弦看方向,欧氏看位置,内积两个都看。RAG 比较的是「两段文字是不是一个意思」,与文本长短无关,所以要的是方向,选余弦。 而一旦向量做过 L2 归一化,三者的排序结果就完全一致了——所以真正该做的动作不是纠结选哪个度量…

6,331

0x002检索与 RAG

BM25 算法原理

BM25 是一种关键词相关性排序算法:它综合考虑关键词是否稀有、在当前文档中出现多少次,以及文档是否过长,为文档计算相关性分数。

3,034

0x003检索与 RAG

RAG 概念

RAG(Retrieval-Augmented Generation,检索增强生成)是一种在模型回答之前,先从外部知识库检索相关资料、再把资料作为依据交给模型的方法。

8,329

0x004服务端与存储

Python 操作 Redis 与缓存实战

Redis 是一个内存键值数据库:key 是二进制安全的字符串,value 则有 String、Hash、List、Set、Sorted Set、Stream 等多种原生类型。

6,441

0x005服务端与存储

FastAPI 请求全链路原理

从浏览器地址栏敲下回车,到页面显示结果,中间到底发生了什么。 这一篇讲原理;要查语法直接用 FastAPI 学习地图 的症状速查表;要系统学看讲义系列(从 01 HTTP 与 API 接口基础 开始)。

1,105

0x006设计模式

单例模式

单例 = 「唯一」这个约束 + 「全局可取」这个入口。所有实现写法的差异,本质都在回答同一个问题:把创建时机推迟到第一次使用(懒加载),怎么保证「唯一」不被并发、反射、序列化打破? 而所有滥用,本质都是把「我想到处访问它…

3,133

0x007Python

Python 常用标准库速查

整理 random、time、datetime、os、sys、json 等常用标准库的核心用法与易错点。

539