Un BOT es una aplicación informática que se comporta como un humano, es decir, es inteligente y puede interactuar con otros programas o humanos. Y un CHATBOT puede platicar contigo, tomar decisiones y darte información útil, ya sea realizando cálculos a gran velocidad, realizando búsquedas automáticas en Internet y analizando grandes cantidades de información en segundos.
2. Es sabido que el smartphone ha sido una revolución tecnológica que rompe todos los
precedentes, la adopción de la tecnología móvil está fuera de toda estadística (pasamos de
media 4 horas al día utilizando dispositivos móviles)
Y es que el 90% de tiempo que pasamos conectados con el smartphone lo hacemos chateando.
Usamos aplicaciones de mensajería como Whatsapp, Facebook Messenger, Telegram, Snapchat.
La vía que utilizamos para comunicarnos ha cambiado, cada vez tenemos menos
conversaciones telefónicas y más conversaciones escritas, y sobretodo que las compañías
tienen la obligación (y la oportunidad) de atender a sus consumidores mediante este nuevo
canal de comunicación.
Entonces , ¿Qué pueden hacer las empresas para comunicarse con sus consumidores mediante
WhatsApp, Facebook Messenger o Telegram?
Opción 1: mantener costosas estructuras en nuestra compañía, a modo de call centers (en este
caso chat centers), para conversar con sus clientes.
Opción 2: utilizar programas informáticos capaces de tener una conversación ofreciendo
respuesta inmediata, capaces de conectar con miles de personas simultáneamente y sin
horarios… estos sistemas se llaman chatbots.
INTRODUCCIÓN
SJM Computación 4.0 2
3. DEFINICIÓN
Un bot (aféresis de robot) es un programa informático que efectúa automáticamente tareas
repetitivas a través de Internet, cuya realización por parte de una persona sería imposible o
muy tediosa.
Los denominados bots conversacionales son sistemas de inteligencia artificial que simulan una
conversación con una persona utilizando el lenguaje natural.
Es importante distinguir que bot es una definición funcional, y no hace diferencias en cuanto a
su implementación. Un bot puede estar diseñado en cualquier lenguaje de programación,
funcionar en un servidor o en un cliente, o ser un agente móvil, etc. A veces son
llamados Sistemas Expertos, pues muchos se especializan en una función específica.
La programación de un bot puede estar diseñada para cumplir tareas muy básicas como lo son
el recordar alguna tarea o bien automatizar algún proceso, también existen bots con
programación más compleja que buscan realizar actividades que conllevan toma de decisiones;
estas decisiones son tomadas a partir de filtros o parámetros que el programador incluye en el
código de programación. En estos días existen asistentes avanzados amigables que ayudan a
manipular más fácilmente el código del bot.
Los bots están por todas partes, el primer bot fue creado en 1966 por Joseph Weizenbaum, de
nacionalidad Germano-Americana y experto en informática.SJM Computación 4.0 3
4. USOS DE LOS BOTS
Los principales usos de los bots son:
Rastrear información en la web (web crawler): con un script automático se capta, analiza y
almacena información de un servidor web de forma automatizada y mucho más rápido de lo
que lo haría una persona. Cada servidor puede tener un archivo llamado robots.txt, que
contiene reglas para su rastreo.
Dar respuestas rápidas: los bots de juegos o los de webs de subastas en línea ofrecen
respuestas de manera mucho más rápida y efectiva que un humano.
Mantener conversaciones: los bots conversacionales (ChatBots) simulan una conversación
humana al proveer respuestas automáticas a entradas hechas por el usuario.
Editar de manera automática: En sitios wiki, como Wikipedia (véase "Wikipedia:Bot"), los bots
realizan funciones rutinarias de edición, como corregir faltas de ortografía, mantener la
coherencia de los enlaces, detectar y revertir las contribuciones vandálicas, etc.
Simular tráfico en Internet y las redes sociales: los bots se utilizan para aumentar el número de
seguidores de manera artificial, para generar artificialmente visitas a sitios web, para
posicionar hashtags y temas para convertirlos en trending topics, o para influir positiva o
negativamente en una conversación.
SJM Computación 4.0 4
5. BOTS DE SEGUIDORES Se trata de la opción más sencilla: la mercantilización de la audiencia con dosis de...
egosurfing. Son seguidores falsos, creados por empresas o por la propia gente del partido para aumentar
la percepción de fuerza en redes sociales.
La razón de que aun se haga es que, a menudo, los medios de comunicación sólo miden los números y,
erróneamente, ponen en grandes titulares que x candidato tiene más seguidores que otro (un gran error,
ya que no miden el engagement
BOTS DE DIFUSIÓN a través de los bots de difusión se automatizan los tuits y los retuits. Se trata de
conseguir trending topics y aumentar la difusión de los contenidos propios (sin importar que esos bots
casi no tengan seguidores). Según indican en mediasfera: «23 millones de cuentas de Twitter son
manejadas por bots, o lo que es lo mismo, un 8,5 % de usuarios activos tuitean automáticamente. La
diferencia entre número de usuarios únicos y volumen de tuits: a menor diferencia, más automatización,
más bots. A mayor diferencia más reales. - Si la mayoría de tuits o retuits se publican en el mismo
momento. - Si los retuits son publicados con Twitterfeed es más probable el uso de bots. Tal como indican:
«aunque estrictamente el término bots denotaría automatización, de manera coloquial se denomina así
cuando una persona o un partido gestiona varias cuentas de perfil falso (pueden ser cientos) para lanzar
propaganda como si fuesen opiniones de personas reales y también para atacar a adversarios políticos». Y
es que el ataque es otra de las prácticas comunes de este tipo de bots que, a través del anonimato, atacan
a políticos o a partidos.
TIPOLOGÍA DE BOTS
SJM Computación 4.0 5
6. BOTS DE TRÁFICO buscan generar tráfico en sitios web de manera artificial, actualmente ya no son tan
comunes gracias a que Google hace unos años los combatió mejorando sus métodos de detección para
que no afectaran a sus servicios de publicidad. En redes sociales estos bots son utilizados para simular
likes o clics en links dentro de Facebook o incluso se utilizan para aumentar la cantidad de visitas en un
vídeo de YouTube.
BOTS TEMPORALES confiamos más en nuestros contactos que en los políticos o la publicidad. Por eso se
promueve entre los activistas que cedan sus propias redes sociales para que, una o dos veces al día, el
partido o el candidato/a puedan publicar informaciones en ellas. Suele ser muy controvertido y criticado
(especialmente por los adversarios), aunque todos los partidos lo intentan hacer igualmente de otro
modo, como enviando vía WhatsApp o Telegram lo que quieren que pongan sus activistas en sus redes —
aunque no sea automatizado
CHATBOTS AUTOMÁTICOS Un ejemplo: en The Guardian, vía Facebook, se puede hablar por chat con un
robot y recibir información sobre cocina. Si se le indica los alimentos que tenemos en nuestro frigorífico, o
qué nos apetece comer, nos envía enlaces de recetas. Un asistente personal para compras. Tan sólo
tenemos que preguntar sobre lo que queremos viajar o qué comprar y nos ofrecerá una lista completa de
cómo hacerlo. Además, nos guía hasta nuestro destino y nos ofrece reviews de otros usuarios. Reuters
ahora usa también robots, o más bien tecnología basada en Inteligencia Artificial. Aunque hay ya
centenares de chatbots (se pueden encontrar en botslist) que pueden interactuar con nosotros sin
demasiados problemas, y hacerlo en diferentes redes (Facebook Messenger, Telegram, Kik, Skype…).
TIPOLOGÍA DE BOTS (continuación)
SJM Computación 4.0 6
7. Si bien, los bots están creados para facilitar las tareas humanas, también hay bots que los han
creado para realizar tareas maliciosas tales como: propagación de virus, envío de spam,
ataques cibernéticos, etc.
Actualmente los bots de internet comprenden casi la mitad de la actividad en Internet.
Para poder conocerlos un poco más a fondo, mostraremos los principales bots haciendo
distinción entre los “bots buenos” y “bots malos”. Para qué sirven los bots?
BOT BUENO: Rastreador web, crawler web, araña web, indexador web o indizador web
Un rastreador web o crawler web es un programa informático que utilizan los buscadores
(Google, Yahoo o Bing, entre otros) que va navegando por Internet siguiendo todos los
hipervínculos o enlaces que va encontrando por las diferentes páginas. Durante este proceso el
rastreador web recopila información de cada sitio. Luego la analiza en base una serie de
“reglas” para posicionar o listar por orden las webs que consideran más relevantes o que
aportan mejor contenido para el usuario.
Si aún no te has peleado con este tipo de bot para lograr posicionar tu web en lo más alto,
seguro que lo acabarás haciendo. Como bien sabes, posicionar tu web es una de las claves
principales para tener éxito online.
TIPOS DE BOTS
SJM Computación 4.0 7
9. BOT BUENO: BOT RR. SS.
Pocas cosas nuevas podemos decir de las redes sociales (RR. SS., SM o social media), pues actualmente ya
forman parte fundamental del día a día de la gente. En estas comunidades puedes compartir lo que desees
y tienes el escaparate perfecto para darte a conocer al mundo.
Es frecuente encontrarse con bots en Twitter, Instagram o Telegram. Es aquí donde abundan diversos bots
que te ayudan a potenciar tu web. Muchos de ellos se encargan de publicar contenido de forma
automatizada para tener a tus seguidores informados en todo momento.
Un ejemplo práctico sería el uso de uno de estos bots para publicar automáticamente las últimas ofertas
de tu tienda online, haciéndolas llegar a un gran público y sin mover un dedo.
Otra práctica, también muy común, es usarlos para inflar el número de seguidores o el alcance de tus
mensajes, aunque debes recordar no abusar demasiado de las “trampas”.
BOT BUENO: Monitorizar tu web
Desde hace ya muchos años y gracias a la popularidad de Internet, el número de usuarios y empresas que
se han creado su propia web ha aumentado considerablemente. Si tú eres uno de ellos, sabrás que es muy
importante que tu web esté activa de forma continua y que tengas un buen rendimiento. Es por ello que
hay herramientas que se encargan de monitorizar tu web mediante un sistema de bots. Estos están
analizando continuamente tu web comprobando su rendimiento y su uptime.
TIPOS DE BOTS (continuación)
SJM Computación 4.0 9
10. TIPOS DE BOTS (continuación)
BOT BUENO: Envío de correo masivo
Es muy habitual realizar envíos de correo a múltiples cuentas a la vez, pues muchas veces te
encontrarás en la situación de tener que hacer llegar a cientos de personas la misma información.
Esto es lo que se conoce como envío de correo masivo: se envía un mensaje a cientos o miles de
personas a la vez.
Existen bots que puedes programar para realizar envíos de correo masivo a tus usuarios.
Esto es muy cómodo para enviar avisos a tus clientes de que has publicado un nuevo artículo o una
nueva promoción de tu tienda. Otros puede ayudarte a realizar envíos cada cierto tiempo para llamar
la atención de tus usuarios o que le recuerden que se han dejado algo en el carrito.
BOT BUENO: Chatbot
Los chats son un medio de comunicación que ya lleva muchos años con nosotros. No obstante, con
los años han cambiado mucho. Ahora incorporan nuevas tecnologías que consiguen que un chat sea
mucho más que una conversación entre dos o más personas.
El chatbot es el bot más popular actualmente, ya que su mayor distintivo es que se basa casi por
completo en la famosa Inteligencia Artificial. Estos bots son capaces de mantener conversaciones
con personas y llegar a realizar ciertas órdenes que les indiquemos.
Un ejemplo sería el uso de un chatbot para tu tienda online, actuando como si de un vendedor se
tratase.
SJM Computación 4.0 10
12. TIPOS DE BOTS (continuación)
BOT MALO: Ataques
Hasta ahora solo se ha mostrado la “parte buena” de Internet, pero ten en cuenta que la red
también tiene su parte hostil. Por ejemplo: cada día se realizan muchísimos ataques. Cuando
me refiero a ataques, te hablo de aquellos actos en los cuales se busca dañar un
sistema ajeno u obtener acceso a él de forma ilícita.
Es muy frecuente encontrarse con redes de bots que están atacando de forma continua a
servidores. Estos sistemas usan cantidades elevadas de equipos (propios o ajenos, tras
infectarlos) para lanzar ataques contra uno o varios servidores.
El ataque más frecuente mediante este sistema es el de denegación de servicio (DDoS). Por
eso, todos nuestros servidores cuentan con un sistema de seguridad específico para hacer
frente a este tipo de ataques.
SJM Computación 4.0 12
13. TIPOS DE BOTS (continuación)
BOT MALO: Bots de búsquedas de vulnerabilidades informáticas
Como bien sabes, Internet fue fue creado por humanos y no somos perfectos. Es por ello
que hay múltiples errores o fallos en los sistemas que hay en funcionamiento. En un gran
número de veces, estos fallos no se detectan al momento y los usuarios maliciosos pueden
usarlos para realizar un ataque sobre ese sistema o aplicación. Todos estos fallos, que pueden
ser explotados para comprometer el sistema, son las llamadas «vulnerabilidades«.
Para evitarlas, te recomiendo que tengas tus aplicaciones actualizadas. Esto no es un capricho
mío: en muchas ocasiones, estas aplicaciones necesitan actualizarse porque hay algún fallo de
seguridad que ha expuesto una vulnerabilidad.
En el momento en el que una vulnerabilidad es detectada, son muchos los bots que se utilizan
para localizar todas aquellas aplicaciones que aún no han sido actualizadas para explotar esa
vulnerabilidad.
SJM Computación 4.0 13
14. TIPOS DE BOTS (continuación)
BOT MALO: SPAM BOT
Estoy seguro de que, con solo leer la palabra «spam«, ya te van a entrar escalofríos. Al fin y al cabo, es
uno de los problemas con los que fácilmente has tenido que lidiar día a día. Como comentaba antes, el
mundo de Internet también es hostil y el correo electrónico es el medio perfecto para llegar al mayor
número de personas posibles. Existen bots preparados para recolectar cuentas de correo electrónico por
todo Internet y, posteriormente, hacer envíos masivos a todas ellas.
Ya sea mediante correos publicitarios o buscando la estafa, tu bandeja de entrada puede haberse llenado
de correos que ni has solicitado, ni te interesan. Todos estos correos son spam y buscan que alguna de las
miles de personas que lo han recibido piquen y lo abran para engañarlas o bombardearlas de publicidad.
Debes tener cuidado con estos correos, pues aunque muchos son detectados por los filtros anti-spam,
son diversos los que se cuelan en tu bandeja de entrada haciéndose pasar por tu banco, tienda favorita o
red social. En una gran mayoría, su objetivo es engañarte para conseguir información personal o
estafarte.
SJM Computación 4.0 14
15. TIPOS DE BOTS (continuación)
BOT MALO: Fuerza bruta
La “fuerza bruta” en la red hace referencia a intentos de acceso a algún área privada a la
fuerza, es decir, intentando probar suerte continuamente hasta dar con los datos correctos.
Los medios mejoran día a día y cada vez los equipos pueden realizar cálculos de forma más
rápida. Es por ello que los sistemas de seguridad se van quedando obsoletos y
las contraseñas deben ser cada vez más rebuscadas. De esta forma, se necesitará mucho más
tiempo para que un ordenador puede adivinar por fuerza bruta tu contraseña.
Para que te hagas una idea, una contraseña de 6 caracteres numéricos son 1 millón de
combinaciones, pero una contraseña de 6 caracteres combinando números y letras son más
de 2 mil millones de combinaciones. Imagínate cuántas combinaciones puede haber si le
añadimos caracteres especiales y, con más caracteres, sale un número que ni sabrías leer.
Está claro que, si esto lo tiene que realizar una persona, puede estar toda su vida sin conseguir
nada. Como ya te habrás imaginado, también hay bots que se usan para esto. Mediante un
diccionario de contraseñas, algún dato personal o puro azar, un bot puede ir por diversos sitios
probando miles de contraseñas en un par de minutos.
SJM Computación 4.0 15
16. TIPOS DE BOTS (continuación)
Es por esto mismo que te encuentras tantas veces en la situación de que casi tengas que poner
tu contraseña en forma de jeroglífico, pues una contraseña sencilla y usada en varios sitios
puede ser muy fácil de adivinar para un bot.
Llegados a este punto, te preguntarás cómo puedes proteger tu web de todos estos ataques
realizados por bots. Es muy simple: implementando un captcha. Este sistema permite distinguir
a los humanos de los bots, bloqueando cualquier acceso malintencionado por uno de estos
últimos.
SJM Computación 4.0 16
17. CHATBOTS
Antes de explicar lo referente a los chatbots, es importante saber de dónde procede el término.
La palabra chatbot está formada por dos lexemas: el primer lexema es chat, que se refiere al hecho de
comunicarse con otras personas a través de una conversación virtual. Se trata del conocido fenómeno del
messaging, que hoy en día supone un alto porcentaje de nuestras relaciones sociales.
El segundo lexema de la palabra es bot, que se viene escuchando mucho durante los últimos años. Esconde
la clave de la herramienta que aquí nos ocupa. Un bot es un software de inteligencia artificial el cual ha
sido diseñado para realizar una serie de tareas por su cuenta y sin la ayuda del ser humano, un ejemplo
puede ser la reserva de un hotel o poner una alarma en el móvil.
Un chatbot (también llamado bot conversacional) es un sistema informático de inteligencia artificial
diseñado para mantener conversaciones en vivo con usuarios a través de diferentes canales de mensajería
de texto. Da respuestas instantáneas y simula que sea una persona quien está detrás de esa conversación,
sirve tanto como para pedir u ofrecer información, como para llevar a cabo acciones.
¿CÓMO FUNCIONA UN CHATBOT?
Todas las respuestas han sido diseñadas previamente para responder a las dudas más comunes de los
interesados: a través de keywords detectadas, el chatbot es capaz de tener una conversación lógica con el
cliente. Para que funcione debemos realizar variables de diferentes clases de mensajes que podemos
recibir por parte del usuario. Después de haber analizado esas variables, podemos elaborar una lista de
respuestas. Esta capacidad de entender y establecer una conversación conforman lo que se conoce
como NLP (Natural Language Processing) y elAI (Artificial Intelligent).
SJM Computación 4.0 17
18. Su funcionamiento consta de tres vías:
1. El usuario hace una solicitud vía texto o voz.
2. La solicitud es analizada por el agente y su inteligencia artificial(BackEnd).
3. El agente responde en tiempo real mediante una conversación.
FUNCIONAMIENTO DE CHATBOTS
SJM Computación 4.0 18
19. ELIZA (1964)
Eliza se considera el primer Bot conversacional de la historia, inventado en la década de los
60 por Joseph Wiezenbaum en el laboratorio de inteligencia artificial del Instituto Tecnológico
de Massachusetts (MIT), Estados Unidos.
Pretendía mostrar la superficialidad de la comunicación entre el hombre y la máquina. Lo
hacía reconociendo palabras clave y preguntando sobre ellas como si fuera una psicoterapeuta.
Por ejemplo, si alguien mencionaba a su madre en una frase, el bot automáticamente le pediría
que le dijese más sobre su familia. De esta manera, se creaba una ilusión de entendimiento e
interacción real.
Las respuestas de Eliza resultaban tan convincentes que, al conversar por primera vez con ella,
algunas personas creían que estaban hablando con un humano (cabe decir que esto sigue
ocurriendo hoy en día). Sin embargo, esto tuvo un límite cuando el usuario encontraba
mensajes implícitos o subliminales en las respuestas del bot que en verdad no existían o no
intentaban significar eso. Llegado este punto, la conversación se volvía incoherente. Además,
era incapaz de memorizar y no podía aprender de sus conversaciones.
HISTORIA DE LOS CHATBOTS y ASISTENTES VIRTUALES
SJM Computación 4.0 19
20. la conversación de Eliza giraba sobre tres grupos de frases (que se pueden probar en alguno de
los simuladores existentes en la red) que se encontraban programadas en su rutina:
Frases hechas sobre temas diversos que se encontraban almacenadas en el programa y que se
utilizaban gracias a una serie de palabras clave que se debían buscar para detectar la temática
de la que se estaba hablando.
Frases de continuidad que se utilizaban en el caso de no encontrar palabras clave y que
servían para dar pie al sujeto para que siguiese hablando y, así, aumentar la probabilidad de
encontrar nuevas palabras clave. En este caso se utilizaban frases del tipo "Por favor,
continúa".
Frases empáticas que se alternaban con las frases de continuidad y las frases hechas para
proyectar empatía con el sujeto: "Háblame más de eso".
La conjugación de estos tres juegos de frases programadas ante un interlocutor que siguiera la
conversación hacía que Eliza ofreciese respuestas tan convincentes que hacían que mucha
gente creyese que estaban hablando con alguien de verdad o bien que, realmente, la máquina
les comprendía.
ELIZA (continuación)
SJM Computación 4.0 20
22. Los Chatterbots son accesorios muy divertidos para tu ordenador. Estas cifras características
siempre tienen algo que decir sobre lo que estás haciendo. Cada Chatterbot tiene su propia
personalidad. A través de USB, se conecta directamente a tu Mac o PC y luego escucha y mira
mientras mantienes Chatterbot con chistes, diálogos y comentarios sobre tu vida virtual.
Buenas características de Chatterbot
- Funciona con correo electrónico, calendario, mensajería instantánea y más.
- Habla a través de su propio altavoz incorporado.
- Conéctelo a su reproductor de MP3 y utilícelo como altavoz.
- Fácil de instalar, software compatible con PC y Mac Intel®
CHATTERBOT (1989)
SJM Computación 4.0 22
23. ChatterBot es un motor conversacional con capacidades de Machine Learning (muy básicas)
escrito en Python.
Para trabajar con ChatterBot lo primero que tengo que hacer es entrentarlo, ChatterBot nos
permite simular una conversación e irá grabando el texto introducido y la respuesta.
En ejecución ChatterBot elegirá la respuesta más adecuada en
función del algoritmo de macheo elegido.
ChatterBot tiene el concepto de adaptador, soportando:
· IO Adapters
· Logic Adapters
· Storage Adapters
Los IO Adapters permiten comunicar a través de interfaces (Servicio
Web, Consola, Speech, JSON, Twitter…)
CHATTERBOT (1989) (continuación)
SJM Computación 4.0 23
24. Los Logic Adapters determinan como el Bot responde a
una pregunta, ChatterBot ofrece varios ya
implementados, como el Closest Match Adapter
(extrae la respuesta más similar a la pregunta), Closest
Meaning Adapter (elige la respuesta eligiendo la forma
tokenizada de la pregunta).
Los Storage Adapters proveen una interfaz para conectar con diferentes Backends de
almacenamiento. Por defecto ChatterBot usa un Json Adapter que almacena las conversaciones
en JSON, también incluye un MongoDB Adapter y la posibilidad de crear fácilmente nuevos
adapters.
CHATTERBOT (1989) (continuación)
SJM Computación 4.0 24
25. ALICE (1995)
ALICE (1995) (Artificial Linguistic Internet Computer Entity) Es un Bot inspirado en Eliza, capaz
de colectar ejemplos de lenguaje natural por medio de la web.
Utilizaba patrones para administrar la conversación con el usuario , además, los datos
consistían en objetos llamados AIML, que se encontraban organizados en categorías.
ALICE es un proyecto de Internet, que forma parte del Proyecto Pandora.
Este proyecto consiste en la creación de bots de todo tipo, en especial los de chat.
Desde la página de ALICE, el usuario puede entablar una conversación con un programa
inteligente de conversación, que simula una charla real, de manera tal que el usuario puede
difícilmente percatarse de que está hablando con un robot.
Esta tecnología está hecha en Java por el Dr. Richard S. Wallace, encargado de la programación
de los bots de Pandora.
El propósito de este proyecto es probar la capacidad de los agentes inteligentes de java.
Es posible probar este proyecto, unirse a él e, incluso, colocar un intellybuddy en su Blog.
SJM Computación 4.0 25
26. Este proyecto es muy prometedor; si a un agente inteligente se le pregunta acerca del proyecto,
ALICE responderá lo siguiente:
ALICE (continuación)
I am the latest result in artificial intelligence, which can
reproduce the capabilities of the human brain with greater
speed and accuracy
"Soy el último resultado en la inteligencia artificial, que puede
reproducir las capacidades del cerebro humano con gran
velocidad y precisión"
SJM Computación 4.0 26
27. Clippy (1997) (Microsoft) El primer agente de conversación disponible en Windows. Microsoft
lo diseño para ayudar a las personas a utilizar la herramienta Microsoft Office en 1997, sin
embargo Clippy y sus otras personalidades como el mago, el gato, y el perro desaparecieron
en versiones posteriores de Office 2003.
CLIPPY (1997)
SJM Computación 4.0 27
28. El Ayudante de Office fue una interfaz de usuario inteligente para Microsoft Office que ayudó a
los usuarios a través de un personaje animado interactivo, que interconecta con el contenido
de la ayuda de Office.
Estaba incluido en Microsoft Office para Windows (desde Office 97 hasta Office 2003)
y Microsoft Office para Mac (desde Office 98 hasta Office 2004).
El asistente por defecto fue oficialmente nombrado Clipo (Clippy en inglés) debido a su forma
de un clip animado. Clipo fue el defecto y, de lejos, el Ayudante de más notable (en parte
porque en muchos casos se requiere el CD de instalación para instalar el resto de los
ayudantes), que también llevaron a que se llamara simplemente el clip de Microsoft.
El Clipo original de Office 97 se le dio un nuevo aspecto en Office 2000.
La característica atrajo una respuesta fuertemente mixta, por un lado, a algunos usuarios les
agradaba el Ayudante, siendo uno de los productos mas extrañados de la compañía. Sin
embargo, a otros les pareció una "molestia" al momento de escribir e interrumpir
inmediatamente, por lo que la característica se retiró en Office XP y Office 2007.
CLIPPY (continuación)
SJM Computación 4.0 28
29. SIRI (2011) (Apple): Es el primer asistente virtual para un teléfono creado por Apple. La empresa Nuance
es la encargada del reconocimiento por voz, y junto con los desarrolladores de Apple lograron crear un
agente de conversación totalmente amigable que responde a las consultas realizadas como el clima,
música, cálculos matemáticos e historia, y conversaciones tipo chip-chat. También Siri utiliza como motor
al servicio Google para responder a las consultas de los usuarios que requieran de búsquedas en la web.
Gracias al Machine Learning detrás de Siri es que su base de datos del conocimiento, aumenta según sea
la cantidad de personas que utilicen el agente virtual y utiliza los datos aportados como pronunciaciones,
significados y localidades del lenguaje para mejorar la experiencia del usuario.
Siri es una inteligencia artificial con funciones de asistente personal a veces con su propia personalidad
para iOS, macOS, tvOS y watchOS. Esta aplicación utiliza procesamiento del lenguaje natural para
responder preguntas, hacer recomendaciones y realizar acciones mediante la delegación de solicitudes
hacia un conjunto de servicios web que ha ido aumentando con el tiempo. Esta aplicación para iOS es el
primer producto lanzado al público de SRI venture group, un grupo de desarrollo de software enfocado en
aplicaciones de inteligencia virtual (no confundir con inteligencia artificial
Siri también puede hacer cosas más allá del trabajo, por ejemplo puede cantar un rap, contar una historia,
predecir el clima de tu ciudad, escribir mensajes de WhatsApp etc.
Siri fue creada en diciembre de 2007 por Dag Kittlaus (CEO), Adam Cheyer (VP Engineering) y Tom
Gruber (CTO/VP Design) junto a Norman Winarsky del grupo SRI venture group.
SIRI (2011)
SJM Computación 4.0 29
30. SIRI (continuación)
Siri te permite estar conectado sin mover un dedo.- Siri hace llamadas y manda mensajes cuando estás al
volante, vas con las manos ocupadas o simplemente tienes prisa. Además, va un paso por delante y te
sugiere cosas como enviar un mensaje para decir que has pillado un atasco y llegas tarde
Música.- Siri puede encontrar esa canción que quieres oír. Solo tienes que preguntar.
Apple Music y Siri se entienden a la perfección. Pídele a Siri que te sugiera un tema que te guste o que te
vuelva a poner ese álbum que no te cansas de escuchar. O pregúntale lo que quieras sobre tu grupo
favorito. También te sugiere la lista perfecta para darlo todo en el gimnasio o amenizar el enésimo atasco
de camino a casa. Toca y que suene la música
Casa.- Siri es la manera más inteligente de controlar una casa inteligente.
Controla tus sistemas domóticos y dispositivos inteligentes o haz varias cosas al mismo tiempo solo con la
voz. Por ejemplo, en la app Casa puedes crear un ambiente «Hogar, dulce hogar» que abra el garaje,
quite la alarma y encienda las luces.
Una enciclopedia móvil.- Siri tiene respuestas a todo tipo de preguntas.
Contrasta información, haz cálculos o aprende cosas nuevas. Pregunta
todo lo que quieras y déjate sorprender. Aunque no le pidas nada, Siri
sigue pendiente de ti como buen asistente que es. Por ejemplo, en la
esfera Siri del Apple Watch verás noticias, sugerencias y eventos que
te irán que ni pintados.
SJM Computación 4.0 30
31. WATSON (2011)
Watson es una inteligencia artificial que es capaz de responder a preguntas formuladas en lenguaje
natural, desarrollado por la empresa estadounidense IBM. Forma parte del proyecto del equipo de
investigación DeepQA, liderado por el investigador principal David Ferrucci. Lleva su nombre en honor del
fundador y primer presidente de IBM, Thomas J. Watson.
Watson responde a las preguntas gracias a una base de datos almacenada localmente. La información
contenida en esa base de datos proviene de multitud de fuentes, incluyendo enciclopedias, diccionarios,
tesauros, artículos de noticias, y obras literarias, al igual que bases de datos externos, taxonomías, y
ontologías (específicamente DBpedia, WordNet).
IBM Watson es la plataforma de Inteligencia Artificial para negocios. No es un elemento aislado, sino una
colección de servicios y habilidades que incluyen Machine Learning, razonamiento y decisiones
tecnológicas; así como lenguaje, habla y visión tecnológica. Estas capacidades están diseñadas para
aprender a escala, razón con propósito, e interactuar con humanos de forma natural para resolver una
gran cantidad de problemas prácticos, impulsar la productividad y fomentar descubrimientos a través de
diversas industrias.
SJM Computación 4.0 31
32. IBM Watson tiene dos líneas de producto diferentes:
- Analítica de Textos y Procesamiento de Lenguaje
Natural. Por una parte están las aplicaciones
como Alchemy para la puesta en marcha de
proyectos de interacción por Procesamiento de
Lenguaje Natural (PLN) como Agentes virtuales,
buscadores semánticos, Asesores financieros... .
Ofrece aplicaciones para "Interactuar" con los
usuarios mediante el lenguaje natural permitiendo
por ejemplo a los usuarios de negocio hacer
preguntas por escrito.
Igualmente permite aplicaciones de analítica de texto
como por ejemplo rossintelligence.com que es un
servicio de "Abogado Virtual”.
- IBM Watson Analytics. Por otra parte nos
encontramos las aplicaciones analíticas más
"tradicionales" que se combinan con otros productos
de IBM como SPSS y Cognos.
WATSON (continuación)
SJM Computación 4.0 32
33. CORTANA (2014)
Cortana (2014) (Microsoft): Es el asistente de Microsoft que se ha expandido en los celulares, tabletas,
computadoras y consolas de videojuego como Xbox todo esto a través de Windows 10, se encuentra
basada en un agente de IA de un juego llamado Halo, este asistente puede aprender y adaptarse basado
en la tecnología de Machine Learning , esto aprovechado por el motor de Microsoft Bing Satori que se
encarga de indexar millones de datos.
Cortana puede establecer recordatorios, reconocer voz natural sin la necesidad de ingresar el teclado y
responder preguntas utilizando información del motor de búsqueda de Bing.
Cortana está actualmente disponible en inglés, portugués, francés, alemán, italiano, español, chino y
japonés, dependiendo de la plataforma de software y la región en la que se utiliza. Cortana compite
principalmente contra asistentes como Apple Siri, Google Assistant y Amazon Alexa.
El desarrollo de Cortana comenzó en 2009 en el equipo de productos Microsoft Speech con el gerente
general Zig Serafin y el científico en jefe Larry Heck. Heck y Serafin establecieron la visión, la misión y el
plan a largo plazo para el asistente personal digital de Microsoft y crearon un equipo con la experiencia
para crear los prototipos iniciales de Cortana.
Cortana se integra con servicios como Foursquare para proporcionar recomendaciones de restaurantes y
atracciones locales y LIFX para controlar las bombillas inteligentes.
SJM Computación 4.0 33
34. CORTANA (continuación)
Cortana almacena información personal, como intereses, datos de ubicación, recordatorios y
contactos en el "Cuaderno". Puede aprovechar y agregar a esta información para conocer los
patrones y comportamientos específicos de un usuario. Los usuarios pueden ver y especificar qué
información se recopila para permitir cierto control sobre la privacidad, que se dice que es "un nivel
de control que va más allá de los asistentes comparables". Los usuarios pueden eliminar información
del "Cuaderno".
Cortana tiene un sistema incorporado de recordatorios que, por ejemplo, puede asociarse con un
contacto específico; Luego, le recordará al usuario cuando se comunique con ese contacto,
posiblemente en un momento específico o cuando el teléfono se encuentre en una ubicación
específica. Originalmente, estos recordatorios eran específicos del dispositivo en el que se instaló
Cortana, pero desde Windows 10, Microsoft sincroniza los recordatorios en todos los dispositivos.
SJM Computación 4.0 34
35. Alexa (2014): Es el primer asistente virtual creado por Amazon, su principal característica es que se puede
utilizar con el parlante inteligente llamado Amazon Echo y permite conocer información sobre clima,
productos, compras, recordatorios, e inclusive video llamadas.
Puede responder preguntas, reproducir música de servicios como Spotify, Apple Music, TuneIn y Amazon
Music, crear listas de comprobación, establecer alarmas o temporizadores, reproducir podcasts y
audiolibros, controlar dispositivos inteligentes, proveer información en tiempo real del clima, tráfico y
brindar resúmenes de noticias, entre otros.
Actualmente, Alexa está disponible en inglés, alemán, japonés, francés, italiano y español.
Alexa puede controlar varios dispositivos inteligentes que sean compatibles con este sistema, como focos,
interfonos, cámaras de video vigilancia e interruptores inteligentes.
Los usuarios pueden extender las habilidades de Alexa instalando "skills" (funcionalidades adicionales
desarrolladas por terceros parecidas a las aplicaciones) desde la app Alexa, también pueden crear rutinas
para automatizar sus dispositivos inteligentes con base a un comando de voz, hora o ubicación.
Los dispositivos compatibles con Alexa permiten a los usuarios activar el sistema utilizando un palabra de
activación (como Alexa, Echo o Amazon); otros dispositivos (como la app de Amazon Alexa y la app de
Amazon Music para Android y iOS) requieren que el usuario pulse un botón para activar el modo de
escucha de Alexa.
ALEXA (2014)
SJM Computación 4.0 35
36. ALEXA (continuación)
También, existen dispositivos de terceros con Alexa integrada como algunos
audífonos de Jabra o algunos modelos de altavoces Sonos.
En septiembre de 2017, Amazon contaba con más de 5000 empleados
trabajando en Alexa y otros productos relacionados, constituyendo un foco
muy importante de la estrategia de nuevos productos de la empresa.
En noviembre de 2014, Amazon anunció Alexa junto a Echo. Para crear a
Alexa se inspiraron en la voz del ordenador y el sistema de conversación a
bordo del Starship Enterprise en series de televisión y películas de ciencia
ficción, comenzando con Star Trekː The Original Series y Star Trekː The Next
Generation.
El nombre de Alexa se escogió por el hecho de que la 'x' es una consonante
complicada y, de esta manera, también fácil de reconocer por el asistente
virtual. En junio del 2015, Amazon anunció Alexa Found, un programa que
invertiría en compañías que fabrican habilidades y tecnologías de control de
voz. En 2016, se anunció el Premio Alexa, para fomentar así la tecnología y
la creación de esta.
La aplicación Alexa permite habilitar skills, crear rutinas, enviar mensajes o
realizar videollamadas a contactos que tengan cuenta en Alexa.
SJM Computación 4.0 36
37. Google Assistant (2016): El asistente creado por Google, esta disponible en celulares y en el parlante
inteligente llamado Google Home , capaz de incluir a otros Chatbots en sus conversaciones, es un
asistente proactivo para direcciones e información sobre negocios.
El Asistente de Google (en inglés: Google Assistant) es un asistente virtual desarrollado con Inteligencia
artificial por Google que está disponible principalmente en dispositivos móviles y domésticos inteligentes.
A diferencia de Google Now, el Asistente de Google puede participar en conversaciones bidireccionales.
El asistente debutó inicialmente en mayo de 2016 como parte de la aplicación de mensajería de Google
Allo, y su altavoz activado por voz Google Home. Después de un período de exclusividad en los teléfonos
inteligentes Pixel y Pixel XL, comenzó a implementarse en otros dispositivos Android en febrero de 2017,
incluidos los teléfonos inteligentes de terceros y Android Wear, y se lanzó como una aplicación
independiente en el sistema operativo iOS en mayo. Junto con el anuncio de un kit de desarrollo de
software en abril de 2017, el Asistente se amplió y se amplía para admitir una gran variedad de
dispositivos, incluidos automóviles y electrodomésticos inteligentes. La funcionalidad del Asistente
también puede ser mejorada por desarrolladores externos.
Los usuarios interactúan principalmente con el Asistente de Google a través de la voz natural, aunque
también se admite la entrada de teclado. De la misma forma que Google Now, el Asistente puede buscar
en Internet, programar eventos y alarmas, ajustar la configuración de hardware en el dispositivo del
usuario y mostrar información de la cuenta de Google del usuario.
GOOGLE ASSISTANT (2016)
SJM Computación 4.0 37
38. GOOGLE ASSISTANT (continuación)
Google también ha anunciado que el Asistente podrá identificar
objetos y recopilar información visual a través de la cámara del
dispositivo, y admitirá la compra de productos y el envío de dinero,
así como la identificación de canciones.
El Asistente de Google, en la naturaleza y la forma de Google Now,
puede buscar en Internet, programar eventos y alarmas, ajustar la
configuración de hardware en el dispositivo del usuario y mostrar
información de la cuenta de Google del usuario. Sin embargo, a
diferencia de Google Now, el Asistente puede participar en una
conversación bidireccional, utilizando el algoritmo de
procesamiento de lenguaje natural de Google.
Google anunció que el Asistente admitiría un teclado para entradas mecanografiadas y respuestas
visuales, admitiría la identificación de objetos y reuniría información visual a través de la cámara del
dispositivo, y admitiría la compra de productos y enviando dinero. Mediante el uso del teclado, los
usuarios pueden ver un historial de consultas realizadas al Asistente de Google y editar o eliminar
entradas anteriores.
SJM Computación 4.0 38
39. Dumb Chatbots
Son los que están creados para que sigan las reglas que le indiquemos, es decir un funcionamiento
basado en una serie de patrones. La conversación se llevará a cabo mediante opciones, es decir que para
cada palabra, frase o pregunta que el usuario escribe o dice, el chatbot tiene programada una
determinada respuesta. Es un bot con respuestas rápidas, varias opciones y una entradilla mínima de
texto. Si finalmente no resuelve las dudas o problemáticas del usuario, se da la opción de contactar con
un humano.
Smart Chatbots
Son los chatbots inteligentes, están construidos con técnicas de inteligencia artificial que van recogiendo
información de las conversaciones que se van aconteciendo entre la máquina y el usuario y así le
ofrecen opciones y resultados que se ajusten a sus necesidades y preferencias.
Es decir, trata de entender cuál es la intención del usuario para poder actuar en consecuencia. Tienen
capacidad para actuar simulando el comportamiento humano y pueden mantener conversaciones
mucho más fluidas.
Híbridos
Se trata de aquellos chatbots que intercalan ambas dinámicas: hacen uso de las reglas determinadas y
de seguir una serie de patrones, pero lo combinan con la inteligencia artificial.
TIPOS DE CHATBOTS
SJM Computación 4.0 39
40. VENTAJAS DE USO DE CHATBOTS
A. Accesibles: El uso de ChatBots, permite que sean utilizados mediante texto-voz y su respuesta sea en la
misma forma considerada como una interfaz universal, lo que facilita que sean accedidos por personas con
diferentes discapacidades.
B. Permite conocer el usuario: El uso de Chatbots, permiten enviar información acerca de las palabras más
buscadas por el usuario, tipos de compra, comportamiento, fidelidad y le permite poder entrenar mejor el
bot para mejorar las respuestas.
C. Disponibilidad: Un servicio como los ChatBots, permiten que el usuario tenga acceso a la información
24/7, por lo tanto, se requiere una infraestructura siempre disponible.
D. No requiere operadores humanos: No es necesario la intervención de un ser humano para cada sesión de
chat, pero en ocasiones, es necesario que el Chatbot sea entrenado y tenga un humano controlador para
brindar las respuestas que no logra entender.
Información rápida: Los usuarios requieren respuestas rápidas y exactas, sino abandonan la plataforma. Esta
facilidad, es la gran ventaja de los Chatbots debido a que puede tener abiertas “N” cantidad de sesiones.
F. No requiere instalar nuevas apps: Debido a las limitaciones de los dispositivos móviles (memoria RAM,
batería y almacenamiento), así como el hecho de estar cambiando entre apps se ha comprobado que los
usuarios no quieren nuevas apps. Según la investigación de Forrester, estima que el 80% de los usuarios
utilizan su tiempo en solamente 5 apps y en su mayoría son aplicaciones de mensajería. Mientras que las
aplicaciones móviles son difícil de mantener, distribuir y crear.
SJM Computación 4.0 40
41. Medicina: Para la región de China, Microsoft publicó un Chatbot llamado Xiaoice utilizada por
alrededor de 40 millones de personas y ha registrado hasta 10 billones de conversaciones.
Fue diseñado por desarrolladores y expertos psicológicos para crear un balance entre
inteligencia artificial e inteligencia emocional. Este Chatbot, es capaz de memorizar y rastrear el
estado emocional de los usuarios e inclusive ofrecer un curso de 33 días de terapia para las
personas con problemas en relaciones. Por otro lado IBM, utiliza su servicio de Watson
enfocado a medicina para diferentes usos, tales como: oncología, genética, consulta medicina
general y cuidados personales.
Servicio al cliente: Estos agentes de conversación, actúan como representantes de servicio al
cliente, dando respuestas en lenguaje natural y ofreciendo información más enfocada para la
conversación con un usuario. Se requiere que el Chatbot tenga el mismo tono, sensibilidad y
comportamiento que un agente de servicio humano, pero también se requiere que procese
información más rápida que un ser humano.
APLICACIONES DE USO DE CHATBOTS
SJM Computación 4.0 41
42. Aprendizaje: Este tipo de Chatbots, basados en conversaciones, facilitan al estudiante un
entrenamiento online en campos como el aprendizaje de una segunda lengua, por ejemplo:
TutorBOT utilizaba el rol de asistente de clase para brindar servicios en cualquier momento y
además, dentro de sus respuestas incluía los materiales de referencia del curso, diccionarios.
Además, facilitaba las conversaciones al tutor para que se midiera el progreso de cada
estudiante.
Entretenimiento: Skype tiene disponible una serie de bots, que permiten desde consultar
sobre películas, mostrar noticias, predecir el clima, hasta jugar con el usuario ajedrez y el
popular juego UNO. También permite la creación de memes y juegos de trivia .
También existen otras categorías, donde se encuentran incursionando los Chatbots con las
nuevas plataformas de desarrollo: análisis de datos, comunicación, diseño, desarrollo,
educación, administración de archivos, finanzas, comida, salud, soporte técnico, recursos
humanos, mercadeo, noticias, pagos, compras, deportes, viajes y utilidades.
APLICACIONES DE USO DE CHATBOTS (continuación)
SJM Computación 4.0 42
43. Aquí hay algunos ejemplos de los mejores chatbots:
Marriott Rewards
El enfoque de Marriott en el excelente servicio al cliente significa que han estado a la
vanguardia del auge de los chatbots. Crearon su primer chatbot para Facebook Messenger en
2016 para ayudar a los huéspedes a conectar sus cuentas de recompensas Marriott y Starwood
después de que las compañías se fusionaran.
El bot era tan popular que Marriott lo convirtió en un bot de reservaciones: los huéspedes
pueden ingresar sus fechas en una ciudad y recibir sugerencias de hoteles. Este bot también
destaca el contenido de la revista de Marriott, Traveler, que integra información local útil y
noticias para la próxima visita del huésped.
Por separado, el año pasado, Marriott creó un chatbot de oportunidades laborales para los
solicitantes millennials. “MC” ayuda a los posibles candidatos a encontrar el trabajo adecuado
en la ciudad correcta y, simultáneamente, brinda educación sobre los valores y la historia de
Marriott. Esto tiene mucho sentido en una marca que pretende tratar a sus empleados del
mismo modo que a sus clientes.
EJEMPLOS DE CHATBOTS
SJM Computación 4.0 43
44. Sephora
El bot de Asistente de Reservación de esta marca de cosméticos es simple pero brillante.
Sephora ofrece cambios de imagen gratuitos en sus tiendas, y este bot elimina cinco pasos del
proceso de reservación. Su implementación elevó la tasa de reservación 11 por ciento. (Y
muchas más personas compraron un delineador de ojos morado que no sabían que
necesitaban hasta que lo vieron en el espejo, por lo que los clientes gastaron un promedio de
$50 dólares una vez en la tienda).
Bud Light
Durante la temporada 2017 de la NFL, Bud Light promovió sus latas con la marca del equipo a
través de un chatbot que podía ordenar y entregar una caja de cerveza en menos de una hora
en los días de juego.
La genialidad aquí es una combinación de personalización (los clientes podían elegir su equipo
favorito), hiper-localidad (la geolocalización permitía al bot seleccionar al mejor socio de
entrega para el área) y oportunidad (el bot recordaba a los usuarios cada día de juego que era
el momento de llenar su refrigerador). Este bot vio una tasa de participación del 83 por ciento.
EJEMPLO DE CHATBOTS (continuación)
SJM Computación 4.0 44
45. Whole Foods
Este bot actúa como una extensión de la estrategia de marketing de contenido de Whole Foods
al actuar como un asesor que impulsa el descubrimiento de recetas basadas en ingredientes. El
bot también puede ayudarte a reducir ideas por tipo de platillo o restricción dietética.
Y sí, puedes buscar con emojis.
UNICEF
El bot U-Report de UNICEF está diseñado para recopilar opiniones y datos de jóvenes de todo el
mundo sobre temas que les interesan, con el objetivo de amplificar sus voces para crear un
cambio real de políticas. El bot ha interactuado con más de 2 millones de suscriptores.
Si alguna vez has intentado recopilar comentarios de tus clientes, toma nota: los chatbots no
sólo chatean, también pueden escuchar.
EJEMPLO DE CHATBOTS (continuación)
SJM Computación 4.0 45
46. CONCLUSIONES
Los bots nos ofrecen una manera de interactuar con el cliente y ofrecer atención 24/7 sin
requerir ayuda humana.
La idea es que esos bots que hacen el trabajo más fácil funcionen también en todos los aspectos
de la vida.
Los bots, por sí mismos, no son ni buenos ni malos. Somos nosotros los que elegimos con qué
fin van a ser utilizados.
Los chatbots reemplazarán las aplicaciones móviles. Los chatbots sustituirán el marketing por
correo electrónico. Los chatbots tomarán el lugar de los agentes de atención al cliente.
Los chatbots nos ayudan a interactuar con el cliente de una manera automatizada, sin la
necesidad de ninguna app.
Los asistentes virtuales cada vez van a estar más presentes en nuestro día a día. Adaptarse o no,
será un punto clave a la hora de hacer crecer nuestro negocio. Está claro que, dentro
del marketing online, el chatbot es una pieza fundamental y que cada vez está más contrastado.
Si al chatbot le sumamos la efectividad del marketing, el resultado puede ser asombroso.
El horizonte que se extiende delante de nosotros: la vida en internet se hará dentro de los chats
y los bots nos darán todo lo que necesitemos sin salir de ellos.
SJM Computación 4.0 46