摘要(英) |
Due to popularize of social networks and instant messaging applications, mobile usage has grown at an unprecedented pace and has become the most efficient way for people to connect. As a result, sparked a new type of service through automated conversational agents, Chatbot. Lowering costs by disseminating information through predesigned processes has become a hot industry research topic. A chatbot is an automated response system through texts or voice messaging, achieved by artificial learning to simulate human communication.
This research based on Python for program development utilizes open source web framework Django, Microsoft’s QnA Maker and LUIS for text recognition to design chatbot. Previous chatbot developments require proficient natural language cognition and training through massive language information to reach effective results. This system, however, focuses on minimizing information training time to achieve quicker implementation of in-school information chatbot system; by gathering school’s FAQ pages and threads, automated collection and training will strengthen chatbot’s work processes for effective services.
Other than developing chatbot services, this research also suggests managing protocols, including chat logs, inquiring session logs, service quality feedbacks, transference to person and rating feedbacks. Through simplified management and training, visualized monitoring tools, data analysis, backend operator can grasp the effectiveness of interactions in real-time, making sure quality fits its entirety. Most importantly, alleviate servicing staff’s workload, accumulate experience and data, resulting in improvement of the service quality that reaches to 12.63%. |
參考文獻 |
[1] Cai Shushan, and Xue Xiaodi, ‘‘Artificial Intelligence and Human Intelligence:A view on Human-Computer Competition from the Five-Level Theory of Cognitive Science,’’Journal of Peking University(Philosophy and Social Sciences), Vol53 No.4, Jul 2016.
[2]Wolfgang Bibel, “Artificial Intelligence in a historical perspective,” DOI 10.3233/AIC- 130576, pages 87-102, AI Communications 27,6 Dec 2014
[3] STPI, Chatbot User Case Report,[Online] Available:https://outlook.stpi.narl.org.tw/index/focusnews/detail/351[Accessed: 28-JUN-2018]
[4] A. M. Turing, “Computing Machinery and Intelligence”, Mind, Volume LIX, Issue 236, pages 433–460,1 October 1950
[5]Chen Hongshen, Liu Xiaorui, Yin Dawei, and Tang Jiliang, “A Survey on Dialogue Systems: Recent Advances and New Frontiers,” Data Science and Engineering Lab, Michigan State University, preprint arXiv:1711.01731, Nov 2017
[6] M. Dahiya, “A tool of conversation: chatbot,” International Journal of Computer Sciences and Engineering Vol.5(5), May 2017
[7]張偉男,劉挺,“聊天機器人技術的研究進展”,中國人工智慧學會通訊,第6卷第1期,2016.
[8]W. Joseph, “ELIZA—a computer program for the study of natural language communication between man and machine,” Communications of the ACM, vol. 9, Issue 1,pp.36-45,1966
[9] X. Tian, F. X. Zhong, and L. Lin, “ALICE Mechanism Analysis and Application Study,” Journal of Computer Applications, vol. 23, No. 9, 2003.
[10]L.Caviglione and W.Mazurczyk,“Understanding Information Hiding in iOS,” Computer,pp.62 – 65,2015
[11]Microsoft,Xiaobing,Wiki,[Online].Available: https://zh.wikipedia.org/wiki/%E5%B0%8F%E5%86%B0,
[Accessed: 28-JUN-2018]
[12] Siddharth Gupta, “An E-Commerce Website based Chatbot,” (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (2), 2015
[13]Williams, Jason D., Asadi, Kavosh, and Zweig, Geoffrey,
“Hybrid Code Networks: practical and efficient end-to-end dialog control
with supervised and reinforcement learning”, 55th Annual Meeting of the Association for Computational Linguistics, eprint arXiv:1702.03274,2017
[14] Kyo-Joong Oh, Dongguan Lee, Byungoo Ko, and Ho-Jin Choi, “A Chatbot for Psychiatric Counseling in Mental Healthcare Service Based on emotional dialogue Analysis and sentence generation”, IEEE 18th International Conference on Mobile Data Management,pp.371-376,2017
[15]Godson Michael D’silva1, Sanket Thakare2, Shraddha More1, and Jeril Kuriakose1, “Real World Smart Chatbot for Customer Care using a Software as a Service (SaaS) Architecture,” International conference on I-SMAC,pp.658-664,2017
[16]Supratip Ghose, and Jagat Joyti Barua, “Toward the implementation of a Topic-specific Dialogue based Natural Language Chatbot as an Undergraduate Advisor,” International Conference on Informatics, Electronics and Vision (ICIEV),2013
[17]魏彰村,運用爬蟲技術之主題導向即時通訊聊天機器人,設計與實現:以籃球領域諮詢結合LINE APP實作為例,中正大學碩士論文,2017。
[18]Daniel Braun, Adrian Hernandez Mendez, Florian Matthes, and Manfred Langen,‘‘Evaluating Natural Language Understanding Services for conversation question answering system,” Proceedings of the SIGDIAL 2017 Conference, pages 174–185, Saarbru‥cken, Germany, pp.15-17 August 2017.
[19] Bocklisch Tom, Faulkner Joey, Pawlowski Nick and Nichol Alan,‘‘Rasa: Open Source Language Understanding and Dialogue Management,’’ Presented at NIPS Workshop on Conversational AI, eprint arXiv:1712.05181, Dec 2017.
[20]Prototype, [Online] Available: https://en.wikipedia.org/wiki/Prototype
[21]Microsoft QnA Maker, ‘‘QnAMaker.’’ [Online]
Available: https://www.qnamaker.ai [Accessed:28-Jun-2018].
[22]Microsoft LUIS, ‘‘LUIS’’, [Online]. Available: https://www.luis.ai/home
[Accessed:28-Jun-2018].
[23]Django,[Online].Available:https://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial.[Accessed:28-Jun-2018].
[24]Python, [Online].Available: https://www.python.org, [Accessed:28-Jun-2018].
[25]Line@, [Online].Available: https://at.line.me/tw,[Accessed:28-Jun-2018].
[26]Line API, [Online].Available: https://developers.line.me/en/docs/messaging-
api/overview,[Accessed:28-Jun-2018].
[27]Heroku cloud platform tutorial,[Online].
Available:http://lee-.github.io/posts/bot/2016/11/deploy-linebot-on-heroku,
[Accessed:28-Jun-2018].
[28] Zachary C. Lipton, John Berkowitz and Charles Elkan,‘‘A Critical Review of Recurrnet Neural Networks for Sequence Learning,’’arxiv:1506.00194[cs.LG],17 Oct 2015. |