Logo Studenta

Agente conversacional - Daniel Cuellar (1)

¡Este material tiene más páginas!

Vista previa del material en texto

MATERIA 
LENGUAJES FORMALES Y AUTOMATAS 
 
TRABAJO 
LA GRAMATICA Y LOS TIPOS DE GRAMATICA 
 
NOMBRE 
DANIEL VALDEMAR CUELLAR VALLES 
 
MATRICULA 
160623 
 
 
Ciudad del Carmen, Campeche A 12 septiembre del 2022 
UNACAR 
Universidad Autónoma del Carmen 
“Por la Grandeza de México” 
 Facultad de Ciencias de la Información 
Un chatbot es un programa de inteligencia artificial y un modelo de interacción 
humano-computadora. Utiliza procesamiento de lenguaje natural y análisis de 
sentimientos para comunicarse con humanos u otros chatbots en lenguaje humano 
a través de texto o voz. Las unidades de habla artificial, los agentes interactivos, los 
bots inteligentes y los asistentes digitales también se denominan chatbots. La 
productividad es la principal motivación para los usuarios de chatbots, aunque otras 
motivaciones incluyen entretenimiento, factores sociales y nuevas interacciones. 
 Los chatbots también son muy populares en el mundo de los negocios porque 
reducen los costos del servicio y pueden atender a muchos clientes al mismo 
tiempo. Los chatbots son más amigables y atractivos que buscar contenido estático 
en listas populares. En la mayoría de los casos, los usuarios experimentan los 
chatbots como compañeros amistosos, no solo como asistentes. El 0 por ciento de 
las encuestas de usuarios son más emocionales que informativas. 
 Es el desarrollo del aprendizaje automático y el análisis de sentimientos lo que ha 
dado a los chatbots la capacidad de responder emocionalmente a los clientes. El 
nivel de confianza que gana una sala de chat con su uso depende de factores 
relacionados con el comportamiento, su apariencia y otros relacionados con el 
creador, la privacidad y la confidencialidad. El desarrollo de esta relación de 
confianza también se ve facilitado por la semejanza humana del chatbot, que 
depende de sus características visuales, la proximidad de su nombre a una persona, 
su personalidad y su eficacia en el manejo del lenguaje humano. La emoción es otro 
aspecto importante de la humanización del chat, y existen muchos enfoques para 
crear un chat emocionalmente consciente. 
 Además, la comunicación del chatbot humano cambia dependiendo de si el 
interlocutor es revelador o no. Sin embargo, la percepción humana subjetiva lleva a 
las personas a percibir a los chatbots expuestos como menos conocedores y 
sensibles emocionalmente. Entonces, si los clientes se dan cuenta de que están 
hablando con un chatbot durante una conversación, se frustrarán y comprarán 
menos. Por lo tanto, se utilizó el método de demora de chat. 
 Aunque vivimos en una época en la que nuestro interlocutor puede ser una persona 
real o un chatbot, independientemente de su identidad, el sesgo de género es 
evidente. La mayoría de los chatbots se utilizan normalmente como asistentes 
personales y secretarias para realizar actividades que tradicionalmente imitan los 
estereotipos femeninos y transmiten estas características a través de un 
comportamiento estereotipado. Presentamos una arquitectura general para 
chatbots lo suficientemente detallada y completa en comparación con otros trabajos 
relacionados. Destacamos aspectos importantes que todo desarrollador debe 
considerar antes de diseñar un chat. 
 
Historia 
 En 1950, Alan Turing se preguntó si un programa de computadora podría 
comunicarse con un grupo de personas sin darse cuenta de que el interlocutor era 
artificial. Esta pregunta se llama Test de Turing, que muchos consideran la idea 
generadora detrás de los chatbots. La primera sala de chat llamada ELIZA se creó 
en 1966. Sus habilidades de comunicación eran limitadas, pero fue una fuente de 
inspiración para el desarrollo de otras salas de chat. 
 Un tercero trató a ambos sujetos como pacientes reales y otros dos diagnosticaron 
a ambos sujetos como chatbots. En general, PARRY se considera un chatbot con 
pocas habilidades en términos de comprensión del lenguaje y capacidad para 
expresar emociones. La inteligencia artificial se utilizó por primera vez en el espacio 
de los chatbots con la creación de Jabberwocky en 1988. Escrito en CleverScript, 
un lenguaje basado en tablas que simplificó el desarrollo de chatbots, Jabberwocky 
usó la coincidencia de patrones contextuales para responder en base a discusiones 
anteriores. 
 Sin embargo, Jabberwacky no puede responder rápidamente y manejar un gran 
