---
课时: 2
主题: AI的记忆之谜
核心能力: [提问力, 拆解力]
核心工具: [codemaoai.com]
时长: 90分钟
透明化层级: 结果层
适用路线: AICODE-03
---

### 1. 课程目标

**知识目标：**
- 理解AI的两种"记忆"：长期记忆（训练知识库）和短期记忆（上下文窗口）
- 理解上下文机制：AI没有真正的记忆，每轮对话都是把全部历史重新发送
- 理解系统提示词的作用：隐藏在对话最前面的"性格设定"

**能力目标：**
- 能用自己的话解释"AI为什么认识李白但不认识穹狼科创"
- 能在codemaoai.com上设置系统提示词，让AI扮演不同角色
- 能设计一个有趣的角色扮演系统提示词，并与AI进行多轮对话

**情感目标：**
- 从"AI好神奇什么都知道"转变为"AI的知识有边界、记忆有机制"
- 体验"我能控制AI的性格"带来的掌控感
- 对AI的工作原理产生更深层的好奇心

---

### 2. 核心概念与误概念预设

**核心概念认知层级：**

| 概念 | 学生类比 | 认知层级 |
|------|---------|---------|
| 长期记忆（训练知识） | 在学校学过的知识——考试时能用，但学校没教的你就不会 | 识别层 |
| 短期记忆（上下文） | 别人刚跟你说的话——挂了电话就忘了 | 理解层 |
| 上下文机制 | 每次打电话都要把之前说过的全部重说一遍 | 理解层 |
| 系统提示词 | AI的"性格说明书"——每轮对话都偷偷塞在最前面 | 应用层 |
| 知识截止日期 | AI的教科书是几年前印的，新发生的事它不知道 | 识别层 |

**典型误概念表：**

| 编号 | 误概念 | 正确认知 | 激发策略 |
|------|--------|---------|---------|
| M1 | AI真的"记住"了我说的话 | AI没有记忆，每轮都把全部历史重发一遍，像每次打电话都重说一遍 | 让学生开新对话问AI"我叫什么"，发现它不记得 |
| M2 | AI什么都知道 | AI只知道训练时读过的内容，没读过的就不知道（会编造——幻觉） | 问AI"穹狼科创"相关问题，观察它胡说 |
| M3 | AI的性格是固定的，不能改 | 系统提示词可以完全改变AI的性格和说话方式 | 在codemaoai上切换不同系统提示词，对比AI回应 |
| M4 | 聊得越多AI越聪明 | 聊得越多"包裹"越大，成本越高，超出上下文窗口反而会"忘" | 用示意图展示条数递增，联系L01的Token成本 |
| M5 | 开新对话和继续聊没区别 | 开新对话 = 清空短期记忆，之前说的全部消失 | 实操验证：同一对话记得名字，新对话就忘了 |

---

### 3. 教学准备

**工具与环境：**
- 教师电脑（连接投影）：提前登录 codemaoai.com，确认可正常对话
- 学生设备：每人一台电脑，提前打开 codemaoai.com 并登录
- 教师确认codemaoai.com的系统提示词设置入口位置，备课时截图标注操作路径
- 白板/黑板 + 马克笔（用于画上下文机制示意图）

**教学资源：**
- 教师准备：提前用codemaoai.com测试系统提示词功能，确认设置方式
- 教师准备：2-3个角色扮演系统提示词模板（李白、诸葛亮各一个）
- 教师准备：上下文机制示意图（可提前画好或课堂现场画）

**教师备课体验任务：**
> 备课前，教师必须亲自完成以下操作：
> 1. 在codemaoai.com上问AI"你知道穹狼科创吗"，记录AI的回答（大概率胡说）
> 2. 在同一对话中告诉AI"我叫小明"，聊几轮后问"我叫什么"，确认能回答；然后开新对话问"我叫什么"，确认不能回答
> 3. 在codemaoai.com上设置系统提示词"你是李白，用古诗的风格回答所有问题"，测试效果
> 4. 切换系统提示词为"你是诸葛亮，说话要引用三国典故"，对比效果差异

---

### 4. 教学流程

---

**第一幕：联系 (Connect) — 10分钟** 🔗

**【环节】上节课回顾 (3分钟)**

**师：** 同学们好！上节课我们研究了一个大问题——AI到底是怎么"想"的。谁还记得，AI回答问题的方式，跟我们人类有什么不一样？【诊断点：检验学生对L01核心概念"概率预测"的保持度】【识别层】

