> 面向读者:零编程基础或刚接触 AI 编程的小白。 > 目标:本系列共 8 篇(Part 0 破冰 + Part 1-7 主体),按心流原则渐进式推进。学完后,你将具备独立完成一个 AI 应用开发与调试的能力。 > 阅读方式:强烈建议从 Part 0 开始读——Part 0 是"破除编程恐惧"的前置破冰文,专门回答"30 岁学编程晚不晚、英语不好能学会吗、AI 时代学编程是不是 49 年入国军"3 个最常见的犹豫。读完 Part 0,再按 Part 1 → Part 7 顺序阅读。每一篇都是下一篇的前置,且每篇都有可独立完成的"心流小产出"。
> 🎯 选路线 = 选你最爱玩的东西:本系列提供 6 条按兴趣分叉的路线(🎮 游戏 / 🧠 神经网络 / 🤖 机器人 / 🎨 创意艺术 / 💼 办公自动化 / 🕸️ 网页开发)。前 4 篇所有路线通用,从 Part 5 开始按你选的路线分叉。详见下方「6 条学习路线」专区。
> 重要程度图例(贯穿全系列): > - ⭐⭐⭐⭐⭐ 5 星:完全必会,缺失则寸步难行。 > - ⭐⭐⭐⭐ 4 星:重要,建议优先掌握。 > - ⭐⭐⭐ 3 星:进阶调优或特定场景使用。 > - ⭐⭐ 2 星:了解即可。 > - ⭐ 1 星:选学内容。
💡 AI 编程的本质:灯神的愿望 · 代码版
> 《阿拉丁神灯》里的灯神,能满足 3 个愿望。 > > AI 编程里的"灯神"就是 AI,但它只满足"代码"领域的愿望。 > > 而且没有 3 个限制,可以说无数个。
| 比喻 | 灯神(童话) | AI 编程(现实) |
|---|---|---|
| 愿望数量 | 只有 3 个 | 无数个 ✅ |
| 领域限制 | 任何事 | 只限代码 ✅ |
| 关键点 | 说清楚 | 说清楚 ✅ |
| 不会做时 | 灯神消失 | 换个说法再说一遍 ✅ |
一句话总结:只要你说得足够清楚,AI 就能写出来。
> 这就是为什么 AI 时代"会提需求"比"会写代码"重要 10 倍。 你不需要会写代码,但你需要会"用大白话把你要的东西说清楚"。本系列就是教你"怎么说清楚 + 怎么让 AI 写得稳"。
> 🎯 实战例子(你 Part 4 学完就能做): > > - 你说:"给我写一个弹球游戏,碰到墙就反弹,撞到砖块就加分"—— AI 5 秒给你 200 行 Python > - 你说:"把销售 Excel 按地区分组,自动画柱状图,存到桌面"—— AI 5 秒给你 30 行 Python > - 你说:"做一个网页,输入问题,AI 回答,用 OpenAI API"—— AI 5 秒给你完整 HTML + JS > > 你提需求,AI 写代码。 这就是 AI 编程。
系列导航
| Part | 标题 | 主题 | 心流产出 | 文档 |
|---|---|---|---|---|
| 0 | 破除编程恐惧(前置破冰) | 30 岁学编程晚不晚?英语不好能学会吗?AI 时代学编程是不是 49 年入国军?5 个最常被吓到的概念速查 | 写下你学编程最想解决的 3 个问题 | p0-破除编程恐惧.md |
| 1 | 导论与全局图景 | AI 编程本质、四层架构、学习路径 | 画出 AI 编程能力地图 | p1-导论与全局图景.md |
| 2 | 必懂基石 | API、Prompt、Token、Model、Context Window | 解释一次完整的"我问 AI 答我"过程 | p2-必懂基石.md |
| 3 | 编程语言基础 | 变量、类型、函数、判断、循环、类 | 写第一个有逻辑的命令行脚本 | p3-编程语言基础.md |
| 4 | 用代码调用 AI | SDK、Streaming、Temperature、System Prompt | 写一个命令行 AI 聊天工具 | p4-用代码调用AI.md |
| 5 | 进阶应用 | Embedding、Vector Database、RAG | 用流程图描述 RAG 全过程 | p5-进阶应用.md |
| 6 | 调试与信息窗口 | UI Feedback、Console、Network、Terminal 等 7 工具 | 截屏你的 7 个调试面板 | p6-调试与信息窗口.md |
| 7 | 排查流程与实战 | 6 步标准化排查 + 真实故障定位 | 复盘你曾卡住的问题 | p7-排查流程与实战.md |
> 💡 重要:Part 0 是新增的"前置破冰文"——专门给完全没接触过编程、或对"现在学编程晚不晚"犹豫的人。如果你已经在写代码了,可以跳过 Part 0,直接读 Part 1。
🎯 6 条学习路线(按兴趣选一条)
> 本节是本系列 v0.2 的核心升级——传统教程让你"按顺序学",本教程让你"按爱好学"。你最爱玩什么,就选哪条路线。每条路线共享 Part 0\~Part 4 的所有基础课,只有 Part 5\~7 的"项目实战"按路线分叉,随时可切换、前 4 篇不浪费。
路线速览(点开最让你"哇塞"的那条)
| 路线 | 适合谁(看到就兴奋) | 第一步能做出啥 | 中期目标 | 终极目标 |
|---|---|---|---|---|
| 🎮 游戏开发线 | 喜欢玩游戏、想自己做游戏 | 弹球小游戏(Pygame) | 2D 文字冒险(含剧情) | 完整 2D 平台跳跃(含关卡) |
| 🧠 神经网络线 | 想搞懂 ChatGPT 到底是个啥 | 手写数字识别(30 行代码) | 图像分类器(猫狗识别) | 自己训练一个迷你 GPT |
| 🤖 机器人线 | 喜欢硬件、想让东西动起来 | LED 闪烁(点亮你的第一盏灯) | 传感器读取(温度/距离) | 树莓派小车自动避障 |
| 🎨 创意艺术线 | 喜欢画画/音乐/做视频 | 文字转图片(用 AI 生成头像) | 风格迁移(把照片变梵高画) | AI 头像生成器(上线给朋友用) |
| 💼 办公自动化线 | 想省时间、让 AI 帮自己干活 | 自动整理 Excel 表格 | 批量发邮件(带 AI 文案) | 智能客服机器人(回答常见问题) |
| 🕸️ 网页开发线 | 想做网站/小程序 | 个人名片页(5 行代码) | 简历网站(含 AI 聊天) | 完整 WebApp(含后端数据库) |
怎么选?3 个最直接的标准
- 看"我最爱玩什么"——你喜欢玩游戏?选 🎮。你喜欢研究 AI 原理?选 🧠。选你"刷手机时最想点开的那类内容"对应的路线。
- 看"我学完想做啥"——你想做游戏?选 🎮。你想搞副业赚钱?选 💼。你想让家里的玩具动起来?选 🤖。
- 看"哪个项目的图让我心跳了一下"——上面表格里"第一步能做出啥"那一列,点开最让你"哇塞"的那个,就是你的路线。
选完路线后怎么走?
| 阶段 | 所有路线通用 / 分叉 | 备注 |
|---|---|---|
| Part 0 | 🌐 通用 | 破除编程恐惧 + 5 概念速查 + 6 路线选择 |
| Part 1 | 🌐 通用 | 导论与全局图景(看完做"路线选择小测试") |
| Part 2 | 🌐 通用 | 必懂基石(API / Prompt / Token / Model / Context Window) |
| Part 3 | 🌐 通用 | 编程语言基础(变量 / 类型 / 函数 / 判断 / 循环 / 类) |
| Part 4 | 🌐 通用 | 用代码调用 AI(SDK / Streaming / Temperature / System Prompt) |
| Part 5 | 🔀 分叉 | 🎮 游戏 AI → 🧠 神经网络 → 🤖 硬件控制 → 🎨 AI 艺术 → 💼 办公自动化 → 🕸️ WebApp |
| Part 6 | 🔀 分叉 | 🎮 游戏调试 → 🧠 训练过程 → 🤖 传感器日志 → 🎨 图像处理 → 💼 邮件/表格 → 🕸️ 前后端联调 |
| Part 7 | 🔀 分叉 | 🎮 完整游戏发布 → 🧠 部署模型 → 🤖 小车避障 → 🎨 头像生成器 → 💼 客服机器人 → 🕸️ WebApp 上线 |
> 当前版本说明:本系列目前Part 5/6/7 还是通用版(覆盖所有路线的核心调试能力)。路线专属的 Part 5\~7 会在你选完路线后,按你选的路线给你定制——你只要在 Part 1 结尾做一个"路线选择小测试",我就会告诉你接下来读哪个。
6 条路线都"长啥样"?先看个眼
| 路线 | 第一步小项目(5 行代码) | 30 天后你能做 |
|---|---|---|
| 🎮 游戏开发 | 让屏幕上的小球会动 | 做一个"打地鼠"游戏 |
| 🧠 神经网络 | 让 AI 认出 0\~9 的手写数字 | 训练一个识别猫狗的模型 |
| 🤖 机器人 | 让 LED 灯闪 3 下 | 控制小车按声音转向 |
| 🎨 创意艺术 | 让 AI 给你画一只猫 | 做一个"AI 头像生成器"网页 |
| 💼 办公自动化 | 让 AI 把 100 份 Excel 合并 | 自动回复 80% 的客户邮件 |
| 🕸️ 网页开发 | 让浏览器显示"Hello World" | 做一个完整的个人网站 |
看,上面 6 步的"第一步"每一行都不超过 5 行代码。 你学完 Part 3 就能做到。
🚦 立即选一条路线开始
| 路线 | 入口(读完 Part 0 后点这里) |
|---|---|
| 🎮 游戏开发 | Part 1 导论(并自我暗示"我要做游戏") |
| 🧠 神经网络 | Part 1 导论(并自我暗示"我要搞 AI") |
| 🤖 机器人 | Part 1 导论(并自我暗示"我要让东西动起来") |
| 🎨 创意艺术 | Part 1 导论(并自我暗示"我要做艺术") |
| 💼 办公自动化 | Part 1 导论(并自我暗示"我要省时间") |
| 🕸️ 网页开发 | Part 1 导论(并自我暗示"我要做网站") |
> 💡 心流小窍门:选完路线后,把你选的 emoji(🎮🧠🤖🎨💼🕸️)写在便签上贴电脑旁。每学完一篇就给自己打个勾——6 个勾走完,你就是一个"独立开发者"了。
🚦 点这里进入你的路线(按 emoji 选一条)
| 路线 | 一句话定位 | 30 天后你能做 | 入口 |
|---|---|---|---|
| 🎮 游戏开发线 | 所见即所得,反馈最快 | 一个能发给朋友玩的 2D 弹球游戏 | → 进入路线 G |
| 🧠 神经网络线 | 从 0 训练一个 AI | 一个能识别猫狗图片的 AI 模型(准确率 90%+) | → 进入路线 N |
| 🤖 机器人线 | 让真实世界动起来 | 一辆能自动避障的树莓派小车 | → 进入路线 R |
| 🎨 创意艺术线 | 让 AI 画你脑海里的画面 | 一个上线运营的 AI 头像生成器网页 | → 进入路线 A |
| 💼 办公自动化线 | 让 AI 帮你打工,告别加班 | 一个能自动回复 80% 客户邮件的 AI 客服 | → 进入路线 B |
| 🕸️ Web 全栈开发线 | 前端 + PHP 后端 · HTML/JS/PHP/Node.js | 一个完整可上线的 Web 全栈应用(前端 + PHP 后端 + MySQL) | → 进入路线 W |
> 每条路线页包含:完整 30 天路径 + 工具栈清单 + 经典项目案例 + 路线专属 Part 5/6/7 预告 + 立即开始的 5 行代码。
系列知识架构(4 层 × 19 概念)
┌─────────────────────────────────────────┐
│ 第四层 信息窗口与调试工具(Part 6) │ ← 看见程序在做什么
├─────────────────────────────────────────┤
│ 第三层 进阶应用(Part 5) │ ← 让 AI 懂你的数据
├─────────────────────────────────────────┤
│ 第二层 开始写代码(Part 4) │ ← 把 AI 嵌进程序
├─────────────────────────────────────────┤
│ 第一层 必懂基石(Part 2) │ ← 跟 AI 沟通的语言
├─────────────────────────────────────────┤
│ 基础层 编程语法(Part 3) │ ← 写代码本身的最小子集
└─────────────────────────────────────────┘
附录:概念速查表(19 项 + 编程语法)
| 星级 | 层级 | 概念 | 一句话定义 | 详址 |
|---|---|---|---|---|
| ⭐⭐⭐⭐⭐ | 第一层 | API | 调用 AI 的网络接口 | Part 2 |
| ⭐⭐⭐⭐⭐ | 第一层 | Prompt | 发给 AI 的指令 | Part 2 |
| ⭐⭐⭐⭐⭐ | 第一层 | Token | AI 处理与计费的最小单位 | Part 2 |
| ⭐⭐⭐⭐⭐ | 第一层 | Model | 不同能力的大脑 | Part 2 |
| ⭐⭐⭐⭐⭐ | 第一层 | Context Window | 模型的短期记忆容量 | Part 2 |
| ⭐⭐⭐⭐ | 第二层 | SDK | 官方封装的代码库 | Part 4 |
| ⭐⭐⭐ | 第二层 | Streaming | 逐字实时输出技术 | Part 4 |
| ⭐⭐⭐ | 第二层 | Temperature | 控制输出随机性的参数 | Part 4 |
| ⭐⭐⭐⭐ | 第二层 | System Prompt | 最高优先级的规则设定 | Part 4 |
| ⭐⭐⭐⭐ | 第三层 | Embedding | 文本转数字向量 | Part 5 |
| ⭐⭐⭐⭐ | 第三层 | Vector Database | 存储与检索向量的数据库 | Part 5 |
| ⭐⭐⭐⭐⭐ | 第三层 | RAG | 检索 + 生成的复合范式 | Part 5 |
| ⭐⭐⭐⭐ | 第四层 | UI Feedback | 用户可见的界面反馈 | Part 6 |
| ⭐⭐⭐⭐⭐ | 第四层 | Console | 浏览器前端日志面板 | Part 6 |
| ⭐⭐⭐⭐⭐ | 第四层 | Network | 浏览器网络请求面板 | Part 6 |
| ⭐⭐⭐⭐⭐ | 第四层 | Terminal | 后端命令行窗口 | Part 6 |
| ⭐⭐⭐⭐ | 第四层 | Server Logs | 服务器持久化日志 | Part 6 |
| ⭐⭐⭐ | 第四层 | SDK Debug Logs | SDK 底层通信日志 | Part 6 |
| ⭐⭐⭐⭐ | 第四层 | AI Service Dashboard | API Key 用量与状态后台 | Part 6 |
| 基础 | 编程 | 变量 / 类型 / 函数 / 判断 / 循环 / 类 | 写代码的最小语法子集 | Part 3 |
| 流程 | 排查 | 6 步标准化排查法 | 从 UI 到 Dashboard 逐层定位 | Part 7 |
星级分布统计
- ⭐⭐⭐⭐⭐:9 项(API、Prompt、Token、Model、Context Window、RAG、Console、Network、Terminal)
- ⭐⭐⭐⭐:7 项(SDK、System Prompt、Embedding、Vector Database、UI Feedback、Server Logs、AI Service Dashboard)
- ⭐⭐⭐:3 项(Streaming、Temperature、SDK Debug Logs)
学习建议
- 零基础 + 还在犹豫"要不要学":先读 Part 0,再用 5 分钟看完下面的"5 个最常被吓到的概念"人话版速查表,先选一条路线(🎮🧠🤖🎨💼🕸️),再决定要不要继续。
- 零基础 + 决定要学:先选一条路线(推荐 🎮 游戏或 🕸️ 网页——反馈最直观),从 Part 1 开始按顺序读,每篇的"动手任务"必须完成。
- 有编程基础:可跳过 Part 0 + Part 3,直接从 Part 2 开始;直接看你选的路线对应的 Part 5\~7 路线专属篇。
- 有 AI 基础:可只读 Part 5/6/7(按你选的路线读),重点补排查能力。
- 建议节奏:每篇 1\~2 天,整个系列约 2 周可通关。路线专属的 Part 5\~7 各加 1\~2 周,总计 4\~6 周独立开发者。
- 🎯 选路线前必看:Part 0 6 条学习路线 帮你用 5 分钟选好路线。
5 个最常被吓到的概念(人话版速查)
> 本节是 Part 0 的浓缩版——如果你只想用 1 分钟了解"AI 编程最常被吓到的 5 个词是啥意思",看这张表就够。
| # | 概念 | 人话解释 | 一句话类比 |
|---|---|---|---|
| 1 | API | 跟 AI 说话的"窗口"。你不用懂 AI 怎么工作,你只要把问题丢进窗口,AI 把答案递出来。 | 餐厅服务员——你不用懂后厨怎么做菜,告诉服务员"我要宫保鸡丁"就行。 |
| 2 | Prompt | 你发给 AI 的话。说得清楚,AI 才答得清楚。Prompt 写得好不好,决定你 AI 用得好不好。 | 给下属布置任务——任务布置得清楚,下属就做得快。 |
| 3 | Token | AI 算账的"字数"。你输入的字 + AI 输出的字,都按 Token 收费。 | 手机流量——你发多少消息、收多少消息,都按流量计费。 |
| 4 | Model(模型) | AI 的"大脑"。GPT-4 聪明但贵,GPT-3.5 便宜但稍弱。选模型就是选"大脑"。 | 雇员工——本科生便宜,研究生贵,看你要解决啥问题。 |
| 5 | Context Window(上下文窗口) | AI 的"短期记忆"。它能记住你这一轮对话说了多少字,超出的部分就忘了。 | 开会发言时间——你只能讲 10 分钟,超出时间大家就忘了你前面说啥。 |
看完这 5 行,你已经懂了 AI 编程 50% 的核心概念。
剩下的 19 个核心概念,按层级排在下面的"概念速查表"里。
祝学习愉快。遇到任何问题,欢迎回到本目录的对应 Part 反复查阅。