¿Cuál es el mayor problema no resuelto para los sistemas de recomendación?

Recomendar entidades populares y establecidas (incluso si están en un nicho establecido) es bastante fácil. Este es un problema clásico de big data, y es fácil hacerlo bien incluso si eres un novato.

¿Qué pasa con un nuevo producto que nunca se ha comprado, una película que nunca se ha visto o un libro que nunca se ha leído? Este problema de arranque en frío es más difícil y en realidad requiere saber algo sobre la entidad que va a recomendar o no.

Una estrategia es sugerir (o pagar) a las personas para que observen la entidad. Pero esto puede ser costoso si tiene muchas entidades nuevas para evaluar. Si sugiere entidades malas a los clientes, puede hacer que se enojen con usted. Si tiene que pagar a alguien para evaluar cada nueva entidad, esos costos pueden acumularse rápidamente.

Creo que la estrategia más efectiva es crear una “mejor suposición” utilizando los metadatos y el contenido de la entidad. Para las entidades establecidas, probablemente haya suficientes datos de capacitación para hacer una buena suposición sobre la calidad basada en el contenido, el creador y otras propiedades de la entidad. Pero esto requiere mucho más matiz que la simple finalización de la matriz, el enfoque estándar para sistemas de recomendación ignorantes de contenido.

No creo que haya una sola respuesta aquí, pero ciertamente hay un tema. Muchos de los mayores problemas no resueltos en los sistemas de recomendación se relacionan con la coincidencia de los algoritmos que pueden ofrecer a lo que los usuarios realmente encuentran útil. Podemos ver muchos ejemplos:

  • Todo el espacio de recomendaciones sensibles al contexto: cómo reconocemos y abordamos el contexto en el que se solicita o entrega una recomendación.
  • Muchas preguntas diferentes sobre conjuntos de recomendaciones, incluido cómo equilibrar la diversidad, lo inesperado y otras propiedades de estos conjuntos.
  • La pregunta aún sin resolver de cómo equilibrar las recomendaciones que son familiares y pueden inspirar confianza contra las que no están familiarizadas y pueden ser más útiles, pero menos confiables.
  • La cuestión de cómo equilibrar las recomendaciones de personas conocidas que generalmente se prefieren con recomendaciones basadas en más datos que pueden ser más precisos, pero más difíciles de entender.
  • Cómo modelar y comunicar con eficacia la incertidumbre en las recomendaciones.

Hay muchos mas. Sin embargo, tengo la esperanza de que, a medida que podamos formalizar mejor estos diferentes problemas, podamos explotar algoritmos cada vez mejores para seguir ajustando y mejorando los sistemas de recomendación.

Hay muchos como te puedes imaginar. Pero si me preguntas solo una, sería reducir la cantidad de recomendaciones irrelevantes. Hoy, incluso definir qué es irrelevante no está claro en muchos escenarios y requiere una adaptación específica de la aplicación. Tal vez ese siempre sea el caso, pero definir un marco de principios para pensar sobre este tema es un área abierta de la OMI. Esto nos ayudaría a diseñar mejores sistemas con bucles de retroalimentación apropiados (combinación de ambos, explícito e implícito).