Skip to content

AI Agent 如何从零学到实战?14 章动手路线 ​

这套 Demo 面向具备 Python 基础的读者,按“建立直觉 → 手写核心机制 → 理解框架抽象 → 完成综合项目”的顺序组织 14 章内容。建议边读边改代码,并把每章的预期输出转化为可执行断言。

先看验证边界

本 Demo 迁移自 awesome-ai-agent-learning 的 MyBranch_GPT54 分支,源提交为 4b2498b。正文、链接和图表已适配当前 VitePress,但代码与第三方框架 API 尚未在本项目逐章重新执行。每章的 verification_status: migrated_unverified 是当前事实,不能把示例输出视为已验证结果。

先给结论 ​

学习 Agent 的有效顺序是:先用纯 Python 看清“模型提议、代码执行、结果回传”的循环,再学习记忆、工具和规划,最后使用 LangChain、LangGraph 或 Dify 提高开发效率。框架可以减少样板代码,但不会自动补齐权限、状态、评估和生产治理。

观察下图时关注能力如何逐层叠加:后续章节不是替换前面的基础,而是在同一个闭环上增加状态、检索、协作和工程约束。

AI Agent 14 章学习路线

图中的四个阶段对应四种验收:能解释、能手写、能评估框架、能组合项目。只完成“代码能启动”还不足以证明已经掌握。

一、这套教程适合谁 ​

  • 具备 Python 函数、列表、字典和基础命令行经验。
  • 希望先理解 Agent 循环,再学习框架。
  • 愿意为每个示例补充环境、版本、测试和失败记录。
  • 需要循序渐进 Demo,而不是直接阅读完整生产架构。

以下读者应优先使用 AI Agent 系统知识库:准备上线生产系统、负责安全与权限治理、需要严格版本核验,或希望直接检索某个工程主题。

二、14 章学习地图 ​

1. 认知篇:先分清模型与 Agent ​

章节核心问题完成标志
第 1 章:什么是 AI AgentAgent 与聊天机器人差在哪里能用控制流和反馈闭环解释
第 2 章:LLM 基础模型调用如何生成结果能说明消息、Token、采样与无状态
第 3 章:Agent 核心组件模型、工具、记忆、规划如何协作能画出责任边界

2. 构建篇:用纯 Python 看清闭环 ​

章节核心问题完成标志
第 4 章:手写第一个 Agent一轮 Tool Calling 如何进入下一轮有成功与失败两条轨迹
第 5 章:Agent 记忆历史、状态和长期记忆如何保存能定义生命周期与删除规则
第 6 章:Agent 工具模型提议如何变成受控执行有 Schema、业务校验、超时和白名单
第 7 章:Agent 规划复杂任务如何分解并停止有最大步数、预算与终止状态

3. 进阶篇:理解行为与框架抽象 ​

章节核心问题阅读边界
第 8 章:Agent 行为工程如何把自然语言规则落实为工程门禁Prompt 不能替代代码级控制
第 9 章:LangChain框架如何封装模型、Prompt、Tool 与 Agent旧版 API,运行前核对 1.x
第 10 章:LangGraph图状态如何表达分支、循环与暂停未在当前环境重跑
第 11 章:Dify低代码平台适合哪些交付场景产品界面与节点能力会变化

4. 实战篇:组合检索、协作与项目 ​

章节核心问题完成标志
第 12 章:RAG 知识库 Agent如何让回答可检索、可引用、可评测至少有 Recall@K 与引用检查
第 13 章:多 Agent 协作何时值得承担多个 Agent 的协调成本与单 Agent 基线对比
第 14 章:智能研究助手如何把能力组合成项目骨架有状态、失败路径、安全与验收指标

三、每章怎么学 ​

建议每章保留同一份实验记录:

text
目标:这一章要验证什么机制
环境:Python / 依赖 / 模型 / API 版本
成功轨迹:输入、模型决策、工具结果、终止原因
失败轨迹:错误输入、拦截位置、错误分类、恢复动作
安全边界:权限、数据、执行范围、是否需要审批
验收结果:断言、指标、仍未验证的部分

不要直接把示例连接生产数据库、文件系统或 Shell。代码执行、文件写入、外发消息和业务数据修改必须先加入最小权限、允许列表、沙箱或人工审批。

四、与系统知识库如何配合 ​

Demo 章节对应工程章节
1~3 认知LLM 基础 / Agent 概念
4、6 工具与循环Tool Calling / Agent Loop
5 记忆上下文工程 / 记忆系统
7、10 规划与状态Workflow 与状态
12 RAGRAG 全链路
13 多 AgentMulti-Agent 取舍
14 综合项目安全 / 评估 / 部署

Demo 用于建立直觉和练习,系统知识库用于校正边界、补生产工程和面试复述。二者不是重复内容。

五、学习验收 ​

完成 14 章后,至少应能独立回答:

  1. 为什么模型只负责提出动作,不能直接执行高危工具?
  2. 对话历史、任务状态、长期记忆与 RAG 语料如何区分?
  3. Agent 兜圈、工具超时、恢复重复执行时分别如何处理?
  4. 哪些场景适合 Workflow,哪些场景才需要 Agent 或 Multi-Agent?
  5. 如何用测试集、轨迹、延迟、成本和安全指标验收系统?

六、高频面试题 ​

七、来源与许可证 ​

ICP 备案号待补充 · Gitee 主页