ToST: A Tree-of-Thought Socratic Teaching Framework for Multi-Path Guidance and Parallel Thinking
Organizations: Beijing Normal University
Abstract
Large Language Models (LLMs) exhibit strong problem-solving abilities, positioning them as promising agents for Socratic teaching to guide students through step-by-step heuristic questioning. However, existing approaches typically adopt a one-problem-one-solution paradigm, restricting the teaching guidance to a single linear reasoning path. This design limits instructional flexibility, weakens error recovery, and restricts students' ability to engage in parallel thinking to explore multiple valid solutions. To overcome these, we propose ToST, a Tree-of-Thought Socratic Teaching framework that explicitly supports multi-path guidance under a one-problem-multiple-solutions paradigm. ToST employs Parallel Sowing, a parallel-thinking-oriented questioning strategy to encourage students to approach problems from diverse perspectives, and a Multi-Path Adaptive Guidance mechanism to provide more robust and non-linear instructions across alternative solution trajectories. Concurrently, to fill the void in systematically evaluating such non-linear instructional capabilities, we advance the task of multi-path Socratic guidance by establishing MPSG-Bench, a comprehensive benchmark that includes a dataset of 31K multi-path teaching dialogues and a five-dimensional evaluation framework grounded in the SOLO (Structure of Observed Learning Outcomes) theory to assess parallel-thinking guidance. Experimental results demonstrate that ToST significantly enhances guidance success rates while empowering students to navigate and explore multiple solution paths more effectively under both automatic and human metrics.
Figures & tables
| Method | GSM8K | MATH-500 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Acc (%) | TreeAcc | TreeAcc-R | Acc (%) | TreeAcc | TreeAcc-R | |||||
| Raw Students | 48.49 | 37.28 | — | — | 1.04 | 61.20 | 35.82 | — | — | 1.16 |
| SocraticLM | 84.38 | 57.47 | 3.33 | 17.26 | 1.95 | 92.60 | 49.42 | 2.29 | 21.58 | 1.55 |
| EduChat-R1-8b | 76.27 | 51.93 | 3.94 | 13.18 | 1.62 | 84.40 | 44.39 | 2.42 | 18.34 | 1.41 |
| EduChat-R1-32b | 79.45 | 54.37 | 3.51 | 15.49 | 1.78 | 86.80 | 47.18 | 2.33 | 20.25 | 1.58 |
| TutorRL-7B | 89.61 | 60.17 | 2.86 | 21.04 | 1.91 | 91.80 | 48.99 | 2.26 | 21.68 | 1.52 |
| System | Helpfulness | Clarity | Understanding | Willingness | Burden | |
|---|---|---|---|---|---|---|
| SocraticLM | 3.39 0.019 | 3.43 0.222 | 3.56 0.090 | 3.25 0.196 | 4.33 0.088 | 0.82 |
| EduChat-R1-32b | 3.21 0.078 | 3.02 0.062 | 3.65 0.065 | 3.14 0.097 | 4.19 0.078 | 0.75 |
| TutorRL-7B | 3.75 0.002 | 4.02 0.211 | 4.86 0.011 | 3.73 0.216 | 4.37 0.066 | 0.80 |
| DeepSeek V3.2 | 4.42 0.117 | 4.13 0.119 | 4.92 0.225 | 4.69 0.070 | 4.68 0.170 | 0.68 |
| ToST (Ours) | 4.66 0.128 | 4.68 0.071 | 4.89 0.191 | 4.93 0.209 | 4.95 0.220 | 0.74 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| LoRA Fine-Tuning | ToST | ||
|---|---|---|---|
| Parameter | Value | Parameter | Value |
| lora rank | 8 | 0.6 | |
| lora alpha | 16 | 0.5 | |
| lora target | q,k | 0.1 | |
| lora dropout | 0.1 | 0.52 | |
| learning rate | 5e-5 | 0.39 | |
| Dataset / Split | # Problems | Avg. Input Tokens | Avg. Output Tokens |
|---|---|---|---|
| GSM8k (Train) | 7,473 | 25,761 | 5,432 |
| MATH (Train) | 7,498 | 29,447 | 6,210 |
| GSM8k (Test) | 1,319 | 25,658 | 5,411 |
| MATH-500 | 500 | 32,369 | 6,826 |
| AIME24 | 360 | 30,292 | 6,388 |
| AIME25 | 480 | 36,786 | 7,757 |
| Source Dataset | # Problems | Avg. # Paths | Avg. # Nodes |
|---|---|---|---|
| GSM8k (Train) | 7,473 | 5.64 | 22.57 |
| MATH (Train) | 7,498 | 4.95 | 25.80 |
| GSM8k (Test) | 1,319 | 5.48 | 22.48 |
| MATH-500 | 500 | 4.90 | 28.36 |
| AIME24 | 360 | 4.76 | 26.54 |
| AIME25 | 480 | 4.17 | 32.23 |
| Subset | # Problems | # Dialogues |
|---|---|---|
| Question-Scope-Oriented Single-Round Dialogue Corpus | 11.5k | 11.5k |
| Student-Diversity-Oriented Multi-Round Dialogue Corpus | 3.5k | 16.5k |
| Teaching Evaluation Set | 1.8k | 3.2k |
| Total | 16.8k | 31.2k |
| Pairwise Comparison | PDC (%) | NMR (%) |
|---|---|---|
| DeepSeek V3.2 vs. GPT-5 | 99.48 | 98.78 |
| DeepSeek V3.2 vs. Gemini-2.5-pro | 99.68 | 96.92 |
| GPT-5 vs. Gemini-2.5-pro | 98.52 | 97.36 |
| Average | 99.23 | 97.69 |
| Dimension | Rating anchors (1 5) |
|---|---|
| Diagnostic accuracy | Incorrect diagnosis or misses the student’s actual issue precisely identifies the student’s misconception or latent valid path. |
| Guidance naturalness | Awkward, abrupt, or overly scripted tutoring language smooth, conversational, and pedagogically natural tutoring language. |
| Preservation of correct progress | Discards or ignores correct partial reasoning explicitly preserves and builds on what the student already got right. |
| Switch naturalness | Path transition is abrupt or confusing transition is well-motivated and smoothly bridged through reusable intermediate steps. |
| Overall helpfulness | Guidance is unlikely to help the student progress guidance is highly useful for moving the student forward. |
| Cognitive load appropriateness | Overwhelming or under-informative relative to student state well-calibrated support with appropriate challenge and pacing. |
| Dimension | Rating anchors (1 5) |
|---|---|
| Perceived helpfulness | The tutor was not helpful for solving the problem the tutor was very helpful. |
| Clarity | The tutor’s guidance was hard to understand the tutor’s guidance was very clear. |
| Understanding support | The interaction did not improve my understanding the interaction substantially improved my understanding. |
| Willingness to continue exploring | I would not want to continue with this tutoring style in the future I would like to continue exploring with this tutor. |
| Perceived burden | The interaction felt overly stressful or cognitively heavy the interaction felt well-paced and manageable. |
| System | Diag. Acc. | Guidance Nat. | Pres. Correct | Switch Nat. | Overall Help. | Cog. Load | |
|---|---|---|---|---|---|---|---|
| SocraticLM | 4.08 0.049 | 3.26 0.153 | 2.85 0.024 | 2.52 0.103 | 2.23 0.029 | 3.81 0.107 | 0.73 |
| EduChat-R1-32b | 4.35 0.148 | 3.51 0.174 | 3.69 0.022 | 3.37 0.216 | 2.34 0.010 | 3.37 0.244 | 0.76 |
| TutorRL-7B | 4.80 0.071 | 3.17 0.001 | 3.96 0.238 | 4.15 0.228 | 3.35 0.231 | 3.66 0.046 | 0.74 |
| DeepSeek V3.2 | 4.96 0.149 | 4.09 0.045 | 4.57 0.026 | 4.61 0.074 | 3.89 0.190 | 4.78 0.211 | 0.70 |
| ToST (Ours) | 4.94 0.090 | 4.19 0.219 | 4.77 0.203 | 4.80 0.008 | 4.42 0.218 | 4.66 0.181 | 0.75 |
| System | Helpfulness | Clarity | Diag. Correct | Switch Nat. | Win Rate | ||
|---|---|---|---|---|---|---|---|
| SocraticLM | 3.45 0.307 | 3.78 0.232 | 3.11 0.136 | 2.80 0.827 | 0.34 0.031 | 0.82 | 0.82 |
| EduChat-R1-32b | 3.19 0.296 | 3.60 0.167 | 3.57 0.015 | 2.96 0.693 | 0.24 0.084 | 0.71 | 0.78 |
| TutorRL-7B | 4.39 0.260 | 4.17 0.304 | 3.64 0.188 | 3.00 0.855 | 0.65 0.096 | 0.84 | 0.81 |
| DeepSeek V3.2 | 4.62 0.008 | 4.51 0.160 | 4.64 0.186 | 3.91 0.803 | 0.77 0.021 | 0.80 | 0.86 |
| ToST (Ours) | 4.70 0.107 | 4.69 0.260 | 4.90 0.119 | 4.17 0.940 | 0.86 0.066 | 0.74 | 0.87 |