Overview
DeepTutor is an open-source agentic tutoring framework from the HKUDS lab at the University of Hong Kong. It reframes the AI tutor from a one-shot question-answering tool into a long-term learning companion that remembers the learner, adapts to their state, and proactively reaches out.
Key points
1. Hybrid Personalization Engine
- Combines static curriculum knowledge with a dynamic, multi-resolution memory of the individual learner.
- Addresses the limits of pure RAG (no learner awareness) and linear chat-history memory (no structural profile).
- Each tutoring session is modeled as a tree capturing the path from question → exploration → mistake → correction.
- A forest-level aggregation extracts cross-session traits: strengths, weaknesses, preferences, recurring error patterns.
- Enables two adaptation layers:
- Macro-adaptivity: selecting next problems based on the learner's knowledge state.
- Micro-adaptivity: tuning hint granularity in real time within a single problem.
- A bidirectional pipeline where problem solving and problem generation share the same learner model.
- Weaknesses observed during solving update the profile, which shapes the next generated problem; performance on generated problems refines the profile again.
- Multi-agent system deployed across 12 messaging platforms (Telegram, Discord, WeChat, etc.).
- Initiates review sessions, pushes remediation materials for diagnosed gaps, and consolidates daily practice reports.
- Authors note the long-term effect of proactive outreach requires further longitudinal study; balancing intrusion with genuine care remains an open design problem.
- Covers five university-level subject domains (not math alone).
- Each case ships with a learner profile: knowledge gaps, misconceptions, learning style.
- An LLM plays the student role in multi-turn dialogue; a personalized rubric scores whether the learner was actually taught, not merely whether the answer was correct.
- Personalization quality: +10.8% over a Naive Tutor baseline on a 1–5 Likert scale (3.53 → 3.91).
- Cross-backbone reasoning gain from solver-only transfer: +29.4% across five backbones.
- 5 subject domains, 12 messaging platforms, fully open source.
- Paper: arXiv:2604.26962
- Code: https://github.com/HKUDS/DeepTutor
- Team: HKUDS, University of Hong Kong
- Included modules beyond the tutoring engine: Book Engine (interactive "living" textbooks), TutorBot (proactive layer), Math Animator (Manim-driven math animation generation).