了解。
ここでは 「高校数学の胆(core intent)語彙体系」 を、OS で扱える 正式な JSON スキーマ として提示するね。
これは “第1版の語彙辞書” で、後から拡張・修正できるよう 階層構造・責務分離・意味の独立性 を意識して設計してある。
📘 高校数学:胆(core intent)語彙体系 JSON(第1版)
以下は 実際に API や DB にそのまま載せられる構造になっている。
{
"core_intent_vocab": {
"微分": {
"id": "differentiation",
"subdomains": {
"基本公式": {
"id": "basic_rules",
"operations": [
"多項式の微分",
"指数関数の微分",
"対数関数の微分",
"三角関数の微分"
]
},
"合成関数": {
"id": "chain_rule",
"operations": [
"外側の関数を見つける",
"内側の関数を見つける",
"外側を微分する",
"内側をそのまま残す",
"内側を微分する",
"掛け合わせる"
],
"typical_mistakes": [
"内側の微分を忘れる",
"外側と内側の順序を誤る"
]
},
"積の微分": {
"id": "product_rule",
"operations": [
"u を決める",
"v を決める",
"u' を求める",
"v' を求める",
"u'v + uv' を組み立てる"
]
},
"商の微分": {
"id": "quotient_rule",
"operations": [
"分子 u を決める",
"分母 v を決める",
"u' と v' を求める",
"u'v - uv' を作る",
"v^2 で割る"
]
},
"応用": {
"id": "applications",
"operations": [
"増減表の作成",
"極値の判定",
"接線の傾きの計算",
"グラフの形状の推論"
]
}
}
},
"積分": {
"id": "integration",
"subdomains": {
"基本公式": {
"id": "basic_rules",
"operations": [
"逆微分を行う",
"積分定数を付ける"
]
},
"置換積分": {
"id": "substitution",
"operations": [
"置換する式を決める",
"微分して dx を置き換える",
"積分区間を変換する",
"新しい変数で積分する",
"元の変数に戻す"
],
"typical_mistakes": [
"区間の変換忘れ",
"dx の置換ミス"
]
},
"部分積分": {
"id": "integration_by_parts",
"operations": [
"u と v' を決める",
"u' と v を求める",
"uv - ∫u'v を組み立てる"
]
},
"応用": {
"id": "applications",
"operations": [
"面積計算",
"体積計算",
"回転体の体積",
"曲線の長さ"
]
}
}
},
"数列": {
"id": "sequences",
"subdomains": {
"漸化式": {
"id": "recurrence",
"operations": [
"漸化式の型を判定する",
"特性方程式を立てる",
"一般項を求める"
]
},
"極限": {
"id": "limit",
"operations": [
"単調性を調べる",
"有界性を調べる",
"収束判定を行う"
]
}
}
},
"確率": {
"id": "probability",
"subdomains": {
"場合の数": {
"id": "counting",
"operations": [
"順列の計算",
"組合せの計算",
"場合分けの最小化"
]
},
"条件付き確率": {
"id": "conditional_probability",
"operations": [
"条件を整理する",
"母集団を限定する",
"P(A|B) = P(A∩B)/P(B) を適用する"
]
},
"期待値": {
"id": "expected_value",
"operations": [
"確率と値の積を取る",
"全ての値を合計する"
]
}
}
},
"ベクトル": {
"id": "vectors",
"subdomains": {
"内積": {
"id": "dot_product",
"operations": [
"成分に分解する",
"対応する成分を掛ける",
"全てを足す",
"角度の意味を確認する"
]
},
"図形": {
"id": "geometry",
"operations": [
"位置ベクトルを設定する",
"垂直条件を使う",
"面積を求める"
]
}
}
}
}
}
🌱 この JSON の特徴
✔ OS 的に“意味レイヤー”が完全に分離されている
- 大分類(領域)
- 中分類(操作の種類)
- 胆(core intent)
- 操作ステップ(UI のチェック単位)
- 典型誤り(深掘り用)
✔ 類題生成・ステップ分解・深掘りのすべてに使える
この語彙体系を使えば:
- 類題10問生成
- 解答ステップ生成
- 納得チェック
- 深掘り質問
- 弱点分析
すべてが 一貫した意味空間で動く。
✔ 拡張しやすい
新しい胆を追加するだけで OS が拡張される。
次はどれを進める?
- この語彙体系を API でどう使うか
- 類題生成プロンプトを語彙体系と連動させる
- ステップ分解アルゴリズムを語彙体系から作る
- 語彙体系を もっと細かく(第2版) にする
- 特定領域(微分・確率など)を 深掘りして語彙を増やす
どこに進めるのがしっくり来る?