Backend

LLM model switch

Google = Vertex. OpenAI / Anthropic / Meta = OpenRouter (`OPENROUTER_API_KEY`). Params + hints only; answers stay code-computed.

Google (Vertex)

OpenAI (OpenRouter)

Anthropic (OpenRouter)

Meta (Muse API · OpenRouter)

Live skeletons (Step 1–3)

JP grade 1–early 2 band. LLM fills params only.

  • Step 1arith.add.1dStep1 1桁の足し算
  • Step 1arith.sub.1dStep1 1桁の引き算
  • Step 2arith.add.2dStep2 2桁の足し算
  • Step 2arith.sub.2dStep2 2桁の引き算
  • Step 2arith.add.carryStep2 繰り上がり足し算
  • Step 2arith.sub.borrowStep2 繰り下がり引き算
  • Step 2arith.mul.2to5Step2 九九(2〜5の段)
  • Step 3word.change.rielStep3 お釣り(デイリー確認)
TemplatePromptSkillGradeStatusAccuracyAttemptsActions
tpl-arith-0112 + 15 = ?aiarith.add.g33Approved88%420
tpl-arith-028 × 7 = ?aiarith.mul.g44Approved74%310
tpl-arith-03A market sells 24 mangoes in 3 bags. How many per bag?aiarith.div.g44Draft—0
tpl-arith-0445 − 18 = ?aiarith.sub.g33Draft—0
tpl-word-01Read: The rice field needs water. What does a farmer do first?airead.basic.g55Rejected41%55
tpl-arith-0536 ÷ 4 = ?humanarith.div.g44Approved81%198
tpl-arith-069 + 14 = ?aiarith.add.g33Draft—0
tpl-arith-07What is 1/2 of 16?aiarith.frac.g55Draft—0

Stage 0 pilot: approval gate skipped; live skeletons above are code-fixed. Payout logic stays outside this queue. Later stages re-enable draft → approved before learner fetch.