Charla para la (gran) comunidad GDG Toledo, 28 noviembre 2018.
https://www.meetup.com/es-ES/gdgtoledo_es/events/256539981/
- Introducción a las interfaces conversacionales
- Cómo crear tu primera Alexa Skill
- Cómo crear tu primera Action de Google
Monoceros Labs > Carlos Muñoz-Romero y Nieves Ábalos.
5. 5
¿Quiénes somos?
NIEVES ÁBALOS
Ing. Informática & MSc
por la Universidad de
Granada. Investigadora
en Sistemas de diálogo
desde 2009.
@nieves_as
CARLOS MUÑOZ-ROMERO
Ex-director de Innovación en
BEEVA (empresa BBVA),
Product Manager y
Emprendedor.
@Carlos_Munoz
@nieves_as
@carlos_munoz
21. 21
Y luego están
las expectativas
cuando hablamos de
“la IA del chatbot”.
… no hagamos creer que
“reglas hardcodeadas” =
Inteligencia Artificial
@nieves_as
@carlos_munoz
25. 25
¿Crees que volveremos
a hablarle a ese chatbot
en Facebook Messenger?
Source: Chatbot Summit 2018,
https://twitter.com/glazy_ai/status/1055043446669479936
@nieves_as
@carlos_munoz
26. 26
Source: Alan Nichols, August 2018, O’Reilly
¿Dónde estamos
entonces?
Inteligencia vs
Tiempo hasta llegar al
mercado.
34. 34
@nieves_as
@carlos_munoz
Proceso más iterativo y artesano
Diseño
Prototipo
interacción
Entrenar modelo
Implementar
gestión diálogo
Testear Publicar
Llegar a más
usuarios
Implementar
funcionalidad
Escribir
respuestas
Implementar
¡entornos! certificación
35. 35
OBJETIVO
Conversar (social)
Responder FAQs
Automatizar tareas
Consultar calendario
Comprar
Preguntar por el estado
de un pedido
Guiar en un
procedimiento
A QUIÉN
Tipo de experiencia
Tono
Personalidad
MODO
Voz, Gestual, Texto
Visual only
Voice only
Multimodal
Voice First
LUGAR
Cocina
Salón
Coche
Dispositivo audio/voz/táctil
App móvil / Email / Mensajería
MOMENTO
Commuting
Haciendo deporte
...
Diseño
@nieves_as
36. 36
PROBAR
Diálogos
Happy paths
Escenarios de error o
inesperados
Esquema de interacción
Técnica Mago de Oz
(Wizard of Oz)
Role Plays
RECOPILAR INFO
Frases que debe
entender..
de diferentes
TIPOS de usuarios
ELEMENTOS CLAVE
¿Emociones?
¿Recordar información?
¿Uso del contexto?
¿Qué tipo de contexto?
Prototipar interacción
@nieves_as
37. 37
Asistente vs Extender el asistente
“Alexa, ¿cómo te llamas?”
“..¿qué tiempo hace en Toledo?”
“.. pon una alarma”
“.. ¿qué tal estás?”
...
38. 38
Asistente vs Extender el asistente
“Ok Google, ¿cómo te llamas?”
“..¿qué tiempo hace en Toledo?”
“.. pon una alarma”
“.. ¿qué tal estás?”
...
43. 43
@nieves_as
@carlos_munoz
“qué tiempo hace en Madrid”
“el tiempo en Sevilla”
“qué tiempo hace en Toledo”
“tiempo en Córdoba”
...
Natural
Language
Understanding
NLU
ciudad
entrenar
modelo
entity:
tiempoCiudadintent:
Arquitectura: NLU
48. 48
@nieves_as
@carlos_munoz
Arquitectura: DM
ORIENTADO A EVENTOS
Intent (Entidades, ...)
PROGRESO en el TIEMPO
Intent (Entidades, Sesión, ...)
“qué tiempo hace en Toledo”
“llevas 5 palabras acertadas,
¿seguimos jugando?”
“no, gracias”
49. 49
@nieves_as
@carlos_munoz
Arquitectura: DM
ORIENTADO A EVENTOS
Intent (Entidades, ...)
PROGRESO en el TIEMPO
Intent (Entidades, Sesión, ...)
NO LINEAL (no son flujos)
Intent (Entidades, Sesión, History...)
“qué tiempo hace en Toledo”
“llevas 5 palabras acertadas,
¿seguimos jugando?”
“Olvídalo, ¿necesito paraguas hoy?”
“¿Cuándo?”
“qué tiempo va a hacer hoy”
“bueno no, hoy no”
“¡Hola de nuevo! Hoy...”
“no, gracias”
50. 50
@nieves_as
@carlos_munoz
Arquitectura: DM
ORIENTADO A EVENTOS
Intent (Entidades, ...)
PROGRESO en el TIEMPO
Intent (Entidades, Sesión, ...)
NO LINEAL (no son flujos)
Intent (Entidades, Sesión, History...)
“qué tiempo hace en Toledo”
“afsdsk”
“llevas 5 palabras acertadas,
¿seguimos jugando?”
“Olvídalo, ¿necesito paraguas hoy?”
“¿Cuándo?”
“qué tiempo va a hacer hoy”
“bueno no, hoy no”
“¡Hola de nuevo! Hoy...”
GESTIÓN ERRORES
Casos no esperados (no happy path)
“no, gracias”