**【分支A】若学生回答出"猜下一个字""概率预测"等关键词：**
**师：** 记忆力满分！对，AI就是一个"猜字机器"，每次猜下一个最可能出现的字。它不是真的"懂"。那上节课我们还发现了一个很搞笑的事——AI有时候会怎样？

**生：** 胡说八道！/幻觉！/一本正经地瞎编！

**师：** 没错！AI会"幻觉"——看起来特别自信，但其实在瞎编。记住这个词，今天我们会发现，幻觉的根源跟AI的"记忆"有关系。

**【分支B】若学生沉默或只说"AI很聪明"：**
**师：** 回忆一下上节课那个猜字游戏——我们让AI猜"床前明月____"，AI猜出了"光"，因为它读过这首诗。但AI不是真的"懂"这首诗，它只是在猜——下一个最可能的字是什么。还记得吗？对，这就是概率预测。

**【分支C】若学生说出"AI会犯错"但说不出原因：**
**师：** 对，AI会犯错！上节课我们给这种"犯错"取了个名字叫什么？——幻觉！AI一本正经地胡说八道。今天我们要搞清楚，它为什么会幻觉。

**【环节】情景导入 (7分钟)**

**师：** 好，今天我们来探索一个新的谜题。我先问大家一个问题——

**师：** AI认识李白吗？【诊断点：观察学生对"AI知识来源"的前概念】【识别层】

**生：** 认识！/当然认识！

**师：** 好，我们来试试。（教师投屏，在codemaoai.com上输入"请介绍一下李白"）

（AI输出一段关于李白的详细介绍）

**师：** 看，AI确实"认识"李白，说得头头是道。那我再问一个——AI认识穹狼科创吗？

**生：** （可能有人说认识，有人说不认识）

**师：** 来，我们问问看。（输入"请介绍一下穹狼科创"）

（AI大概率输出错误信息，或编造不存在的内容）

**师：** 大家看！AI说穹狼科创是——（读出AI编造的内容）——这是真的吗？

**生：** 不是！/完全瞎编的！

**师：** 哈哈，这就是上节课学的"幻觉"！但今天的问题是——**为什么AI认识李白，却不认识穹狼科创？** 难道AI对李白有偏爱？还是这背后有什么秘密？今天我们就来破解这个谜题——**AI的记忆之谜**。【诊断点：学生能否自发猜测原因】【理解层】

**【分支A】若有学生说"因为李白很有名，网上资料多"：**
**师：** 你的直觉非常敏锐！这个方向是对的。AI确实跟"网上有没有资料"有关系，但具体是怎么回事呢？我们一步步来揭秘。

**【分支B】若学生说不出来或只说"不知道"：**
**师：** 没关系，这就是今天要破解的谜题。到下课的时候，你就能解释这个现象了。

---

**第二幕：建构 (Construct) — 65分钟** 🛠️

**【分段一：两种记忆——长期记忆vs短期记忆】(15分钟)**

**预设误概念：**
- 误概念1：AI什么都知道，只是有时候"出bug"（M2）
- 误概念2：AI的知识是实时更新的，它能上网查
- 误概念3：AI不认识穹狼科创是因为"它不感兴趣"

**讲解与演示 (Teach & Demo):**

**师：** 刚才我们发现，AI认识李白但不认识穹狼科创。要搞清楚为什么，我们得先搞清楚一件事——AI的"知识"从哪来？

**师：** 大家想一想，你自己的知识从哪来？【诊断点：引导学生建立类比基础】【识别层】

**生：** 学校学的！/书上看的！/老师教的！

**师：** 对！你的知识来自学校、课本、老师。那AI呢？AI在被造出来之前，也"上了学"——它的"学校"就是互联网上的海量文字。它读了几十亿字的文章、书籍、网页——这个过程叫做**训练**。

**师：** 训练完之后，AI就像一个毕业生——学校里学过的东西它都知道。但学校没教的呢？

**生：** 就不知道了！

**师：** 完全正确！这就是AI的**第一种记忆——长期记忆**，也叫**训练知识**。

（教师在白板上画第一列）

**师：** 现在回到刚才的问题——为什么AI认识李白？因为训练的时候，AI读过大量关于李白的文章。为什么不认识穹狼科创？因为训练数据里——

**生：** 没有穹狼科创的信息！

**师：** 对！训练数据里没有，AI就不知道。那它为什么不说"我不知道"，反而编一个假的出来？

