Research

Microsoft StudentSim trains AI tutors with virtual students

Microsoft and the University of Illinois have developed StudentSim, a system that creates realistic digital student replicas to help train AI tutors faster and more affordably.

The Decoder2 days agoResearch
Image: The Decoder

Training AI tutors typically requires feedback from real human learners, a process the researchers describe as "prohibitively expensive and time-consuming." To bypass this bottleneck, researchers from Microsoft and the University of Illinois developed StudentSim. The system generates digital replicas of individual students to provide rapid feedback. Unlike previous methods that either fail to mimic a specific student's unique mistakes or ignore a tutor's guidance, StudentSim successfully replicates realistic student errors while remaining responsive to instruction.

Building these replicas is challenging because individual student data is highly scarce; in the English writing dataset used by the researchers, the median student had written only three essays, and over two-thirds had written five or fewer. To prevent overfitting on such limited data, StudentSim employs a two-stage training process. First, a base model—built on Alibaba's Qwen3-4B-Instruct language model—is trained on pooled data from all students in a subject to learn common mistakes and revision patterns. Second, the system fine-tunes this base model using the few available records of a specific student to personalize the replica.

The researchers evaluated StudentSim using public datasets of 60 real students across chess, English as a foreign language, and mathematics. StudentSim outperformed the much larger GPT-5.4 language model across all three subjects when GPT-5.4 was prompted to act as a student. In chess, StudentSim predicted a player's next move roughly twice as often as competitors and consistently followed corrective guidance. For instance, when three real players made three different moves in the same position, StudentSim accurately predicted each individual choice. In contrast, the specialized chess model Maia2 predicted the same move for all three players, and GPT-5.4 failed on all three.

For educational technology developers, this system offers a way to safely iterate on tutoring algorithms. In a proof-of-concept test, a chess tutor trained using StudentSim scored highest in explanation quality, individual adaptation, and factual accuracy than tutors trained with GPT-5.4 or without simulated students. The code for StudentSim is now publicly available on GitHub, allowing practitioners to begin experimenting with simulated student feedback loops.

This is our own summary of reporting by The Decoder

More in Research