Exploring Knowledge Tracing in Tutor-Student Dialogues using LLMs

Alexander Scarlatos, Ryan S. Baker, Andrew Lan
9/24/2024
cs.CLcs.CYcs.LG

No official code found. Best implementation: umass-ml4ed/dialogue-kt (42 stars, MIT, last commit 2025-02-12).

Abstract

Recent advances in large language models (LLMs) have led to the development of artificial intelligence (AI)-powered tutoring chatbots, showing promise in providing broad access to high-quality personalized education. Existing works have studied how to make LLMs follow tutoring principles, but have not studied broader uses of LLMs for supporting tutoring. Up until now, tracing student knowledge and analyzing misconceptions has been difficult and time-consuming to implement for open-ended dialogue tutoring. In this work, we investigate whether LLMs can be supportive of this task: we first use LLM prompting methods to identify the knowledge components/skills involved in each dialogue turn, i.e., a tutor utterance posing a task or a student utterance that responds to it. We also evaluate whether the student responds correctly to the tutor and verify the LLM's accuracy using human expert annotations. We then apply a range of knowledge tracing (KT) methods on the resulting labeled data to track student knowledge levels over an entire dialogue. We conduct experiments on two tutoring dialogue datasets, and show that a novel yet simple LLM-based method, LLMKT, significantly outperforms existing KT methods in predicting student response correctness in dialogues. We perform extensive qualitative analyses to highlight the challenges in dialogueKT and outline multiple avenues for future work.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the paper "Exploring Knowledge Tracing in Tutor-Student Dialogues using LLMs" at LAK2025.

4216PythonSep 4, 20241 years agoMIT

Similar Papers

Cite this paper

@article{scarlatos2024exploring,
  title  = {Exploring Knowledge Tracing in Tutor-Student Dialogues using LLMs},
  author = {Alexander Scarlatos and Ryan S. Baker and Andrew Lan},
  year   = {2024},
  eprint = {2409.16490},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.16490v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.16490.svg)](https://codeofpaper.com/paper/2409.16490)

Discussion