Atributos de un sistema de recomendación
18-marzo-2010
Hace pocos días leía en el blog de Javier Martín un estupendo post acerca de las recomendaciones sociales, donde además se generó un interesante debate acerca de la idoneidad de las recomendaciones automáticas o las recomendaciones entre usuarios. Entre todos los comentarios se hablaba de los distintos perfiles de los usuarios que, en función de su carácter más o menos conservador, pueden aceptar mejor las recomendaciones automáticas (generalmente de menor confianza, pero con mayor posibilidad de generar sorpresa) o las recomendaciones directas de amigos (de mayor confianza, pero más “predecibles” y restringidas).
Más allá de el carácter general de un usuario, se debe tener en cuenta que éste presenta diferentes perfiles en función del contexto en que va a utilizar el sistema de recomendación. Si un sistema realiza recomendaciones que permitan al usuario completar un perfil inicial, el objetivo es proporcionarle un conjunto de productos que sean completamente obvios en función de sus intereses; en este caso el usuario no busca elementos nuevos y diferentes, sino elementos que ya conozca con un alto grado de probabilidad. Pero si el sistema tiene como función descubrir productos que están en los últimos lugares de la denominada “larga cola”, el objetivo será justo el contrario: ofrecer un conjunto de elementos que, en gran parte, el usuario desconozca.
Sin embargo, aquí entra en juego un elemento completamente esencial en este juego: la confianza. Para un usuario es muy importante comprender por qué la mayor parte del tiempo recibe determinadas recomendaciones. Si el sistema es capaz de justificar claramente el por qué de una recomendación obvia, el usuario llegará a confiar también en las recomendaciones más sorprendentes y que a priori no entiende, y que son las que en realidad le van a aportar más en la mayoría de los casos.
Pero el contexto del usuario no es únicamente temporal, y cuando lo es, no tiene por qué necesariamente ser a largo plazo. Por ejemplo, cuando un usuario accede a un sistema después de varios días, las recomendaciones deben ser más generales y acordes con su histórico. Por el contrario, cuando el usuario lleva un rato utilizando el sistema, se dispone de una idea más concreta de su objetivo en ese momento: ¿busca información concreta sobre un producto o está “pasando el rato” a ver qué encuentra? ¿esta información se corresponde con su perfil histórico o se trata de elementos nuevos? En este punto sería muy importante que el sistema pudiera comprender la naturaleza de la tarea de búsqueda: ¿busca algo para sí mismo o es para un regalo? ¿es para algo profesional o de ocio? Y es que la intencionalidad del usuario en una determinada sesión no se debe dar por sentada: cada día puede ser distinta, e incluso puede ir cambiando dentro de la sesión a medida que va descubriendo información nueva.
En cuanto al riesgo, como comentábamos al comienzo del post, debe alcanzar un compromiso con la confianza: el riesgo asumido por el sistema (es decir, la recomendación de elementos cuya idoneidad no está tan clara) debe ser menor en las fases iniciales, cuando el usuario aún no tiene un alto grado de confianza en el recomendador; pero tampoco debe ser demasiado conservador, porque el usuario tiende entonces a sentirse encasillado, debido a que los elementos recomendados provienen de un subconjunto muy pequeño.
Si ahora paramos un momento a recapitular los atributos de un sistema de recomendación que hemos decidido tener en cuenta aparecerían algunos como recencia y frescura (utilización del perfil histórico o de un perfil a corto plazo), riesgo, concreción, adaptabilidad, encasillamiento…. Todo esto nos lleva a determinar que no tiene sentido aplicar la idea de crear un único recomendador para todos. Y por eso es conveniente además que un buen sistema de recomendación tenga en cuenta elementos de todo tipo: automáticos (basado en aspectos sociales y en contenidos) y también personales.
Filed in sistemas de recomendación, Tecnología
Etiquetas: atributos, confianza, recomendaciones automáticas, recomendaciones sociales, riesgo, sistemas de recomendación


18-marzo-2010 at 2:45 pm
Excelente post!
Nunca se me había pasado por la cabeza usar los datos de la sesión actual para generar un perfil temporal distinto. Pero me ha convencido el ejemplo de “buscar un regalo para un tercero”.
Lo que pasa es que… ¿todos los productos que miras para ese tercero son igual de importantes? Creo que ahí se debería incluir algo para poder discernir cuales son más importantes o cuales menos, algo como tener en cuenta el “carrito” de posibles compras que se supone que valoras más aunque no vayas a comprar.
18-marzo-2010 at 2:55 pm
Muchas gracias, LuiX
Precisamente ese es uno de los puntos más difíciles de implementar, y hay mucho que hacer todavía para poder llegar a determinar con cierta confianza que lo que se busca no es para el usuario. Peor aún me lo pones si quieres llegar a saber la importancia para el tercero, alguien sobre el cual no se tiene ningún tipo de información…
Si ya es difícil para un humano cuando te piden consejo para regalar algo a un tercero al que no conoces o conoces poco, no te cuento para un sistema de recomendación
18-marzo-2010 at 10:34 pm
Hombre… Amazon creo que puede estrapolar bastante para hacer un regalo, osease, haciendo algo parecido a ésto:
1.- Añades un link en plan “busco un regalo” (para que deje de lado tu perfil) y que te deje introducir cierta información básica sobre el tercero (edad, sexo, localización, …) y sus gustos si los conoces (música, películas, libros…). Si el tercero tiene perfil en Amazon que hasta lo pudieras buscar por su dirección de mail o similar (hay ya lo tendrías todo resuelto xD)
2.- Lo que vayas añadiendo al carrito lo usa para refinar las recomendaciones dándole más importancia.
3.- Cuando le des a salir, te ordena el carrito de mayor a menor según lo que Amazon crea que le va a gustar más.
Vamos, yo creo que es una aproximación bastante viable (y poco pulida) de lo que se podría hacer si queremos orientar la recomendación a un tercero.
31-marzo-2010 at 2:28 pm
[...] propios intereses y los de su círculo de amigos. Frankie hace poco comentaba en más profundidad los atributos de un sistema de recomendación, por lo que si estáis interesados os recomiendo la lectura de su [...]
14-agosto-2012 at 4:16 am
[...] propios intereses y los de su círculo de amigos. Frankie hace poco comentaba en más profundidad los atributos de un sistema de recomendación, por lo que si estáis interesados os recomiendo la lectura de su [...]