**生：** 因为它是猜字机器！/因为幻觉！

**师：** 太棒了！你们把上节课的知识用上了！AI是概率预测——它不会说"我不知道"，它只会猜"下一个最可能的字"。所以即使不知道穹狼科创是什么，它也会猜出一段"看起来合理"的话。这就是**幻觉的根源——训练数据里没有，但AI硬猜出来了**。

**师：** 好，长期记忆搞清楚了。但AI还有一种记忆。你们上节课跟AI聊天的时候，有没有在对话中途告诉AI一些信息，后来AI还记得？

**生：** 有！我告诉它我叫什么，它后面还能叫我的名字！

**师：** 对！这就是AI的**第二种记忆——短期记忆**，也叫**上下文**。但这个记忆有个大秘密——等一下我们来揭开。

（教师在白板上画对比表）

| | 长期记忆（训练知识） | 短期记忆（上下文） |
|---|---|---|
| 类比 | 在学校学过的知识 | 别人刚跟你说的话 |
| 来源 | 训练时读了几十亿字 | 每轮对话把历史重新发一遍 |
| 会消失吗？ | 不会，但有知识截止日期 | 会，开新对话就没了 |

**师：** 大家看这张表。长期记忆就像你在学校学过的知识，带着走一辈子（虽然AI的"教科书"有个截止日期，比如它可能只学到2024年的知识）。短期记忆就像别人刚跟你说的话——挂了电话就忘了。

**进度同步 (Checkpoint):**

**师：** 快速检验！我问三个问题，大家举手回答——AI知道李白写了哪些诗，这是长期记忆还是短期记忆？【诊断点：学生能否区分两种记忆】【理解层】

**生：** 长期记忆！

**师：** 对！AI记得你刚才说你叫小明——长期还是短期？

**生：** 短期记忆！

**师：** AI不认识穹狼科创——为什么？

**【分支A】若学生说"因为长期记忆里没有"：**
**师：** 完美！你已经抓住核心了。

**【分支B】若学生说"因为短期记忆里没有"：**
**师：** 想想看——穹狼科创的信息，你有告诉AI吗？没有对吧。那这不是短期记忆的问题。问题是AI在"上学"的时候——也就是训练的时候——就没有学过穹狼科创的信息。所以这是——长期记忆的问题！

---

**【分段二：上下文机制——AI的"记忆"真相】(20分钟)**

**预设误概念：**
- 误概念1：AI真的把对话"记在脑子里"了（M1）
- 误概念2：开新对话和继续聊没区别（M5）
- 误概念3：聊得越多AI越聪明（M4）

**讲解与演示 (Teach & Demo):**

**师：** 刚才我们说AI有短期记忆——它能记住你在对话中说的话。但现在我要告诉你们一个惊人的真相——**AI其实没有记忆！**

**生：** 啊？那它怎么记住我名字的？

**师：** 好问题！我来画一张图，你们就明白了。

（教师在白板上画上下文机制示意图——第一版：无系统提示词）

```
┌─────────────────────────────────────────────────────┐
│           AI的"记忆"真相（无系统提示词）               │
│                                                     │
│  第1轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ 📨 你：我叫小明          │──→ 发给AI（1条消息）    │
│  └─────────────────────────┘                        │
│  AI回复：你好小明！                                   │
│                                                     │
│  第2轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ 📨 你：我叫小明          │                        │
│  │ 🤖 AI：你好小明！        │                        │
│  │ 📨 你：今天星期几？       │──→ 全部重发（3条消息）  │
│  └─────────────────────────┘                        │
│  AI回复：我不确定今天星期几...                         │
│                                                     │
│  第3轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ 📨 你：我叫小明          │                        │
│  │ 🤖 AI：你好小明！        │                        │
│  │ 📨 你：今天星期几？       │                        │
│  │ 🤖 AI：我不确定...       │                        │
│  │ 📨 你：我喜欢吃披萨      │──→ 全部重发（5条消息）  │
│  └─────────────────────────┘                        │
│                                                     │
│  💡 关键发现：                                       │
│  AI没有记忆！每次都要重新读一遍全部聊天记录！            │
│  就像每次打电话都要把之前说过的话全部重说一遍！          │
└─────────────────────────────────────────────────────┘
```

**师：** 大家看这张图。第1轮你发了1条消息。第2轮呢？不是只发了新的那1条——而是把第1轮的全部对话 + 新消息，一共3条，全部重新发给AI！第3轮呢？5条全发！

