本站原创 · 中学 AI 实验 · 入门
GuppyLM 中学版 · 从预测到评测
十五节课连接模型原理与 AI 编程:实现 Python 预测器,再制作学习卡、互动故事、小游戏、打卡器和个人网站。练习状态与数据设计、边界测试、调试、部署、用户反馈和版本迭代。
适合:初中至高中;会用分数和百分比即可,选做源码实验建议有 Python 基础。15 节,每节建议约 25–35 分钟,按自己的节奏学习。
从模型原理,到创作、发布与持续改进
十五节课,包含 Python 基础实践、五类网页作品和发布改进流程。编程课从完整参考实现开始,由老师协助准备运行环境。站内实验和草稿不调用实时模型。使用外部编程助手时,由家长或老师选择允许使用的工具;也可使用本站参考代码,并如实记录。
从第一步到最终作品
-
第 1 节 · 25 分钟
第一课:文本怎样变成 token →
比较拆分规则,说明教学演示与真实 BPE 的区别。
-
第 2 节 · 25 分钟
第二课:从次数到条件概率 →
手算下一词概率,观察未知输入和重复数据的影响。
-
第 3 节 · 25 分钟
第三课:读懂微型 Transformer 的路线 →
把 GuppyLM 的主要模块和输入输出串起来。
-
第 4 节 · 25 分钟
第四课:训练、推理和温度 →
区分更新参数与生成文本,设计一次单变量对照。
-
第 5 节 · 25 分钟
第五课:用测试集发现失败 →
计算目标匹配率,解释测试泄漏与小样本局限。
-
第 6 节 · 35 分钟
第六课:用 AI 编程实现下一词预测器 →
把需求变成程序契约,用测试和小步修改检查 AI 生成代码。
-
第 7 节 · 35 分钟
创作1:用 AI 做学习卡 →
分离卡片数据与显示状态,为学习卡增加掌握标记和筛选。
-
第 8 节 · 35 分钟
创作2:用 AI 做互动故事 →
用场景图组织互动叙事,检查无效跳转与不可到达的结局。
-
第 9 节 · 35 分钟
创作3:用 AI 做小游戏 →
用状态转换控制游戏,并在乱序后保持答案与计分正确。
-
第 10 节 · 35 分钟
创作4:用 AI 做打卡器 →
实现可恢复的本地持久化,明确日期、去重和存储失败的行为。
-
第 11 节 · 35 分钟
创作5:用 AI 做个人网站 →
建立可部署的静态作品集,检查路径、可访问性和内容署名。
-
第 12 节 · 35 分钟
发布一:建立测试表与调试证据 →
复现问题,区分预期与实际,做最小修复并回归验证。
-
第 13 节 · 35 分钟
发布二:部署静态作品集并验证 →
准备发布目录,部署到固定网址,验证并保留可回退版本。
-
第 14 节 · 35 分钟
发布三:从用户反馈到版本迭代 →
通过具体任务收集反馈,选择一项改进并验证新版本。
-
第 15 节 · 25 分钟 · 项目交付
结课:交付实验报告与作品集 →
用模型实验、项目源码、发布记录和用户反馈说明自己的工程决策。
参考来源与内容说明
本专题的讲解、示例、练习和测验由本站独立编写,参考 arman-bd / GuppyLM 开源项目。这是本站原创分龄学习专题,并非项目作者发布的儿童版或官方课程。必做实验不加载模型,使用简化拆分与相邻词计数;真实项目以作者仓库为准。
查看 GuppyLM 原项目 ↗