// 算法学习路线
AI 应用工程师
面向做产品的工程师:检索、RAG、Agent、推理服务与安全,尽快把 AI 做成可靠的应用。
难度
4 步20 个算法6 个配套课程单元
01步骤
每一步都以上一步为基础。点卡片看论文和资料。
检索基础
BM25 关键词检索BM25 按词频与稀有度给文档打分的经典关键词检索。 2009核心 句向量(Sentence-BERT)Sentence Embeddings (Sentence-BERT) 把整句话编码成一个向量,用余弦相似度比较语义。 2019核心 稠密段落检索 DPRDense Passage Retrieval (DPR) 用双塔编码器把问题和段落映射到同一空间进行检索。 2020核心 HNSW 图索引HNSW (Hierarchical Navigable Small World) 多层“小世界”图结构,实现亿级向量的毫秒级近似最近邻搜索。 2016核心 乘积量化 PQProduct Quantization (PQ) 把向量切段、每段用小码本编码,压缩几十倍还能快速算距离。 2011核心RAG
Agent
ReAct 推理-行动循环ReAct (Reason + Act) 让模型交替“想一步、做一步、看结果”。 2022核心 函数调用 / 工具调用Function Calling / Tool Use 模型按 JSON Schema 输出结构化的函数调用参数。 2023核心 模型上下文协议 MCPModel Context Protocol (MCP) 连接 AI 应用与外部工具/数据源的开放标准协议。 2024核心 Reflexion 语言反思Reflexion 失败后用文字写下反思,存进记忆,下次尝试时参考。 2023核心 Agent-计算机接口(SWE-agent)Agent–Computer Interface (SWE-agent) 为大模型专门设计的命令行工具界面,显著提升自动修 bug 能力。 2024核心上线
PagedAttention(vLLM)PagedAttention (vLLM) 像操作系统分页一样管理 KV Cache,减少显存浪费。 2023核心 连续批处理Continuous (Iteration-Level) Batching 每生成一步就重新组批,完成的请求立即让位给新请求。 2022核心 推测解码Speculative Decoding 小模型先猜几个 token,大模型一次性验证,输出分布不变。 2022核心 AWQ 激活感知量化AWQ (Activation-aware Weight Quantization) 根据激活大小找出最重要的 1% 权重并加以保护。 2023核心 大模型当评委LLM-as-a-Judge 用强模型给其他模型的回答打分或做两两比较。 2023核心 间接提示注入Indirect Prompt Injection 把恶意指令藏进网页、邮件或文档,借模型之手执行。 2023核心
02配套课程单元
和这些算法配套的学习目标、动手项目和自测题。
U80 嵌入、向量检索与重排 BM25、句向量、DPR、ColBERT、HNSW、PQ、混合检索。 8 小时10 个算法4 篇论文 U81 RAG 系统工程与评估 切分、查询改写、HyDE、GraphRAG、引用、评估指标。 8 小时4 个算法3 篇论文已有正文 U82 Agent:工具调用、MCP、规划与记忆 ReAct、函数调用、MCP、反思、记忆、多 Agent、计算机操作与沙箱。 12 小时10 个算法4 篇论文已有正文 U62 推理引擎与服务 PagedAttention、连续批处理、前缀缓存、推测解码、PD 分离与网关路由。 8 小时7 个算法4 篇论文 U83 AI 应用工程:评测、成本与上线 自建评测集、LLM 评委、可观测性、模型网关、成本控制、产品设计。 8 小时3 个算法1 篇论文 U92 安全攻防:越狱、注入与隐私 对抗样本、GCG、提示注入、红队、水印、差分隐私、后门。 6 小时8 个算法4 篇论文已有正文