聚焦于 AI Agent 开发全流程,从核心思想、技术原理到工程实践,
系统梳理了 Agent 分类、RAG(检索增强生成)、Multi-Agent、LangChain/LangGraph 等关键技术,
同时包含大模型认知、向量检索、工程化部署等实战内容,是 AI Agent/RAG 领域从入门到实战的一站式参考手册。
核心内容结构 ** 1. Agent 核心基础 ReAct 思想:Agent“思考→行动→观察” 的核心循环逻辑 Agent 分类:行动代理(Action)、模拟代理(Simulation)、自主智能体(Autonomous) 核心技术:Function Call(工具调用)、Prompt 工程(Zero-shot/One-shot/Few-shot/CoT) Auto-GPT 探索:LLM+ReAct + 工具 + 向量记忆的全自主智能体架构
** 2. RAG(检索增强生成)全解析 核心价值:解决大模型时效性、知识覆盖度、幻觉问题(对比微调更低成本) 基础流程:文档切片→向量化→向量存储→相似度检索(TopK)→Prompt 增强→生成回答 关键技术: 文档分块策略(固定字数 / 滑动窗口 / 句子切割 / 递归拆分) 向量检索(Embeddings 模型、向量数据库选型 / 使用、余弦相似度 / 欧氏距离计算) 高级优化:CRAG/Self-RAG(检索结果纠错 / 反思)、混合检索(BM25 + 向量检索)
** 3. 多智能体与框架对比 Multi-Agent:LLMChain/RouterChain 的核心差异与适用场景 框架对比: 表格 特性 LangChain LangGraph 结构 线性链条 / 静态分支 有向图(节点 + 条件边) 执行 顺序执行 支持循环 / 回退 / 迭代 状态 无全局 State 全局 State 贯穿流程 适用 简单 RAG / 单任务 复杂 Agent / 深度 RAG
** 4. LangChain 实战 核心能力:Prompt 模板、Chain 链式调用、输出解析器、记忆(Memory)管理 LCEL(LangChain Expression Language):链式语法、并行执行、函数封装、数据增强 工程化部署:FastAPI+LangServe 实现 Agent 服务化部署
** 5. 大模型基础认知 预训练 / SFT/RLHF 三层训练流程:构建大模型 “知识底座→指令对齐→人类偏好对齐” 能力 Transformer 架构:大模型处理大规模文本的核心基础
** 6. 实战案例 电商客户反馈系统:情感分析→问题分类→紧急程度评估→自动生成回复 RAG 实战流程:文档加载→切割→向量化→存储→检索→增强生成 关键技术栈 表格 类别 核心工具 / 库 基础开发 Python、requests、json、openai、re、os 向量处理 numpy(相似度计算)、Chroma/Milvus/PGVector(向量数据库) Agent 框架 LangChain(v1.0)、LangGraph 部署运维 FastAPI、LangServe、Redis(持久化记忆)、Docker 文本处理 jieba(分词)、BM25(全文检索)、RecursiveCharacterTextSplitter(文档切割) 核心实战场景 基于 LangChain 搭建基础 RAG 系统 实现混合检索(BM25 全文检索 + 向量相似度检索) 构建带记忆(Memory)的多轮对话 Agent Agent 服务化部署(FastAPI+LangServe) 电商客户反馈自动化分析系统 注意事项 向量检索:插入 / 查询向量需保证维度一致(同一 Embeddings 模型) 文档分块:需结合向量模型 max-token 限制,兼顾语义完整性 LangChain 版本:优先使用 v1.0(基于 LangGraph),旧版功能迁移至 langchain-classic 记忆管理:多用户场景需通过 session_id 区分上下文,限制历史轮数避免超出模型 token 上限
适用人群 AI Agent/RAG 领域开发工程师 大模型应用层开发人员 希望解决大模型幻觉 / 时效性问题的研发人员 学习 Multi-Agent/LangChain 的入门者 延伸学习方向 Advanced RAG(检索策略优化、多模态 RAG) LangGraph 复杂 Agent 流程编排 向量数据库深度调优(索引优化、性能提升) 大模型微调与 RAG 的结合方案 企业级 Multi-Agent 系统设计与落地