número de usuarios. Era un jugador artificial de TINYMUD cuya función principal 
era hablar. El chat fue exitoso porque los jugadores del mundo TINYMUD asumieron 
que todas las personas son personas y que solo pueden expresar dudas cuando 
han cometido un error grave. La sala de chat se desarrolló en 1992 para demostrar 
las voces digitales que podían generar las tarjetas de sonido. 
 Otro paso en la historia de los chatbots fue el desarrollo de ALICE en 1995, el 
primer chatbot online inspirado en ELIZA. Sin embargo, tomó varios años 
perfeccionarlo para ganar el premio Loebner al mejor programa de computadora 
con apariencia humana. ALICE se desarrolla con un nuevo lenguaje especialmente 
diseñado, el lenguaje de marcado artificial, que es la principal diferencia entre ALICE 
y ELIZA. En 2001, hubo una verdadera evolución en la tecnología de los chatbots 
con el desarrollo de SmarterChild que estaba disponible en Messengers como 
America Online y Microsoft. 
 Era la primera vez que un chatbot podía ayudar a las personas con tareas prácticas 
diarias, ya que podía recuperar información de bases de datos sobre horarios de 
películas, resultados deportivos, precios de acciones, noticias y clima. Esta 
capacidad marcó un desarrollo significativo tanto en la inteligencia de la máquina 
como en las trayectorias de interacción humano-computadora, ya que se podía 
acceder a los sistemas de información a través de conversaciones con un chatbot. 
El desarrollo de los chatbots de inteligencia artificial fue un paso más allá con la 
creación de asistentes de voz personales inteligentes, integrados en teléfonos 
inteligentes o parlantes domésticos dedicados, que entendían los comandos de voz, 
hablaban con voces digitales y manejaban tareas como monitorear dispositivos 
domóticos, calendarios, correo electrónico y otro. 
Google Assistant , Microsoft Cortana y Amazon Alexa son los asistentes de voz más 
populares. 
También hay muchos asistentes de voz menos conocidos que tienen características 
únicas, pero comparten la misma función básica. Creada por Apple en 2010, Siri fue 
pionera en asistentes personales. Los usuarios realizan solicitudes y 
conversaciones a través de Messenger usando comandos de voz e incluye 
integración con archivos de audio, video e imagen. Siri hace recomendaciones 
utilizando varios servicios web y responde a las solicitudes de los usuarios, mientras 
se adapta al uso del idioma de los usuarios, las consultas de búsqueda y las 
preferencias de los usuarios con un uso continuo. 
 En 2011, IBM desarrolló un chatbot llamado Watson. Watson fue capaz de 
comprender el lenguaje natural humano lo suficientemente bien como para ganar 
los dos campeonatos anteriores en las pruebas de Jeopardy, donde los 
concursantes recibieron información en forma de respuestas y tuvieron que adivinar 
las preguntas adecuadas. Años más tarde, Watson permitió a las empresas crear 
mejores asistentes virtuales. Tiene una inteligencia artificial más profunda con una 
interfaz amigable y conversacional y brinda información a los usuarios al predecir 
sus necesidades. 
Las plataformas de redes sociales han permitido a los desarrolladores crear 
chatbots para sus marcas y servicios a fin de que los clientes puedan realizar 
acciones específicas y rutinarias en sus aplicaciones de mensajería. A fines de 
2016, 34000 chatbots cubrían una amplia gama de aplicaciones en áreas como 
marketing, sistemas de soporte, atención médica, entretenimiento, educación y 
patrimonio cultural.Se han creado miles de chatbots basados en texto con funciones 
específicas para plataformas de mensajería populares, soluciones industriales y 
fines de investigación. Además, “El internet de las cosas” ha dado paso a una nueva 
era de objetos conectados de forma inteligente, con el uso de chatbots que mejoran 
la comunicación entre objetos. 
 También cabe destacar Microsoft XiaoIce. Este es un chatbot de IA que satisface 
