Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
Chat-bots y el futuro de las apps sin interfaz - Chatbots
1. Jorge García González
Luis Díaz del Dedo
Miercoles 11 de Mayo, 19:00, Gran Vía 28
Growth Hack Spain - Mayo 2016
Chat-bots y el futuro de las
apps sin interfaz
2. Chat-bots - Introducción
1. Breve historia de los chat-bots
2. ¿¡Por qué ahora!?
3. Motivos por los que ES el momento de los chat-bots
4. Tipos de chat-bots
5. Tecnología
6. Aplicaciones principales
7. Conclusiones
#GHSbots
3. Chat-bots - ¿Qué son?
Servicios basados en reglas y/o inteligencia artificial cuya
interacción con humanos se produce mediante un chat.
Pueden utilizar un canal existente (Whatsapp, Messenger,
etc) o ser una app independiente.
#GHSbots
4. Chat-bots - Breve Historia
No se trata de una nueva tecnología.
Han estado aquí desde 1964: ELIZA:
NLP a partir de palabras clave alojadas
en una base de datos.
#GHSbots
5. Chat-bots - Breve Historia
Durante 40 años se continuó desarrollando la tecnología:
2005 Microsoft y Colloquis Inc lanzan roBot (para Encarta)
Era capaz de aprender y multi-idioma. A nadie le importó.
Después vinieron otros... muchos y a nadie le importó.
#GHSbots
6. Chat-bots - Breve Historia
Con las redes sociales con APIs abiertas aparecen y se
estandarizan los “bots”.
Utilizados para:
● artimañas políticas
● ventas
● ingeniería social
#GHSbots
7. Chat-bots - Breve Historia
Actualmente a nivel de NLP:
EL PROBLEMA SIGUE
SIN ESTAR RESUELTO
#GHSbots
8. Chat-bots - ¿Por qué ahora?
Resumiendo:
No se trata de una nueva tecnología
Han estado aquí desde 1964 - ELIZA
El problema no está resuelto
Entonces ¿Por qué ahora?
Porque es el momento y alguien le interesa... mucho.
#GHSbots
10. Facebook es el propietario de las tres aplicaciones de
comunicación humana con mayor crecimiento de la historia:
Facebook es el dueño de la comunicación humana.
Chat-bots - ¿Por qué ahora?
#GHSbots
11. Motivos por los que es ahora el momento de los bots:
● Mercado: Más de 1.200M de usuarios en chat-apps
● Oportunidad: Coste de desarrollo de apps muy bajo
● Costes: el tiempo de “humano” es muy caro: empleados
● Canal: está desarrollado y nunca ha sido explotado
● Conducta: el cliente está acostumbrado, es sencillo, etc.
● La clave: ya está instalado en tu móvil y eres adicto
Chat-bots - Por qué ES EL MOMENTO
#GHSbots
12. Como hacer que tu bot funcione:
● Cercanía: tu bot debe indicar y asumir que es un bot
● Humanización de la conversación: bromas, gifs, etc
● Aporte de valor relacionado: busca el valor más sencillo
que puedas proveer en una primera conversación
● Personalización ABSOLUTA: conecta con facebook para
obtener datos básicos. Pregunta para obtener información
específica. Personaliza a partir de sus respuestas.
Chat-bots - ¿Funcionarán?
#GHSbots
13. Los chat-bots que funcionan desde:
● whatsapp
● messenger
● telegram
● ...
Serán la interfaz de muchas “apps”. Este nuevo canal
tendrá los mismos problemas que los actuales: SEO,
saturación, costes a nivel de marketing, ads, etc
Chat-bots - “Apps sin interfaz”
#GHSbots
16. Chat-bots - Tipología: Canal
● App propia
○ Experiencia más personalizable
○ Más palancas que en plataformas de
terceros
○ Más guay
#GHSbots
17. Chat-bots - Tipología: Canal
● Plataformas de terceros
○ Facebook Messenger: Shop Spring
○ Bot e-commerce
○ No hay compra directa
#GHSbots
18. Chat-bots - Tipología: Canal
● Plataformas de terceros
○ Telegram: Trivia Bot
○ Trivials sólo o con amigos
○ Concepto IRC
#GHSbots
19. Chat-bots - Tipología: Canal
● Plataformas de terceros
○ WhatsApp: Isabella IM
○ Recordatorios y poco más
○ Dificultad para crear bots debido a API
cerrada
#GHSbots
20. Chat-bots - Tipología: Canal
● Plataformas de terceros
○ Slack: Kayak
○ Travel: Búsquedas de vuelos y hoteles
○ Integración sencilla con Hubot (Bot de
Github)
#GHSbots
22. Chat-bots - Tipología: Dependencia humana
● Chatbot puro
○ Escalabilidad absoluta
○ Más propenso a fallos respecto a
respuestas/acciones.
#GHSbots
23. Chat-bots - Tipología: Dependencia humana
● Chatbots híbridos
○ Introducción de la figura humana en el bucle
conversacional.
○ Ayuda a crear sistemas expertos.
○ Ayuda de decisión a los algoritmos de ML para
escoger mejores respuestas/acciones
#GHSbots
24. Chat-bots - Tipología: Mensaje
● Conversación Guiada (Texto):
○ Mucho más sencillo de implementar y
mantener
○ Posibilidades prácticamente cerradas
○ Entendible por el usuario
○ Posibilidad de agregar nuevas
opciones y ciclos de conversación
#GHSbots
25. Chat-bots - Tipología: Mensaje
● Conversación Guiada (Texto):
○ Basadas en árboles de decisión.
○ Grandes árboles de decisión generan
dificultad en la implementación
○ La conversación nunca falla
#GHSbots
27. Chat-bots - Tipología: Mensaje
● Conversación Libre (Voz o texto):
○ Mucho más costoso y difícil de
implementar (machine learning o
regex)
○ La conversación se vuelve ilógica en
algún momento
#GHSbots
29. Chat-bots - Tipología: Función
● Coaching
○ Función de entrenador personal
○ Ayuda en acciones concretas: perder
peso, comer mejor, realizar deporte de
forma correcta.
#GHSbots
30. Chat-bots - Tipología: Función
● Educativo
○ Mike: App para practicar inglés
○ Grammar Guru: Ayuda a seguir las
clases de una manera más “divertida” y
amena
#GHSbots
#GHSbots
31. Chat-bots - Problemas
● Transferencia de inteligencia o
conocimiento al chatbot
● Ausencia de estándares que
dejarían desprotegido al cliente
#GHSbots
32. Chat-bots - Problemas - Transferencia
● División del comportamiento en
ciclos de conversación:
○ Abstracción absoluta de la
lógica frontal con los
mensajes del bot.
○ Lógica en DB
○ Permite cambiar
comportamiento on-the-fly
#GHSbots
33. Chat-bots - Problemas - Transferencia
● Conversación guiada:
○ Gran problema al
implementar grandes
árboles de decisión en el
mundo real
○ Solución compleja
○ No mejor solución en
sistemas de ML
#GHSbots
34. Chat-bots - Problemas - Transferencia
● Bases de datos documentales:
○ Problema de índices
○ Mismo estado, varios
textos/acciones
○ Palancas de entrada
○ Conexión entre ciclos
#GHSbots
35. Chat-bots - Problemas - Estándares
● Ausencia de estándar = problema
○ Cambios de textos
○ Cambios de índices
○ Añadir nuevo ciclo
○ Añadir nuevo mensaje/acción
○ Añadir nueva comprobación de variable
#GHSbots
37. Chat-bots - Tecnología - NLP
● 1950 Alan Turing -> Test de Turing
● Dificultades:
○ Implementación costosa
○ Ambigüedad semántica
○ Errores en los datos (inputs)
○ No separación entre palabras (voz o texto: Chino)
#GHSbots
40. Chat-bots - Tecnología - BotaaS
● Pandorabots
○ Aiaas
○ AIML parecido a xml
○ No es un lenguaje de programación
● ALICEBOT
○ Desarrollado junto con AIML entre 1995 y 2000
#GHSbots
42. ● Van a estar en todas partes
● Son el futuro del soporte (por economía)
● UX simple e interiorizada
● ¿Necesarios para todos?
● ¿Tiene sentido para mi negocio?
● ¿Me desarrollo mi propio bot?
Chat-bots - Conclusiones
#GHSbots