chat-bots y el futuro de las apps sin interfaz - chatbots
TRANSCRIPT
Jorge García GonzálezLuis 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
Chat-bots - Introducción
1. Breve historia de los chat-bots2. ¿¡Por qué ahora!?3. Motivos por los que ES el momento de los chat-bots4. Tipos de chat-bots5. Tecnología6. Aplicaciones principales7. Conclusiones
#GHSbots
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
Chat-bots - Breve Historia
No se trata de una nueva tecnología.
Han estado aquí desde 1964: ELIZA:
NLP a partir de palabras clave alojadasen una base de datos.
#GHSbots
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
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
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
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
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
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
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
Chat-bots - Tipología
Problema: Ausencia de clasificación formal
�Solución: Clasificación García-Díaz
#GHSbots
Chat-bots - Tipología
● Canal○ App propia○ Plataforma de
terceros● Dependencia humana
○ Chatbot puro○ Chatbot híbrido
● Mensaje○ Conversación guiada○ Conversación libre
● Función○ Comercial○ Coach○ Educativo○ Asistente
#GHSbots
Chat-bots - Tipología: Canal
● App propia○ Experiencia más personalizable○ Más palancas que en plataformas de
terceros○ Más guay
#GHSbots
Chat-bots - Tipología: Canal
● Plataformas de terceros○ Facebook Messenger: Shop Spring○ Bot e-commerce○ No hay compra directa
#GHSbots
Chat-bots - Tipología: Canal
● Plataformas de terceros○ Telegram: Trivia Bot○ Trivials sólo o con amigos○ Concepto IRC
#GHSbots
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
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
Chat-bots - Tipología: Dependencia humana
● Chatbot puro○ Escalabilidad absoluta○ Más propenso a fallos respecto a
respuestas/acciones.
#GHSbots
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
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
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
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
Chat-bots - Tipología: Función
● Comercial:○ Venta directa:
■ E-commerce: mercancía asequible○ Soporte pre-venta
■ Mercancías más caras
#GHSbots
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
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
Chat-bots - Problemas
● Transferencia de inteligencia o conocimiento al chatbot
● Ausencia de estándares que dejarían desprotegido al cliente
#GHSbots
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
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
Chat-bots - Problemas - Transferencia
● Bases de datos documentales:○ Problema de índices○ Mismo estado, varios
textos/acciones○ Palancas de entrada○ Conexión entre ciclos
#GHSbots
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
Chat-bots - Tecnología
● Machine Learning (NLP)○ Algoritmos evolutivos
● Implementaciones custom de conversaciones guiadas
#GHSbots
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
Chat-bots - Tecnología - NLP
● Natural (nodejs)○ Clasificador -> predicciones○ Clasificador -> train○ Clasificador: Bayesiano o de
regresión logística
#GHSbots
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
● 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