Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entendiendo un Chatbot
Introducción a lo conversacional
Prepárate para entrar en el mundo de los Bots y Agentes de Conversación. ¡Espero que tengas
una buena conversación por delante!
¿Qué es un Chatbot?
Un chatbot se define como un programa que interactúa con los humanos a través de una
interfaz y ha sido diseñado de manera que imite la respuesta como si fuera un humano.
Sería bueno entender algo de historia de los Chatbots. ¿Cómo empezó todo esto en primer
lugar?
En 1966, Joseph Weizenbaum ideó un programa simple llamado ELIZA, que era manejado por
un guion y podía interactuar con humanos en una conversación. Las conversaciones de ELIZA
coincidieron con las de una psicóloga real. Este programa aplicó la idea de una coincidencia de
patrones a la pregunta, con el fin de averiguar las respuestas.
Percepción de un Chatbot
"Los humanos tienen el deseo de comunicarse con las computadoras de la misma manera que
lo hacen con otros humanos." - Joseph Weizenbaum
Evolución de los bots
Las interfaces web crearon el camino para las interfaces móviles. A medida que más y
más usuarios comenzaron a utilizar aplicaciones móviles, los proveedores de servicios
comenzaron a crear aplicaciones móviles nativas.
Las aplicaciones móviles se saturaron durante un período de tiempo a medida que los
usuarios se cansaron de instalarlas y desinstalarlas. Solo unos pocos prevalecieron.
Las aplicaciones que sobrevivieron fueron en su mayoría aplicaciones de mensajería.
*OK, Así que, al igual que las revoluciones web y móviles en el pasado, los bots han pasado
por múltiples etapas de adopción. ¿Cuáles podrían ser las etapas de adopción de los bots?
Sí, para los bots, las etapas de adopción son similares a las de la web y los dispositivos móviles.
Primera etapa:
¿Qué son los bots? ¿Por qué realmente los necesitamos? La conciencia es muy baja en esta
etapa.
Segunda etapa:
¡Nosotros también necesitamos una interfaz de bot! Varios proveedores comienzan a crear y
alojar bots.
Tercera etapa:
Primer modelo de entrega del bot: la interfaz de usuario del bot se vuelve omnipresente.
Etapa final:
Somos solo bots. Los bots se convierten en la nueva norma o estándar de facto.
Bots Personales
Entonces, ahora que echamos un vistazo a la historia de los bots, ¿cuáles son los distintos tipos
de bots disponibles?
Actualmente se están desarrollando varios tipos de bots. Primero, debes conocer**los Bots
Personales**.
Estos Bots tienen un enfoque muy específico y se comunican directamente con los
usuarios de forma individualizada.
Calma; los aprenderás, un bot a la vez. El siguiente tipo de bot es Específico del dominio.
Por ejemplo - Bot de viaje de aerolínea es el acompañante definitivo para todas las consultas
relacionadas con viajes, desde reservas de vuelos, consultas de viaje hasta beneficios de
membresía.
Bot consumidor
Ok. ¿Hay bots que conversen y nos ayuden a estar en contacto con nuestros artículos
favoritos?
Si. Algunos bots encajan en esa descripción. Se les llama Bot consumidor.
Los Bot consumidor son
Bots de Negocio
Entiendo. Entonces, ¿todos los bots están orientados al consumidor?
Supongamos que tiene preguntas relacionadas con Políticas de Recursos Humanos o Normas
de regulación. Estos bots lo guiarán a través de los matices de las políticas para que pueda
comprenderlas claramente.
Bots de Voz
*Estoy cansado de escuchar solo Chat Bots. ¿Hay otros Bots interesantes?
Si. Bots de Voz. Todos sus asistentes personales basados en voz pertenecen a esta categoría.
Asistente de Google, Alexa de Amazon, Cortana de Microsoft , y Siri de Apple son algunos
ejemplos. Toman comandos de voz para ejecutar una tarea específica.
Super Bots
Puede hacerles cualquier pregunta sobre cualquier tema. Responden bien si pueden encontrar
la respuesta, si no, admiten que está más allá de su comprensión.
Pensamientos Finales
Arquitectura de Chatbot
Anatomía de un bot
***¿Estás ahora intrigado por aprender más sobre ellos? ¿De qué están hechos exactamente
los Bots? ***
Los Bots tienen varias partes. Averigüemos para comprender lo que sucede detrás de escena.
Partes de un chatbot
Esa fue una imagen bien animada de un Chatbot. ¿Podrías darnos más ideas sobre la anatomía
de un Bot?
Humano
Interface de Usuario
Aplicación de Chat
Analizador de Lenguaje Natural
Componente para desencadenar acciones
Respondedor
Humanos en el ciclo
Buena pregunta. Es el humano quién activa las conversaciones, y la respuesta también está
dirigida a un humano. Por eso es que el usuario es un componente vital de un Chatbot.*
Interface de Usuario
Aplicación de chat
Si. Entendí la importancia de la interfaz de usuario. ¿Puedes guiarme en la otra parte del
chatbot?
Luego viene la Aplicación de Chat en la que está alojado el Bot. Varios proveedores
proporcionan una plataforma para alojar el Bot.
***Hace un tiempo, mencionaste sobre el advenimiento de la PNL, así que, ¿dónde sucede
todo eso? ***
Espera amigo, estoy a punto de explicarte esa parte ahora. Hay un componente llamado
analizador que se usa para extraer la intención y la entidad de entrada.
Intención y Entidad
Ahora, entiendo la parte de PNL, pero ¿cuál es el significado de Intención y Entidad?
Acción
Obtuve una claridad razonable sobre la intención y la parte de la entidad. ¿Qué es lo siguiente?
Contestador
Pensamientos Finales
Eso estuvo genial. ¿Hay algo más que deba saber sobre la anatomía?
Plataformas de Bots
¿Puede darme información sobre las diversas plataformas disponibles para crear y alojar Bots?
Si. Antes de eso, debes comprender los diversos proveedores y canales de Inteligencia
Artificial como servicio.
Los proveedores de servicios proporcionan una plataforma para que usted cree y, a
veces, aloje sus Bots.
Una vez que alojas un Bot, creas un canal para la interacción entre humanos y bots.
Por supuesto. Hay varias plataformas disponibles en la actualidad para crear y alojar bots.
Aquí, aprenderá solo algunos de los más populares. Comencemos con Slack.
Slack es una plataforma de Bots de Negocio disponible en dispositivos móviles y de
escritorio.
Puede realizar una variedad de acciones con la API de Slack.
o Publicar mensajes
o Exponer comandos de barra
o Exponer controles en los que se puede hacer clic
o Suscripción a la API de eventos
o Acciones administrativas
Facebook es una plataforma líder de bots para consumidores con más de mil millones de
usuarios activos.
Publicación de contenido
Comprobar devolución de llamada entregada
Recibir mensajes
Acciones de botón predefinidas
Respuestas preparadas
Compartir información de geolocalización
Plataformas Heredadas
Bueno, hay muchas plataformas nuevas disponibles, pero no olvide las plataformas heredadas
para la comunicación como
Email
SMS
Esta no es una lista exhaustiva de puntos a considerar, pero lo ayudará a elegir la plataforma
adecuada.
Evaluación de la plataforma
Los consumidores pueden usar un bot para agregar artículos a su carrito de compras.
Los Bots se pueden utilizar para reservar boletos y guiarlo en su itinerario de viaje.
También puede reservar un taxi con la ayuda del Bot de Uber o Lyft.
Los Bots legales están revisando los acuerdos de confidencialidad y compartiendo sus
aportes con el equipo legal.
Los bots se aprovechan para la gestión del flujo de trabajo corporativo.
Recordatorios
Crear listas de tareas pendientes
Intermediarios
Bien. Me ha proporcionado algunos casos de uso relacionados con Bots. Estoy cansado de
escuchar ejemplos similares. ¿Existen casos de uso interesantes en los que se aprovechen los
Bots?
Si. Como humanos en el ciclo, los bots ahora actúan como intermediarios entre humanos.
Alertas y Avisos
*Hace un tiempo hablaste de correo electrónico y SMS. Esos son medios de comunicación
ancestrales. ¿Pueden los Bots realizar funciones similares?
-puedes recibir una notificación de un Bot después de haber realizado con éxito una
transacción financiera.
-Puede recibir recordatorios de Bots sobre algunos objetivos específicos que ha establecido y
que no ha progresado.
FAQ Spanish
That's interesting. I have always felt that the Frequently Asked Questions (FAQs) could be
enhanced with the help of bots. Am I right?
Yes, you are getting there my friend. FAQs are getting replaced by bots for a better customer
experience. Here, bots are acting as the first line of support for all customer queries.
Pensamientos finales
¿Cuál fue la metodología utilizada por el programa ELIZA ideado por Joseph Weizenbaum
para plantear respuestas a preguntas?
Aprendizaje Profundo
Coincidencia de Patrones
Minería de Textos
Alexa, un bot popular de Amazon, ofrece funciones para integrarse con dispositivos IoT.
Falso
Verdadero
Comunicación de mensajes
Publicación de Contenido
Super Bot
Bot de consumo
Bot de voz
Bot de negocios
Verdadero
Falso
Los bots son la nueva interfaz de usuario.
Verdadero
Falso
Sistemas de automatización
Robots personales
Publicación de Mensajes
Asunto, Verbo
Solicitud, Respuesta
Intención, Entidad
Intención, Gramática
Verdadero
Falso
Inteligencia
Inteligencia Artificial
*Entonces, he tenido la percepción de que los Bots son una manifestación de la inteligencia
artificial. ¿Estoy en lo cierto?
No estás solo, amigo mío, muchos han tenido el mismo error. Estoy aquí para ordenar todo
eso.
Inteligencia Artificial
Según Wikipedia, "la inteligencia artificial (IA) es la inteligencia exhibida por las máquinas. En
ciencias de la computación, una máquina 'inteligente' ideal es un agente racional flexible que
percibe su entorno y toma acciones que maximizan sus posibilidades de éxito en algún
objetivo".
Bots y la IA
Lenguaje Natural
Ahora que tengo algo de claridad en la parte de la IA, entremos en los aspectos del lenguaje
natural.
Seguro. Todas las conversaciones pasan por el Lenguaje Natural.
NLU es una serie de pasos que toman el texto de entrada y extraen la Intención y Entidades de
entrada.
Entrenamiento
El Lenguaje Natural no está estructurado, ¿cómo puedo hacer que mi Bot sea eficiente para
extraer intenciones y entidades?
Algunos Ejemplos
¿Puede darme algunos ejemplos de entrada de texto?
Las tres oraciones tienen la misma Intención, solo que están redactadas de manera diferente.
Gramática
Hasta cierto punto, sí. NLP tiene una técnica llamada**Parte del etiquetado de voz** que
ayuda a comprender mejor la construcción de la entrada.
Esto, a su vez, ayuda a extraer las entidades y las intenciones de realizar la acción deseada.
Gestión de Conversaciones
*Ok. Ahora tengo una idea clara sobre la IA y la NLU. ¿Qué sigue?
Gestión de Conversaciones
Cambios de Contexto
Por ejemplo,
Semántica
Entonces, se trata de obtener la semántica correcta, ¿es correcto?
Pensamientos finales
Gracias, eso fue revelador. Has cambiado mi percepción sobre los Bots.
Lidiando con la IA
Dilema de Decisión
Totalmente.
Usando IA
Using AI Spanish
Got it. So from what I understand, situations where there are many unstructured
components, AI can be used. Am I right?
Yes. Where there is a lot of complexity in the input, AI can help reduce the complexity.
No usar IA
No requieren el uso de AI
Conclusión
Experiencia Conversacional
Tipos de Conversación
Esa fue mucha información sobre los Bots. Ahora quiero entender más sobre las
conversaciones. Cuáles son los tipos de conversaciones que se pueden tener con un Bot?
Ah! Así que ahora quieres meterte en la maleza. Las conversaciones se pueden clasificar
ampliamente en
Ejemplo
Digamos que está usando un bot para pedir café. El resultado exitoso de la conversación sería
tomar el pedido de un café.
Excelente. Entonces, si solo hablo con un Bot y le digo dame café, ¿se cumple la tarea?
No es tan fácil como cree mi amigo. Las personas de todo el mundo tienen una variedad de
preferencias para pedir una taza de café. Por lo tanto, cada preferencia debe modelarse como
un flujo a través de su totalidad.
Flujo de modelado
Creo que primero necesitas un café para estar más atento. Ok, no me dejes esperar hasta
entonces.
Durante cada conversación
A veces lo que pasa es que las conversaciones se salen de contexto. Es muy importante
devolverlos al contexto correcto.
PROCAFEINADO - La tendencia a no empezar nada hasta haber tomado una taza de café.
Definitivamente. A diferencia de las tareas dirigidas, las conversaciones temáticas son largas.
Depende del compromiso de los usuarios con un tema específico.
En cierto modo sí. Las Conversaciones dirigidas por Temas pueden ir en varias direcciones. No
tienen un estado final bien definido. Están más diseñados para mantener al cliente
comprometido con temas específicos.
Ejemplo
Seguro. Supongamos que estás conversando con un Bot sobre una película que vio
recientemente o sobre alguna empresa en la que ha invertido en el mercado de valores. Puede
conversar sobre diferentes dimensiones sobre el mismo tema.
Conclusiones
Entonces, lo que entiendo es que las conversaciones dirigidas por temas se utilizan
principalmente para la participación del usuario, y las conversaciones dirigidas por tareas se
utilizan para escenarios comerciales. ¿Estoy en lo cierto?
Verdadero
Falso
Es aconsejable aprovechar la Inteligencia Artificial en escenarios que implican muchos
componentes no estructurados.
Falso
Verdadero
Verdadero
Falso
Cuáles son las serie de pasos realizados para comprender la intención y la entidad de
entrada?
Minería de Textos
Conversación de Orden
Interacciones
Archivos
Audio
Video
Emojis
Botones
La lista continúa...
Archivos
*Cómo se pueden utilizar los archivos como medio de interacción con los Bots?
Archivos
Ahora tiene mucho sentido. ¿Cuándo debería aprovechar esta función al diseñar un Bot?
Buena pregunta. Los archivos se utilizan en escenarios en los que se debe procesar mucha
información y su ventana de chat es pequeña para aceptar toda esa información de una vez.
También puede utilizarlos cuando tenga tablas.
Audio
Seguro. Para asistentes personales como el Asistente de Google, Siri, Alexa de Amazon, etc., el
modo de interacción es la Voz. Este tipo de interfaz se llama Interfaz de usuario vocal. Activa
comandos como Ok Google "¿Cómo está el tiempo en Nueva York?" y obtiene una respuesta
con los detalles requeridos.
Audio
Eso fue útil. Pero, ¿cómo abordamos el problema del acento con la interfaz de voz?
Buena pregunta. Es posible que la voz no sea una interfaz útil en todos los escenarios. La voz se
recomienda solo para interacciones privadas. Se requiere mucha capacitación para que el Bot
comprenda varios acentos.
Video
Ahora entiendo cómo ocurren las interacciones de audio. Estoy realmente intrigado por los
videos. ¿Me Puedes ayudar?
Seguro. Las interacciones de video ocurren en el siguiente escenario. Supongamos que está
interactuando con un Bot para solucionar un problema específico y necesita un enfoque. Su
bot puede responder con un video que lo ayudará a solucionar el problema. Este es uno de los
muchos escenarios en los que los videos se pueden utilizar como medio de interacción.
Emojis
En algún momento, mencionaste los emojis como medio de interacción. ¿Es ese el camino a
seguir en términos de comunicación?
No exactamente. Los emojis son más reacciones a las conversaciones. Estas reacciones
también se pueden utilizar para tomar acciones, reconocer y responder.
Emojis
*Puedes darme algún ejemplo de cómo se usan los emojis para las conversaciones?
Seguro. Mira la imagen de arriba. La misma conversación puede reaccionar con emojis y
expresarse con la ayuda de emojis.
Botones
Si. Los botones son una forma maravillosa de navegar por una conversación. Puede limitar al
usuario a un conjunto predefinido de respuestas y guiar al usuario en la dirección deseada.
Botones
Conclusiones
Muchas gracias. Fue enriquecedor para mí conocer muchas más formas de interactuar.
Memoria y contexto
Contexto
Me ha intrigado este pensamiento sobre cómo un Bot entiende el contexto. ¿Puedes arrojar
algo de luz sobre eso?
Entendido. Supongamos que está en una conversación con un robot de viajes. Estás charlando
sobre la Torre Eiffel. La conversación transcurre como se muestra en la imagen de arriba.
Esto se puede lograr con suficiente capacitación en temas variados para comprender el
contexto.
Contexto
Entendido. Aunque nunca se mencionó la Torre Eiffel en las siguientes preguntas, la palabra
ʻesto` especifica el contexto. ¿Estoy en lo cierto?
Estás entendiendo, amigo mío. Tomemos otro ejemplo. Mira la imagen de arriba. Obtendrá
más claridad sobre la intención y el contexto.
Contexto e Intención
Vi el ejemplo de la reserva de viajes en la tarjeta anterior, pero todavía no tengo claro cómo
entrenar a un Bot en el contexto y la intención. ¿Puedes ayudar a aclarar?
Seguro. Algunas de las variables de la conversación tienen un alcance limitado, como la fecha
de inicio y finalización; algunos tienen un alcance global como la información del usuario. Estas
variables están estrechamente relacionadas con la intención y el contexto de la discusión.
Contexto e Intención
Los Bots se utilizan normalmente para una solicitud de configuración de respuesta. No deben
detenerse después de múltiples conversaciones y deben recordar el contexto desde el
principio.
Contexto e Intención
Sigo sintiendo que hay una superposición entre el contexto y la intención. ¿Puedes
ayudarme a aclarar?
Obtener el Contexto
Pronombres
Palabras como "él", "esto", "ella" y "su" son sugerencias para obtener el contexto.
Controles Enriquecidos
Memoria
La memoria es genérica en comparación con el contexto. Aquí, un bot debería poder extraer
intenciones en varios pasos de tiempo y tomar acciones.
Amnesia
Pensamientos Finales
Eso fue muy informativo. Ahora tengo algo de claridad sobre el contexto y la memoria.
Muy bien. Lograr que un bot comprenda el contexto y la memoria es una de las partes más
desafiantes en el diseño de un bot. También es una buena zona de crecimiento desde el punto
de vista técnico.
Humanos en el ciclo
Humanos en el Ciclo
Humanos o Bots
Ok. Entonces, ¿los humanos trabajarán con bots o los humanos reemplazarán a los Bots?
HITL
Intervención Humana
Mejores Prácticas
Espero que hayas disfrutado aprendiendo! Que la fuerza te acompañe cuando construyas un
Bot
Falso
Verdadero
Falso
Verdadero
Memoria
NLP
NLU
Los humanos deben interferir cuando las entradas se salen del alcance de un bot.
Falso
Verdadero
Cuál de los siguientes escenarios exige un uso extensivo de la Inteligencia Artificial para
diseñar y desarrollar bots?
Análisis de sentimientos
Sistemas de automatización
Robots personales
Falso
Verdadero
Cuál de las siguientes opciones se puede utilizar como medio de interacción con bots?
Minería de Textos
Emojis
Videos
Los archivos en algún formato especificado se pueden utilizar para interactuar con bots.
Falso
Verdadero
Comunicación de mensajes
Publicación de Contenido
Falso
Verdadero
La administración de DevOps a través del chat se denomina ChatOps.
Verdadero
Falso
La conversación que implica ordenar un sándwich a través de un bot y el bot que completa la
actividad correctamente se conoce como __________________.
Ordenar Conversación
Publicación de Mensajes
Cuál fue la metodología utilizada por el programa ELIZA ideado por Joseph Weizenbaum para
plantear respuestas a preguntas?
Coincidencia de patrones
Minería de textos
Aprendizaje profundo
Falso
Verdadero
Bot de voz
Bot de Consumo
Super Bot
Bot de negocios
Cuáles son las series de pasos realizados para comprender la intención y la entidad de
entrada?
Minería de textos
'Chatbot', 'Agente conversacional' y 'Sistemas de diálogo'; todos estos términos son los
mismos.' Defina si esta declaración es verdadera o falsa.
Verdadero
Falso
Verdadero
Falso
Alexa, un bot popular de Amazon, ofrece funciones para integrarse con dispositivos IoT.
Verdadero
Falso
Discurso Codificado
Discurso Decodificado
Falso
Verdadero
Asunto, Verbo
Solicitud, Respuesta
Intención, Entidad
Intención, Gramática
identificado.
IP del cliente
TCS IP
•
Para todas las IP de TCS, IP de cliente o IP de terceros
y privilegios de acceso
asegurar la adherencia a
aprobaciones de clientes
derivados de TCS IP
Todos los miembros del equipo han completado la formación obligatoria sobre privacidad de
datos E0.
¿Existe algún requisito específico relacionado con la privacidad del cliente, incluidas las
expectativas sobre PbD (Privacidad por diseño)?
¿implementación?
¿De qué otra manera garantiza el proyecto que se implementen los principios de Privacidad
por diseño?
¿Hay algún incidente de privacidad que haya sido reportado por el cliente o interno?
Proveedor ¿Cliente?
¿El proyecto tiene aplicaciones propias? En caso afirmativo, ¿se remedia por motivos de
privacidad, se realizó la DPIA? ¿El registro de datos está disponible?