Training Turn-by-Turn Verifiers for Dialogue Tutoring Agents: The Curious Case of LLMs as Your Coding Tutors

Jian Wang, Yinpei Dai, Yichi Zhang, Ziqiao Ma, Wenjie Li +1 more
2/18/2025
cs.CLcs.AI

No official code found. Best implementation: iwangjian/Coding-Tutor (88 stars, Apache-2.0, last commit 2025-06-02).

Abstract

Intelligent tutoring agents powered by large language models (LLMs) have been increasingly explored to deliver personalized knowledge in areas such as language learning and science education. However, their capabilities in guiding users to solve complex real-world tasks remain underexplored. To address this limitation, in this work, we focus on coding tutoring, a challenging problem that requires tutors to proactively guide students towards completing predefined coding tasks. We propose a novel agent workflow, Trace-and-Verify (TRAVER), which combines knowledge tracing to estimate a student's knowledge state and turn-by-turn verification to ensure effective guidance toward task completion. We introduce DICT, an automatic evaluation protocol that assesses tutor agents using controlled student simulation and code generation tests. Extensive experiments reveal the challenges of coding tutoring and demonstrate that TRAVER achieves a significantly higher success rate. Although we use code tutoring as an example in this paper, our approach can be extended beyond coding, providing valuable insights into advancing tutoring agents for human task learning.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

[ACL 2025 Findings] Training Turn-by-Turn Verifiers for Dialogue Tutoring Agents: The Curious Case of LLMs as Your Coding Tutors

8811CSS, HTMLJan 23, 20251 years agoApache-2.0
coding-assistantevaluation-frameworkllm-agentstutoring

Similar Papers

Cite this paper

@article{wang2025training,
  title  = {Training Turn-by-Turn Verifiers for Dialogue Tutoring Agents: The Curious Case of LLMs as Your Coding Tutors},
  author = {Jian Wang and Yinpei Dai and Yichi Zhang and Ziqiao Ma and Wenjie Li and Joyce Chai},
  year   = {2025},
  eprint = {2502.13311},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.13311v3}
}

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/2502.13311.svg)](https://codeofpaper.com/paper/2502.13311)

Discussion