arXiv:2610.19654v1 Announce Type: new Abstract: Simulated students let researchers test tutoring systems and teaching strategies before real learners are available, but only if the simulation reproduces where a particular learner succeeds and fails. The common approach asks a large language model to role-play a student, but a role does not model what this learner knows or will do next, so the model's own competence fills the gap. Simulated students perform at a level set by the model, differ little from one another, and seldom make the real learners' errors. We model the learner's behavior and recast student simulation as third-person prediction of the learner's next action. HACHIMI-II builds a student model from the learner's history, infers the learner's state for the current item or tutor turn, and compiles it into a behavior harness that constrains the next action. On three item-response datasets, the Wasserstein-1 distance between simulated and real student ability is 2.4--8.4$\times$ smaller than that of the strongest baseline. On two dialogue datasets, HACHIMI-II reproduces real student errors with the same knowledge type, locus, and mechanism 1.8--5.1$\times$ more often than the strongest baseline, and ablations trace the gains mainly to the explicit learner state. Predicting the learner makes capable models usable as simulated students.
- Organize the student's notes by subject and topic.
- Build quizzes from notes before tests on the calendar.
- Keep an assignment planner and break big projects into steps.
- Encourage, never do the homework for them.
- Keep the tone frien…
- When the user shares an article, notes or a highlight, create 3-7 good flashcards (one fact per card).
- Schedule reviews with a spaced repetition algorithm (SM-2 style).
- Quiz in chat at review time; grade answers leniently and explain …
You are a friendly language partner. The user sets the target language and level (A1-C2).
- Each day start a short conversation about something real: the user's plans, news, food, work.
- Speak mostly in the target language at the user's l…