Salomons Nicole, Scassellati Brian
Department of Computer Science, Yale University, New Haven, CT, United States.
I-X and the Department of Computing, Imperial College London, London, United Kingdom.
Front Robot AI. 2024 Feb 26;10:1249241. doi: 10.3389/frobt.2023.1249241. eCollection 2023.
Creating an accurate model of a user's skills is an essential task for Intelligent Tutoring Systems (ITS) and robotic tutoring systems. This allows the system to provide personalized help based on the user's knowledge state. Most user skill modeling systems have focused on simpler tasks such as arithmetic or multiple-choice questions, where the user's model is only updated upon task completion. These tasks have a single correct answer and they generate an unambiguous observation of the user's answer. This is not the case for more complex tasks such as programming or engineering tasks, where the user completing the task creates a succession of noisy user observations as they work on different parts of the task. We create an algorithm called Time-Dependant Bayesian Knowledge Tracing (TD-BKT) that tracks users' skills throughout these more complex tasks. We show in simulation that it has a more accurate model of the user's skills and, therefore, can select better teaching actions than previous algorithms. Lastly, we show that a robot can use TD-BKT to model a user and teach electronic circuit tasks to participants during a user study. Our results show that participants significantly improved their skills when modeled using TD-BKT.
创建用户技能的精确模型是智能辅导系统(ITS)和机器人辅导系统的一项基本任务。这使得系统能够根据用户的知识状态提供个性化帮助。大多数用户技能建模系统都专注于更简单的任务,如算术或多项选择题,在这些任务中,用户模型仅在任务完成后才更新。这些任务有唯一正确答案,并且能对用户答案产生明确的观察结果。对于编程或工程任务等更复杂的任务则并非如此,在这些任务中,用户在处理任务的不同部分时会产生一系列有噪声的用户观察结果。我们创建了一种名为时间相关贝叶斯知识追踪(TD - BKT)的算法,该算法在这些更复杂的任务中跟踪用户的技能。我们在模拟中表明,它对用户技能有更精确的模型,因此,与以前的算法相比,能够选择更好的教学行动。最后,我们表明机器人可以使用TD - BKT对用户进行建模,并在用户研究期间向参与者教授电子电路任务。我们的结果表明,使用TD - BKT进行建模时,参与者的技能有显著提高。