las necesidades humanas de socialización. Además de su personalidad, tiene un 
cociente intelectual y emocional que contribuye al desarrollo de los chatbots. La 
forma en que los chatbots de hoy participan en las discusiones no se parece en 
nada a su predecesora Eliza. Es diferente. 
Enfoques de bots conversacionales 
ELIZA y su sucesora ALICE fueron los primeros chatbots en utilizar la coincidencia 
de patrones. Clasificación de chatbots. El chat puede responder a las preguntas de 
los usuarios. Debido a que este tipo de chat requiere miles de reglas para funcionar 
correctamente, es difícil lidiar con errores de gramática y sintaxis en las respuestas 
de los usuarios. 
Cleverbot, Chatfuel y Watson son algunos chatbots basados en reglas. En la 
mayoría de los chatbots basados en reglas para la comunicación de una sola ronda, 
la respuesta se elige solo en función de la última respuesta. Los chatbots similares 
a los humanos usan la selección de respuestas multivariante, usando cada 
respuesta como una respuesta para elegir una respuesta que sea normal y 
apropiada para el contexto general. Las siguientes subsecciones describen los tres 
lenguajes más populares para implementar chatbots y comparan sus características 
principales con un enfoque de coincidencia de patrones. 
Lenguaje de marcado de inteligencia artificial Entre 1995 y 2000, los programadores 
crearon el Lenguaje de marcado de inteligencia artificial para crear una base de 
conocimientos para chatbots que siguen un enfoque de coincidencia de patrones. 
ALICE fue la primera base de conocimiento conversacional implementada en AIML. 
Gracias a su facilidad de uso, facilidad de aprendizaje e implementación, y la 
disponibilidad de colecciones AIML listas para usar, AIML es el lenguaje de chatbot 
más utilizado. Una categoría es una regla de chat con una plantilla para representar 
la entrada del usuario y una plantilla para describir una respuesta de chat. Todas las 
categorías se almacenan en un objeto llamado Graphmaster, que tiene forma de 
árbol con nodos que representan categorías y sus hojas representan plantillas que 
son la respuesta del chatbot. AIML utiliza una técnica de coincidencia de patrones 
que primero busca exhaustivamente en Graphmaster para encontrar el mejor 
patrón. El lenguaje de los chatbots más utilizado. Un chatbot implementado con 
AIML es, hasta cierto punto, consciente del contexto. RiveScript, creado en 2009, 
es un lenguaje de secuencias de comandos basado en líneas que implementa 
bases de conocimiento en chatbots basados en reglas. ChatScript también incluye 
memoria a largo plazo que usa variables que almacenan información específica del 
usuario y se puede usar directamente o en combinación con condiciones para 
generar respuestas de chatbot. Algunos de los chatbots implementados con 
Chatscript son Suzette, Rosette, Chip Vivant y Mistsuku. 
En particular, no se requieren archivos de configuración adicionales para especificar 
información sobre el chat, como su nombre, como lo requiere AIML. También tiene 
una base semántica y su soporte conceptual significa que es un sistema de gestión 
del lenguaje humano además de crear un chat. 
Enfoques de aprendizaje automático 
Los chatbots, que utilizan enfoques de aprendizaje automático en lugar de 
coincidencia de patrones, extraen contenido de la entrada del usuario mediante el 
procesamiento de lenguaje natural y tienen la capacidad de aprender de las 
conversaciones. Consideran todo el contexto del diálogo, no solo el movimiento 
actual, y no requieren una respuesta predefinida para cada entrada de usuario 
posible. Los modelos basados en recordar usan una red neuronal para asignar 
puntajes y seleccionar la respuesta más probable de un conjunto de respuestas. 
Redes neuronales recurrentes 
En una RNN, las neuronas se alimentan con nuevos datos del usuario e información 
de datos anteriores. El chat se desarrolló para responder preguntas comunes 
utilizando redes neuronales recurrentes LSTM, y los resultados experimentales 
mostraron que el chat podía reconocer preguntas y responderlas con una precisión 
muy alta. 
Modelo de secuencia a secuencia 
El flujo de origen es la entrada del usuario y el flujo de destino es la respuesta del 
chat, se implementaron chatbots emocionalmente conscientes utilizando secuencia 
a secuencia con unidades recurrentes cerradas bidireccionales. En otro estudio, se 
propuso un codificador RNN para generar una secuencia objetivo a partir de una 
secuencia fuente, utilizando una unidad oculta con una unidad de recuperación y 
actualización para verificar la información que recuerda. También se introdujo una 
sala de chat que registra a un amigo virtual con secuencia a secuencia en Sheikh, 
Plus, Puttoo, Srivastav y Shinde. 
Modelos secuencia a secuencia profundos 
Otro estudio desarrolló un chatbot de dominio abierto que utiliza redes neuronales 
bidireccionales y capas atencionales para brindar respuestas apropiadas cuando la 
entrada del usuario supera las 20 palabras. Se propuso una conversación 
multilingüe basada en modelos secuencia a secuencia profundos con células 
unidades recurrentes cerradas bidireccionales para ayudar a las personas en sus 
actividades de patrimonio cultural. 
Arquitectura general 
El diseño adecuado de la arquitectura de los chatbots es útil para los estudios de 
chatbots y los aspirantes a desarrolladores de chatbots. En Zumstein und 
Hundertmark, la base de conocimientos del chatbot está conectada a otras bases 
de datos y sistemas de información que responden a las preguntas de los usuarios. 
Además, no explica cómo se analiza la entrada del usuario y cuáles son los 
componentes del control de diálogo. Zhou propone un chatbot que genera 
respuestas emocionales, pero el diseño arquitectónico se enfoca solo en el módulo 
de generación de respuestas. 
El diseño adecuado de la arquitectura de los chatbots es útil para los estudios de 
chatbots y los aspirantes a desarrolladores de chatbots. En Zumstein und 
Hundertmark, la base de conocimientos del chatbot está conectada a otras bases 
de datos y sistemas de información que responden a las preguntas de los usuarios. 
Además, no explica cómo se analiza la entrada del usuario y cuáles son los 
componentes del control de diálogo. Zhou propone un chatbot que genera 
respuestas emocionales, pero el diseño arquitectónico se enfoca solo en el módulo 
de generación de respuestas. 
El mensaje del usuario puede almacenarse como texto sin formato, dejando intactas 
todas las estructuras gramaticales y la sintaxis de la entrada, o procesarse mediante 
procesamiento de lenguaje natural. Más precisamente, al ingresarlos en el chat, los 
usuarios expresan su propósito, que es la intención. El chat debe comprender la 
intención del usuario y tomar las medidas necesarias. Algunos servicios cognitivos 
pueden estar asociados con un componente de análisis de los mensajes de los 
usuarios para mejorar la precisión. 
La revisión ortográfica corrige los errores del usuario porque la entrada "limpia" 
generalmente conduce a una mejor detección de la intención. La traducción 
automática se utiliza para usuarios de chatbot multilingües. El idioma del usuario se 
define y se traduce al idioma NLU del chat. El análisis de sentimientos se aplica a 
la entrada del usuario para ver qué tan feliz o molesto está el usuario. 
En algunos casos, una persona real puede unirse a la discusión si el usuario está 
muy frustrado. Las respuestas positivasdel chatbot se priorizaron 
independientemente del estado de ánimo de la entrada del usuario. Por lo tanto, los 
chatbots deben analizar el significado de la entrada y aprender solo de la entrada 
positiva e ignorar aquellos con una visión negativa o dañina. Una base de datos 
integral de mapeo de expresiones de emociones que mapea palabras y frases a 
emociones apoya conversaciones emocionalmente informadas. 
Si el chat no puede recopilar la información de contexto necesaria, le pedirá al 
usuario información de contexto adicional para completar los objetos que faltan. 
Este módulo proporciona respuestas cuando el chat no puede encontrar la intención 
de la solicitud del usuario o cuando no se reconoce ninguna entrada. El chat puede 
indicar que no tiene respuesta, solicitar una aclaración, iniciar una nueva discusión 
o brindar una respuesta general que cubra una variedad de temas para satisfacer 
al usuario, incluso si lo solicitó. Los datos del usuario se almacenan en un archivo. 
Esto permite que el chat cambie sus respuestas según el usuario y parezca más 
inteligente. El módulo de gestión de errores gestiona los errores inesperados para 
garantizar el correcto funcionamiento del chat. Una vez que se determina la 
intención, la conversación continúa con las siguientes acciones, que pueden ser 
obtener información del soporte o responder al usuario. El chat recibe la información 
necesaria para atender las solicitudes del usuario. 
Contiene una lista de respuestas escritas a mano que coinciden con la entrada del 
usuario. Para que el chat sea viable, la base de conocimiento debe contener 
diferentes preguntas de los usuarios y contener diferentes respuestas a la misma 
entrada del usuario para evitar la redundancia en las respuestas. Las bases de 
datos relacionales se pueden usar para permitir que el chat recuerde 
conversaciones pasadas, haciendo que la comunicación sea más consistente y 
significativa. 
Este enfoque agrega consistencia y precisión al diálogo al permitir que el chat 
acceda a un historial de información previa. Crear una base de conocimiento de 
chatbot es una tarea necesaria, pero a menudo difícil y que requiere mucho tiempo 
porque se desarrolla manualmente. Se propuso un método que crea 
automáticamente una nueva base de conocimientos de chat a partir de una 
existente. Además, la aplicación se convierte en un corpus de la base de 
conocimiento AIML del chatbot. 
Los chatbots basados en reglas a menudo mejoran su base de conocimientos 
haciendo preguntas a los usuarios y fomentando conversaciones más largas. Una 
base de conocimiento también puede admitir ontologías como Wordnet u OpenCyc. 
El chat actualiza el estado de la conversación y busca en los nodos de Knowledge 
Graph para encontrar conexiones entre los conceptos utilizados en la conversación 
y Balakrishnan; la base de conocimiento de AIML se conectó mediante una base de 
conocimiento de big data, con chat al entorno de big data. 
El uso de trucos de lenguaje en la base de conocimiento del chat lo hace más 
humano. Los modelos basados en reglas utilizan una base de conocimiento 
organizada de patrones de conversación. Cuando el chat genera una respuesta, se 
la presenta al usuario y espera los comentarios. 
Desarrollo 
La creación de una sala de chat comienza con la planificación de los objetivos, los 
procedimientos y los requisitos del usuario. Luego, el chat se desarrolla utilizando 
un lenguaje de programación o una plataforma de desarrollo de chatbot, y luego las 
funciones del chat se prueban localmente. Luego, el chat se publica en un sitio web 
o centro de datos y se conecta a uno o más canales para enviar y recibir mensajes. 
Finalmente, la evaluación se realiza mediante la recopilación de datos durante un 
período de tiempo después de la implementación para que los desarrolladores 
puedan identificar errores y usar entradas para mejorar el rendimiento y las 
capacidades del chatbot. 
La elección de algoritmos o plataformas para crear chatbots depende de lo que el 
chat ofrezca a los usuarios y a qué categoría pertenezca. El chat se considera más 
efectivo si el usuario se conecta directamente sin descargarlo e instalarlo. Un 
chatbot se puede desarrollar utilizando lenguajes de programación como Java y 
Python o una plataforma de desarrollo de chatbot que puede ser comercial o de 
código abierto. Si bien las plataformas comerciales no brindan a los desarrolladores 
un control total, los desarrolladores a menudo aprovechan los datos para entrenar 
a sus chatbots. 
El chat creado con Dialogflow puede comunicarse fácilmente con el Asistente de 
Google y otros dispositivos de Google. 
Las instalaciones que muchas plataformas de desarrollo pueden ofrecer incluyen: 
1. Agregue fácilmente intenciones y habilite pruebas sencillas de 
intenciones. 
2. Gestión del contexto. La mayoría de las plataformas de desarrollo 
admiten la gestión de contexto, aunque utilizan enfoques técnicamente 
diferentes. La gestión adecuada del contexto es esencial para la clasificación 
intencional. Por ejemplo, si el usuario dice "¿Hoy en Kavala?" sin embargo, 
la respuesta es probablemente el resultado de una intención no sexual. Sin 
embargo, si se habilita un contexto como "Pronóstico del tiempo", una 
respuesta exitosa informará el pronóstico del tiempo en Kavala el día de la 
conversación. 
3. Soporte para objetos predefinidos y personalizados y detección 
automática de valores de objetos. 
4. Admite la búsqueda de colecciones de documentos de conocimiento, 
como preguntas frecuentes o artículos, para encontrar respuestas. 
Las plataformas individuales también pueden ofrecer opciones adicionales. Por 
ejemplo, Google Dialogflow admite eventos personalizados y definidos por la 
plataforma. Los eventos también pueden desencadenar intenciones en lugar de la 
entrada del usuario. 
 Por ejemplo, un evento que ocurre en un momento determinado puede 
