Tutor AI: Phương pháp hướng dẫn từng bước cá nhân hóa trong các hệ thống học tập thích ứng
Nội dung chính của bài viết
Tóm tắt
Phản hồi thích ứng theo ngữ cảnh vẫn là một thách thức quan trọng trong giáo dục, đặc biệt khi cần hướng dẫn người học giải quyết các bài tập phức tạp thuộc nhiều lĩnh vực khác nhau. Nghiên cứu này giới thiệu một khung hướng dẫn học tập theo từng bước có khả năng tổng quát hóa, sử dụng mô hình ngôn ngữ lớn (LLM) để hỗ trợ học tập thông qua phân rã nhiệm vụ thành các bước nhỏ, đánh giá tiến trình và sinh phản hồi phù hợp với trạng thái học tập của người học. Khung này được triển khai trong hệ thống Tutor AI và được thử nghiệm thực tế trong học phần Kỹ thuật lập trình. Trong môi trường này, sinh viên tương tác với hệ thống viết mã thời gian thực, lộ trình học tập được thiết kế rõ ràng và phản hồi được sinh tự động qua mô hình Gemini LLM. Mỗi bài làm được kết hợp động với lịch sử học tập của người học để hình thành prompt giàu ngữ cảnh, từ đó hệ thống xác định chính xác bước học hiện tại và cung cấp hướng dẫn thích ứng theo tiến trình. Kết quả thực nghiệm trong học kỳ của môn Kỹ thuật lập trình (ngôn ngữ C) đã minh chứng hiệu quả của hệ thống, giúp nâng cao đáng kể mức độ tương tác, thúc đẩy tinh thần tự học và giảm sự phụ thuộc của sinh viên vào các lời giải có sẵn. Kiến trúc của Tutor AI được thiết kế với tính tổng quát cao, cho phép mở rộng ứng dụng không chỉ trong lập trình mà còn sang nhiều lĩnh vực khác như kỹ thuật, phân tích dữ liệu, khoa học xã hội hay bất kỳ môn học nào có bài tập với các bước làm rõ ràng. Kết quả nghiên cứu này góp phần phát triển các hệ thống dạy học thông minh có khả năng diễn giải và mở rộng quy mô, đồng thời đặt nền tảng cho việc học tập theo từng bước được hỗ trợ bởi AI trong nhiều bối cảnh giáo dục hiện đại.
Chi tiết bài viết

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Từ khóa
hệ thống dạy học thông minh, mô hình ngôn ngữ lớn (LLM), đánh giá tiến trình
Tài liệu tham khảo
Aleven, V., Stahl, E., Schworm, S., Fischer, F., & Wallace, R. (2006). Help seeking and help design in interactive learning environments. Review of Educational Research, 76(2), 277–320.
Carlsen, S., Nygaard, K., & Stage, J. (2006). Can graduating students design software systems? Computers & Education, 46(4), 379–393.
Chen, M., Tworek, J., Jun, H., et al. (2023). Evaluating Codex for code synthesis and problem solving. arXiv:2303.00777.
De Silva, D. I., Vidhanaarachchi, S., Kariyawasam, S. B., Dasanayake, L. R. S., Thawalampola, O. D., & Jayasuriya, T. D. D. H. (2023). CodeCoach: An interactive programming assistance tool. Journal of Propulsion Technology, 44(4), 7281–7288.
García-Sánchez, F., Blanco-Valverde, P., & Romero, C. (2015). WebToTeach: A web-based intelligent tutoring system for computer programming. International Journal of Artificial Intelligence in Education, 25(3), 345–368.
Heffernan, N. T., & Heffernan, C. L. (2014). The ASSISTments ecosystem: Building a platform that brings scientists and teachers together for minimally invasive research on human learning and teaching. International Journal of Artificial Intelligence in Education, 24(4), 470–497.
Judge0. (2023). Judge0 CE – API documentation. https://ce.judge0.com
Kosar, B., Yildirim, S., & Karadag, E. (2024). A comparative evaluation of AI-generated feedback for programming exercises. Mathematics, 12(5), 629. https://doi.org/10.3390/math12050629
OpenAI. (2023, August). GPT-3.5 Turbo fine-tuning and API updates. OpenAI. https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates
Patel, R., Nguyen, T., & Barnes, T. (2018). iPAT: Intelligent programming assignment tutor with learner behavior analysis. ACM Transactions on Computing Education, 18(4), Article 25.
Smith, J., Taylor, K., & Rao, M. (2012). SmartLab: A rule-based tutoring system for algorithm learning. In Proceedings of the International Conference on Educational Technologies.
Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes. Harvard University Press.