El uso de chatbots cada vez es más recurrente en una variedad de negocios, debido a la escalabilidad al momento de atender clientes y generar procesos de compra automáticos. En este proyecto, se desarrolla un sistema de chatbot, llamado Chatty, que utiliza NLP para recibir pedidos de clientes a través de una aplicación de mensajería instantánea para la plataforma de delivery Snap eats. La implementación del chatbot logró un incremento en la cantidad de pedidos en un porcentaje significativo durante el periodo de tiempo en que fue medido, además de recibir calificaciones positivas por parte de los usuarios respecto a la facilidad de uso. Utilizar NLP en un chatbot para la comunicación con clientes es poco común debido a la complejidad y al poco control sobre la conversación; sin embargo, al aplicar un flujo de datos definido, dicha complejidad se reduce ya que se direcciona al usuario sin la necesidad de utilizar formularios predeterminados, creando una interacción más fluida. El motor de NLP utilizado para este proyecto es GPT-3, que es un modelo generador de lenguaje muy potente creado por la empresa OpenAI.
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.
Referencias
Arcuri, A. (2017). RESTful API Automated Test Case Generation [Ebook] (pp. 9 - 10). Luxembourg, doi: 10.1109/QRS.2017.11
Arias, O., Loor, J. (2012). Modelo de negocios para el desarrollo de una aplicación para dispositivos móviles para los usuarios del servicio de taxi de Guayaquil [Tesis de pregrado, Universidad Católica de Santiago de Guayaquil]. Repositorio UCSG. http://repositorio.ucsg.edu.ec/bitstream/3317/371/1/T-UCSG-PRE-ART-IPM-2.pdf
Bangare, S., Gupta, S., Dalal, M., Inamdar, A. (2016). Using Node.Js to Build High Speed and Scalable Backend Database Server. International Journal of Research in Advent Technology, 61-64. https://www.researchgate.net/profile/Sunil_Bangare/publication/301788361_Using_NodeJs_to_Build_High_Speed_and_Scalable_Backend_Database_Server/links/57285d6c08aee491cb416ad6/Using-NodeJs-to-Build-High-Speed-and-Scalable-Backend-Database-Server.pdf
Bloomberg (2019). Millennials and Generation Z Are Driving the Digital-first Future of Customer Experience. https://www.bloomberg.com/press-releases/2019-12-03/millennials-and-generation-z-are-driving-the-digital-first-future-of-customer-experience
Bloomberg (2020). Chatbots Market Size to Reach 2.28593 Billion by 2025 | Valuates Reports. https://www.bloomberg.com/press-releases/2020-05-07/chatbots-market-size-to-reach-2-28593-billion-by-2025-valuates-reports
Castro, A., & González, J. (2012). Utilidad y funcionamiento de las bases de datos NoSQL [Ebook] (21st ed., pp. 22-23). Colombia: 2012. Retrieved from Castro Romero, A. (2012). [Ebook]. https://www.redalyc.org/pdf/4139/413940772003.pdf
Crockford, D. (2008). Javascript The Good Parts [Ebook] (pp. 1 - 3). Simon St. Laurent. https://books.google.com.ec/books?hl=es&lr=&id=PXa2bby0oQ0C&oi=fnd&pg=PR7&dq=javascript+language&ots=HLlms3o0mG&sig=p3oSK_YvClgSoSdmYx_XMU8eYB8&redir_esc=y#v=onepage&q=javascript&f=false
Dale, R. (2021). GPT-3: What’s it good for? Natural Language Engineering, 27(1), 113-118. doi:10.1017/S1351324920000601
Diario Expreso (2020). El 49 % de las compras electrónicas en Ecuador se hicieron por WhatsApp durante el confinamiento. https://www.expreso.ec/actualidad/economia/49-compras-electronicas-ecuador-hicieron-whatsapp-confinamiento-13930.html
Firebase (2020). Firebase. https://firebase.google.com.
Fortune (2017). Those Annoying Chatbots Can Save Business Billions. Recuperado a partir de https://fortune.com/2017/05/10/chatbots-business-billions-savings/
Garibay, F. (2020). Diseño e implementación de un asistente virtual (Chatbot) para ofrecer atención a los clientes de una aerolínea mexicana por medio de sus canales conversacionales. Repositorio Infotec Posgrados. https://infotec.repositorioinstitucional.mx/jspui/bitstream/1027/402/1/INFOTEC_MGITIC_FAGO_27082020.pdf
Guerrero, J. (2018). Chatbot para las ventas en la empresa Eximport Distribuidores del Perú S.A.C, Lima 2018. https://repositorio.ucv.edu.pe/bitstream/handle/20.500.12692/21690/Guerrero_CJ.pdf?sequence=1&isAllowed=y
Guo, Y., Tan, Y. (2007). "Applying Support Vector Machines to Chinese Shallow Parsing," 2007 International Conference on Natural Language Processing and Knowledge Engineering, 2007, pp. 468-475, doi: 10.1109/NLPKE.2007.4368073.
Gupta, J., Singh, V., Kumar, I. (2021) "Florence- A Health Care Chatbot", 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), 2021, pp. 504-508, doi: 10.1109/ICACCS51430.2021.9442006.
Hlaing, Z., Thu, Y., Wai, M., Supnithi, T., Netisopakul, P. (2020). "Myanmar POS Resource Extension Effects on Automatic Tagging Methods," 2020 15th International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP), 2020, pp. 1-6, doi: 10.1109/iSAI-NLP51646.2020.9376835.
Islam, R., Mazumder, T. (2010). Mobile application and its global impact. International Journal of Engineering & Technology. 10(6). 72-78. https://www.researchgate.net/profile/Dr_Md_Rashedul_Islam/publication/308022297_Mobile_application_and_its_global_impact/links/5991fbafa6fdcc53b79b606d/Mobile-application-and-its-global-impact.pdf.
Leung, X. Y., Wen, H. (2020). Chatbot usage in restaurant takeout orders: A comparison study of three ordering methods. Journal of Hospitality and Tourism Management, 45, 377–386. doi:10.1016/j.jhtm.2020.09.004
Qasse, I., Mishra, S., Hamdaqa, M. (2021) "iContractBot: A Chatbot for Smart Contracts’ Specification and Code Generation," 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE), 2021, pp. 35-38, doi: 10.1109/BotSE52550.2021.00015.
Pizzolo, S. (2015). La era digital y la omnicanalidad. Repositorio Universidad de San Andrés. https://repositorio.udesa.edu.ar/jspui/bitstream/10908/11981/1/%5bP%5d%5bW%5d%20T.L.%20Adm.%20Pizzolo%2c%20Sof%c3%ada.pdf
Quiñonez, K. (2020). Análisis de la herramienta “Chatbot” y su influencia comunicacional en los estudiantes de la carrera de tecnología de la información, Universidad Estatal de Manabí. Repositorio Universidad Estatal de Manabí. http://repositorio.unesum.edu.ec/bitstream/53000/3065/1/TESIS%20DE%20-%20QUI%C3%91ONEZ%20PAUCAR%20%20%20KARLA%20MARIBEL.pdf
Rayfield, J., Leff, A. (2001). Web-application development using the Model/View/Controller design pattern . Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference, 118-127, doi: 10.1109/EDOC.2001.950428
RedHat (2020). ¿Qué son las API y para qué sirven? https://www.redhat.com/es/topics/api/what-are-application-programming-interfaces.
Shaharban, T., Haroon, R. (2016). "Pragmatic analysis of malayalam sentences," 2016 International Conference on Inventive Computation Technologies (ICICT), 2016, pp. 1-5, doi: 10.1109/INVENTIVE.2016.7830067.
Shakirat, H. (2014). Client-Server Model [Ebook] (pp. 67-69). Malaysia. https://www.researchgate.net/profile/Shakirat_Sulyman/publication/271295146_Client-Server_Model/links/5864e11308ae8fce490c1b01/Client-Server-Model.pdf
Tilkov, S., Vinoski, S. (2010). Node.js: Using JavaScript to Build High-Performance Network Programs [Ebook] (14th ed., pp. 80-83), doi: 10.1109/MIC.2010.145
Troncoso, A. (2012) Sistema para el Aprendizaje del Mapudungun. Incluyendo características de reconocimiento de voz y bot conversacional. Pontificia Universidad Católica de Valparaíso. Diciembre, 2012. http://opac.pucv.cl/pucv_txt/txt-0000/UCE0140_01.pdf
Zadeh, L. A. (2003). Precisiated natural language (PNL)-toward an enlargement of the role of natural languages in computation, deduction, definition and decision. International Conference on Natural Language Processing and Knowledge Engineering, 2003. Proceedings. 2003, doi:10.1109/nlpke.2003.1275858
Zong, Z., Hong, C. (2018). On Application of Natural Language Processing in Machine Translation. 2018 3rd International Conference on Mechanical, Control and Computer Engineering (ICMCCE). doi:10.1109/icmcce.2018.00112.