**师：** 为什么要这样？因为AI根本没有记忆！它每次收到消息都像是第一次见到你。要让它"记住"之前的对话，唯一的办法就是——每次都把全部历史重新发一遍！

**师：** 这就像你每天上学，如果老师完全没有记忆，每天早上你都要从"老师好，我叫小明，我是四年级的，昨天我们学了加法，前天学了减法……"从头说一遍。累不累？

**生：** 太累了！

**师：** AI就是这样"累"的！而且还有一个问题——还记得上节课讲的上下文窗口吗？那个"桌子"是有大小限制的。聊得越多，"包裹"越大，大到超过桌子——

**生：** 就装不下了！/就忘了！

**师：** 对！超过上下文窗口的部分就被"挤掉"了。所以聊太多轮，AI反而会"忘记"最开始说的话。而且每轮重发的消息越多，花的Token越多——上节课学过Token是AI的——

**生：** 计费单位！/电费！

**师：** 没错！聊越多，花越多。

**学生实践 (Practice):**

**师：** 现在我们来亲自验证这个机制。打开codemaoai.com，做以下实验：

**实验一：短期记忆验证**
1. 在对话中告诉AI："我叫[你的真名]，我最喜欢的颜色是[你选一个颜色]"
2. 再聊2-3轮别的话题（随便聊什么）
3. 然后问AI："我叫什么？我喜欢什么颜色？"
4. 看AI是否记得

**实验二：开新对话验证**
1. 点击"新建对话"，开一个全新的对话
2. 直接问AI："我叫什么？我喜欢什么颜色？"
3. 看AI是否记得

（给学生5分钟操作时间。教师走动观察。）

**师：** （等大部分学生完成后）实验结果怎么样？同一个对话里AI记得你的名字吗？

**生：** 记得！

**师：** 开新对话之后呢？

**生：** 不记得了！/它说它不知道！/它又编了一个名字！

**师：** 哈哈！为什么同一对话里记得，新对话就不记得了？用我们刚才学的知识来解释。【诊断点：学生能否用上下文机制解释这个现象】【理解层】

**【分支A】若学生说"因为新对话没有把之前的历史发过去"：**
**师：** 解释得非常精准！新对话 = 空白的开始，之前的聊天记录全部消失了。AI不是"忘了"——它根本就没收到那些信息。

**【分支B】若学生说"因为AI忘了"：**
**师：** 接近了，但更准确的说法是——AI根本不会"记"也不会"忘"。新对话里，它连你说过什么都没看到。就像你换了一个电话号码给一个陌生人打电话，他当然不知道你之前跟别人聊了什么。

**【分支C】若学生说"AI故意装不记得"：**
**师：** 哈哈，AI可没有"故意"这回事。它不是在装——它是真的没有收到之前的对话。开新对话就是一张白纸，什么都没有。

**进度同步 (Checkpoint):**

**师：** 好，现在我们已经知道了两个关键发现。谁来总结一下？【诊断点：学生能否用自己的话复述上下文机制】【理解层】

（引导学生总结出：①AI没有记忆，每次重新读全部历史；②开新对话就全忘了）

---

**【分段三：系统提示词——AI的"性格说明书"】(15分钟)**

**预设误概念：**
- 误概念1：AI的性格是固定的，不能改（M3）
- 误概念2：系统提示词和普通对话一样，没什么特别的
- 误概念3：改了系统提示词AI就"变成"那个人了（过度拟人化）

**讲解与演示 (Teach & Demo):**

**师：** 现在你们已经知道AI的记忆是怎么工作的了。接下来我要教你们一个超酷的技能——**控制AI的性格**。

**师：** 你们觉得AI能不能变得很凶？或者变得很搞笑？或者变成一个古代人的说话风格？

**生：** 可以吧？/不知道。

**师：** 答案是——完全可以！秘密武器叫做**系统提示词**。

**师：** 系统提示词是什么？还记得刚才的示意图吗？我来加一个东西上去。

（教师在白板上画第二版示意图——加系统提示词）

