“10 lecciones aprendidas al desarrollar recomendadores”, charla de Francisco Martín en RecSys 2009

Esta semana estoy en Nueva York asistiendo al ACM Recommender Systems Conference 2009, una conferencia centrada en sistemas de recomendación. Una de las charlas plenarias de este año la ha dado Francisco Martín, ex-CEO de iSoco y CEO de Strands, y en esta charla Francisco se ha centrado en las 10 lecciones más importantes que ha aprendido al tener que liderar una empresa orientada a desarrollar sistemas de recomendación para diversos sectores y empresas.

El esqueleto de un sistema de recomendación se descompone en una base de conocimiento, donde se almacenan todos los datos de productos, usuarios, perfiles de usuario, navegación por la web, etc. Encima de esta base de conocimiento se coloca un motor de procesamiento del conocimiento, encima un motor de control de negocio y analíticas, y encima la interfaz del usuario. Así pues, un sistema de recomendación es un sistema complejo, con muchas partes interconectadas entre si.

Después de hablar de su experiencia, y de Strands, Francisco Martín comentó las 10 principales lecciones aprendidas con Strands:

  • Asegúrate que lo que quieres es un recomendador. Si tienes pocos productos, o pocos usuarios, no inviertas mucho dinero en un recomendador, seguramente te funcionará mejor algún filtro simple, o alguna interfaz de usuario que facilite el llegar al contenido deseado. Un sistema de recomendación es un sistema complejo (y muy caro), así que el ROI solo será adecuado cuando se pueda maximizar el beneficio del sistema de recomendación con una gran base de usuarios y productos.
  • Las recomendaciones tienen que tener un sentido estrategico. Esto plantea varias cuestiones secundarias: ¿es la mejor recomendación para el cliente también la mejor para el negocio? ¿Es lo mismo una buena recomendación que una recomendación útil? Aquí has cuestiones a considerar que tienen mucho más que ver con la estrategia global, como si apuestas a ganarte los usuarios mirando el largo plazo, o si prefieres aprovechar un mayor número de ventas a corto pero con mayor riesgo de perder al usuario a medio/largo plazo.
  • Elige un buen partner tecnológico y el plan adecuado para tu negocio. Esta lección está orientada especialmente a las empresas que contratan la tecnología de recomendación de terceras partes. Hay que tener cuidado, ya que hay unas cuantas empresas en el mercado y cada una de ellas tiene un sesgo mejor para algún dominio concreto.
  • Olvídate del “cold-start” (cuando llega un nuevo usuario y no tienes datos para ofrecerle buenas recomendaciones). Se creativo.
  • Mantén un balanceo adecuado entre datos y algoritmos. Hay que tener una buena base de datos y también un buen algoritmo.
  • Encontrar items correlacionados es fácil, decidir qué, cómo y cuándo presentarlos al usuario es la parte complicada.
  • No pierdas tiempo calculando gente cercana (perfiles similares), utiliza la información social que tienes a tu disposición: following/followers de Twitter, amigos de Facebook, seguidores en redes sociales, etc.
  • No esperes mucho para estar listo para escalar (algo aplicable a cualquier sistema inteligente empresarial).
  • Elige el mecanismo de feedback adecuado. Si bien estamos acostumbrados a las cinco estrellas, los usuarios no tienden a utilizar estos mecanismos de feedback como nosotros pensamos que los debían usar. Sirva el caso de YouTube, donde la gran mayoría de los usuarios que valoran un vídeo lo hacen con 5 estrellas, por lo que al final el mecanismo de feedback funciona en nuestra contra.
  • Mídelo todo, que las analíticas que tomes guíen el desarrollo de tu recomendador.

votar

Entradas relacionadas

Etiquetas:

Si te gustó esta entrada anímate a escribir un comentario o suscribirte al feed y obtener los artículos futuros en tu lector de feeds.

Comentarios

Gracias Jose Carlos por ponernos al día en este servicio/producto (cómo definirlo) que parece ser que está rompiendo esquemas en internet y a día de hoy tiene un gran recorrido.

Pero opino que al decirnos que debe contar con una base de datos inicial recogiendo experiencia, antecedentes y conocimientos sobre los usuarios, se necesita una masa crítica muy importante. Guarda relación con esto quizá una noticia que leí este verano que una empresa australiana estaba comprando "perfiles" de facebook a US$86 / 1000 perfiles? Son estos los cimientos de un sistema de recomendación? Por favor, si alguien me lo puede aclarar, se lo agradeceré. Y si alguiend además, me puede tranquilizar (me parece horrible el planteamiento de Facebook), pues también se lo agradeceré.

Saludos cordiales.

Tienes toda la razón, los sistemas de recomendación necesitan una masa crítica de usuarios, y también de items a ser recomendados, si no mejor utilizar otro tipo de técnicas.

Lo de los perfiles de Facebook no tiene nada que ver con los sistemas de recomendación, creo que va más orientado a hacer spam desde esos perfiles (o al menos esa es la sensación que me da).

Escribe un comentario

(requerido)

(requerido)


*