TLDR: A new multi-agent AI tutoring platform for math education is introduced, moving beyond reactive assistance to offer structured, personalized, and tool-assisted learning. It uses adaptive Socratic agents, dual-memory personalization, GraphRAG for textbook knowledge, and DAG-based course planning to help students learn, revise, and practice effectively, aiming to foster deep understanding rather than rote memorization.
The landscape of education is rapidly changing with the rise of artificial intelligence, particularly large language models (LLMs). While AI has shown promise in enhancing learning, current AI tutoring systems often fall short, especially in mathematics. They tend to provide direct answers, which can hinder deep understanding and critical thinking. This research addresses this crucial gap by introducing a novel multi-agent AI tutoring platform designed to offer structured, individualized, and tool-assisted learning experiences.
The new platform moves beyond simple reactive assistance. It integrates several advanced AI components to create a comprehensive and adaptive learning environment. Key features include personalized and adaptive feedback, the ability to generate structured courses, and efficient retrieval of textbook knowledge. This modular and tool-assisted approach allows students to effectively learn new topics, pinpoint and address their weaknesses, prepare for exams, and practice with an unlimited number of personalized exercises.
How the System Works
At its core, the platform employs a multi-agent architecture. This means different AI agents work together, each specializing in a particular task, much like a team of human tutors. The main interaction is driven by a ‘Tutor Agent’ which interprets student input and orchestrates the other components. A ‘Memory Dispatcher’ manages two types of memory for personalization: ‘Long-Term Memory’ stores stable student traits like topic mastery, common misconceptions, and learning styles, while ‘Working Memory’ keeps track of the current session’s context, such as the topic or problem state.
Instead of just giving answers, the ‘Tutoring Agent’ uses a ‘Socratic questioning’ approach. This encourages students to think critically and explain their reasoning, fostering self-explanation and metacognitive skills. The system dynamically adjusts its support based on the student’s progress, which is tracked in their memory. To ensure accuracy and relevance, the agent retrieves information from a ‘GraphRAG’ framework, where textbook material is organized as a knowledge graph, providing contextually relevant information.
For structured learning, such as exam preparation, the ‘Course component’ generates an individualized ‘Directed Acyclic Graph’ (DAG). This DAG outlines prerequisite knowledge, suggests optimal learning paths based on textbook content, and helps students monitor their progress. The system can automatically arrange a structured plan tailored to a student’s specific needs for revision.
The platform also includes a dedicated ‘Task Creation’ module that generates personalized practice exercises based on topic, difficulty, and even GraphRAG data. Auxiliary tools like a ‘Symbolic Solver’ (based on SymPy) and a ‘Function Plotter’ (based on Matplotlib) are integrated to assist with problem-solving and visualization.
Also Read:
- Measuring Pedagogical Abilities of AI Tutors: Key Outcomes of a Recent Shared Task
- Aime: A New Framework for Adaptive Multi-Agent AI Systems
Validation and Future Directions
The effectiveness of the ‘Tutor Agent’s’ guided approach was evaluated using the MathDial dataset. Results showed that the platform’s ‘Tutor Prompt’, which emphasizes Socratic questioning, significantly outperformed a basic prompt by leading students to successful solutions without prematurely revealing answers. This validated the pedagogical strategy of guided tutoring. Different LLMs were also tested for mathematical problem-solving, with ‘o3-mini(high)’ being selected for the ‘Task Creation’ component due to its high accuracy.
While promising, the researchers acknowledge limitations, particularly the current lack of evaluation with real students in actual learning environments. Future work will focus on conducting user studies to assess learning gains and user experience. Improvements to personalization, such as incorporating affective state detection and spaced repetition, are also planned. The goal is to continue refining the system to enhance STEM education accessibility and outcomes.
This innovative platform represents a significant step forward in AI-powered education, combining advanced AI techniques with sound pedagogical methods to create a truly personalized and adaptive learning experience for mathematics. You can read the full research paper here: AI-Powered Math Tutoring: Platform for Personalized and Adaptive Education.