```
┌─────────────────────────────────────────────────────┐
│           AI的"记忆"真相（有系统提示词）               │
│                                                     │
│  第1轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ ⚙️ 系统：你是李白...     │                        │
│  │ 📨 你：你好啊            │──→ 发给AI（2条消息）    │
│  └─────────────────────────┘                        │
│  AI回复：幸会幸会，老夫李太白也...                     │
│                                                     │
│  第2轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ ⚙️ 系统：你是李白...     │  ←── 每轮都重发！      │
│  │ 📨 你：你好啊            │                        │
│  │ 🤖 AI：幸会幸会...       │                        │
│  │ 📨 你：给我写首诗吧      │──→ 全部重发（4条消息）  │
│  └─────────────────────────┘                        │
│  AI回复：且听太白赋诗一首...                           │
│                                                     │
│  第3轮：                                             │
│  ┌─────────────────────────┐                        │
│  │ ⚙️ 系统：你是李白...     │  ←── 每轮都重发！      │
│  │ 📨 你：你好啊            │                        │
│  │ 🤖 AI：幸会幸会...       │                        │
│  │ 📨 你：给我写首诗吧      │                        │
│  │ 🤖 AI：且听太白...       │                        │
│  │ 📨 你：月亮好不好看？     │──→ 全部重发（6条消息）  │
│  └─────────────────────────┘                        │
│                                                     │
│  💡 三个关键发现：                                    │
│  1. ⚙️系统提示词 = AI的"性格设定"，每轮都偷偷         │
│     塞在最前面                                       │
│  2. 🤖AI没有记忆——每次都要重读一遍全部聊天记录         │
│  3. 📦包裹越来越大：聊越多→花越多→塞不下就"忘了"       │
└─────────────────────────────────────────────────────┘
```

**师：** 大家看！跟之前的图对比，多了什么？

**生：** 多了一个齿轮！/多了系统提示词！

**师：** 对！每一轮对话的最前面，都偷偷塞了一条⚙️系统提示词。注意——它不是只发一次，是**每轮都重发**！为什么？

**生：** 因为AI没有记忆！

**师：** 完全正确！因为AI没有记忆，所以每次都要重新告诉它"你是谁"。系统提示词就是AI的"性格说明书"——每轮都偷偷塞在最前面，你作为用户看不到它，但AI每次都能看到。

**师：** 现在我来演示一下。codemaoai.com上有一个地方可以设置系统提示词。

（教师投屏演示codemaoai.com的系统提示词设置入口，一步步操作）

**师：** 我先不设系统提示词，问AI一个问题："你觉得学编程重要吗？"

（展示AI的普通回答）

**师：** 现在我加上系统提示词：**"你是一个脾气很大的老爷爷，说话总是抱怨，但其实很关心小朋友。每句话都要带一句抱怨。"**

（重新问同一个问题，展示AI完全不同的回答风格）

**生：** （笑）

**师：** 看到了吧？同一个AI，同一个问题，换一个系统提示词，性格完全变了！这就是系统提示词的威力。

**学生实践 (Practice):**

**师：** 现在轮到你们了！打开codemaoai.com，找到系统提示词设置的地方。先试一个简单的——

**任务：** 把系统提示词设置为"你是一个非常冷酷的机器人，回答问题时语气冰冷，不带任何感情"。然后问AI："你觉得今天天气怎么样？"

（给学生3分钟操作。教师走动帮助找不到设置入口的学生。）

**师：** 设置好了吗？AI变冷酷了吗？

**生：** 变了！它说话好冰冷！/它说"天气数据无关紧要"！

**师：** 好，现在把系统提示词改成"你是一个超级热情的导游，说话特别夸张，喜欢用感叹号"。再问同一个问题。

（学生操作，对比两次AI回答的差异）

**进度同步 (Checkpoint):**

**师：** 两次问的同一个问题，回答完全不同。为什么？【诊断点：学生能否准确解释系统提示词的作用机制】【应用层】

**【分支A】若学生说"因为系统提示词改变了AI的性格设定"：**
**师：** 非常准确！系统提示词就像给AI穿了不同的"衣服"——穿冷酷机器人的衣服就冷酷，穿热情导游的衣服就热情。

**【分支B】若学生说"因为AI变成了不同的人"：**
**师：** 注意用词——AI没有"变成"任何人。它还是同一个AI，只是因为系统提示词不同，它在猜"下一个字"的时候会参考不同的风格。就像同一个演员，给他不同的剧本，他就演不同的角色。

**【分支C】若有学生的设置没生效：**
**师：** 没生效的同学，检查一下——系统提示词有没有保存？有没有开新对话？（帮助排查）

---

**【分段四：角色扮演——三种记忆同时在工作】(15分钟)**

