Agent 工程师学习线路 — 核心知识点总结

20 阅读5分钟

Agent 工程师学习线路 — 核心知识点总结

来源:《万字总结 - 我偷来了一份成为 Agent 工程师的学习线路》by Chasen (@chasen_liao)
原始文档:《Agent工程师入门指南》(AI + web3 公司面试官提供)


一、六大学习模块 + 配套项目

模块核心知识点学完要做的项目验收标准
① LLM 基础Transformer、Token/上下文窗口、采样参数、模型类型/API协议、流式输出、结构化输出、工具调用、多轮会话、Embedding大模型 API Playground能解释一次请求到响应的全过程;演示工具调用和结构化输出失败处理
② Prompt EngineeringRole/System、Zero/Few-shot、CoT/ReAct/Reflexion、推理模型边界(贯穿所有项目,不单独设)每个项目记录 3 组 Prompt 修改前后对比
③ RAG解析分块、向量检索、混合检索、Rerank、引用溯源、评估RAG + Tool Calling Agent支持上传/引用/拒答,≥2 工具,≥20 条测试问题
④ Agent 应用Agent Loop、工具设计、规划拆解、状态管理、Workflow模式、记忆、上下文工程、MCP、HITL、安全、评估简化 Coding Agent读懂 learn-claude-code,从零实现自己的版本
⑤ 后端工程Python Async/FastAPI/Pydantic、SQLAlchemy/Alembic/PostgreSQL、Redis/任务队列、测试/Docker/CI/CD、K8s/微服务AI 服务后端系统一条命令启动、访问 API 文档、一条命令跑测试
⑥ 实战项目Coding/Working/OpenClaw类/Personal Agent 四类开源项目挑一个跑通 + 一个改动代码+文档+测试放 GitHub,提供仓库链接

二、各模块学习内容与链接对照表

① LLM 基础

知识点学习内容参考链接
Transformer注意力机制、模型结构、生成过程图解 Transformer
Token & 上下文窗口Tokenization、输入/输出Token、Context Window、上下文溢出、Lost in the MiddleToken 计数文档
采样参数Temperature、Top-p/Top-k、Frequency/Presence Penalty、Seed、Stop SequencesvLLM SamplingParams
模型类型 & APIChat/Reasoning/多模态/Embedding/Rerank;Chat Completions/Responses/MessagesChat Completions、Responses、Claude Messages
流式输出SSE、event stream、delta、中断/取消/未完成处理OpenAI 流式、Claude Streaming
结构化输出JSON Mode vs Structured Outputs、拒绝/截断/校验失败JSON Schema、Structured Outputs
工具调用Function Calling、tool_call_id 对应、并行调用、错误返回OpenAI Function Calling、Claude Tool Use
多轮会话历史管理、记忆、摘要、状态接口会话状态
Embedding向量、相似度、归一化、Cosine/Dot/L2、模型选型Embedding 文档

② Prompt Engineering

知识点学习内容参考链接
基本组成角色/任务/上下文/输入/输出格式/约束OpenAI Prompt Engineering、Claude 提示词指南
Zero/Few-shot无示例 vs 少量示例表达标准Few-shot
CoT拆解问题、逐步推理CoT
ReActReasoning + Acting,决定工具调用ReAct
Reflexion检查、反思、修正结果Reflexion
推理模型边界不要对推理模型强行加"一步步思考"推理模型提示建议

③ RAG

知识点学习内容参考链接
解析与分块PDF/Word/HTML/Markdown/表格/OCR;固定/递归/语义/父子分块、overlapLlamaIndex 加载、Pinecone 分块策略
向量检索Embedding 选型、Top-K、阈值、向量库(FAISS/Milvus/Qdrant等)、索引(FLAT/IVF/HNSW/PQ)向量数据库
混合检索BM25 + 向量、RRF、多查询改写Hybrid Search
元数据标题/来源/时间戳/权限过滤(系统级执行)LlamaIndex 元数据提取
RerankBi-Encoder/Cross-Encoder、二阶段检索(bge-reranker/Cohere/Jina)Cohere Reranking
生成与引用引用溯源、拒答、Lost in the MiddleRAG 完整流程
评估检索准确率、召回率、忠实度、幻觉率Ragas
进阶Query Rewrite、HyDE、Self-Query、Agentic RAG、GraphRAGGraphRAG

④ Agent 应用

知识点学习内容参考链接
Chatbot/Workflow/Agent 划分固定流程 vs 动态决策Building Effective Agents
Agent Loop模型提出→执行→反馈→推进→停止Agent Loop、Pi 源码
工具设计描述、参数Schema、错误返回、并行、超时重试Function Calling
规划拆解Plan-and-Execute、动态重规划、依赖、终止条件Lilian Weng Agent、Planning Agents
状态管理会话/工具/进度持久化、恢复LangGraph Persistence、Durable Execution
Workflow 模式Prompt Chaining/Routing/Parallelization/Orchestrator-Workers/Evaluator-OptimizerBuilding Effective Agents
记忆系统短期/长期/情景/语义记忆、提取压缩遗忘IBM Agent Memory
上下文工程选择/裁剪/压缩/动态注入/摘要Anthropic 上下文工程
MCPServer/Client、Tools/Resources/PromptsMCP 官方文档
Human-in-the-Loop审批、中断、恢复、人工修正LangGraph Interrupts
Agent 安全Prompt Injection、工具越权、沙箱、敏感数据、二次确认OWASP 防护指南
Agent 评估任务完成率、工具准确率、失败恢复、成本延迟Langfuse、LangSmith

⑤ 后端工程

知识点学习内容参考链接
Python Asyncasyncio、协程、事件循环、并发控制asyncio 文档
FastAPI路由、Depends、中间件、异常、生命周期FastAPI
PydanticBaseModel、Field、嵌套、校验器、DTOPydantic
SQLAlchemy + Alembic模型、事务、连接池、AsyncSession、迁移SQLAlchemy Async、Alembic
PostgreSQL表设计、索引、事务锁、JSONB、pgvectorPostgreSQL、pgvector
RedisString/Hash/ZSet/Stream/TTL/Lua、限流/锁/缓存Redis
RabbitMQProducer/Consumer/Queue/Ack/死信队列RabbitMQ Tutorials
测试pytest、pytest-asyncio、Mock、Fixturepytest
DockerDockerfile、Compose、multi-stage、volumeDocker
CI/CDGitHub Actions、workflow、secrets、cacheGitHub Actions
KubernetesPod/Deployment/Service/HPA/滚动发布Kubernetes
微服务DDD 边界、同步异步通信、网关、可观测性Microservices.io

⑥ 实战项目(四个切口)

类别项目学习重点
Coding AgentPi、Codex CLIAgent Harness、工具执行循环、会话上下文
Working AgentWorkBuddy(体验)、OpenWork(源码)、Eigent(多Agent)任务执行、工作目录、多Agent协作
OpenClaw类常驻助手nanobot(入门)、OpenClaw(进阶)常驻Gateway、多渠道、Skills、权限沙箱
Personal AgentOpenBot、OpenDots环境隔离、统一网关、持久会话、HITL