desencadenar un intento de notificar al usuario que ha expirado. 
 Finalmente, las plataformas de desarrollo se pueden combinar con lenguajes de 
programación si los requisitos del proyecto lo requieren. 
Por lo tanto, las plataformas de desarrollo pueden ser una parte integral de la 
implementación de los chatbots. Hay muchos corpus disponibles para aprender 
chatbots. Una sala de chat entrenada en tales conjuntos de datos, caracterizada por 
discusiones entre diferentes oradores, a menudo carece de una identidad distinta. 
Además, pueden surgir varios problemas al usar la estructura de diálogo con 
ejemplos de diálogos humanos para volver a entrenar el chat. 
Si el corpus del diálogo no es lo suficientemente grande para el entrenamiento, las 
respuestas del chatbot pueden contener errores sintácticos o semánticos. Por lo 
tanto, se presentaron métodos para entrenar un chatbot con un gran corpus sin 
diálogo y volver a entrenarlo con un pequeño corpus de diálogo. Los corpus de 
diálogo y los enfoques de aprendizaje automático a veces se usan para generar 
reglas AIML y usarlas para entrenar chatbots basados en reglas. Además, se 
crearon automáticamente varias versiones del chat en diferentes idiomas. 
Los desarrolladores de chatbots suelen mantener un archivo de conversaciones 
después de implementar el chatbot. Les ayuda a comprender mejor las solicitudes 
de los usuarios y mejorar el chat, que aprenden continuamente al analizar estas 
conversaciones. En los últimos años, los chatbots se han vuelto populares y se 
utilizan en varias aplicaciones de mensajería o para conectarse a sitios web. 
Facebook es una red social popular para chatbots, principalmente para realizar 
transacciones o servicios en lugar de discutir con los usuarios. 
Los chatbots de Facebook Messenger a menudo forman parte de los chats grupales 
y asumen tareas como proporcionar estadísticas sobre un juego deportivo, crear 
listas de reproducción de música o brindar respuestas inteligentes, comonotificaciones sobre el horario comercial o pedidos sin salir del chat. Por lo tanto, 
los chats de Facebook ayudan principalmente a los usuarios con su trabajo de 
secretaria en lugar de interactuar con ellos. Los chatbots de Skype, como los 
chatbots de Facebook, a menudo se usan en chats grupales con fines funcionales. 
Los chatbots de Skype se vuelven más interactivos cuando ofrecen a los usuarios 
una alternativa al chat de voz en lugar de escribir. 
Twitter está adoptando un nuevo enfoque para sus chatbots, brindando una 
plataforma para que las empresas se conecten con sus clientes y creen una 
interacción agradable en lugar de transaccional. Las empresas usan los chatbots de 
Slack internamente para aumentar la productividad, mejorar la conectividad o hacer 
las cosas. Hay dos categorías de chatbots de Slack, los que envían notificaciones y 
los que realizan transacciones específicas iniciadas por el usuario. Los chatbots 
pueden incluirse en chats grupales o compartirse como cualquier contacto, mientras 
que un sistema de notificación vuelve a involucrar a los usuarios inactivos. 
El sitio le permite decir exactamente cómo funciona el chat, incluido su propósito, 
interfaz y experiencia. Además, los usuarios pueden iniciar una conversación sin 
salir de la página actual y tener una manera fácil de hacer preguntas. El estado de 
los chatbots Cuando un chatbot adopta la imagen de una celebridad, la relación con 
su usuario mejora. Freudbot, un chatbot desarrollado con AIML, se ha utilizado en 
el aprendizaje a distancia y en línea y ha demostrado ser útil para la enseñanza y el 
aprendizaje. 
Los chatbots también deberían brindar a los usuarios una experiencia más accesible 
y realista al consultar sobre su configuración de privacidad en aplicaciones o sitios 
web. Además, los chatbots pueden generar interés e involucrar a los usuarios en 
actividades como completar cuestionarios. Responder una pregunta de chatbot será 
una solución divertida y deseable para alguien porque no lleva tanto tiempo como 
las preguntas de cuestionario tradicionales. Los usuarios y los chatbots interactúan, 
y es interesante explorar la "agencia simbiótica", un término originalmente utilizado 
para la agencia proxy, en la que los usuarios y el software operan en interacción 
entre humanos y tecnología. 
Al diseñar una sala de chat, primero debemos definir los objetivos a los que sirve. 
Dependiendo del objetivo, evaluamos el personaje principal del chat, por ejemplo, 
si necesitamos un chat general, multidominio o cerrado. Antes de tomar una 
decisión, debemos considerar si la información necesaria está disponible para la 
capacitación por chat. Por el contrario, para los chatbots de dominio cerrado, puede 
ser preferible utilizar un lenguaje de secuencias de comandos. 
Por otro lado, un chat de dominio cerrado basado en un lenguaje de secuencias de 
comandos, si está diseñado correctamente, puede guiar al usuario de manera 
efectiva para lograr objetivos específicos. Además, dicha conversación puede ser 
un primer acercamiento para ayudar a recopilar información de las expresiones de 
los usuarios y enriquecer su experiencia creativa, por lo que, si es útil, pasará a la 
segunda etapa utilizando la tecnología NLP. 
Debilidades y amenazas de los chatbots 
Además de sus importantes ventajas, los chatbots no están exentos de 
inconvenientes y riesgos. Una nueva forma para que las empresas se comuniquen 
con los clientes son los chatbots en mensajeros o aplicaciones independientes. En 
el proceso de transformación, se deben apoyar las plataformas tradicionales y se 
debe alentar a los consumidores a usar nuevas tecnologías y herramientas. La 
seguridad de los datos es una preocupación importante tanto para los proveedores 
como para los usuarios. 
Las empresas son responsables de la protección y el manejo adecuados de los 
datos de los clientes al implementar una aplicación de chatbot independiente. Sin 
embargo, dado que las empresas ponen a disposición sus chats en sitios web de 
terceros, a menudo se comparte información con ellos. Si no se verifica la intención 
del usuario, se frustrará. Según el alcance de la conversación, esta vulnerabilidad 
puede dañar al propietario del chat, por ejemplo, una conversación frustrante con 
un chatbot que actúa como asistente de ventas puede alejar a un cliente. 
Contenido tóxico en las entradas de usuario de chabot 
El contenido tóxico puede ser un gran inconveniente para los proveedores y 
usuarios de chatbots. Los comentarios destinados a explotar el chat o violar la 
privacidad o robar derechos de autor también se consideran contenido tóxico. Este 
enfoque crea mecanismos de defensa para lenguajes de programación, 
computación en la nube y chatbots. No es intrusivo y no requiere ninguna 
actualización de los chatbots existentes o de las principales plataformas de 
conversación. 
Tay, una aplicación de chat mejorada para conversaciones generó mucha 
controversia cuando fue atacada por trolls de Internet en Twitter. En algunas 
aplicaciones donde se utilizan chatbots, la detección de ráfagas es importante. Las 
características que humanizan las interacciones de los chatbots hacen que los 
estafadores adopten un comportamiento estratégico inapropiado para ocultar su 
engaño. Para comprender mejor esta relación, se examinó el impacto de las 
habilidades conversacionales de los chatbots en las medidas de manipulación del 
comportamiento. 
Por lo tanto, el uso de chatbots más parecidos a los humanos puede ser ineficaz 
para las aplicaciones que se benefician de la detección de mentiras humanas. Las 
respuestas largas, en las que la información importante consiste en una o dos 
oraciones escondidas entre varias otras oraciones, pueden frustrar al usuario y 
detener la conversación. Los errores del usuario también pueden dar lugar a una 
clasificación errónea no intencionada. Otros errores arrojados por la entrada del 
usuario pueden incluir oraciones ofensivas, mala pronunciación, pronunciación 
incorrecta, uso de humor sutil, problemas de lenguaje, uso de jerga, errores de 
sintaxis. 
La falta de personalidad en la sala de chat también puede distraer al usuario del 
diálogo. Puede reducir este riesgo dando su nombre de chat y avatar. En otros 
casos, la frustración del usuario puede deberse a la falta de una estrategia clara de 
chatbot, lo que resulta en una orientación ineficaz del usuario hacia los objetivos de 
comunicación. A veces, un chat se diseña para un propósito específico y luego se 
revisa para satisfacer necesidades adicionales. 
Investigadores de todo el mundo esperan que los avances tecnológicos 
proporcionen respuestas satisfactorias a las debilidades de los chatbots. Además, 
diseñar un chatbot que reciba datos personales de otras aplicaciones puede ser útil 
para determinar la intención. El chat con herramientas de garantía de calidad 
integradas permite a los equipos de desarrollo mejorar continuamente el sistema. 
Además, proporcionar texto verificado para las declaraciones de chatbot puede 
evitar mensajes ofensivos. 
Finalmente, para proteger transacciones importantes como los pagos, es importante 
integrar el chat con un sistema que maneje dichas transacciones de manera precisa 
y eficiente. Los chatbots respaldan otras experiencias de aprendizaje electrónico 
con la capacidad de proporcionar contenido educativo y soporte personalizado. Los 
chatbots de apoyo al aprendizaje pueden retener información al repetir lecciones 
antiguas cuando los estudiantes se pierden. El aprendizaje se vuelve más fácil para 
los estudiantes ya que los chatbots pueden responder preguntas sobre el material 
de aprendizaje. 
Un chatbot también puede ayudar a los estudiantes con problemas de gestión 
escolar, como el registro de cursos, los calendarios de exámenes, las calificaciones 
y otros detalles relacionados con el estudio, lo que reduce en gran medida la presiónsobre los departamentos escolares. En un estudio, la cantidad de estudiantes que 
tomaron cursos universitarios aumentó porque un chatbot ayudó a los estudiantes 
a registrarse. Los estudios han demostrado que los estudiantes de idiomas prefieren 
los chatbots a los tutores humanos porque se sienten seguros y pueden usarlos en 
cualquier momento. En Jia, se introdujo un chatbot para hablar con los estudiantes 
de inglés, que utiliza un enfoque simplificado para razonar y razonar principalmente 
a través del análisis y la semántica. 
Muchas empresas usan chatbots para ayudar a los clientes. El servicio de atención 
al cliente está disponible las 2 horas del día a través del chat y permite a los 
consumidores enviar preguntas fuera del horario comercial normal, lo que mejora la 
satisfacción del usuario. En Gupta, un chat basado en el web escrito en RiveScript 
ayuda a los clientes a decidir qué productos son adecuados para ellos. Otro sistema 
de chat implementado con AIML y LSA utiliza el registro de preguntas frecuentes 
para responder a los usuarios. 
En la industria de la salud, los chatbots están diseñados para proporcionar a los 
pacientes información y tratamientos personalizados, productos y servicios 
relacionados con el paciente, ofreciendo diagnósticos y sugiriendo tratamientos en 
función de los síntomas del paciente. Además, se han implementado muchos 
chatbots para brindar información durante la pandemia de COVID-19, como: B. 
HealthBuddy. Los beneficios de usar chatbots en el cuidado de la salud incluyen 
avances en la toma de decisiones médicas y apoyo, mayor actividad física, apoyo 
para la terapia cognitivo-conductual y trastornos somáticos, lo que permite un 
tratamiento de salud efectivo con una precisión que rivaliza con la de los médicos 
humanos. 
Sin embargo, los chatbots médicos generalmente se asocian con una baja lealtad 
de los pacientes porque, a diferencia de los encuentros regulares con médicos 
humanos, los chatbots muestran una falta de consistencia o transparencia. Por otro 
lado, los médicos creen que los chatbots son más efectivos en actividades 
administrativas como programar citas, ubicar hospitales y proporcionar 
recordatorios de recetas. Por lo tanto, los médicos no confían en los chatbots para 
reemplazar tareas complejas de toma de decisiones que requieren asesoramiento 
médico profesional. En el campo de la psiquiatría en particular, los chatbots ofrecen 
el potencial de una herramienta nueva y poderosa. 
Una sala de chat que ofrece terapias puede hacer que el sistema de salud mental 
sea más accesible y exitoso para las personas que evitan hablar con un médico 
porque se sienten incómodas al expresar sus sentimientos. En algunos casos, los 
chatbots pueden ser más adecuados para cumplir con las solicitudes de los 
pacientes que los médicos humanos porque no están sesgados hacia los pacientes 
o porque los chatbots no están sesgados por género, edad o raza. El área de 
investigación más importante sobre los chatbots es la interfaz de lenguaje natural, 
que también es un área importante para los robots físicos. El usuario puede hacer 
preguntas sobre el comportamiento de la máquina. 
En la etapa actual de desarrollo tecnológico, los chatbots ya son ampliamente 
utilizados por muchas empresas y organizaciones. En el sector bancario, los 
chatbots hablan con los clientes y brindan información sobre los saldos de sus 
cuentas, facilitan el pago de facturas, ofrecen formas de ahorrar recursos y ayudan 
a activar tarjetas. Ejemplos de tales chatbots son Bank of America Erica, HDFC EVA 
y Australian Bank Ceba. En la industria alimentaria, los chatbots toman y rastrean 
pedidos, organizan detalles de entrega, realizan pedidos, solicitan comentarios de 
los clientes, notifican a los clientes sobre ofertas y descuentos, y responden 
preguntas de los clientes de acuerdo con las preguntas frecuentes de la empresa. 
Ejemplos de estos bots de chat son el bot de Dominos Pizza, el bot de Whole Food 
Messenger, el bot de chat de SubWay y el bot de chat de Burger King. IKEA, la 
marca líder en muebles, ha lanzado un chatbot llamado ORC. Zalando, una marca 
de moda utiliza chatbots para rastrear pedidos. PVR Cinemas, una importante 
cadena de cines de la India, utiliza chatbots para reservar entradas. 
Discusión 
En los últimos años, el desarrollo y uso de chatbots ha mejorado significativamente 
y tiene importantes beneficios en muchas industrias. En el campo de la atención de 
la salud, brindan diversos servicios a los pacientes. También contribuyen al 
desarrollo de interfaces de lenguaje natural en beneficio de la robótica. Sin embargo, 
los beneficios de los chatbots no se limitan a las áreas mencionadas anteriormente. 
Puede que no sea una exageración si decimos que en la mayoría de los casos 
cuando la comunicación se lleva a cabo a través del lenguaje natural, también es 
una oportunidad para hablar. Como ya se mencionó, el uso de chatbots implica 
principalmente riesgos relacionados con la seguridad de los datos personales. El 
mayor problema de los chatbots en la actualidad es su limitación para comprender 
y generar lenguaje natural. Mejorar la comprensión y la producción del lenguaje es 
quizás el paso más importante en el desarrollo futuro de los chatbots. 
No sabemos cuánto procesamiento del lenguaje natural se puede desarrollar en 
base a la tecnología actual. La tecnología actual apunta a crear chatbots que 
puedan aprender a hablar, pero no a pensar. Distintos enfoques en el campo de la 
psicolingüística describen las diferentes relaciones entre lenguaje y pensamiento. 
No nos extenderemos aquí, pero enfatizamos que todos los puntos aceptan una 
estrecha conexión entre el lenguaje y el pensamiento. 
Este hallazgo puede señalar una nueva dirección de investigación sobre la 
producción de chatbots con voz humana. Un requisito previo para esta 
reconstrucción es la elucidación de los complejos mecanismos del pensamiento, el 
lenguaje y sus interrelaciones a través de la psicología y las ciencias afines.

Continuar navegando

Materiales relacionados