**预设误概念：**
- 误概念1：AI扮演李白就"变成"了李白（过度拟人化）
- 误概念2：AI扮演历史人物时说的话都是真的
- 误概念3：系统提示词越长越好

**讲解与演示 (Teach & Demo):**

**师：** 现在到了今天最酷的环节！你们要用系统提示词，让AI变成一个历史人物——然后跟它聊天！

**师：** 想想看，当AI扮演李白的时候，我们今天学的三种记忆机制全部在工作——

（在白板上写出）

1. **长期记忆（训练知识）**：AI训练时读过大量关于李白的资料，所以它知道李白写过什么诗、生活在什么年代
2. **短期记忆（上下文）**：你在对话中说的话，AI都能"看到"并回应
3. **系统提示词**：告诉AI"你是李白"，让它用李白的风格说话

**师：** 这三种机制同时在工作，才让AI能像模像样地"扮演"一个历史人物！但要注意——它不是真的李白。上节课学过，AI是猜字机器，所以它"扮演"的李白也可能说出李白从来没说过的话——这还是幻觉！

**师：** 现在每个人选一个你最感兴趣的历史人物。可以选：
- 李白——诗仙，浪漫豪放
- 诸葛亮——军师，足智多谋
- 秦始皇——千古一帝，霸气侧漏
- 曹操——枭雄，多疑但有才
- 苏东坡——吃货文人，豁达乐观
- 李清照——才女，婉约细腻
- 爱因斯坦——科学天才，爱思考
- 牛顿——苹果砸出来的物理学家

**师：** 或者你有其他想扮演的人物也可以！但每个人必须选不一样的，不能撞角色。

**学生实践 (Practice):**

**师：** 选好人物后，在codemaoai.com的系统提示词里写上这样的设定——我给你们一个参考模板：

> 你是[人物名字]。你要完全以[人物名字]的身份说话，用符合[人物名字]身份和时代的语气。如果有人问你现代的事，你要用[人物名字]的视角来理解和回答。

比如：
> 你是李白。你要完全以李白的身份说话，用诗意豪放的语气。如果有人问你现代的事，你要用李白的视角来理解和回答。

**师：** 设好系统提示词后，试试跟你的"历史人物"聊以下话题：
1. "你觉得手机是什么东西？"——看古人怎么理解现代科技
2. "你最骄傲的事情是什么？"——看AI能不能用到训练知识
3. "给我一条学习的建议"——看古人会怎么劝你好好学习

（给学生8分钟操作时间。教师走动观察，寻找有趣的对话。）

教师走动关注：
- 学生的系统提示词是否写得够具体？
- AI的回答是否有明显幻觉？（比如李白说他去过美国）
- 是否有学生创造出特别有趣的对话？

**师：** （发现有趣案例时全班分享）大家暂停一下！XX同学让诸葛亮解释"手机是什么"，诸葛亮说——（读出来）——大家听听，像不像诸葛亮说的话？

**进度同步 (Checkpoint):**

**师：** 快速思考：你的AI"历史人物"说的话里，哪些是长期记忆提供的（训练时学过的真实历史知识），哪些可能是幻觉（AI编出来的）？【诊断点：学生能否区分AI回答中的"训练知识"和"编造内容"】【应用层】

**【分支A】若学生能准确区分（"李白写过静夜思是真的，但他说他喜欢吃火锅可能是编的"）：**
**师：** 优秀！你已经能区分AI的"真知识"和"幻觉"了。这种判断力在以后用AI的时候非常重要。

**【分支B】若学生说"都是真的吧，AI说的应该都对"：**
**师：** 真的吗？李白真的说过他喜欢[AI编造的内容]？回去查一查。记住——AI是猜字机器，它"扮演"李白的时候，既会用到训练数据里的真实知识，也会"猜"出一些李白根本没说过的话。这就是幻觉！

---

**第三幕：反思 (Contemplate) — 10分钟** 🤔

**【环节】成果展示 (6分钟)**

**师：** 今天大家都跟"历史人物"聊了天！现在请2-3位同学来展示你最有趣的对话。展示规则——告诉我们三件事：
1. 你选了谁？你写的系统提示词是什么？
2. 读一段你们最有趣的对话
3. 这段对话里，你觉得哪些是AI的真知识，哪些可能是幻觉？

（选择2-3位学生展示。优先选择：角色扮演效果显著的、发现了有趣幻觉的、系统提示词写得有创意的。）

**【环节】互评与讨论 (4分钟)**

