155 lines
3.5 KiB
Markdown
155 lines
3.5 KiB
Markdown
# 高中数学知识图谱提取Prompt
|
||
|
||
## 核心设计原则
|
||
|
||
**好品味优先**:
|
||
- 消除特殊情况,让AI专注于核心任务
|
||
- 数据结构简洁,只保留必要字段
|
||
- 减少主观判断,让AI基于教材内容客观提取
|
||
|
||
## 三层架构(保持核心思想)
|
||
|
||
```
|
||
Knowledge(知识) → Method(方法) → Problem(题目)
|
||
```
|
||
|
||
## 统一提取Prompt
|
||
|
||
```markdown
|
||
# 角色定位
|
||
你是高中数学教材分析专家,负责从教材中提取结构化知识。
|
||
|
||
# 任务
|
||
从以下教材内容中提取所有数学知识点、解题方法和题目,建立知识图谱。
|
||
|
||
# 教材内容
|
||
[在此插入教材内容]
|
||
|
||
# 输出格式(严格JSON)
|
||
|
||
```json
|
||
{
|
||
"knowledge": [
|
||
{
|
||
"id": "K章-节-小节-序号",
|
||
"name": "知识点名称",
|
||
"type": "概念|定理|公式",
|
||
"definition": "定义或描述",
|
||
"prerequisite": ["前置知识点ID"]
|
||
}
|
||
],
|
||
|
||
"methods": [
|
||
{
|
||
"id": "M章-节-小节-序号",
|
||
"name": "方法名称",
|
||
"type": "解题方法|计算技巧|证明方法",
|
||
"steps": ["步骤1", "步骤2"],
|
||
"required_knowledge": ["所需知识点ID"]
|
||
}
|
||
],
|
||
|
||
"problems": [
|
||
{
|
||
"id": "T章-节-小节-类型序号",
|
||
"type": "例题|练习题|习题",
|
||
"content": "题目完整内容",
|
||
"knowledge": ["考查的知识点ID"],
|
||
"methods": ["使用的方法ID"]
|
||
}
|
||
]
|
||
}
|
||
```
|
||
|
||
# 编号规则
|
||
|
||
## Knowledge编号
|
||
```
|
||
K3-1-1-01 = 第3章第1节第1小节第1个知识点
|
||
K2-3-01 = 第2章第3节第1个知识点
|
||
```
|
||
|
||
## Method编号
|
||
```
|
||
M3-1-1-01 = 第3章第1节第1小节第1个方法
|
||
M2-3-01 = 第2章第3节第1个方法
|
||
```
|
||
|
||
## Problem编号
|
||
```
|
||
T3-1-1-E01 = 第3章第1节第1小节例题1
|
||
T3-1-1-P01 = 第3章第1节第1小节练习题1
|
||
T3-1-H05 = 第3章第1节习题5
|
||
```
|
||
|
||
# 提取标准
|
||
|
||
## 知识点识别
|
||
- **概念**:有明确定义的内容(如"定义域")
|
||
- **定理**:标有"定理"、"性质"的内容
|
||
- **公式**:数学公式表达式
|
||
|
||
## 方法识别
|
||
- 有明确步骤的解题方法
|
||
- 计算技巧和证明方法
|
||
- 方法要有普适性,能用于多道题
|
||
|
||
## 题目识别
|
||
- 例题、练习题、习题
|
||
- 包含完整题干和问题
|
||
|
||
# 关系建立
|
||
|
||
- 知识点之间:通过`prerequisite`建立依赖关系
|
||
- 方法依赖:通过`required_knowledge`建立
|
||
- 题目标注:通过`knowledge`和`methods`建立考查关系
|
||
|
||
# 重要提示
|
||
|
||
- **准确性优先**:不确定的内容不要强行填写
|
||
- **简洁明了**:定义和方法步骤要清晰简洁
|
||
- **客观提取**:基于教材原文,不添加额外内容
|
||
- **关系完整**:尽量建立知识点、方法、题目之间的引用关系
|
||
|
||
# 示例
|
||
|
||
```json
|
||
{
|
||
"knowledge": [
|
||
{
|
||
"id": "K3-1-1-01",
|
||
"name": "函数的三要素",
|
||
"type": "概念",
|
||
"definition": "函数由定义域、对应关系、值域三部分组成",
|
||
"prerequisite": []
|
||
},
|
||
{
|
||
"id": "K3-1-1-02",
|
||
"name": "定义域",
|
||
"type": "概念",
|
||
"definition": "自变量x的取值范围",
|
||
"prerequisite": ["K3-1-1-01"]
|
||
}
|
||
],
|
||
|
||
"methods": [
|
||
{
|
||
"id": "M3-1-1-01",
|
||
"name": "分式型定义域求解法",
|
||
"type": "解题方法",
|
||
"steps": ["识别分母", "令分母≠0", "解不等式", "用区间表示"],
|
||
"required_knowledge": ["K3-1-1-02"]
|
||
}
|
||
],
|
||
|
||
"problems": [
|
||
{
|
||
"id": "T3-1-1-E01",
|
||
"type": "例题",
|
||
"content": "求函数f(x)=1/(x+2)的定义域",
|
||
"knowledge": ["K3-1-1-02"],
|
||
"methods": ["M3-1-1-01"]
|
||
}
|
||
]
|
||
}
|
||
``` |