🚀 Agent 系统学习 & 项目实践规划

一份为 Java/Go 后端开发者定制的 Agent 入门路线 · 一周 · Python · 火山方舟 Doubao
项目:个人知识管理助手
📖 目录

整体规划

学习路径分四个阶段,我们的一周计划聚焦在阶段二 + 阶段四(跳过纯理论,边做边学):

阶段一:基础认知

阶段二:核心技术模块

模块关键内容Demo
Tool Use工具 schema、并行调用、错误处理调用天气 API + 计算器
Prompt 工程System prompt、Few-shot、CoT对比不同 prompt 表现
Memory短期、长期、上下文压缩用 Chroma 做记事本 Agent
RAG切分、embedding、检索、rerank读 PDF 问答 Agent
PlanningReAct 循环、任务拆解手写 ReAct loop
⚠️ 先手写一遍 Agent loop,再用框架,否则会停留在"调 API"层面。

阶段三:框架 & 生态(选 1-2 个)

阶段四:项目实践

本周项目:个人知识管理助手 🌟


技术选型

选择理由
语言PythonAgent 生态 90% 在 Python
LLM火山方舟 Doubao-1.5-pro兼容 OpenAI SDK
Embedding火山方舟 Doubao-embedding同平台省事
向量库ChromaDB本地文件,零部署
框架先手写,后 LangChain手写才懂原理
UIStreamlit10 行代码起网页

一周详细计划

每天的详细内容有独立页面,点击进入:

Day 1
环境搭建 + LLM 首次调用
跑通火山引擎 API、单轮对话、多轮 Streaming
Day 2
Tool Use 工具调用
让 LLM 学会调用你的函数
Day 3
RAG 向量检索
chunking、embedding、ChromaDB
Day 4
知识助手 v1
工具 + RAG 组装
Day 5
记忆增强
对话压缩、打标签、摘要
Day 6
Streamlit Web UI
引擎/表现层分离、上传 + 重建
Day 7
ReAct + 联网 + 复盘
Thought 显式化、Tavily 兜底、一周复盘

进阶项目方向

项目 B:自动化代码 Review Agent(难度 ⭐⭐⭐)

项目 C:多 Agent 研究助手(难度 ⭐⭐⭐⭐)


常见问题速查

报错原因 & 解决
AuthenticationErrorAPI Key 不对,检查 .env 是否有空格
model not found应该填 endpoint_id 不是模型名
Connection error网络问题,或 base_url 拼错
ModuleNotFoundError忘了 source venv/bin/activate
Token 超限用摘要压缩历史,或换更大 context 模型

参考资源

官方文档

必读文章

框架