用户输入
知识点、年龄、学科都可以成为输入。
Lesson story
AI 学习解释器的任务很清楚:学生输入一个知识点和年龄,程序生成适合这个年龄的解释。
这类项目不需要复杂界面,关键是把输入变成清楚的 Prompt,并规定输出结构。
Core ideas
知识点、年龄、学科都可以成为输入。
把固定要求和用户输入组合在一起。
同一个知识点,对 10 岁和 16 岁学生解释方式应该不同。
一句话解释、生活比喻、例子、复习问题。
Workflow
step 1step 2step 3step 4step 5Example
先不要急着复制。读完后想一想:它给了 AI 哪些角色、任务、背景、格式和限制?如果换成你的学习目标,应该改哪几处?
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}
要求:一句话解释、生活比喻、一个例子、三个复习问题。
"""
response = client.responses.create(model=MODEL, input=prompt)
print(response.output_text)
Practice
运行学习解释器,输入“区块链”和“15”,观察 AI 如何调整解释方式。
改造程序,让它支持数学、科学、历史三个学科。