Está en la página 1de 34

Comprensión de los Sistemas Conversacionales

Entendiendo un Chatbot

Introducción a lo conversacional

Todos disfrutamos de las conversaciones

¿Y si aprender también fuera 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.

Esto es conocido como un Agente Conversacional o Sistema de Diálogo.

Asistentes Basados en Voz

He usado Google Now, Siri y Cortana. ¿También son chatbots?

Sí, también son chatbots, específicamente asistentes personales basados en voz.

Orígenes de los Chatbots

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

La ciencia y la ingeniería deben enseñarse con un poco de historia.


Entonces, ¿cómo evolucionaron los chatbots a lo largo de los años hasta convertirse en lo
que conocemos hoy?

 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.

 Las aplicaciones de mensajería habían captado la atención de los usuarios. Esto


significa que los usuarios están disponibles y a responder a través de mensajes.
 Esto condujo a la apertura de múltiples productos y servicios a través de la plataforma
de chat. Varias empresas comenzaron a lanzar sus respectivas plataformas de chat.
 Con la llegada del progreso realizado en el procesamiento del lenguaje natural, se hizo
más fácil construir interfaces conversacionales.

Etapas de la adopción de los bots

*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**.

 Bots Personales son bots de mensajería que sirven como asistentes personales. Un


ejemplo sería un bot de compras alojado a través de Facebook Messenger.

 Estos Bots tienen un enfoque muy específico y se comunican directamente con los
usuarios de forma individualizada.

Bots específicos de dominio

Bueno saber. ¿Cuáles son los otros tipos de bots?

Calma; los aprenderás, un bot a la vez. El siguiente tipo de bot es Específico del dominio.

Representan un solo servicio y están muy centrados en el dominio y el servicio.

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

 Menos orientado a tareas como los Bots de Negocios y


 Más enfocados en la experiencia personal y del usuario final.

Por ejemplo: Mitsuku es un bot creado para un propósito conversacional en la plataforma Kik


Messenger.

Bots de Negocio
Entiendo. Entonces, ¿todos los bots están orientados al consumidor?

Acabas de hacer la pregunta correcta en el momento correcto. No exactamente. Hay varios


bots para Funciones de Procesos de Negocio.

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

Entonces, ¿hay un bot de todos los bots?

Yup. Son llamados Super Bots.

Son no específicos ha a un Dominio o Área de Negocio.

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.

Por ejemplo: El asistente de Google

Pensamientos Finales

Aprendí mucho sobre los bots hasta ahora.

¿Existen otros tipos que debería conocer?

Varios bots se están desarrollando a medida que lee esta respuesta.

Puedes crear un nuevo bot de tu elección en el futuro. Lo que debes entender es

*Los Bots son la nueva interfaz de usuario (UI).

Se pueden implementar para cualquier escenario empresarial o de cara al consumidor

Arquitectura de Chatbot

Anatomía de un bot

¡Los Bots son increíbles!

***¿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?

Si seguro. El bot consta de las siguientes partes.

 Humano
 Interface de Usuario
 Aplicación de Chat
 Analizador de Lenguaje Natural
 Componente para desencadenar acciones
 Respondedor

Humanos en el ciclo

¿Por qué deberías considerar a un humano como parte del chatbot?

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

¿Por qué necesita una interfaz de usuario aquí?


Otro componente importante es la Interface de Usuario (UI).
 UI actúa como medio de comunicación entre el ser humano y el resto de
componentes.
 Se deben pensar suficientes pensamientos en la construcción de una interfaz de
usuario que sea propicia para generar una rica experiencia durante las
conversaciones.

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.

Facebook, Slack, KiK, etc. son algunas plataformas populares.

Analizador de lenguaje natural

***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.

En este componente se aprovechan los conceptos de PNL.

Intención y Entidad
Ahora, entiendo la parte de PNL, pero ¿cuál es el significado de Intención y Entidad?

¿La Intención y Entidad? son utilizadas para obtener el contexto de la conversación y


desencadenar la acción correcta relevante a la pregunta.

Acción

Obtuve una claridad razonable sobre la intención y la parte de la entidad. ¿Qué es lo siguiente?

