Abstract
In this paper we propose an approach to a chatbot software that is able to learn from interaction via text messaging between human-bot and bot-bot. The bot listens to a user and decides whether or not it knows how to reply to the message accurately based on current knowledge, otherwise it will set about to learn a meaningful response to the message through pattern matching based on its previous experience. Similar methods are used to detect offensive messages, and are proved to be effective at overcoming the issues that other chatbots have experienced in the open domain. A philosophy of giving preference to too much censorship rather than too little is employed given the failure of Microsoft Tay. In this work, a layered approach is devised to conduct each process, and leave the architecture open to improvement with more advanced methods in the future. Preliminary results show an improvement over time in which the bot learns more responses. A novel approach of message simplification is added to the bot’s architecture, the results suggest that the algorithm has a substantial improvement on the bot’s conversational performance at a factor of three.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kuligowska, K.: Commercial chatbot: performance evaluation, usability metrics and quality standards of embodied conversational agents (2015)
Alexa Amazon: “Amazon” (2014)
Shawar, B.A., Atwell, E.: Machine learning from dialogue corpora to generate chatbots. Expert Update J. 6(3), 25–29 (2003)
Jia, J.: The study of the application of a web-based chatbot system on the teaching of foreign languages. In: Society for Information Technology & Teacher Education International Conference. Association for the Advancement of Computing in Education (AACE), pp. 1201–1207 (2004)
Heller, B., Proctor, M., Mah, D., Jewell, L., Cheung, B.: Freudbot: an investigation of chatbot technology in distance education. In: EdMedia: World Conference on Educational Media and Technology, pp. 3913–3918. Association for the Advancement of Computing in Education (AACE) (2005)
Tatai, G., Csordás, A., Kiss, Á., Szaló, A., Laufer, L.: Happy chatbot, happy user. In: Intelligent Virtual Agents, pp. 5–12. Springer, Heidelberg (2003)
Mauldin, M.L.: Chatterbots, tinymuds, and the turing test: entering the loebner prize competition. In: AAAI, vol. 94, pp. 16–21 (1994)
Shawar, B.A., Atwell, E.: Different measurements metrics to evaluate a chatbot system. In: Proceedings of the Workshop on Bridging the Gap: Academic and Industrial Research in Dialog Technologies, pp. 89–96. Association for Computational Linguistics (2007)
Wallace, R.: Artificial linguistic internet computer entity (ALICE) (2001). https://www.chatbots.org/chatbot/a.l.i.c.e/. Accessed 25 May 2018
The Exeter Blog: The Loebner Prize, a Turing Test competition at Bletchley Park (2014). https://blogs.exeter.ac.uk/exeterblog/blog/2014/12/08/the-loebner-prize-a-turing-test-competition-at-bletchley-park/
Microsoft (March). Tay AI. https://twitter.com/tayandyou. Accessed 25 May 2018
Wakefield, J.: BBC News. Microsoft chatbot is taught to swear on Twitter (2016). http://www.bbc.co.uk/news/technology-35890188. Accessed 12 Apr 2018
Google Cloud Products (n.d.), 28 March 2018. https://cloud.google.com. Accessed 25 May 2018
Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)
Haridy, R.: Microsoft’s speech recognition system is now as good as a human (2017). https://newatlas.com/microsoft-speech-recognition-equals-humans/50999/. Accessed 6 Apr 2018
AllSlang. (n.d.). Swear Word List, Dictionary, Filter, and API. https://www.noswearing.com/. Accessed 11 Mar 2018
Faria, D.R., Vieira, M., Faria, F.C.C., Premebida, C.: Affective facial expressions recognition for human-robot interaction. In: IEEE International Symposium on Robot and Human Interactive Communication, pp. 805–810 (2017)
Faria, D.R., Vieira, M., Faria, F.C.C.: Towards the development of affective facial expression recognition for human-robot interaction. In: International Conference on Pervasive Technologies Related to Assistive Environments, pp. 300–304 (2017)
Bertero, D., Siddique, F., Wu, C., Wan, Y., Chan, R., Fung, P.: Real-time speech emotion and sentiment recognition for interactive dialogue systems. In: Conference on Empirical Methods in Natural Language Processing, pp. 1042–1047 (2016)
Vieira, M., Faria, D.R., Nunes, U.: Real-time application for monitoring human daily activities and risk situations in robot-assisted living. In: 2nd Iberian Robotics Conference, pp. 449–461 (2015)
Turing, A.M.: Computing machinery and intelligence. Mind 49, 433–460 (1950)
Weizenbaum, J.: Computer Power and Human Reason: From Judgment to Calculation. W.H. Freeman and Company, New York (1976)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Bird, J.J., Ekárt, A., Faria, D.R. (2019). Learning from Interaction: An Intelligent Networked-Based Human-Bot and Bot-Bot Chatbot System. In: Lotfi, A., Bouchachia, H., Gegov, A., Langensiepen, C., McGinnity, M. (eds) Advances in Computational Intelligence Systems. UKCI 2018. Advances in Intelligent Systems and Computing, vol 840. Springer, Cham. https://doi.org/10.1007/978-3-319-97982-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-97982-3_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97981-6
Online ISBN: 978-3-319-97982-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)