Skip to content

PlutoKeating/Project.plusOne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

📖 序章:加一的诞生

一个关于成长的故事

2018 年,一个名为 PlutoKeating 的研究者决定开启一个新项目:打造一个全方位的智能助手

这个助手需要做到三件事:

  1. 理解人类语言 — 能看懂用户到底想要什么
  2. 从知识库中查找信息 — 不瞎编,基于真实资料回答问题
  3. 调用外部工具 — 不只是"说话",还能"做事"

项目负责人 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 章开始,按顺序阅读。每章的代码都亲手敲一遍,哪怕只是照着抄。

底线要求: 每一章的代码都要在你自己的电脑上跑通。

如果你有 Python 基础

可以直接从第 2 章开始。但建议快速扫一眼第 1 章,确保基础概念都清楚。

如果你已经有了 LLM 调用经验

跳到第 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 协作,本身就是一个核心技能。

在每个章节末尾,你都会看到 "🤖 向 AI 提问" 板块,里面有针对本章内容的推荐提问方式和 Prompt 模板。

比如:

向 AI 提问: "我刚刚学了 Python 基础语法中的列表推导式,能不能给我出 5 个练习题,从简单到困难?"

Prompt 模板:

角色:你是一个耐心的 Python 导师
任务:解释 [概念] 并给出 3 个代码示例
约束:面向零编程基础的初学者,避免使用专业术语,用生活类比
输出格式:先一句话概括,再给示例,每个示例附带逐行解释

你的第一个任务

在正式开始之前,请确保你的电脑上准备好了以下工具:

  • Python 3.10+ — 到 python.org 下载安装
  • 一个代码编辑器 — 推荐 VS Code
  • 一个 OpenAI 兼容的 API Key — 可以用 OpenAI、Azure OpenAI、或任何兼容的第三方 API

准备好了吗?

加一在等你。


📚 本章参考资料

本教程是对作者原始博客文章的改写与重构。原作者的分享精神激发了加一的诞生,在此致谢。


→ 下一步:第 1 章:打造加一的身体 — Python 快速起步

About

加一的 Agent 成长之路 - 从零开始的 AI 应用开发路线图

Topics

Resources

License

Stars

Watchers

Forks

Contributors