基础理解
先理解 GPT、隐私安全、Prompt 和追问。
AI learning path
这不是一套“让 AI 替你完成作业”的课。你会学会提问、追问、核查、写代码、做项目,并且说清楚 AI 的能力和边界。
Roadmap
这条路线分成四个阶段。前半段训练你和 AI 协作学习,后半段带你进入开发者视角:API、JSON、图像理解、资料问答、工具调用和 Agent 工作流。
先理解 GPT、隐私安全、Prompt 和追问。
把 AI 用在阅读、写作、数学、科学、图像和代码理解。
进入 Platform、API、JSON、图像项目、工具调用和 RAG。
设计 Agent 工作流,选择模型,完成项目原型并展示边界。
Mind map
生成式 AIPromptverifyJSONAgentWorkflow
AI 生成的内容只是草稿。你要继续追问、检查来源、判断是否有隐私风险,再用自己的理解修改成最终作品。
Prompt formula
All AI lessons
先不急着“让 AI 帮我做事”。这一课先拆开黑盒,理解 GPT 为什么能回答问题,也为什么会一本正经地出错。
完成一句话:我认为 GPT 像 ________,因为它可以 ________,但它不能 ________。
请用三个比喻解释什么是 GPT,要求适合 10 岁、14 岁、18 岁学生分别理解。
请比较搜索引擎和 ChatGPT 的区别,用表格输出。
制作一张图:《我眼中的 AI:它能做什么,不能做什么》。
真正厉害的 AI 使用者,不是问得最多的人,而是知道什么该问、什么不该问的人。
把“AI 课堂四不原则”写成一张适合贴在教室里的安全海报。
请帮我们制定一份适合青少年 AI 课堂的使用规则。
要求:
1. 语言简洁;
2. 适合贴在教室墙上;
3. 包含隐私、安全、事实核查、作业诚信四部分。
回家和家长讨论:家里使用 AI 时,哪些信息绝对不能输入?
AI 回答质量,很大程度取决于你怎么提问。好 Prompt 不是长,而是清楚。
把“解释牛顿”改写成适合 12 岁学生的清晰 Prompt。
你是一个耐心的英语老师。
我是一名 13 岁的学生,正在学习过去时。
请用中文解释过去时的基本规则,然后给我 5 个简单例句。
最后出 3 道小练习,不要直接给答案。
建立自己的第一个 Prompt 模板:
你是 ________。
我的背景是 ________。
我希望你帮我 ________。
请用 ________ 格式输出。
请注意 ________。
会用 AI 的人,像采访专家一样不断追问、修正和验证,而不是把第一版回答直接交出去。
围绕“为什么月亮有时是圆的,有时是弯的?”完成三轮提问。
第一轮:请解释光合作用。
第二轮:请用适合 11 岁学生的生活例子解释。
第三轮:请检查你刚才的解释有没有容易误导的地方,并补充一个小实验。
用 AI 帮自己学习一个知识点,提交“三轮追问记录”。
AI 不是替你写作文的机器,而是帮你整理思路、发现问题、修改表达的学习伙伴。
你拿到一篇短文,不是把它丢给 AI 让它“帮我写答案”,而是让 AI 做阅读搭档:先找主题,再找观点和证据,最后由你自己判断哪些内容可以留下。
阅读关于塑料袋污染的短文,提取主题、关键词、观点和证据。
请阅读下面短文,并完成:
1. 用一句话概括主题;
2. 提取 3 个关键词;
3. 找出作者的主要观点;
4. 给出一个支持观点的证据;
5. 提出一个反方观点。
短文:【粘贴文本】
提交一份 AI 辅助阅读报告,写清 AI 帮了你什么,以及你自己修改了什么。
完成一份 AI 辅助阅读报告,包含文章主题、关键词、主要观点、AI 帮助内容和自己的修改。
数学和科学问题不要直接要答案,要让 AI 给提示、分步骤解释,再由你自己完成思考。
遇到数学或科学题时,最危险的做法是直接问答案。更好的做法是让 AI 像教练一样给提示,让你自己走完关键步骤。
让 AI 生成一道题,自己或同桌先解,再让 AI 检查过程。
你是数学老师。
请不要直接给答案。
请一步一步提示我如何解决这个问题:
一个长方形长 12 厘米,宽 8 厘米,面积是多少?
每一步之后停下来问我是否理解。
from openai import OpenAI
from dotenv import load_dotenv
import os
load_dotenv()
client = OpenAI()
MODEL = os.getenv("OPENAI_MODEL", "gpt-5.4-mini")
prompt = """
你是中学数学老师。
请为 13 岁学生生成 5 道关于百分比的练习题。
要求:
1. 从简单到中等;
2. 不直接给答案;
3. 每题附一个小提示。
"""
response = client.responses.create(
model=MODEL,
input=prompt
)
print(response.output_text)
让 AI 生成 5 道题,自己完成,再用 AI 检查过程。
提交 5 道 AI 生成的练习题、自己的解题过程,以及 AI 检查后的修改记录。
这一课体验多模态 AI:让 AI 观察图片、描述图片、提取信息,同时学会区分确定内容和推测内容。
多模态 AI 可以看图片,但它看到的是图像线索,不是完整真相。你要学会区分“画面中能确定的内容”和“AI 推测的内容”。
选择一张非隐私图片,让 AI 分别写出“确定看到的内容”和“可能发生的事情”。
请观察这张图片,并回答:
1. 图片中有哪些主要物体?
2. 可能发生了什么?
3. 哪些内容是你确定的?
4. 哪些内容只是你的推测?
拍一张植物、文具或风景图,让 AI 生成观察报告。禁止上传人脸、住址、证件、车牌等敏感图片。
完成一份图片观察卡:主要物体、确定内容、推测内容、我的补充观察。
AI 可能会编造事实,也可能带有偏见。你要学会做 AI 侦探。
AI 有时会说得很顺,但顺不代表真。你要像事实核查员一样,把回答拆成“确定事实、需要查证、可能有偏见”。
找出错误文本中的错误,说明为什么错,再写出更严谨的版本。
请回答:海豚为什么聪明?
要求:
1. 标出你确定的事实;
2. 标出可能需要进一步查证的内容;
3. 不要编造研究名称;
4. 如果不确定,请直接说不确定。
让 AI 回答一个科学、历史或地理问题,并找出至少两个需要查证的点。
提交一张事实核查表:AI 原句、问题点、查证结果、修正版。
AI 可以解释代码、找 bug、生成注释,但你必须理解它给出的代码。
AI 可以解释代码,但不能替你理解代码。真正的目标是:你能把变量、循环、列表和错误原因讲给同学听。
让 AI 解释一个计算平均分的小程序,并检查一段缩进错误的 Python 代码。
你是 Python 老师。
请逐行解释下面代码,适合 13 岁学生理解。
解释时请说明变量、循环、列表和平均值的概念。
代码:【粘贴代码】
写一个计算三门课平均分的小程序,并让 AI 帮你解释每一行。
完成一个三门课平均分程序,并附上逐行解释和一次 debug 记录。
ChatGPT 是产品,OpenAI Platform 是开发者工具箱。你会观察同一个 Prompt 在不同要求下如何变化。
来到开发者视角后,你不只看 AI 回答“好不好”,还要比较不同 Prompt 对输出长度、风格、清晰度和准确性的影响。
填写模型实验表:Prompt、输出风格、是否清楚、是否准确、如何改进。
请用 100 字解释黑洞。
请用适合 10 岁学生理解的方式,用一个生活比喻解释黑洞。
请用表格解释黑洞、恒星、行星的区别。
设计 3 个不同风格的 Prompt:儿童科普风格、学术解释风格、故事风格。
完成一张模型实验表:Prompt、输出风格、是否清楚、是否准确、如何改进。
如果说 ChatGPT 是一个网站,那么 API 就是让你的程序也能调用 AI 能力的接口。
API 像一个服务窗口:你的程序把问题递过去,AI 服务把回答送回来。真正重要的是知道请求、响应、JSON 和密钥安全。
画出“AI 单词学习 App”的 API 流程图。
用适合 12 岁学生的语言解释 API 是什么。
{
"question": "什么是光合作用?",
"age": 12,
"style": "简单解释"
}
画出一个 AI 单词学习 App 的 API 流程图,并标出哪里不能放 API key。
画出 AI 单词学习 App 的 API 流程图,并写出一次请求的 JSON 示例。
从这里开始,你不只是使用 AI,而是用代码把 AI 能力接入自己的程序。
第一个 API 项目不需要复杂界面。你只需要把“知识点”和“年龄”放进 Prompt,让 AI 输出适合学生的学习解释。
运行学习解释器,输入“区块链”和“15”,观察 AI 如何调整解释方式。
你是一位青少年 AI 学习导师。
请向一名 15 岁的学生解释:区块链
要求:一句话解释、生活比喻、一个例子、三个复习问题。
from openai import OpenAI
from dotenv import load_dotenv
import os
load_dotenv()
client = OpenAI()
MODEL = os.getenv("OPENAI_MODEL", "gpt-5.4-mini")
topic = input("请输入你想学习的知识点:")
age = input("请输入学生年龄:")
prompt = f"""
你是一位青少年 AI 学习导师。
请向一名 {age} 岁的学生解释:{topic}
要求:
1. 先用一句话解释;
2. 再用生活比喻解释;
3. 给出一个例子;
4. 最后给 3 个复习问题;
5. 不超过 500 字。
"""
response = client.responses.create(
model=MODEL,
input=prompt
)
print(response.output_text)
改造程序,让它支持数学、科学、历史三个学科。
提交一个 AI 学习解释器版本,至少支持三个学科和一个年龄输入。
普通回答适合人读,JSON 适合程序读。真正做应用时,稳定结构非常重要。
人喜欢读自然语言,程序喜欢读结构化数据。JSON 就像给 AI 回答装上固定格子,让网页或 App 可以继续使用结果。
把“光合作用学习卡片”设计成 JSON 结构。
请为 13 岁学生生成一个关于光合作用的学习卡片。
请只输出 JSON,包含 topic、summary、keywords、quiz 四个字段。
{
"topic": "光合作用",
"summary": "植物利用阳光制造养分的过程",
"keywords": ["阳光", "二氧化碳", "氧气"],
"quiz": [
{
"question": "光合作用需要什么能量?",
"answer": "阳光"
}
]
}
设计一个 JSON Schema,用于输出:单词、解释、例句、小测验。
设计一个学习卡片 JSON Schema,并生成一张结构化学习卡片。
把图像理解能力做成一个小项目:上传图片,让 AI 生成观察报告。
图像观察助手不是“看图说绝对真相”的机器,而是帮你整理观察线索,再由你做最后判断。
选择一张自然观察图片,生成“我看到了什么、主要物体、可能场景、不确定内容”。
你是青少年科学观察助手。
请观察图片并输出:
1. 我看到了什么;
2. 主要物体;
3. 可能的场景;
4. 哪些是确定的;
5. 哪些只是推测;
6. 给学生 3 个观察问题。
完成一个自然观察报告,写清 AI 观察结果、准确部分、不确定部分和你的补充观察。
完成自然观察报告:图片主题、AI 观察结果、准确部分、不确定部分、我的补充观察。
当 AI 不知道实时信息或需要查本地数据时,可以调用我们写好的工具。工具执行必须由程序控制。
工具调用像是给 AI 一盒彩色工具。AI 可以说“我需要查词典”,但真正查词典、返回结果的是你的程序。
设计一个 get_word_info 工具:输入英文单词,输出中文解释和例句。
请帮我学习单词 photosynthesis。
如果需要查询单词信息,请调用 get_word_info 工具。
设计一个工具表:工具名称、输入、输出,例如 get_math_hint、get_word_info、get_plan。
完成一个工具设计表:工具名称、输入、输出、适合什么场景。
RAG 可以让 AI 先查找我们提供的资料,再基于资料回答问题。
RAG 的核心是“先查资料,再回答”。这可以减少凭空编造,也能让 AI 围绕老师提供的资料学习。
用一段太阳系资料制作一个简化版资料问答机器人。
你是资料问答助手。
请只根据下面资料回答问题。
如果资料中没有答案,请说“资料中没有提到”。
资料:【粘贴资料】
问题:【输入问题】
太阳系包括太阳以及围绕太阳运行的天体。
八大行星分别是水星、金星、地球、火星、木星、土星、天王星和海王星。
木星是太阳系中最大的行星。
地球是目前已知唯一存在生命的行星。
每组准备一份 300 字资料,并做一个资料问答机器人。
每组完成一个资料问答机器人,并展示一个“能回答”和一个“不能回答”的例子。
Agent 不是简单聊天,而是能拆解任务、调用工具、保存状态、完成多步骤工作的 AI 应用。
Agent 像一个会按步骤工作的学习助教。它不是只回答一句话,而是规划、执行、检查,并在关键步骤让人确认。
把“复习法国大革命”拆成 5 个学习步骤。
你是 AI 学习助教 Agent。
请把“复习法国大革命”拆分成 5 个学习步骤。
每一步包含:
1. 学习目标;
2. 需要掌握的关键词;
3. 一个小练习;
4. 是否需要人工确认。
画出一个 Agent 流程图:AI 编程助教、AI 英语口语教练、AI 科学实验助手或 AI 阅读教练。
画出一个 AI 学习助教 Agent 流程图,并写出每一步的输入和输出。
做 AI 产品不只是选最强模型,还要考虑成本、速度、任务难度、安全和用户年龄。
选择模型要像做产品:复杂任务要能力,频繁任务要成本和速度,面向未成年人还要更多安全措施。
估算一个每天 1000 次请求的应用会产生多少输入和输出 Token。
请帮我比较三种 AI 应用场景应该如何选择模型:
1. 简单单词解释;
2. 复杂编程解释;
3. 面向 10-12 岁学生的学习 App。
请从成本、速度、安全三个角度说明。
为自己的期末项目选择模型,并说明理由。
为期末项目写一份模型选择说明:模型方向、理由、成本控制、安全措施。
把前面学到的 Prompt、API、JSON、图像、文件问答或工具调用组合起来,完成一个 AI 项目原型。
项目冲刺阶段要把前面学过的能力组合起来。不要追求“全都做”,而是做出一个能演示、能解释、能改进的原型。
从 AI 单词卡片生成器、AI 学习解释器、AI 图像观察助手、AI 文件问答机器人、AI 数学提示助手中选一个。
请帮我完善 AI 项目模板:
项目名称:
目标用户:
要解决的问题:
使用的 AI 能力:
输入:
输出:
安全风险:
如何降低风险:
最终展示方式:
<input id="topic" placeholder="输入知识点,例如:黑洞" />
<button onclick="askAI()">生成解释</button>
<pre id="result"></pre>
<script>
async function askAI() {
const topic = document.getElementById("topic").value;
const res = await fetch("http://localhost:3000/explain", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ topic })
});
const data = await res.json();
document.getElementById("result").textContent = data.answer;
}
</script>
完成项目展示材料:项目名称、功能演示、用到的 AI 能力、最大风险、下一步改进。
完成项目原型和展示材料:功能演示、AI 能力、最大风险、下一步改进。
最后一课不只是展示作品,还要说明 AI 应用的边界、风险和改进方向。
最后展示时,不只说“我的项目很厉害”,还要说清它不能做什么、什么时候可能出错、怎样保护用户。
用展示模板说明项目:帮助谁、解决什么问题、用户输入什么、AI 输出什么、风险如何处理。
请帮我把项目展示稿整理得更清楚。
要求保留我的观点,不夸大 AI 能力,并明确说明隐私、安全和错误信息风险。
我的草稿:【粘贴草稿】
完成最终展示,并提交下一步改进计划。
完成最终展示:项目介绍、功能演示、技术流程、安全边界、同伴反馈、下一步计划。