Ciencia y TecnologíaArchivo CM

Qué hace un algoritmo de recomendación y por qué no “conoce” tus gustos como una persona

No te lee la mente: ordena señales, similitudes y probabilidades.

Ciencia y Tecnología · machine learning · plataformas

Qué hace un algoritmo de recomendación y por qué no “conoce” tus gustos como una persona

Una recomendación puede sentirse íntima sin que exista una pequeña persona digital leyendo tu mente: detrás hay candidatos, puntuaciones, similitudes, contexto y objetivos matemáticos.

CandidatosScoringRe-ranking

Terminas una película y la siguiente sugerencia parece demasiado precisa. Escuchas tres canciones y aparece una cuarta que encaja con el mood de la tarde. Es muy tentador decir que “el algoritmo ya me conoce”. Como atajo funciona; como explicación técnica, se queda corto.

Un sistema de recomendación no sabe por qué una película te recuerda a alguien ni entiende que una canción quedó pegada a un viaje. Trabaja con señales observables, patrones, representaciones matemáticas y objetivos definidos por quienes diseñan el producto. Puede acertar muchísimo sin experimentar gusto alguno.

01 · Generación

Antes de recomendar algo, el sistema tiene que reducir un universo imposible

Google Developers describe una arquitectura común en tres grandes etapas: generación de candidatos, puntuación y reclasificación. La primera existe por una razón bastante práctica: ninguna plataforma puede estudiar con el mismo nivel de detalle cada película, canción, video o producto disponible cada vez que alguien abre una pantalla.

Imagina millones de opciones. El primer problema no es decidir cuál será el número uno; es convertir esos millones en un grupo manejable.

Diagrama de flujo que parte de un conjunto de datos, identifica usuarios o elementos, extrae características y genera recomendaciones
Un esquema genérico muestra cómo señales observables pueden pasar por extracción de características y análisis antes de producir recomendaciones. Diagrama: Kavanaughf999 / Wikimedia Commons · CC0.

Distintos mecanismos pueden proponer candidatos. Uno recupera cosas parecidas a las que ya consumiste. Otro puede traer contenido popular. Otro encuentra relaciones entre personas con patrones de comportamiento similares.

La primera lista todavía no es “tu recomendación”Es un conjunto de respuestas posibles que otra etapa evaluará con mayor detalle.
02 · Representación

El sistema puede buscar parecido sin saber qué significa “me encanta”

Dos enfoques clásicos ayudan a entender la diferencia. El filtrado basado en contenido trabaja con características de los elementos: si consumes ciertos temas, géneros o propiedades, puede recuperar otros que se parezcan.

El filtrado colaborativo observa relaciones entre usuarios, elementos e interacciones. Si grupos de personas que consumieron A y B también suelen terminar en C, esa conexión puede ser útil aunque C no parezca superficialmente idéntico.

En sistemas modernos aparece además el concepto de embedding: representaciones vectoriales donde usuarios, consultas o contenidos quedan colocados dentro de un espacio matemático. Elementos con relaciones aprendidas pueden terminar relativamente cerca unos de otros.

Eso no significa que una canción tenga una coordenada literal llamada “domingo nostálgico”. Significa que el modelo aprendió patrones numéricos útiles para el objetivo con el que fue entrenado.

03 · Puntuación

Después llega la parte en la que los candidatos compiten entre sí

Una vez reducido el catálogo, otro modelo puede estudiar cada candidato con más contexto. Google pone como ejemplo sistemas capaces de incorporar historial, idioma, país, hora y características del propio contenido para estimar una respuesta.

El resultado es una puntuación.

Pero cuidado con imaginar una cifra universal de “te va a gustar 87 %”. La puntuación depende de lo que el sistema intenta optimizar. Puede buscar probabilidad de clic, tiempo de reproducción, interacción, compra u otra señal.

Y aquí la conversación deja de ser únicamente sobre machine learning y empieza a ser también sobre producto.

El modelo no inventa por sí mismo qué significa una “buena recomendación”. Alguien tuvo que definirlo.

04 · Métrica

Optimizar la pregunta equivocada puede producir una respuesta perfectamente equivocada

La documentación de Google usa una comparación muy útil: un modelo puede comportarse como un genio travieso que cumple exactamente el deseo que le formulaste.

Si una plataforma optimiza únicamente clics, puede descubrir que determinadas miniaturas, títulos o temas provocan más clics aunque la experiencia posterior sea mediocre. El sistema no “traicionó” la intención. Hizo muy bien aquello que se le pidió medir.

Por eso los recomendadores reales suelen combinar señales, restricciones y objetivos. Un solo número rara vez resume todo lo que una plataforma quiere conseguir.

La matemática puede ordenar opciones. La definición de éxito sigue siendo una decisión de diseño.

05 · Reordenamiento

La lista puede cambiar otra vez antes de llegar a tu pantalla

Después de puntuar candidatos, muchos sistemas aplican una etapa de reclasificación. Ahí pueden entrar reglas de diversidad, frescura, exclusión de elementos ya consumidos, preferencias explícitas u otras restricciones del producto.

Diagrama de un sistema de recomendación con varias etapas encadenadas desde una entrada hasta una salida
Un pipeline puede encadenar varios recomendadores o filtros antes de producir la salida final. Diagrama: A1606e / Wikimedia Commons · CC BY-SA 4.0.

Esto explica por qué el resultado final no siempre coincide con los diez elementos matemáticamente más similares a tu historial.

Un feed lleno de diez cosas casi idénticas podría ser técnicamente coherente y editorialmente insoportable.

La reclasificación intenta evitar justo eso: convertir una predicción útil en una experiencia usable.

También ayuda a recordar que cuando decimos “el algoritmo decidió” estamos comprimiendo una cadena entera de decisiones, modelos y reglas en una sola palabra.

06 · Lectura CineMedios

Tu historial es una señal, no una autobiografía

Si terminas una película, la plataforma registra una interacción. Lo que no sabe automáticamente es por qué la terminaste. Tal vez te fascinó. Tal vez la viste por trabajo. Tal vez querías comprobar si realmente era tan mala como te dijeron. Una persona puede preguntarte; el modelo trabaja con lo observable, salvo que le demos más señales.

Por eso “conocerte” es una metáfora cómoda, no una descripción literal.

Los recomendadores pueden conocernos estadísticamente muy bien y, al mismo tiempo, equivocarse cuando cambiamos de etapa, compartimos una cuenta o hacemos algo fuera del patrón habitual.

Y eso no los vuelve menos impresionantes. Al contrario. Lograr que millones de relaciones numéricas produzcan una sugerencia que sentimos personal ya es bastante fascinante sin inventarle telepatía.

El sistema no recuerda la primera vez que escuchaste una canción. Recuerda, en sentido computacional, que hubo una interacción y que esa interacción puede ayudar a decidir qué mostrar después.

No es una pequeña mente detrás de la pantalla.

Es estadística organizada a una escala enorme.

Sobre el autor

Deja un comentario

Descubre más desde CineMedios

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo