Presentación del meetup "Bots: ¿Profetas de una nueva era?" a cargo de Javier Moralo en datahack. En la que se habla la relación entre el Big Data, la inteligencia Artificial y los Bots. Tratándose tanto desde el punto de vista conceptual, como práctico y de negocio.
2. Presentación
1
Jesús Javier Moralo García
Bioinformático por la UAM & CSIC
Máster Big Data & Analytics de datahack
Gestión, Análisis e Integración de Datos
Global Biodiversity Information Facility (www.gbif.org)
Plataforma Europea de Cibertaxonomía(http://cybertaxonomy.eu)
Proyecto Europeo para la Integración de
Colecciones de Historia Natural (www.synthesys.info)
Dirección de equipos Técnicos
Data & IA Creative en datahack
Diseño y Desarrollo de Bots
Proyectos de Big data & IA
Imagen de https://dribbble.com/egorkosten
3. Programa
2
Introducción
¿Qué es un bot?
Un poco de Historia
Tipologías de bots
¿Dónde viven?
Construyendo bots
Demo Tivisa
Dentro de Tivisa
Final Imagen de https://dribbble.com/egorkosten
5. Introducción
4
Se puede decir que el 2016 es el año de los bots
Se hablaron de ellos en todo los medios, algunos tan importantes
como “The Economist” o la “BBC”
“Bots, the next frontier” (abril 2016)
“Are killer bots about to do away with smartphone apps?” (octubre 2016)
“Bots that work everywhere” (diciembre 2016)
Todos los grandes de la industria tecnología están en ello
En abril 2016, en la conferencia anual de Facebook, hablo de su importancia
También IBM y Microsoft hablaron de ellos en sus respectivas conferencias
anuales del 2016
O’Reilly organizó el llamado BOTDAY el 19 de octubre en San Francisco
Para este 2017, ha organizado dos conferencias de Inteligencia Artificial:
Nueva York (junio 2017) y San Francisco (septiembre 2017)
8. ¿Qué es un bot?
7
Un bot (aféresis del término “robot”) es un programa capaz
de automatizar tareas con cierta lógica e interactuando con
el entorno.
No siempre
tienen
asociada una
“IA”
Automatización
de tareas
repetitivas
Toma de
decisiones
según filtros o
parámetros
Imagen de www.myfreeppt.com
9. Todo empezó con Mazinger Z
8
Y es que hay cosas que te marcan
para siempre!. Gracias Mazinger!!!
Imágenes de www.pinterest.com
10. Un poco de Historia
9
1950 => Alan Turing presenta el Test de Turing
Imagen de Wikipedia
11. Un poco de Historia
10
1966 => Eliza, el primer Chatbot
Es capaz de emular los patrones de conversación de una psicoterapeuta
Imagen de chatboten.com
12. Un poco de Historia
11
1972 => Parry y su esquizofrenia paranoide
En 1973 Parry encontró a Eliza
Imagen de chatboten.com
13. Un poco de Historia
12
1981 => Rollo Carpenter crea a Jabberwacky
Escrito para imitar las interacciones humanas, sólo con fines de entretenimiento
Imagen de chatboten.com
14. Un poco de Historia
13
1992 => Dr. Sbaitso, programa de síntesis de voz
Hacia la veces de psicólogo, su algoritmo era similar al de ELIZA
Respondía con una voz artificial (Sound Blaster Acting Intelligent Text to Speech)
Imagen de chatboten.com
15. Un poco de Historia
14
2000 => A.L.I.C.E. gana el premio Loebner
Artificial Linguistic Internet Computer Entity
Utiliza el NLP junto con un motor heurístico, para la búsqueda de patrones
Imagen de chatboten.com
16. Un poco de Historia
15
Premio Loebner, a la Inteligencia Artificial
Premio de carácter anual
Se basa en el test de Turing y se premia al programa “más inteligente”
Imagen de chatboten.com
17. Un poco de Historia
16
2001 => Smarterchild, el precursor de Siri
Bot que se distribuyo ampliamente por las plataformas mensajería instantánea de la
época, es capaz conversar con los usuarios y realizar tareas
Imagen de www.pinterest.com
18. Un poco de Historia
17
2006 => IBM WATSON para participar en Jeopardy!
Lo consigue en 2011
Ahora es una pieza fundamental de los servicios cognitivos de IBM
Imagen de www.ibm.com
19. Un poco de Historia
18
2010 => Siri, el asistente virtual de Apple iOS
Utiliza NPL (Natural Language Processing) por voz
Responder preguntas, hace recomendaciones y realiza acciones haciendo uso de un
conjunto de servicios web
Imagen de www.apple.com
20. Un poco de Historia
19
2011 => Cleverbot, aprendiendo de cada interacción
Guarda las conversaciones en una base de datos y luego las utiliza, se
puede decir que tiene cierta “capacidad de aprendizaje”
Imagen de www.cleverbot.com
21. Un poco de Historia
20
2012 => Google Now, el asistente virtual de Google
Su funcionalidad es similar a la de Siri
Imagen de www.dailytech.com
22. Un poco de Historia
21
2014 => Eugene Goostman, pasa el Test de Turing
Todavía hoy en un hecho controvertido
Imagen de chatboten.com
23. Un poco de Historia
22
2015 => Alexa, agente virtual del Amazon Echo
Interactúa por voz y usa NLP
Imagen de www.amazon.com
24. Un poco de Historia
23
2015 => Cortana, el asistente virtual de Microsoft
Equivalente a Siri y Google Now
Imagen de www.microsoft.com
25. Un poco de Historia
24
2016 => Año de los Bots
Muchas compañías crean plataformas abiertas para el desarrollo,
alojamiento y distribución de bots
Imagen de www.gupshup.io
26. ¿Por qué ahora?
25
Madurez de las tecnologías de Big Data
Mejora de la capacidad de computación & IA
Mayor uso de las aplicaciones de mensajería
2500 millones de personas tienen al menos una aplicación de mensajería en sus móviles
33. Todo un Ecosistema
32
Muchos agentes implicados
Integración Vertical
Asistente virtual
Aplicación de mensajería
Plataforma de IA
Bot Framework
34. Bots Generations
33
GII – Cognitive Bot
GI – Logical Bot
GIII – Neural Bot
GIV – Generative Bot
+ IA
- IA
35. Demo Tivisa
34
Tivisa, el adventure bot
Chatbot (Sistema de diálogos)
Organizar actividades en la naturaleza
Bot de primera generación
Inteligencia basada en reglas
Vía Skype, Telegram y Web
Skype
Telegram (@tivisa_bot)
Web > http://www.datahack.es/tivisa
Imagen de https://openclipart.org
36. How Tivisa is made?
35
Código en node.js
GitHub
MS Bot Framewok
Microservicio en Azure
37. ¿Qué es Tivisa?
36
Web Service programado en Node JS que se
registra en el Bot Framework de Microsoft
Imagen de https://dev.botframework.com
40. Bots & Mobile apps
39
“Bots will start replacing mobile apps. No more
looking for an app, downloading an app, updating
an app or managing an app” (Gartner 2016)