進捗トラッキング¶
git への類比¶
Adaptive Learner の進捗追跡は、git のコード管理に着想を得ています。
| git の概念 | Adaptive Learner の対応 |
|---|---|
| コミット | 完了したセッション(評価付き) |
| コミットメッセージ | "Cycle 3 — U 85/100, S 20/100" |
| ブランチ | 使用中のメソッド |
git blame |
どのセッションがどのスキルに影響したか |
| タグ | メソッド切り替えのマイルストーン |
これはメタファーです。実際に git を実行する必要はありません。 ただし、データ構造は同じ規律に従っています。
ProgressCommit の構造¶
評価付きでセッションを終了するたびに、
ProgressCommit レコードが書き込まれます。
ProgressCommit(
session_id="...",
method="deductive",
understanding=0.85, # 1-5 スケールから再スケール
stress=0.20,
error_rate=0.00, # 現在は常に 0.0
duration_minutes=23,
committed_at="2026-05-14T10:23:00Z"
)
このレコードは進捗チャートとダッシュボードに反映されます。
StepEvaluation¶
デュアルプロンプト評価器はすべての評価結果を記録します。
StepEvaluation(
from_step=2,
to_step=3,
advance=False, # AI の推奨
confidence=0.45, # 0.0-1.0
applied=True, # あなたが実際に適用したか
fallback_used=False, # JSON 解析失敗時
reason="...", # AI の人間が読める説明
)
これにより、どのステップが最も時間を要したか、 信頼度がどのように変化したかが追跡できます。
ゲーミフィケーション層¶
XP、バッジ、ストリークはトラッキングデータの上に構築されています。 それ自体がデータではなく、データの表現です。
XP(経験値)の内訳:
| アクション | XP |
|---|---|
| 評価付きセッションの提出 | 50 XP |
| ステップ 7(統合)到達 | +25 XP |
| メソッド切り替えの承認 | 10 XP |
| 信頼度 > 80% の間隔反復カード | 5 XP |
| Anki エクスポート | 20 XP |
レベルは平方根関数でスケールします:
level = floor(sqrt(xp / 100))
初期のレベルは早く上がります(学習の初期の弾みを反映)。 高いレベルはより長い時間が必要です。
プライバシーとデータ¶
すべてのトラッキングデータはローカルに保存されます。 - サーバーモード: FastAPI バックエンドの SQLite - ブラウザモード: ブラウザの IndexedDB(Dexie)
どちらのモードでも、データはあなたのデバイスを離れません。 AI 呼び出しを除いて(それはあなたが選んだプロバイダーにのみ送信されます)。
バックアップとエクスポートについては 設定 を参照してください。