2018 年,一个名为 PlutoKeating 的研究者决定开启一个新项目:打造一个全方位的智能助手。
这个助手需要做到三件事:
- 理解人类语言 — 能看懂用户到底想要什么
- 从知识库中查找信息 — 不瞎编,基于真实资料回答问题
- 调用外部工具 — 不只是"说话",还能"做事"
项目负责人 PlutoKeating 在白板上写下了这个助手的名字:加一(plusOne) — 一个从零开始培养的 AI 助手。"加一",意味着每天进步一点、每次迭代多一分能力。
于是,一段关于成长的旅程开始了。
这个故事的主角是加一,但这个故事的主角也是你。
加一的每一步成长,都对应着你作为开发者需要掌握的技能。当你学完这本教程,加一就会从一个连"Hello World"都不会的"婴儿",成长为一个能查资料、能调用 API、能记住上下文、能独立完成任务的"职场新人"。
而你自己,也会从一个 AI 应用开发的"小白",变成一个能独立搭建 RAG 系统、能设计 Agent 工作流的"实战开发者"。
┌──────────────────────────────────────────────────────┐
│ 🗺️ 加一的成长路线图 │
├──────────────────────────────────────────────────────┤
│ │
│ 第 1 章 ── 🏗️ 给加一一个身体(Python 基础) │
│ │ │
│ 第 2 章 ── 👁️ 加一睁开双眼(第一次 LLM API 调用) │
│ │ │
│ 第 3 章 ── 📖 加一学会读书(RAG 检索增强生成) │
│ │ │
│ 第 4 章 ── 🛠️ 加一学会动手(Agent 核心循环) │
│ │ │
│ 第 5 章 ── 🧰 加一的工具箱(Tool / MCP / Memory) │
│ │ │
│ 第 6 章 ── 👥 加一的团队(Multi-Agent) │
│ │ │
│ 第 7 章 ── 🎓 加一毕业了(项目实战 & 面试) │
│ │
└──────────────────────────────────────────────────────┘
这个路线图最大的特点:每一步都有产出。 你永远不会停留在"看懂了",每章结束你都有一个能跑起来的作品。
从第 1 章开始,按顺序阅读。每章的代码都亲手敲一遍,哪怕只是照着抄。
底线要求: 每一章的代码都要在你自己的电脑上跑通。
可以直接从第 2 章开始。但建议快速扫一眼第 1 章,确保基础概念都清楚。
跳到第 3 章或第 4 章,但还是建议看看前面的故事设定——整个教程是连贯的。
本教程遵循 "最小可行知识"(Minimum Viable Knowledge) 的教学哲学。这个概念受到了 fast.ai 创始人 Jeremy Howard 的教学理念启发——"先让学习者做出东西来,再回过头理解原理"。传统编程教育喜欢从底层理论开始,让你学完所有语法细节才写第一行能用的代码。但 fast.ai 和 freeCodeCamp 的实践证明:先动手做出成果,获得正反馈,再深挖原理,学习效率和坚持率都会大幅提升。
就像学游泳——没有人会让你先在岸上背完流体力学公式再下水。你会先被丢进浅水区,扑腾几下,喝几口水,然后慢慢学会漂浮、换气、划水。本教程也一样:每章你先跑通一个"能用的东西",然后我们再一起看它为什么能用。
"AI is the new electricity. Just as electricity transformed almost everything 100 years ago, today I have a hard time thinking of an industry that I don't think AI will transform in the next several years." — Andrew Ng,Coursera 联合创始人、斯坦福大学教授
本教程全程允许并鼓励你使用 AI 辅助学习。
这不是"作弊"。在真实的开发工作中,AI 就是你最强力的队友。学会如何与 AI 协作,本身就是一个核心技能。
在每个章节末尾,你都会看到 "🤖 向 AI 提问" 板块,里面有针对本章内容的推荐提问方式和 Prompt 模板。
比如:
向 AI 提问: "我刚刚学了 Python 基础语法中的列表推导式,能不能给我出 5 个练习题,从简单到困难?"
Prompt 模板:
角色:你是一个耐心的 Python 导师 任务:解释 [概念] 并给出 3 个代码示例 约束:面向零编程基础的初学者,避免使用专业术语,用生活类比 输出格式:先一句话概括,再给示例,每个示例附带逐行解释
在正式开始之前,请确保你的电脑上准备好了以下工具:
- Python 3.10+ — 到 python.org 下载安装
- 一个代码编辑器 — 推荐 VS Code
- 一个 OpenAI 兼容的 API Key — 可以用 OpenAI、Azure OpenAI、或任何兼容的第三方 API
准备好了吗?
加一在等你。
本教程是对作者原始博客文章的改写与重构。原作者的分享精神激发了加一的诞生,在此致谢。
- fast.ai — Practical Deep Learning for Coders — 顶尖的免费深度学习课程,Jeremy Howard 主讲的"做中学"典范
- freeCodeCamp — 全球最大的免费编程学习社区,超过 4 万个开发者从这里起步