Después de extraer la Intención y la Entidad, es hora de realizar alguna acción. Según el


contexto, se debe activar la acción correcta. En algunos casos, es una llamada a la API, en otros
escenarios, es una consulta a la base de datos.

Contestador

Mencionaste sobre el Contestador, ¿qué hace eso?

Un Contestador responderá a lo humano, basado en la respuesta de la acción.

Esto cierra el ciclo.

Pensamientos Finales

Eso estuvo genial. ¿Hay algo más que deba saber sobre la anatomía?

Eso es por ahora. Veremos más en los próximos temas.

Plataformas de Bots y Casos de Uso

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.

Slack - Plataforma de Bots de Negocios

¿Puede compartir algunos detalles sobre las plataformas de 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

Plataforma de Bot de Consumidor

Excelente. ¿Podemos pasar ahora a la siguiente plataforma?

Seguro. Vamos a pasar a la Platforma de Facebook Messenger.

Facebook es una plataforma líder de bots para consumidores con más de mil millones de
usuarios activos.

Facebook API proporciona algunas características realmente agradables.

 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

Plataforma de Bots de Voz

Muy bien. ¿Puede explicarnos sobre las plataformas de Bots de Voz?

Alexa es un Bot popular de Amazon. Está habilitado a través de un dispositivo llamado Echo.


La personalización y la integración de terceros son compatibles a través del Alexa Skills Kit.

Algunas de las características incluyen:

 Registro de los comandos de voz secundarios para acciones específicas


 Recibir Información de los clientes
 Conversar con la voz de vuelta al usuario
 Hogar conectado, integración con dispositivos IoT

Plataformas Heredadas

Eso es todo o debería saber sobre alguna otra plataforma nueva?

Bueno, hay muchas plataformas nuevas disponibles, pero no olvide las plataformas heredadas
para la comunicación como

 Email
 SMS

Ellas son viejas pero aún se usan ubicuamente

Escogiendo la Plataforma Correcta

Ahora tengo muchas opciones. ¿Cómo elijo la plataforma adecuada?


Buena pregunta. Seleccionar la plataforma adecuada es un paso fundamental en la creación de
un bot. Es un proceso complicado porque no es solo una decisión impulsada por la tecnología,
los negocios o el diseño. Es una combinación de todos ellos. Algunos puntos a considerar antes
de seleccionar la plataforma son:

 Audiencia: Quiénes son los usuarios finales del bot?


 Caso de uso: B2B o Escenarios B2C
 Características requeridas: Voz habilitada o solo conversación
 Preferencia de dispositivo

Esta no es una lista exhaustiva de puntos a considerar, pero lo ayudará a elegir la plataforma
adecuada.

Evaluación de la plataforma

¿Cómo evaluar la plataforma?


Construir una Prueba de Concepto (PoC) y lograr que los usuarios conversen a través de la
plataforma. Esta es una buena forma de evaluar su plataforma.
Solo para dibujar una correlación paralela,
Sin hábitat, no hay vida silvestre. — Hábitat de vida silvestre de Canadá

Caso de uso: comercio conversacional


Esa fue información esclarecedora en las plataformas. Ahora entiendo las cosas sobre los
bots. ¿Quiero comprender más sobre los casos de uso. Puedes ayudar con eso?

