# Part 1 · AI 编程导论：全局图景与心流学习路径

> **本篇定位**：系列开篇，不堆术语，先建立全景认知。
> **阅读时长**：10 分钟
> **心流产出**：画出一张你自己的"AI 编程能力地图"。

---

## 一、AI 编程的本质：不是造大脑，而是用大脑

第一次接触 AI 编程的人最容易陷入一个误区：**以为 AI 编程 = 训练 AI 模型**。

真相是：

> **AI 编程的实质 = 写代码去「调用」别人已经训练好的 AI 模型。**

这就像你不必会造微波炉，也能用它热饭。AI 编程也一样——你不需要懂数学、不需要懂神经网络，你只需要学会：

1. **怎么跟 AI 说话**，让它听懂并稳定输出。
2. **怎么用代码把这句话自动发出去**，并把结果拿回来用。
3. **怎么观察、调试这一过程**，让"黑盒"变得透明。

掌握这三件事，你就是一名合格的 AI 应用开发者。

---

## 二、AI 编程能做什么？三个真实场景

| 场景 | 描述 | 关键技术 |
| --- | --- | --- |
| **智能客服** | 自动回答用户的产品咨询 | Prompt + 私有知识库 |
| **文档问答助手** | 上传一份 PDF，问它任何问题 | RAG + 向量数据库 |
| **自动化办公** | 让 AI 帮你写周报、整理表格 | SDK + Streaming |

这些场景的底层逻辑都一样：**用代码驱动 AI 完成原本需要人脑的工作**。

---

## 三、本系列的四层知识架构

把 AI 编程所需的所有概念按"由核心到外围"的顺序排列，正好是四层洋葱：

```
┌─────────────────────────────────────────┐
│ 第四层  信息窗口与调试工具                │  ← 看见程序在做什么
├─────────────────────────────────────────┤
│ 第三层  进阶应用（Embedding / RAG）       │  ← 让 AI 懂你的数据
├─────────────────────────────────────────┤
│ 第二层  开始写代码（SDK / Streaming...）  │  ← 把 AI 嵌进程序
├─────────────────────────────────────────┤
│ 第一层  必懂基石（API / Prompt / Token） │  ← 跟 AI 沟通的语言
└─────────────────────────────────────────┘
```

> **重要程度图例**（贯穿全系列）：
> - ⭐⭐⭐⭐⭐ **5 星**：完全必会，缺失则寸步难行。
> - ⭐⭐⭐⭐ **4 星**：重要，建议优先掌握。
> - ⭐⭐⭐ **3 星**：进阶调优或特定场景使用。
> - ⭐⭐ **2 星**：了解即可。
> - ⭐ **1 星**：选学内容。

---

## 四、心流学习路径：每篇都能"做点小东西"

本系列采用**心流式渐进设计**——每一篇结束时，你都能独立完成一个微小但真实可运行的东西，**立刻获得正反馈**：

| 篇 | 主题 | 学完后你能做 |
| --- | --- | --- |
| **p1** | 导论（本文） | 画出 AI 编程全景图 |
| **p2** | 必懂基石 | 看懂 ChatGPT 内部在做什么 |
| **p3** | 编程语言基础 | 写一个能根据输入做不同响应的脚本 |
| **p4** | 用代码调用 AI | 写一个命令行 AI 聊天工具 |
| **p5** | 进阶应用 | 解释 RAG 问答系统的工作流程 |
| **p6** | 调试与信息窗口 | 用 F12 + Terminal 定位前端/后端问题 |
| **p7** | 排查流程与实战 | 拥有程序员的"透视眼" |

**不要跳读**。每一层都是下一层的前置。

---

## 五、给小白的三条"心流守则"

1. **不要试图一次记住所有概念**。先建立全局印象，忘了再回来查。
2. **每篇必动手**。哪怕只是把示例代码复制下来跑通，也比纯看 10 遍有效。
3. **报错不是失败，是反馈**。AI 编程里 80% 的时间都在看错误信息——别怕红字。

---

## 六、本篇动手任务（5 分钟）

打开一张纸或一个空白文档，画出你心中的「AI 编程能力地图」，可以包含以下元素：

- 四个层级（基石 / 写代码 / 进阶 / 调试）
- 你目前已经听说过的概念（用便利贴标出来）
- 你最想先弄懂的 3 个问题

画完之后，带着这张图进入 [Part 2 · 必懂基石](./p2-必懂基石.md)。
