Submitted:
21 June 2023
Posted:
23 June 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Chatbot Architecture

2.1. User Interface
2.2. Information Retrieval
2.2.1. Keyword Matching
2.2.2. Internet Wizard
2.3. NLP
2.4. Response Generation Component

3. Pilot Study
3.1. Data collection
3.2. Evaluation Method

4. Data Analysis and Results
4.1. Analysis of a Chatbot's User Queries
4.2. Analysis of Web Documents Used by Internet Wizard Mechanism

4.3. Distribution of Queries in the Chatbot
4.4. Feedback Analysis of Chatbot Responses
4.5. Comparison to statical language model

5. Conclusions, limitations, and future works
5.1. Conclusion
5.2. Limitation
5.3. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
References
- Grudin, J.; Jacques, R. Chatbots, Humbots, and the Quest for Artificial General Intelligence. In Proceedings of the Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems; Association for Computing Machinery: New York, NY, USA, 2019; pp. 1–11. [Google Scholar]
- Smutny, P.; Schreiberova, P. Chatbots for Learning: A Review of Educational Chatbots for the Facebook Messenger. Comput. Educ. 2020, 151, 103862. [Google Scholar] [CrossRef]
- Okonkwo, C.W.; Ade-Ibijola, A. Python-Bot: A Chatbot for Teaching Python Programming.; 2020.
- Weizenbaum, J. ELIZA—a Computer Program for the Study of Natural Language Communication between Man and Machine. Commun ACM 1966, 9, 36–45. [Google Scholar] [CrossRef]
- Shawar, B.A.; Atwell, E. ALICE Chatbot: Trials and Outputs. Comput. Sist. 2015, 19. [Google Scholar]
- Hutchens, J.L. How to Pass the Turing Test by Cheating.; 1997.
- Laven, S. Claude-by Brian Mclaughlin. Retrieved Simon Laven Page Httpswww Simonlaven Comclaude Htm 1996. [Google Scholar]
- Wu, Y.; Wang, G.; Li, W.; Li, Z. Automatic Chatbot Knowledge Acquisition from Online Forum via Rough Set and Ensemble Learning. In Proceedings of the 2008 IFIP international conference on network and parallel computing; IEEE; 2008; pp. 242–246. [Google Scholar]
- Razzaki, S.; Baker, A.; Perov, Y.; Middleton, K.; Baxter, J.; Mullarkey, D.; Sangar, D.; Taliercio, M.; Butt, M.; Majeed, A.; et al. A Comparative Study of Artificial Intelligence and Human Doctors for the Purpose of Triage and Diagnosis. ArXiv Prepr. ArXiv180610698 2018. [Google Scholar]
- Feldman, M.J.; Hoffer, E.P.; Barnett, G.O.; Kim, R.J.; Famiglietti, K.T.; Chueh, H.C. Impact of a Computer-Based Diagnostic Decision Support Tool on the Differential Diagnoses of Medicine Residents. J. Grad. Med. Educ. 2012, 4, 227–231. [Google Scholar] [CrossRef] [PubMed]
- Wube, H.D.; Esubalew, S.Z.; Weldesellasie, F.F.; Debelee, T.G. Text-Based Chatbot in Financial Sector: A Systematic Literature Review. Data Sci. Finance Econ. 2022, 2, 232–259. [Google Scholar] [CrossRef]
- Mogaji, E.; Balakrishnan, J.; Nwoba, A.C.; Nguyen, N.P. Emerging-Market Consumers’ Interactions with Banking Chatbots. Telemat. Inform. 2021, 65, 101711. [Google Scholar] [CrossRef]
- Følstad, A.; Taylor, C. Investigating the User Experience of Customer Service Chatbot Interaction: A Framework for Qualitative Analysis of Chatbot Dialogues. Qual. User Exp. 2021, 6, 6. [Google Scholar] [CrossRef]
- Ngai, E.W.T.; Lee, M.C.M.; Luo, M.; Chan, P.S.L.; Liang, T. An Intelligent Knowledge-Based Chatbot for Customer Service. Electron. Commer. Res. Appl. 2021, 50, 101098. [Google Scholar] [CrossRef]
- Clark, L.; Pantidi, N.; Cooney, O.; Doyle, P.; Garaialde, D.; Edwards, J.; Spillane, B.; Gilmartin, E.; Murad, C.; Munteanu, C.; et al. What Makes a Good Conversation? Challenges in Designing Truly Conversational Agents. In Proceedings of the Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems; Association for Computing Machinery: New York, NY, USA, 2019; pp. 1–12. [Google Scholar]
- Coronado, M.; Iglesias, C.A.; Carrera, Á.; Mardomingo, A. A Cognitive Assistant for Learning Java Featuring Social Dialogue. Int. J. Hum.-Comput. Stud. 2018, 117, 55–67. [Google Scholar] [CrossRef]
- Daud, S.H.M.; Teo, N.H.I.; Zain, N.H.M. Ejava Chatbot for Learning Programming Language: Apost-Pandemic Alternative Virtual Tutor. Int. J. 2020, 8, 3290–3298. [Google Scholar]
- Gao, J.; Galley, M.; Li, L. Neural Approaches to Conversational AI: Question Answering, Task-Oriented Dialogues and Social Chatbots; Now Foundations and Trends, 2019. [Google Scholar]
- Zawacki-Richter, O.; Marín, V.I.; Bond, M.; Gouverneur, F. Systematic Review of Research on Artificial Intelligence Applications in Higher Education – Where Are the Educators? Int. J. Educ. Technol. High. Educ. 2019, 16, 39. [Google Scholar] [CrossRef]
- Cunningham-Nelson, S.; Boles, W.; Trouton, L.; Margerison, E. A Review of Chatbots in Education: Practical Steps Forward. In; Engineers Australia: Brisbane, Queensland, 2019; pp. 299–306. [Google Scholar]
- Ranoliya, B.R.; Raghuwanshi, N.; Singh, S. Chatbot for University Related FAQs. 2017 Int. Conf. Adv. Comput. Commun. Inform. ICACCI 2017, 1525–1530. [Google Scholar]
- Sinha, S.; Basak, S.; Dey, Y.; Mondal, A.K. An Educational Chatbot for Answering Queries. Adv. Intell. Syst. Comput. 2019. [Google Scholar]
- Durall, E.; Kapros, E. Co-Design for a Competency Self-Assessment Chatbot and Survey in Science Education. In Proceedings of the Learning and Collaboration Technologies. Human and Technology Ecosystems: 7th International Conference, LCT 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, July 19–24, 2020; Proceedings, Part II 22;. Springer, 2020; pp. 13–24. [Google Scholar]
- Benotti, L.; Martnez, M.C.; Schapachnik, F. A Tool for Introducing Computer Science with Automatic Formative Assessment. IEEE Trans. Learn. Technol. 2017, 11, 179–192. [Google Scholar] [CrossRef]
- Ismail, M.; Ade-Ibijola, A. Lecturer’s Apprentice: A Chatbot for Assisting Novice Programmers. In Proceedings of the 2019 international multidisciplinary information technology and engineering conference (IMITEC); IEEE; 2019; pp. 1–8. [Google Scholar]
- Mabunda, K. An Intelligent Chatbot for Guiding Visitors and Locating Venues; University of Johannesburg (South Africa), 2020. [Google Scholar]
- Dsouza, R.; Sahu, S.; Patil, R.; Kalbande, D.R. Chat with Bots Intelligently: A Critical Review & Analysis. In Proceedings of the 2019 International Conference on Advances in Computing, Communication and Control (ICAC3), IEEE; 2019; pp. 1–6. [Google Scholar]
- Chinedu, O.; Ade-Ibijola, A. Chatbots Applications in Education: A Systematic Review. Comput. Educ. Artif. Intell. 2021, 2, 100033. [Google Scholar] [CrossRef]
- Ondáš, S.; Pleva, M.; Hládek, D. How Chatbots Can Be Involved in the Education Process. In Proceedings of the 2019 17th international conference on emerging elearning technologies and applications (ICETA); IEEE; 2019; pp. 575–580. [Google Scholar]
- Hone, K.; El Said, G. Exploring the Factors Affecting MOOC Retention: A Survey Study. Comput. Educ. 2016, 98. [Google Scholar] [CrossRef]
- Eom, S.; Wen, J.; Ashill, N. The Determinants of Students’ Perceived Learning Outcomes and Satisfaction in University Online Education: An Empirical Investigation. Decis. Sci. J. Innov. Educ. 2006, 4, 215–235. [Google Scholar] [CrossRef]
- Liu, Y.; Ott, M.; Goyal, N.; Du, J.; Joshi, M.; Chen, D.; Levy, O.; Lewis, M.; Zettlemoyer, L.; Stoyanov, V. RoBERTa: A Robustly Optimized BERT Pretraining Approach 2019.
- Devlin, J.; Chang, M.-W.; Lee, K.; Toutanova, K. BERT: Pre-Training of Deep Bidirectional Transformers for Language Understanding 2019.
- Brown, T.B.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language Models Are Few-Shot Learners. In Proceedings of the Proceedings of the 34th International Conference on Neural Information Processing Systems; Curran Associates Inc.: Red Hook, NY, USA; 2020. [Google Scholar]
- Baumgartner, J.; Zannettou, S.; Keegan, B.; Squire, M.; Blackburn, J. The Pushshift Reddit Dataset 2020.
- Rashkin, H.; Smith, E.M.; Li, M.; Boureau, Y.-L. Towards Empathetic Open-Domain Conversation Models: A New Benchmark and Dataset. In Proceedings of the Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics; Association for Computational Linguistics: Florence, Italy, July, 2019; pp. 5370–5381. [Google Scholar]
- Adiwardana, D.; Luong, M.-T.; So, D.R.; Hall, J.; Fiedel, N.; Thoppilan, R.; Yang, Z.; Kulshreshtha, A.; Nemade, G.; Lu, Y.; et al. Towards a Human-like Open-Domain Chatbot 2020.
- Roller, S.; Dinan, E.; Goyal, N.; Ju, D.; Williamson, M.; Liu, Y.; Xu, J.; Ott, M.; Shuster, K.; Smith, E.M.; et al. Recipes for Building an Open-Domain Chatbot 2020.
- De Bruyn, M.; Lotfi, E.; Buhmann, J.; Daelemans, W. BART for Knowledge Grounded Conversations.; August 2020.
- Zhao, X.; Wu, W.; Xu, C.; Tao, C.; Zhao, D.; Yan, R. Knowledge-Grounded Dialogue Generation with Pre-Trained Language Models. In Proceedings of the Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP); Association for Computational Linguistics: Online, November, 2020; pp. 3377–3390. [Google Scholar]
- Kim, B.; Ahn, J.; Kim, G. Sequential Latent Knowledge Selection for Knowledge-Grounded Dialogue 2020.
- Gu, J.; Wang, Y.; Cho, K.; Li, V. Search Engine Guided Non-Parametric Neural Machine Translation. Proc. AAAI Conf. Artif. Intell. 2017, 32. [Google Scholar] [CrossRef]
- Dinan, E.; Roller, S.; Shuster, K.; Fan, A.; Auli, M.; Weston, J. Wizard of Wikipedia: Knowledge-Powered Conversational Agents 2019.
- Mzwri, K.; TURCSÁNYI-SZABÓ, M. Chatbot Development Using APIs and Integration into the MOOC. Cent.-Eur. J. New Technol. Res. Educ. Pract. 2023, 5, 18–30. [Google Scholar] [CrossRef]
- The Latest Facebook Statistics: Everything You Need to Know. Available online: https://datareportal.com/essential-facebook-stats (accessed on 9 February 2023).
- The Latest Facebook Messenger Statistics: Everything You Need to Know — DataReportal – Global Digital Insights. Available online: https://datareportal.com/essential-facebook-messenger-stats (accessed on 23 March 2023).
- Cho, J.; Garcia-Molina, H. Parallel Crawlers. In Proceedings of the The Web Conference; 2002. [Google Scholar]
- Brin, S.; Page, L. The Anatomy of a Large-Scale Hypertextual Web Search Engine. Comput. Netw. ISDN Syst. 1998, 30, 107–117. [Google Scholar] [CrossRef]
- How Long Will It Take Google to Index My Site? | Safari Digital. Available online: https://www.safaridigital.com.au/blog/how-long-will-it-take-google-to-index-my-site/ (accessed on 16 June 2023).
- Miklosik, A. Search Engine Marketing Strategies: Google Answer Box-Related Search Visibility Factors. In; 2018; pp. 463–485 ISBN 978-1-5225-6307-5.
- Strzelecki, A. Website Removal from Search Engines Due to Copyright Violation. Aslib Proc. 2019, 71, 54–71. [Google Scholar] [CrossRef]
- Miklosik, A.; Hlavatý, I.; Daňo, F.; Červenka, P. Google Answer Box Keyword-Related Analysis a Case Study. 2016, 12, 185–194. [Google Scholar]
- Noy, N.; Gao, Y.; Jain, A.; Narayanan, A.; Patterson, A.; Taylor, J. Industry-Scale Knowledge Graphs: Lessons and Challenges: Five Diverse Technology Companies Show How It’s Done. Queue 2019, 17, 48–75. [Google Scholar] [CrossRef]
- Joshi, M.A.; Patel, P. Google Page Rank Algorithm and It’s Updates. In Proceedings of the International Conference on Emerging Trends in Science, Engineering and Management, ICETSEM-2018; 2018. [Google Scholar]
- Baye, M.R.; De los Santos, B.; Wildenbeest, M.R. Search Engine Optimization: What Drives Organic Traffic to Retail Sites? J. Econ. Manag. Strategy 2016, 25, 6–31. [Google Scholar] [CrossRef]
- Schütze, H.; Manning, C.D.; Raghavan, P. Introduction to Information Retrieval; Cambridge University Press Cambridge, 2008; Vol. 39. [Google Scholar]
- Salton, G.; Buckley, C. Term-Weighting Approaches in Automatic Text Retrieval. Inf. Process. Manag. 1988, 24, 513–523. [Google Scholar] [CrossRef]
- Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M.; et al. Tensorflow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. ArXiv Prepr. ArXiv160304467 2016. [Google Scholar]
- Rajpurkar, P.; Zhang, J.; Lopyrev, K.; Liang, P. Squad: 100,000+ Questions for Machine Comprehension of Text. ArXiv Prepr. ArXiv160605250 2016. [Google Scholar]
- Cambria, E.; White, B. Jumping NLP Curves: A Review of Natural Language Processing Research [Review Article]. IEEE Comput. Intell. Mag. 2014, 9, 48–57. [Google Scholar] [CrossRef]
- Biswas, M. Wit.Ai and Dialogflow. In Beginning AI Bot Frameworks: Getting Started with Bot Development; Apress: Berkeley, CA, 2018; pp. 67–100. ISBN 978-1-4842-3754-0. [Google Scholar]
- Kuo, Y.-F.; Wu, C.-M.; Deng, W.-J. The Relationships among Service Quality, Perceived Value, Customer Satisfaction, and Post-Purchase Intention in Mobile Value-Added Services. Comput. Hum. Behav. 2009, 25, 887–896. [Google Scholar] [CrossRef]
- Maroengsit, W.; Piyakulpinyo, T.; Phonyiam, K.; Pongnumkul, S.; Chaovalit, P.; Theeramunkong, T. A Survey on Evaluation Methods for Chatbots. In Proceedings of the Proceedings of the 2019 7th International Conference on Information and Education Technology; Association for Computing Machinery: New York, NY, USA, 2019; pp. 111–119. [Google Scholar]
- Kazi, H.; Chowdhry, B.S.; Memon, Z. MedChatBot: An UMLS Based Chatbot for Medical Students. 2012.
- Segura, C.; Palau, À.; Luque, J.; Costa-Jussà, M.R.; Banchs, R.E. Chatbol, a Chatbot for the Spanish “La Liga. In Proceedings of the 9th International Workshop on Spoken Dialogue System Technology, Springer; 2019; pp. 319–330. [Google Scholar]
- Qiu, M.; Li, F.-L.; Wang, S.; Gao, X.; Chen, Y.; Zhao, W.; Chen, H.; Huang, J.; Chu, W. Alime Chat: A Sequence to Sequence and Rerank Based Chatbot Engine. In Proceedings of the Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers); 2017; pp. 498–503. [Google Scholar]
- Bangor, A.; Kortum, P.; Miller, J. Determining What Individual SUS Scores Mean: Adding an Adjective Rating Scale. J. Usability Stud. 2009, 4, 114–123. [Google Scholar]




Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).