ALGOBOT – A VIETNAMESE CHATBOT SYSTEM FOR ANSWERING FUNDAMENTAL QUESTIONS IN DATA STRUCTURE AND ALGORITHMS

Đỗ Thái Nguyên Nguyễn , Lê Minh Nguyên Vương , Công Tâm Lương , Quang Huy Trần , Thanh Nhã Trần , Trần Hy Hiến Lương , Thị Trinh Phan , Viết Hưng Nguyễn

Main Article Content

Abstract

 

 

In the information age, self-teaching programming has become much more feasible and affordable for students of all ages with high-quality programming materials spreading all over the Internet, especially the ones that teach data structures and algorithms. Despite those significant advantages that nowadays students have, the high-quality learning materials that could be found on the Internet are rarely presented in Vietnamese, forming an impassable language barrier for those without a strong English background to access and exploit these resources. Hence, in this work, we introduce Algobot, a Vietnamese Non-task-oriented Retrieval-based Chatbot to help those without a strong English background answer their questions regarding the foundational knowledge in data structures and algorithms. Our experimental results show that our proposed approach to implementing Algobot as a Non-task-oriented Retrieval-based Chatbot has been proven feasible and yielded initial optimistic results for the coming related works.

Article Details

References

Almansor, E. H., & Hussain, F. K. (2020). Survey on Intelligent Chatbots: State-of-the-Art and Future Research Directions. Advances in Intelligent Systems and Computing, 993, 534-543.
Baker, R. (2016). Stupid Tutoring Systems, Intelligent Humans. International Journal of Artificial Intelligence in Education, 26(2), 600-614.
Chen, H., Liu, X., Yin, D., & Tang, J. (2017). A Survey on Dialogue Systems. ACM SIGKDD Explorations Newsletter, 19(2), 25-35.
Dale, R. (2017). The return of the chatbots. Natural Language Engineering, 22(5), 811-817.
Følstad, A., & Brandtzaeg, P. (2017). Chatbots – the new world of HCI. ACM Interactions, 24,
38-42.
Jia, J. (2003). CSIEC (Computer Simulator in Educational Communication): An Intelligent Web-Based Teaching System for Foreign Language Learning. ED-MEDIA 2004 (World Conference on Educational Multimedia, Hypermedia & Telecommunications).
Kerly, A., Hall, P., & Bull, S. (2007). Bringing chatbots into education: Towards natural language negotiation of open learner models. Knowledge-Based Systems, 20(2), 177-185.
Nguyen, T., & Shcherbakov, M. (2018). A neural network-based Vietnamese chatbot. Proceedings of the 2018 International Conference on System Modeling and Advancement in Research Trends, SMART 2018, 147-149.

Nkambou, R., Bourdeau, J., & Mizoguchi, R. (2010). Introduction: What Are Intelligent Tutoring Systems, and Why This Book?. Studies in Computational Intelligence, 308.
Pham, X. L., Pham, T. J., Nguyen, Q. A. M., Nguyen, T. H., & Cao, T. T. H. (2018). Chatbot as an Intelligent Personal Assistant for Mobile Language Learning. ICEEL 2018, 16-21.
Quan, T., Trinh, T., Ngo, D., Pham, H., Hoang, L., Hoang, H., Thai, T., Vo, P., Pham, D., & Mai, T. (2019). Lead Engagement by Automated Real Estate Chatbot. NICS 2018 - Proceedings of 2018 5th NAFOSTED Conference on Information and Computer Science, 357-359.
Tran, O., & Luong, T. (2020). Understanding what the users say in chatbots: A case study for the Vietnamese language. Engineering Applications of Artificial Intelligence, 87.
Weizenbaum, J. (1966). ELIZA — a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9(1), 36-45.
Winkler, R., & Söllner, M. (2018). Unleashing the Potential of Chatbots in Education: A State-Of-The-Art Analysis. 78th annual meeting of the academy of management, Chicago, Illinois.