Slides of my presentation for Global AI Night Latinoamerica about building custom, personalized experiences using Azure Personalizer Applied AI Services
10. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
CognitiveServices
• La Cognición es la habilidadpara reconocer cosas que no son
puramente lógicas,pero que a menudo son obvias para los humanos.
• “Lascosasen lasque lascomputadorastradicionalmenteno sonbuenas”
• Azure Cognitive Services son un conjunto de servicios basados en
Inteligencia Artificial, expuestos através de APIs REST simples, que
permiten a los desarrolladores agregar cognición a lasaplicaciones.
11. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
VariasCategoríasdeServicios
• Decisión: Detectar anomalías,personalización, moderación de contenido,…
• Lenguaje: Comprensión del lenguaje,analíticas,traductor,…
• Voz: Reconocimiento de voz, síntesis,traducción,…
• Visión: Todos losservicios relacionados con la visiónpor computadora
• Búsqueda Web: Variosservicios de búsqueda (con tecnología de Bing)
• AzureSearchtécnicamente noes un ServicioCognitivo pero esmuy similar.
12. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
Decisión
• Anomaly Detector – identifica problemas potenciales en tus datos.
• Content Moderator– detecta contenido potencialmente ofensivo o no deseado
• Metrics Advisor– monitorea métricas y diagnostica problemas
• Personalizer – crea experiencias ricas y personalizadas para cadausuario.
14. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
ReinforcementLearning
• RL se refierea unarama deIA /ML, queestándirigidas a problemas orientados a objetivos.
• Los algoritmosRLpuedenlograr objetivoscomplejos maximizando unafunción de recompensa enmuchospasos, porejemplo,
lospuntosganadosenun juegodemuchospasos.
• La función derecompensafunciona demanerasimilar a incentivar aun niño con dulcesy golpes,de modoqueelalgoritmo se
penalizacuandotomaunadecisión incorrecta y serecompensacuando tomala correcta; esto es un refuerzo.
15. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
ReinforcementLearningenSistemasdeRecomendación
• Recomendadores:dado un perfil deusuario y contenido categorizado, el
sistema hace una recomendación basada en popularidad, intereses,
demografía, frecuencia y otras características.
• El aspectoderefuerzo de RL le permite adaptarse más rápidamente a los
cambios entiempo real en el sentimiento y el perfil del usuario, sin
necesidad de (re)entrenamiento explícito.
• La adopción empresarial también pareceestar ganandoimpulso conla
reciente disponibilidad de APIs denube como AzurePersonalizer y RecSim
deGoogle.
Azure Personalizer
17. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
EjemplodeArquitecturadeunaaplicaciónconrefuerzo
• Recomendador + Chatbots: unaaplicación envía notificaciones push a los usuarios, en las que se envían recomendaciones personalizadas
relacionadas con lasalud, el estado físico, la actividad, etc. así como chats interactivos donde laaplicación reacciona en respuesta a laconsulta
de unusuario.
• Canal de retroalimentación múltiple, con retroalimentación capturada desde dispositivos o sensores del teléfono/tablet que aloja la
aplicación del usuario (cámara web, termostato, reloj inteligente, micrófonos, acelerómetros).
• Porejemplo,secapturala expresiónfacialdelusuariopormediodela cámara juntoconuna respuestadetextodelusuarioparacalcularel sentimientodelusuariosobreuna
acciónrecomendada.
18. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
EjemplodeImplementación
Múltiples canales de comentarios: corresponden a unatransmisión de video en
vivo y la interacción del usuario con un artículo.
Dada unafotografía del usuario, la puntuación de opinión se calcula mediante la
API de Azure Face.
Por ejemplo, artículos trágicos, tristes, deprimentes, etc., no se muestran a menos
que el usuario esté "feliz".
20. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
ROIprobado
Transformar la
experiencia del cliente
da sus frutos
Source: McKinsey, Microsoft Services
Before After
Incrementa
Satisfacción del
Cliente por un
20 %
Before After
Incrementa el
Crecimiento de
Ingresos por un
10-15 %
Before After
Disminuye el
Costo de
Servicio por un
15 a 20 %
Las marcas que se destacan en la personalización ofrecen
entre 5 y 8 veces más el ROI de marketing e incrementan sus
ventas por más de 10% sobre compañías que no personalizan
22. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
PersonalizerenAcción
Experienciay Resultados de Microsoft
Xbox Home
RESULTADOS
+40% aumento en la intereacción con los artículos
+2.5% incremento en interacción mezclada
MSN News
RESULTADS
+25% mejora en clicks de Noticias
Personalización: contenido de
noticias en la parte superior de
la página en MSN.com
Qué se recompensa: haga clic
en el contenido en el primer
espacio
Modelo actualizado cada 5
minutos
Personalizado: tipo
de contenido en
posición de héroe,
un premio en un
lugar secundario.
Recompensa: clic e
interacción
25. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
AzurePersonalizer
• Microsoftesla primeraempresaqueconvierteelusoempresarialdelaprendizajede refuerzoenuna posibilidad
gracias a Personalizer.
• Su ciclodeaprendizaje seejecutaa una velocidaddigitalyaprende deuna puntuacióndecompensaciónsencillaque se
optimizapara alcanzar susobjetivosempresariales.
• Ofrezca experienciasmás inteligentesparacada usuarioquemejorenconeltiempo.
• Adiferencia delosmotoresderecomendaciones queadoptan algunas características yrecomiendanelementosdeun
ampliocatálogo, Personalizer adopta algunoselementoscon características sofisticadasyprediceelmejorresultadopara el
usuarioespecíficoenesedispositivoyenesemismomomento.
26. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
¿Cómofunciona?
Have Fun!
…
We think you’ll like
?
Watch
Play
Join
Personalizer
Watch Action 2 Info
Action 3 Info
User & Context
Info
Action 1 info
Your Users
Your business
logic observing &
evaluating user
behavior
Reward Score
Reward(r)
Personalizer
Service
Rank(..)
Join
Play
Join
Watch
Play
Join
28. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
Typical training now has new patterns
Ranking
Aprovecha los datos del motor de recomendaciones
existente, los perfiles del usuario aprobado o
fuentes de datos de contexto
Efecto de Retroalimentación
Descubra nuevos patrones y vuelva a entrenar en modelos
existentes, mejorar los frameworks con el tiempo
Product /
Media Catalog
e.g. 500,000 items
User
30 Items
Personalizer
Top contextual &
personalized
products
Recommendation Engine
Existing Personalization
Existing Segmentation,
Collaborative Filtering, Etc.
Editorial Team
Editorial Team creates content
Typical training now has new patterns
30. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
• Envíe información (funciones) sobre sus usuarios y el contenido (acciones) a personalizar.
• Personalizer responde con laacción superior.
• Enviar comentarios al Personalizer sobre qué tanbien funcionó laclasificación (un valor entre 0 y 1).
44. #GlobalAINightLatam
#GlobalAINight
Latinoamérica
Nivelgratuitopor12meses
• El nivel gratis es ideal para empezar a utilizar el servicio y para aprender a
usarlo en su aplicación.
• Una transacción es unasolicitud para crear una clasificación de elementos
personalizada. En términos de interacciones con la API, esto puede suponer
desde cero hastavarias llamadas HTTP para enviar las recompenzas a la IA.
• La característica del modo aprendiz no tiene ningún costo adicional en la
versión Preview. El precio se actualizará cuando el modo aprendiz esté
disponible con carácter general.