Simulating Student-Tutor Interactions with LLMs for Multilingual Math Feedback
Organizations: Mohamed bin Zayed University of Artificial Intelligence
Abstract
Large language models (LLMs) have demonstrated the ability to generate formative feedback and instructional hints in English, making them increasingly relevant for AI-assisted education. However, their ability to provide effective instructional support across different languages, especially for mathematically grounded reasoning tasks, remains largely unexamined. In this work, we present the first large-scale simulation of multilingual student-tutor interactions using LLMs. A stronger model plays the role of the tutor, generating feedback in the form of hints, while a weaker model simulates the student. We explore 352 experimental settings across 11 typologically diverse languages, four state-of-the-art LLMs, and multiple prompting strategies to assess whether language-specific feedback leads to measurable learning gains. Our study examines how student input language, tutor feedback language, model choice, and language resource level jointly influence performance. Results show that English hints are generally preferred, even by multilingual student LLMs, with few exceptions that lead to improved student learning outcomes. These findings offer practical insights for developing multilingual, LLM-based educational tools that are both effective and inclusive.
Figures & tables
| En→En | En→En→L | En→L | L→L | ||
| Multilingual Setup: Student input prompt in native language | |||||
| HRLs | Mistral-7B | 11.30 | 10.90 | 9.50 | 11.00 |
| Aya-8B | 4.00 | 3.60 | 3.60 | 3.90 | |
| LRLs | Mistral-7B | 12.10 | 6.60 | 5.60 | 14.90 |
| Aya-8B | 27.60 | 16.90 | 17.40 | 20.50 | |
| Avg. HRLs | 7.65 | 7.25 | 6.55 | 7.45 | |
| En→En | En→En→L | En→L | L→L | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Models | L-3.1 | L-3.3 | L-3.1 | L-3.3 | L-3.1 | L-3.3 | L-3.1 | L-3.3 | |
| HRLs | Mistral-7B | 0.51 | 0.80 | 0.51 | 0.80 | 0.51 | 0.74 | 1.43 | 0.63 |
| Aya-8B | 0.46 | 0.51 | 0.46 | 0.51 | 0.17 | 0.29 | 0.57 | 0.06 | |
| LRLs | Mistral-7B | 0.70 | 1.90 | 0.70 | 1.90 | 0.50 | 1.60 | 4.70 | 2.20 |
| Aya-8B | 1.10 | 1.80 | 1.10 | 1.80 | 1.20 | 1.30 | 8.30 | 1.60 | |
| En→En | En→En→L | En→L | L→L | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Models | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | |
| HRLs | L-3.1 | 99.99 | 99.88 | 99.88 | 99.88 | 99.31 | 97.62 | 99.87 | 99.92 |
| L-3.3 | 100.00 | 99.77 | 99.94 | 99.88 | 99.94 | 99.71 | 99.94 | 99.94 | |
| LRLs | L-3.1 | 99.64 | 98.90 | 97.92 | 96.90 | 98.40 | 97.85 | 98.15 | 98.80 |
| L-3.3 | 100.00 | 99.80 | 98.95 | 99.17 | 99.40 | 99.37 | 99.47 | 99.40 | |
| En→En | En→En→L | En→L | L→L | ||
| Initial solution | |||||
| HRLs | Mistral-7b | 99.8 | 99.8 | 99.8 | 99.8 |
| Aya | 100.0 | 100.0 | 100.0 | 100.0 | |
| LRLs | Mistral-7b | 96.8 | 96.8 | 96.7 | 96.8 |
| Aya | 98.6 | 98.6 | 98.6 | 98.6 | |
| Revised solution | |||||
| En→En | En→En→L | En→L | L→L | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Models | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | Aya-8B | Mistral-7B | |
| HRLs | L-3.1 | 99.99 | 99.88 | 99.88 | 99.88 | 99.31 | 97.62 | 99.87 | 99.92 |
| L-3.3 | 100.00 | 99.77 | 99.94 | 99.88 | 99.94 | 99.71 | 99.94 | 99.94 | |
| LRLs | L-3.1 | 99.64 | 98.90 | 97.92 | 96.90 | 98.40 | 97.85 | 98.15 | 98.80 |
| L-3.3 | 100.00 | 99.80 | 98.95 | 99.17 | 99.40 | 99.37 | 99.47 | 99.40 | |
| En→En | En→En→L | En→L | L→L | ||
| Initial solution | |||||
| HRLs | Mistral-7b | 99.8 | 99.8 | 99.8 | 99.8 |
| Aya | 100.0 | 100.0 | 100.0 | 100.0 | |
| LRLs | Mistral-7b | 96.8 | 96.8 | 96.7 | 96.8 |
| Aya | 98.6 | 98.6 | 98.6 | 98.6 | |
| Revised solution | |||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Feature | Mean Feature Value | T-Statistic | p-value | |
|---|---|---|---|---|
| GSM8K | MGSM | |||
| Gx_mean_numerical_word_rank | 28638.85 | 28661.13 | -0.413 | 0.680 |
| Gx_word_arg_count | 0.64 | 0.68 | -0.407 | 0.684 |
| Gx_world_knowledge | 1.07 | 1.06 | 0.140 | 0.889 |
| Qx_constituency_tree_depth | 10.97 | 10.96 | 0.044 | 0.965 |
| Qx_flesch_kinkaid_grade | 4.19 | 4.18 | 0.071 | 0.943 |
| English only prompting: when student input prompt is in English language | |||||
|---|---|---|---|---|---|
| Languages | Llama 3.1-8B | Aya-8b | Mistral-7B | Llama-3.3-70B | Deepseek-R1-Llama-distill-70B |
| English | 85.2 | 77.2 | 60.8 | 93.2 | 85.2 |
| Spanish | 76.8 | 72.0 | 46.0 | 86.0 | 80.8 |
| French | 74.8 | 68.0 | 44.8 | 86.4 | 78.4 |
| German | 74.8 | 68.0 | 40.0 | 86.8 | 82.4 |
| Russian | 72.4 | 76.8 | 43.6 | 90.8 | 80.8 |
| Model | Reproduction Link |
|---|---|
| Llama-3.3-70B | https://www.together.ai/models/llama-3-3-70b-free |
| Mistral-7B | https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.3 |
| Llama-3.1-8B | https://huggingface.co/meta-llama/Llama-3.1-8B-Instruct |
| Aya-8b | https://huggingface.co/CohereLabs/aya-expanse-8b |
| GPT-4o | gpt-4o-2024-08-06 |
| Axis | Values | Count |
|---|---|---|
| Languages | en, bn, de, es, fr, ja, | 11 |
| ru, sw, te, th, zh | ||
| Student Prompts | English-only, Multilingual | 2 |
| Student Models | Mistral-7B , Aya-8B | 2 |
| Hint Strategies | EN EN, EN EN L, | 4 |
| L L, EN L |
| Language | BLEU | Language | BLEU |
|---|---|---|---|
| Spanish | 62.7 | Chinese | 40.1 |
| French | 54.7 | Japanese | 45.6 |
| German | 46.7 | Thai | 40.0 |
| Russian | 49.3 | Swahili | 45.5 |
| Bengali | 43.0 | Telugu | 39.5 |