学习计划
2026/7/23大约 3 分钟
学习 Agent 开发不要试图一次性啃完所有框架(比如 LangChain 极其复杂),那样很容易被淹没在文档里。
既然你是一名有 Linux、Python 基础且在做 AIOps 项目的大学生,我为你设计了一个**“从原子到宇宙”**的四阶段实战路径:
第一阶段:理解“灵魂三问” (基础理论)
不要先写代码,先搞清楚 Agent 运行的逻辑。
- Prompt Engineering (提示词工程): 学习 ReAct 模式 (Reason + Act)。这是所有 Agent 的核心:AI 必须先写出“思考过程”,再决定执行什么“动作”。
- Function Calling (函数调用): 核心中的核心。学习 LLM 是如何把一段话转化成结构化 JSON 数据,从而去调用你的 Python 函数的。
- RAG (检索增强生成): 学习如何给 Agent 喂私有数据(如你的运维手册、日志规范)。
第二阶段:动手写第一个“原生”Agent (脱离框架)
不要直接上框架! 先用 Python 原生代码配合大模型 API(如 DeepSeek 或 Qwen)实现一个功能。
- 实战任务: 写一个能查询服务器 CPU 使用率的 Agent。
- 练习重点:
- 手写一个
get_cpu_usage()函数。 - 构造 Prompt,告诉 AI:“你有一个工具叫
get_cpu_usage,请在需要时调用它”。 - 手动解析 AI 返回的 JSON,并运行函数返回结果给 AI。
- 目的: 搞清楚框架到底在背后帮你做了什么。
第三阶段:掌握“轻量级”工具链 (进阶实战)
这一阶段开始接触成熟的开发套件,建议从 Smolagents (HuggingFace 出品) 或 OpenClaw 开始。
-
学习重点:
-
Tools 封装: 学习如何用装饰器(Decorator)快速定义工具。
-
Memory 管理: 学习如何保存对话上下文,不让 AI “断片”。
-
多工具整合: 让 Agent 同时具备查日志、搜网页、发告警的能力。
-
项目建议: 将你的“分布式日志分析平台”改造为一个 Agent 接口。用户问:“最近一小时订单服务为什么报错?”,Agent 自动去检索 Kafka 和 Elasticsearch 并回答。
第四阶段:复杂逻辑与多智能体 (工程化落地)
当你发现简单的 Agent 无法处理复杂、长期的任务时,进阶到这里。
- LangGraph: 学习如何用“图”的思想控制 Agent 的流程(如果 A 失败,则执行 B,否则回到 A)。
- CrewAI / AutoGen: 学习如何让两个 Agent 协作。例如:一个“分析 Agent”负责找日志 Bug,一个“修复 Agent”负责写 Ansible 脚本,一个“审核 Agent”负责安全检查。
- 向量数据库: 接入 Milvus 或 Chroma,给 Agent 换上“大容量固态硬盘”,存储历史故障处理经验。
推荐学习资源清单
- 必看文档:Hugging Face Smolagents 教程 (目前最干净、最好懂的 Agent 入门)。
- 必读论文:ReAct: Synergizing Reasoning and Acting in Language Models (了解 Agent 的起源)。
- 必追项目: 在 GitHub 关注 OpenClaw 和 LangGraph 的更新。