Comencemos con un caso de uso popular, `Comercio Conversacional.

 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.

Caso de uso: Funciones Empresariales

Continúa por favor. Infórmeme más sobre estos casos de uso.

Ahora aprenderás sobre algunas Funciones de Negocio.

 Después del advenimiento de la forma de trabajar de DevOps, la colaboración y la


comunicación se inclinan hacia ChatOps, es decir, administrar DevOps a través del
chat.

 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.

Aplicaciones de productividad y coaching

¿Son los Bots de negocios similares a la mejora de la productividad y el coaching?


No exactamente. Para acciones de Mejora de la productividad como:

 Recordatorios
 Crear listas de tareas pendientes

se están desarrollando bots específicos.

Coaching es un área grande donde se aprovechan los Bots.


Por ejemplo: Los Bots personales se utilizan como entrenadores para bajar de peso.

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.

 Un Bot para compartir viajes conectará a un humano con otro.


 Los bots de viaje ayudan a conectar a un grupo de personas que trabajan por un
objetivo similar, como escalar montañas o bucear en aguas profundas.

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?

Absolutamente. Los Bots no pueden reemplazar completamente algunos modos tradicionales


de comunicación, Pero si podrían ayudar a empujar y altera funciones como

-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.

Actúan como agentes de Aviso en estos escenarios.

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

Muchas Gracias. Eso fue muy informativo.

De nada. Ya entendisteo algunos buenos casos de uso. Profundicemos en el mundo de los


Bots.
Quiz 1 de Sistemas Conversacionales

¿Cuál fue la metodología utilizada por el programa ELIZA ideado por Joseph Weizenbaum
para plantear respuestas a preguntas?

Procesamiento del Lenguaje Natural

Aprendizaje Profundo

Coincidencia de Patrones

Minería de Textos

Alexa, un bot popular de Amazon, ofrece funciones para integrarse con dispositivos IoT.

Falso

Verdadero

¿Cuál de las siguientes características se puede lograr con la ayuda de la plataforma de


Facebook Messenger?

Comunicación de mensajes

Todas las Opciones

Habilitación de Respuesta Predefinida

Publicación de Contenido

El Bot de Mitsuku está diseñado para el propósito conversacional en la plataforma Kik


Messenger. Mitsuku Bot se puede clasificar como un ____________.

Super Bot

Bot de consumo

Bot de voz

Bot de negocios

'Chatbot', 'Agente conversacional' y 'Sistemas de diálogo'; todos estos términos son lo


mismo.' Confirme si esta declaración es verdadera o falsa.

Verdadero

Falso
Los bots son la nueva interfaz de usuario.

Verdadero

Falso

Google Now, Siri y Cortana se pueden agrupar bajo _______________.

Sistemas de automatización

Sistemas de automatización robótica

Robots personales

Asistentes basados en Voz

¿Cuál de las siguientes características no se puede realizar con Slack API?

Exponer Controles en los que se Puede Hacer Click

Publicación de Mensajes

Configuración de Comandos de Voz

Suscribir a un Evento API

El analizador de lenguaje natural se utiliza para extraer __________________ y


__________________________________

Asunto, Verbo

Solicitud, Respuesta

Intención, Entidad

Intención, Gramática

La administración de DevOps a través del chat se denomina ChatOps.

Verdadero

Falso

Comprensión del Lenguaje Natural y Gestión de la Conversación

Inteligencia

La inteligencia es la capacidad de adaptarse al cambio. — Stephen Hawking

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 exactamente. La IA es solo un componente importante de un Bot y no la esencia de un Bot.

No estás solo, amigo mío, muchos han tenido el mismo error. Estoy aquí para ordenar todo
eso.

Inteligencia Artificial

Entonces, ¿qué es exactamente la inteligencia artificial (IA)?

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".

Fuente: AI Definition from Wikipedia

Bots y la IA

Entiendo. ¿Puede darnos más información sobre esta parte de la IA?


La IA no es la única ventanilla para crear Bots; en cambio, la IA es un conjunto de herramientas
y técnicas que se pueden aprovechar para construir un sistema conversacional.

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.

Comprensión del lenguaje natural (NLU)

¿Qué es la comprensión del lenguaje natural (NLU)?

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?

El aprendizaje automático se utiliza ampliamente para capacitar a los bots en la identificación


de los diversos aspectos del lenguaje natural. La mayoría de las herramientas de PNL vienen
con modelos previamente entrenados.

Algunos Ejemplos
¿Puede darme algunos ejemplos de entrada de texto?

Digamos que estás conversando con un Bot de viajes. Tú puedes decir,

 "Quiero comprar un billete de avión a Nueva York", o


 "Quiero conseguir billetes de avión a Nueva York", o
 "Consigamos un billete de avión a Nueva York".

Las tres oraciones tienen la misma Intención, solo que están redactadas de manera diferente.

Gramática

Entonces, ¿tengo que entrenar a mi Bot en gramática también?

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?

 Después de comprender la intención y las entidades, ahora es el momento de actuar y


responder a las entradas.
 Los agentes de diálogo tienen comunicación bidireccional, por lo que debe asignar una
respuesta correcta a la entrada.

Gestión de Conversaciones

¿Puedes arrojar algo más de luz sobre la respuesta de conversación?

La gestión de la conversación implica una buena cantidad de Inteligencia Artificial.

 El componente de IA comprende el contexto y brinda la respuesta correcta en función


de la entrada.
 Cuando hay muchos cambios de contexto, los humanos lo manejan mejor, pero las
máquinas lo encuentran engorroso.

Cambios de Contexto

Ok, Entonces, ¿cuáles son las dificultades al cambio de contexto?

Una palabra puede tener diferentes significados en diferentes contextos.

Por ejemplo,

 Java es un lenguaje de programación y una variedad de café.


 Python es una serpiente y un lenguaje de programación.

Obtener el contexto es muy importante para dar la respuesta correcta.

Semántica
Entonces, se trata de obtener la semántica correcta, ¿es correcto?

Absolutamente. La Gestión de conversaciones campo se encuentra todavía en una etapa muy


incipiente. Es necesario avanzar mucho en este campo.

Pensamientos finales

Gracias, eso fue revelador. Has cambiado mi percepción sobre los Bots.

De nada. Tenemos mucho por recorrer, amigo.

Lidiando con la IA

Dilema de Decisión

De nuestras conversaciones anteriores, tengo la confianza de que puedo desarrollar un Bot


incluso sin IA. ¿Estoy en lo cierto?

Totalmente.

La IA no es el componente de facto en todos los bots. Debes usarlo según lo requiera la


situación.

Usando IA

¿En qué escenarios debería utilizar la IA?

Escenarios que exigen

 Alto uso de la comprensión del lenguaje natural


 Cambio de contexto frecuente
 Análisis predictivo
 Análisis de los sentimientos
 Reconocimiento de imagen

Requieren el uso de 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

¿Cuáles son los escenarios en los que no necesito usar IA?

Escenarios donde los Bots

 Envían informes financieros


 Realizan agregación de noticias
 Envían recordatorios y alertas

No requieren el uso de AI
Conclusión

Entonces, ¿cuál es la conclusión de esta conversación sobre IA?

Bueno, debo decir que si me preguntas entonces

 La IA es muy cara, así que úsala con precaución


 La IA a veces puede complicar sus conversaciones

Así que tenga cuidado antes de responder a una llamada de IA.

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

 Dirigido por tareas


 Dirigido por temas

Dirigidos por Tareas

¿Puedes clarificarme más sobre las conversaciones dirigidas por tareas?

Como sugiere su nombre, estas conversaciones ocurren principalmente con el objetivo de


lograr una tarea específica. Completar una tarea estipulada será el resultado esperado de la
conversación.

Ejemplo

*Un ejemplo daría más claridad. ¿Me puedes compartir uno?

Digamos que está usando un bot para pedir café. El resultado exitoso de la conversación sería
tomar el pedido de un café.

Ejemplo del 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

*Entiendo. Entonces, ¿qué sucede exactamente durante cada flujo?

Creo que primero necesitas un café para estar más atento. Ok, no me dejes esperar hasta
entonces.
Durante cada conversación

 Las Entidades se extraen


 Según la Entidad, la Intención se asigna a cada uno de ellos.

A veces lo que pasa es que las conversaciones se salen de contexto. Es muy importante
devolverlos al contexto correcto.

Término del día

PROCAFEINADO - La tendencia a no empezar nada hasta haber tomado una taza de café.

Conversación Dirigida por Tema

¿Podemos pasar a conversaciones dirigidas por temas?

Definitivamente. A diferencia de las tareas dirigidas, las conversaciones temáticas son largas.
Depende del compromiso de los usuarios con un tema específico.

Más Sobre Conversaciones Dirigidas por Temas

***Entonces, ¿un chatbot se convierte en un chatterbot en conversaciones dirigidas por


temas? ***

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

Nuevamente, estoy acostumbrado a aprender con ejemplos. ¿Puedes compartir uno?

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?

Increíble. Dame esos cinco. Estás entendiendo.

Quiz 2 de Sistemas Conversacionales

El lenguaje natural son datos estructurados.

Verdadero

Falso
Es aconsejable aprovechar la Inteligencia Artificial en escenarios que implican muchos
componentes no estructurados.

Falso

Verdadero

Puede crear un bot sin Inteligencia Artificial.

Verdadero

Falso

Cuáles son las serie de pasos realizados para comprender la intención y la entidad de
entrada?

Generación de Lenguaje Natural

Este Proceso no se Puede Realizar

Comprensión del Lenguaje Natural

Minería de Textos

Una conversación donde ordenar un Sandwich a través de un bot y el bot completa la


actividad correctamente es un _______________.

Ninguna de las opciones

Conversación Dirigida por Tareas

Conversación de Orden

Conversación dirigida por temas

Cuál de las siguientes metodologías le ayuda a entender la estructura de entrada?

Generación de Lenguaje Natural

Comprensión del Lenguaje Natural


Parte del Etiquetado de Voz

Procesamiento del Lenguaje Natural

Interacciones

Interactuando con Bots

Entonces, es el texto el único modo de interacción enriquecida con los Bots?


No exactamente, el texto es uno de los modos de interacción. Algunas de las formas de
interactuar son

 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?

Supongamos que estás interactuando con un Bot de presentación de impuestos. En lugar de


ingresar todos los campos en su documento de declaración de impuestos, simplemente puede
cargar el archivo. Dado que los datos están estructurados, se pueden analizar fácilmente para
su posterior procesamiento.

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

¿Puedes arrojar algo de luz sobre las interacciones de 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.

Más Acerca de Emojis

*¿Eso es todo? ¿Algún ejemplo interesante?


Si. Mira la imagen de arriba. Puede crear encuestas y obtener una respuesta de emojis.
También puede agregar la respuesta y realizar análisis utilizando esos números.

Botones

*Eso fue revelador. ¿Puedes hablar ahora de los 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

***Entonces, ¿debería usar botones solo para respuestas cerradas? ***


No solo para las respuestas cerradas. También se puede utilizar para otros escenarios. Mira la
imagen de arriba. Desea recopilar pedidos en función de algunas entradas predefinidas. Puede
aprovechar los botones en esos escenarios.

Conclusiones

Muchas gracias. Fue enriquecedor para mí conocer muchas más formas de interactuar.

Con mucho gusto mi amigo

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.

En la conversación anterior, "esto" se refiere a la Torre Eiffel, el contexto de la discusión.

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

¿Por qué son tan importantes el contexto y la 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?

Mira la imagen de arriba. Espero que tengas la respuesta a tu pregunta.

Obtener el Contexto

¿Hay algunos consejos y tips para obtener el contexto adecuado?

Si. Puede obtener el contexto de

 Pronombres
 Palabras como "él", "esto", "ella" y "su" son sugerencias para obtener el contexto.
 Controles Enriquecidos
Memoria

Aprendí el contexto y la intención de un Bot. ¿Qué tan diferente es un recuerdo?

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

¿Los bots sufren de amnesia?

Si no los entrenas bien, entonces pueden sufrir de 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

Hasta ahora, he entendido varios aspectos de la creación de bots y la habilitación de la


experiencia de conversación. ¿Hay algo adicional que deba saber?

Debe comprender un aspecto muy importante de la creación de sistemas de conversación, por


ejemplo, Humanos en el ciclo.

Humanos o Bots

Ok. Entonces, ¿los humanos trabajarán con bots o los humanos reemplazarán a los Bots?

A decir verdad, es un poco de ambos.

HITL

Me estoy confundiendo ahora. ¿Puedes ayudarme a entender este concepto?


Seguro. Los pasos para manejar la comprensión del lenguaje natural son Comprender ->
Actuar -> Responder.
Tomemos un ejemplo: le preguntas a un bot

“Cuál es el estado de SE 123?”

Descomponiendo la pregunta anterior


 Entender: El usuario desea conocer el estado del vuelo SE 123.
 Actuar: Consulta la base de datos o la API de acceso para encontrar el estado del
vuelo.
 Responder: Responde basado en la salida recibida del paso anterior.
Tener una intervención humana en cualquiera de los pasos anteriores se llama Humanos en el
ciclo.

Intervención Humana

¿Cuándo deben intervenir los seres humanos en este proceso?


Los humanos deben intervenir cuando

 A los algoritmos les resulta difícil comprender nuevos escenarios


 Los algoritmos no tienen ni idea de cómo realizar una determinada acción
 Acciones fallidas
 Las entradas están fuera de alcance

Mejores Prácticas

¿Existen mejores prácticas para estos escenarios?


Bueno, nada está escrito en piedra, pero algunas buenas prácticas pueden mejorar las cosas si
se implementan correctamente.

 La recopilación de datos debe realizarse correctamente


 Medir posibles escenarios atípicos e incluirlos durante el entrenamiento
 El manejo de escenarios de excepción debe pensarse bien.

Entendiendo los Sistemas Conversacionales – Resumen

La historia hasta ahora

*Estoy abrumado. Sentí que aprendí mucho. ¿Eso es todo?


Bueno, apenas has arañado la superficie. Pero permítanos recordar lo aprendido.

 Entendiste la definición de un Bot y algo de historia.


 Arquitectura y partes de un Bot
 Varias plataformas para construir y alojar Bots
 Comprensión del lenguaje natural, con la intención y el contexto correctos
 Cuándo usar y cuándo no usar la Inteligencia Artificial?
 Experiencia conversacional, es decir, conversaciones dirigidas por tareas y temáticas
 Interacciones enriquecidas, utilizando otros medios de interacción
 Importancia de la memoria y el contexto
 Humanos en el ciclo

Espero que hayas disfrutado aprendiendo! Que la fuerza te acompañe cuando construyas un
Bot

Quiz Final de los Sistemas Conversacionales


Se puedes crear encuestas y obtener respuestas a las encuestas mediante emoji.

Falso

Verdadero

Es aconsejable aprovechar la Inteligencia Artificial en escenarios que implican muchos


componentes no estructurados.

Falso

Verdadero

Qué propiedad de un bot se indica mediante la capacidad de extraer la intención de


diferentes pasos de tiempo y realizar acciones?

Memoria

NLP

Comprensión del Contexto

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?

Todas las Opciones

Cambio de contexto frecuente

Comprensión del lenguaje natural

Análisis de sentimientos

Google Now, Siri y Cortana se pueden agrupar bajo _______________.

Sistemas de automatización

Sistemas de automatización robótica

Robots personales

Asistentes basados en Voz


Los botones se utilizan para representar respuestas predefinidas.

Falso

Verdadero

Cuál de las siguientes opciones se puede utilizar como medio de interacción con bots?

Minería de Textos

Emojis

Todas las Opciones

Videos

Los archivos en algún formato especificado se pueden utilizar para interactuar con bots.

Falso

Verdadero

Cuál de las siguientes características se puede lograr con la ayuda de la plataforma de


Facebook Messenger?

Comunicación de mensajes

Todas las Opciones

Habilitación de Respuesta Predefinida

Publicación de Contenido

Cuál es el orden de los pasos en la comprensión del lenguaje natural?

Ninguna de las Opciones

Responder, actuar y comprender

Comprender, actuar y responder

Comprender, Responder y Actuar

El lenguaje natural son datos estructurados.

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 __________________.

Ninguna de las Opciones

Conversación Dirigida por Tareas

Ordenar Conversación

Conversación Dirigida por Temas

¿Cuál de las siguientes características no se puede realizar con Slack API?

Exponer Controles en los que se Puede Hacer Click

Publicación de Mensajes

Configuración de Comandos de Voz

Suscribir a un Evento API

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

Procesamiento del lenguaje natural

Aprendizaje profundo

Los pronombres en las oraciones se pueden utilizar como indicadores de contexto.

Falso

Verdadero

El Bot de Mitsuku está diseñado para el propósito conversacional en la plataforma Kik


Messenger. El Bot de Mitsuku se puede clasificar como un ____________.

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?

Comprensión del Lenguaje Natural

Minería de textos

Este proceso no se puede realizar.

Generación de Lenguaje Natural

'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

Los bots son la nueva interfaz de usuario.

Verdadero

Falso

Alexa, un bot popular de Amazon, ofrece funciones para integrarse con dispositivos IoT.

Verdadero

Falso

Cuál de las siguientes metodologías le ayuda a entender la estructura de entrada?

Generación de Lenguaje Natural

Comprensión del Lenguaje Natural

Parte del Etiquetado de Voz

Procesamiento del Lenguaje Natural

Qué tipo de interfaz utilizan Google Now, Alexa y Siri?

Interfaz de Usuario Vocal


Audio

Discurso Codificado

Discurso Decodificado

Se puede crear un bot sin Inteligencia Artificial.

Falso

Verdadero

El analizador de lenguaje natural se utiliza para extraer __________________ y


__________________________________

Asunto, Verbo

Solicitud, Respuesta

Intención, Entidad

Intención, Gramática

Project Delivery Artefacts Updated :


•Contract Review Checklist (CRC)
•Project Startup Checklist (PSU)/Project Work Bench (PWB)
•Project Monitoring Review (PMR)/TQAS
•Unified Project Plan (UPP)
•Induction Manual (IM)
•Audit Checklists, Quality Manual

Todos los compromisos contractuales, incluida la seguridad,

Los requisitos legales, de propiedad intelectual y estatutarios, si los hubiera, son

identificado.

¿Qué son las IP establecidas en MSA / SoW?

IP del cliente

TCS IP

IP de terceros (proveedor, socio)


Para todas las IP de TCS, IP de cliente o IP de terceros

para ser incluido en contrato / SOW

Derechos de uso asociados con la propiedad intelectual

Proceso implementado en base a roles

acceso de acuerdo con las restricciones definidas

y privilegios de acceso

El equipo del proyecto debe estar al tanto y

asegurar la adherencia a

Requisitos del período de enfriamiento

Fechas de inicio y finalización de la licencia y derechos de uso

Políticas de TCS y OSS del cliente y relacionadas

aprobaciones de clientes

Plazo de preaviso antes de retirar la herramienta /

discontinuar la propiedad intelectual

Compromisos relacionados con la asistencia de migración / salida

Compromisos de fideicomiso / código fuente

DPI de personalizaciones, mejoras y

derivados de TCS IP

Hoja de ruta del producto para TCS P&P y gobernanza

para activos de propiedad intelectual de TCS


-

Restricciones de enfriamiento relacionadas con los asociados

Proyecto completado Etapa 1 y etapa 2 (si corresponde) Evaluación de privacidad.

Si el proyecto maneja PI (Información personal), verifique si el proyecto tiene,

una. Registro de datos.

B. DPA (Acuerdo de procesamiento de datos) firmado con el cliente.

C. El alcance de la privacidad del proyecto está adecuadamente cubierto en DPA.

D. El manual de inducción cubre adecuadamente los detalles de manejo de PI.

Se revisan los riesgos que se capturan en la evaluación de privacidad de la Etapa 2.

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?

¿Ha incluido el equipo comprobaciones de privacidad de datos como parte de la actividad de


preparación para la evaluación de IP Safe?

¿Utiliza el proyecto listas de verificación de revisión de requisitos de FI, DP y requisitos para


cubrir los puntos de control de privacidad necesarios?

¿Hay algún incidente de privacidad que haya sido reportado por el cliente o interno?

¿El plan de transición incluye contenido específico de privacidad?


Si el proyecto ha implementado proveedores / subcontratistas y si el proveedor maneja PI,
¿existe un DPA firmado entre TCS?

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?

¿Cuántas aplicaciones de cosecha propia, desarrolladas por el equipo de producto, están en


uso? (si es aplicable). ¿El equipo

Almacenar / procesar PI de asociados, que no se declaran como aplicaciones de cosecha propia


en DPM?

También podría gustarte