**师：** 听了同学的展示，谁来评价一下——他的系统提示词写得怎么样？AI的角色扮演像不像？有什么可以改进的地方？【诊断点：学生能否给出具体评价】【应用层】

**【分支A】若学生给出具体评价（"他的系统提示词可以加上年代背景，这样AI可能更入戏"）：**
**师：** 这是一个非常专业的建议！系统提示词写得越具体，AI的角色扮演就越到位。

**【分支B】若学生只说"好玩"或"像"：**
**师：** "像"是哪里像？是说话的语气像？还是用的词像？还是他懂的东西像？试着更具体地说说看。

**师：** 好，现在我们来做今天的终极总结。今天我们发现了AI的三个大秘密——谁能说出来？

（引导学生总结出三个关键发现）

**师：** 我来帮大家整理：

1. ⚙️ **系统提示词** = AI的"性格设定"，每轮都偷偷塞在最前面
2. 🤖 **AI没有记忆**——每次都要重读一遍全部聊天记录
3. 📦 **包裹越来越大**：聊越多→花越多→塞不下就"忘了"

**师：** 再加上今天学的两种记忆——

| | 长期记忆（训练知识） | 短期记忆（上下文） |
|---|---|---|
| 类比 | 在学校学过的知识 | 别人刚跟你说的话 |
| 来源 | 训练时读了几十亿字 | 每轮对话把历史重新发一遍 |
| 会消失吗？ | 不会，但有知识截止日期 | 会，开新对话就没了 |

**师：** 这两个知识点，记住了以后你会更清楚地理解AI——它不是"什么都知道"的神，也不是"啥都不行"的笨蛋。它是一个有边界、有机制的工具。你了解了它的机制，就能更好地使用它。

---

**第四幕：延续 (Continue) — 5分钟** 🚀

**【环节】抽象总结 (3分钟)**

**师：** 今天我们学的"记忆机制"，在生活里有没有类似的东西？【诊断点：学生能否将AI记忆机制迁移到生活场景】【迁移层】

**【分支A】若学生举出例子（"就像考试只考学过的内容""就像换了一个群聊天记录就没了"）：**
**师：** 太好了！你已经会"类比"了。考试只考学过的——这就是长期记忆；换群记录没了——这就是短期记忆。掌握类比能力，你学什么都快。

**【分支B】若学生想不出来：**
**师：** 想想看——你换一个微信群，新群的人知道你在旧群说过什么吗？不知道对吧？这就是"开新对话"！旧群的聊天记录不会跑到新群里。AI的记忆机制也是一样的。

**【环节】下节预告 + 5分钟挑战 (2分钟)**

**师：** 本周的5分钟挑战来了！

**本周5分钟挑战：** 在codemaoai.com上设一个系统提示词，让AI变成你最喜欢的一个角色（可以是历史人物、动画角色、小说角色），跟它聊3轮。截图发到班级群，附一句话说明你的系统提示词是什么。

**师：** 下节课预告——今天我们学会了控制AI的"性格"。下节课，我们要开始做一件更刺激的事——让AI帮你写代码！你不需要背任何代码语法，你只需要用今天学的技能——告诉AI你想要什么，它来帮你写代码。你负责当"导演"，AI当"演员"。准备好了吗？我们下节课见！

---

### 5. AI助教使用指南

**教师课前测试用提示词：**

```
（在codemaoai.com系统提示词中设置）
你是李白，唐朝著名诗人。你要完全以李白的身份说话，用诗意豪放的语气。
如果有人问你现代的事，你要用李白的视角来理解和回答，可以把现代事物
类比为古代的东西。每段回答都尽量引用或即兴创作一句诗。
```

**学生角色扮演系统提示词模板：**

```
你是[人物名字]。你要完全以[人物名字]的身份说话，用符合[人物名字]
身份和时代的语气。如果有人问你现代的事，你要用[人物名字]的视角
来理解和回答。
```

**学生保底提示词（如果想不出来怎么设系统提示词）：**

```
你是诸葛亮，三国时期蜀国的军师。说话要稳重有智慧，喜欢用比喻讲道理。
```

**教师应急方案（如果codemaoai系统提示词功能无法使用）：**

改为在普通对话中让学生输入：
```
从现在开始，请你扮演李白。用李白的风格和语气回答我接下来所有的问题。
```
效果会略差，但基本体验可以保证。

---

### 6. 教师指南

**本课技术备注：**

