このツールは数学授業向けの二次関数デモです。教師が自然言語で場面を入力すると、ページが関数パラメータを生成し、生徒はスライダーでグラフの変化を観察できます。
プロジェクト概要
FastAPI が同一オリジンでページと API を提供します。Pydantic の GraphSpec がデータ契約になり、ルール解析器と LLM 生成器が候補パラメータを作り、Plotly が曲線を描画します。
用途は、静的な公式を操作できるグラフに変えることです。授業試行、内部デモ、パラメータ変化の観察、自然言語の問題文から関数グラフを作る場面に向いています。
制御された生成
最初にルール解析を行い、標準形、頂点形式、口語的なパラメータ説明を認識します。対応できない場合だけ OpenAI 互換モデルに渡します。結果はすべて型検査と範囲制限を通ってから Plotly に渡されます。
a、b、c が変わるたびに、頂点、対称軸、判別式、解を再計算します。