Agent 机制系统学习路线图

对标 DeepSeek Agent Harness 团队 · 研发工程师 JD,覆盖全部要求知识点。 总周期建议:8–12 周(每天 2–3 小时;全职投入可压缩到 4–6 周)。 学习原则:60% 动手、40% 阅读。 使用方式:完成一项就把它前面的 [ ] 改成 [x]。


总览

阶段主题对应 JD 关键词建议时长状态
0LLM 原理基础KV Cache、上下文窗口1 周☐
1Prompt & Context EngineeringPrompt/Context Engineering1–2 周☐
2Agent 核心机制Agent Loop、Tool Use、Reasoning2–3 周☐
3Agent 系统设计Memory、Planning、Skills、Subagent、Multi-Agent2–3 周☐
4协议与生态MCP、LLM API、框架1–2 周☐
5Harness Engineering工程架构、可靠性、评估2 周☐
6前沿与源码深读持续迭代贯穿全程☐

阶段 0:LLM 原理基础(约 1 周)

目标:理解”模型推理时到底发生了什么”,为后续所有机制建立直觉。

必读

动手任务

  • 本地跑一个小模型(ollama),对比 Prefill 与 Decode 阶段的生成速度差异
  • 用 tiktoken 统计不同文本的 token 数,建立上下文容量直觉

产出物

  • 笔记《KV Cache 与上下文窗口如何影响 Agent 设计》

阶段 1:Prompt & Context Engineering(1–2 周)

目标:掌握”如何把上下文组织成模型最容易发挥的形式”。

必读(按顺序)

动手任务

  • 同一任务分别用纯指令式 prompt 和 ReAct 式 prompt 测试,记录质量差异
  • 实现一个最简单的上下文压缩策略(对话超阈值则摘要历史),量化 token 节省

产出物

  • prompt 实验笔记
  • 自建 prompt 模板库

阶段 2:Agent 核心机制(2–3 周)★ 核心阶段

目标:吃透 Agent Loop、Tool Use、Reasoning——整个路线图的心脏。

必读

动手任务(关键)

  • 不用任何框架手写最小 Agent Loop(100–200 行 Python):模型调用 + 工具注册表 + 循环 + 最大步数限制 + 工具报错重试
  • 给 agent 加 3 个真实工具(搜索、计算器、文件读写),观察”模型选错工具""工具返回超大结果”等失败模式

产出物

  • mini-agent 开源项目(面试核心展示物,后续阶段基于它迭代)

阶段 3:Agent 系统设计(2–3 周)

目标:把单循环升级为带记忆、规划、多智能体协作的完整系统。

必读

动手任务

  • 给 mini-agent 加两级记忆:短期(对话摘要)+ 长期(向量检索,chromadb / sqlite-vec)
  • 实现”主 agent + 2 个 subagent”协作(如:研究 agent 产出材料 → 审查 agent 校验质量)
  • 单 agent vs 多 agent 各跑 5 次同一任务,写对比报告(何时值得多 agent)
  • 实现”规划 → 执行 → 反思”循环

产出物

  • 多 agent 协作 demo
  • 单/多 agent 对比实验报告

阶段 4:协议与生态(1–2 周)

目标:理解 MCP 及主流 Agent 框架的架构取舍。

必读

动手任务

  • 写一个 MCP Server(如暴露本地 SQLite 查询),分别接入两个不同客户端跑通
  • 用 Claude Agent SDK 和 OpenAI Agents SDK 各完成同一个 agent 任务,记录开发体验差异

产出物

  • MCP server 开源项目
  • 《主流 Agent 框架架构对比》笔记

阶段 5:Harness Engineering(2 周)

目标:把 agent 做成可靠、可观测、可评估的工程系统——Harness 团队的核心工作。

必读

动手任务

  • 可观测性:每步记录 token 数、工具调用、耗时,输出结构化日志
  • 可靠性:最大步数熔断、错误重试、上下文溢出保护
  • 评估:建 10 个 golden case 的评估集,跑出成功率基线
  • 做一个 harness 机制改进实验(上下文压缩 / 重规划 / 自动摘要),量化成功率与 token 成本变化

产出物

  • 完整工程化版本的 agent(带追踪与评估)
  • 量化改进报告

阶段 6:前沿与源码深读(持续)

必读

产出物

  • 2–3 篇源码分析笔记

对照 JD 自检表

JD 要求的知识点覆盖阶段你的产出物状态
LLM API0、2、4mini-agent 的模型层封装☐
KV Cache0推理笔记☐
Agent Loop2mini-agent 核心循环☐
Tool Use2工具注册表 + 3 个工具☐
Reasoning / Planning2、3规划-执行-反思循环☐
Skills3技能封装实验☐
MCP4自建 MCP server☐
Memory3两级记忆系统☐
Subagent / Multi-Agent3多 agent demo + 对比报告☐
Prompt / Context Engineering1prompt 模板库 + 压缩策略☐
Harness Engineering5工程化 agent + 量化报告☐

每周进度记录

周次日期完成内容卡点 / 心得
1
2
3
4
5
6
7
8
9
10
11
12

使用建议

  1. 全程用 AI 工具辅助学习:让 Claude / Cursor 帮你解释论文、生成代码骨架、review mini-agent——这本身就是 JD 要求的”AI 辅助开发能力”训练场。
  2. 先跑阶段 2 的 mini-agent 再回头补理论:时间紧就先动手建立体感,再回读论文。
  3. 每阶段产出物都要能放进面试作品集:GitHub 仓库、技术博客、实验报告,一样都不能少。