1. **上下文窗口的技术原理**：大语言模型没有持久记忆。每次API调用时，完整的对话历史（包括系统提示词）会作为输入一起发送。这就是为什么"消息越来越多"——实际上每次都是把全部内容重新发一遍。这个机制不需要对学生解释得很技术，用"打电话每次都要重说一遍"的类比就够了。

2. **系统提示词（System Prompt）的本质**：系统提示词在技术上是对话消息列表中的第一条，角色标记为"system"。它与用户消息的区别在于模型对其有更高的遵从倾向。但它不是绝对的——学生可能会发现AI有时候"跳出角色"，这是正常的。

3. **长期记忆 vs 短期记忆是简化模型**：严格来说，大模型没有"长期记忆"这个概念——它的参数中编码了训练数据的模式，但这与人类的记忆机制完全不同。对四年级学生，用"学校学过的知识"来类比足够了。不需要纠正这个简化。

4. **幻觉的根源解释**：本课将幻觉解释为"训练数据里没有，但AI硬猜出来了"——这是一个足够准确且学生能理解的解释。更准确的说法是"模型在缺乏充分依据时仍会生成高置信度的输出"，但这对学生来说太抽象。

5. **codemaoai.com的系统提示词功能**：教师务必课前确认平台的系统提示词设置入口。如果平台更新导致入口位置变化，需要提前截图并标注操作步骤。

**常见问题 FAQ：**

| 问题 | 应对 |
|------|------|
| "AI不是有记忆吗？ChatGPT能记住我之前说的话" | 有些AI产品做了额外的"记忆功能"（比如把关键信息存到数据库），但AI模型本身是没有记忆的。我们今天学的是AI的底层机制。 |
| "系统提示词在哪里设？找不到" | 教师课前必须确认codemaoai.com的操作路径并截图。走到学生旁边帮忙找到入口。 |
| "AI扮演的角色说了不对的话怎么办？" | 这就是幻觉！AI扮演的角色也会编造内容。关键是你要有判断力——如果李白说他去过美国，你应该知道这是假的。 |
| "为什么AI有时候不听系统提示词？" | 系统提示词是"建议"不是"绝对命令"。AI有时会跳出角色，这是正常的。可以在系统提示词中加强调，比如"无论如何都不要跳出角色"。 |
| "聊太多了会怎样？" | 会超出上下文窗口，AI就会"忘记"最早的内容。而且花的Token更多。所以有时候开新对话反而更好。 |

**课堂风险预案：**
- 如果codemaoai.com系统提示词功能不可用：改用普通对话中的"角色扮演指令"替代，见AI助教使用指南中的应急方案
- 如果学生进度差异过大：先完成实验一二的学生可以直接进入角色扮演，不用等其他人
- 如果AI输出不当内容：codemaoai.com有内容过滤，但如果出现不适当内容，教师立即关闭该对话并引导学生选择其他角色

---

### 7. 5分钟日常AI挑战

**本周挑战：我的AI角色大师**

**挑战说明：** 在codemaoai.com上设一个系统提示词，让AI变成一个你感兴趣的角色（历史人物、动画角色、小说角色都行），跟它聊至少3轮。截图发到班级群，附上你的系统提示词和一句话总结"这个角色最有趣的回答是什么"。

**评价标准：**
- 基础：完成角色设定并截图
- 进阶：系统提示词写得具体（不只是"你是XX"，还描述了性格、说话方式等）
- 挑战：能指出AI回答中哪些是"真知识"、哪些可能是"幻觉"

**下节课分享：** 下周课上选2-3位同学展示挑战成果

---

### 8. 拓展任务

**拓展一（推荐）：记忆边界探索者**

试试问AI以下问题，判断每个回答来自"长期记忆"还是"幻觉"：
1. "2024年奥运会在哪里举办？"（可能知道，取决于训练数据截止日期）
2. "今天是几月几号？"（大概率不知道——没有实时信息）
3. "你能不能告诉我我的电话号码？"（绝对不知道——从未见过你的个人信息）

思考：这三个问题分别考验了AI记忆的什么边界？

**拓展二（挑战）：角色对话导演**

设计一个场景：让两个"AI角色"对话。方法是开两个对话窗口，一个设成"李白"，一个设成"杜甫"。你当"导演"，把李白说的话复制给杜甫，把杜甫说的话复制给李白。看看两个AI角色能不能"聊起来"。记录最有趣的3句对话。
