El problema fundamental que GenRecs Tokenization aborda es la limitación de los sistemas de recomendación tradicionales basados en IDs discretos y patrones de clics, especialmente en escenarios de 'cold start' o con ítems de cola larga. Estos sistemas luchan por generalizar el conocimiento a nuevos productos o anuncios sin historial de interacción, lo que resulta en una subóptima relevancia y rendimiento para los anunciantes.

La solución propuesta por Meta es la adopción de una representación de ítems basada en tokens semánticos, inspirada en la forma en que los Large Language Models (LLMs) procesan y entienden el lenguaje. Al representar cada anuncio o producto con un vocabulario estable de tokens que describen su contenido y atributos semánticos, el sistema puede aprovechar el 'conocimiento del mundo' pre-entrenado en los LLMs. Esto permite que los modelos de recomendación razonen sobre el contenido de los anuncios y las preferencias del usuario de manera más profunda, prediciendo la relevancia incluso para ítems completamente nuevos al relacionarlos con conceptos ya conocidos.

Este cambio de paradigma es crucial ahora debido a la madurez y la escala de los LLMs, que ofrecen una capacidad sin precedentes para la comprensión semántica. La integración de esta capacidad en los sistemas de recomendación permite superar las barreras de los enfoques puramente discriminativos, abriendo la puerta a sistemas generativos que pueden 'razonar' sobre las preferencias y el contenido, en lugar de simplemente correlacionar patrones de interacción pasados. La necesidad de mejorar la eficiencia y la relevancia en un ecosistema publicitario masivo y dinámico, con un flujo constante de nuevos productos y campañas, impulsa esta evolución.

Arquitectura del Sistema

La arquitectura de GenRecs Tokenization se centra en un pipeline de tres etapas para transformar cada ítem (anuncio, producto, página) en una secuencia de tokens semánticos. Primero, un modelo multimodal pre-entrenado lee el contenido del ítem (texto, imágenes) y lo codifica en un espacio de embedding semántico. Este embedding captura el 'conocimiento del mundo' asociado al ítem. Segundo, el embedding resultante se descompone en subespacios independientes, lo que permite una representación más granular y modular de las características del ítem. Finalmente, cada subespacio se cuantiza, mapeándolo a una entrada en un 'codebook' o diccionario de códigos. Este proceso de cuantización discretiza la representación continua del embedding en tokens específicos.

Para muchas representaciones de anuncios, GenRecs Tokenization utiliza una combinación de n-gramas de prefijo, un encoder aprendido, descomposición residual, codebooks vectoriales aprendidos y parametrización de tokens. Este enfoque permite que ítems similares compartan tokens, de manera análoga a cómo las palabras relacionadas comparten raíces. Por ejemplo, dos anuncios de zapatillas de trail de diferentes temporadas compartirán tokens, permitiendo que el nuevo anuncio se beneficie inmediatamente del conocimiento previo del modelo sobre la categoría.

Estos tokens semánticos son luego utilizados por los modelos de recomendación de Meta, como el Generative Ads Model (GEM) y el Adaptive Ranking Model, tanto para la recuperación (retrieval) como para la clasificación (ranking). Al aprender de los patrones de tokens, los modelos pueden inferir relevancia y establecer relaciones a través de conceptos compartidos, lo que es fundamental para acelerar el aprendizaje de nuevas entidades, permitir la transferencia de conocimiento entre campañas y escalar los beneficios de los LLMs al infundir conocimiento del mundo en el proceso de recomendación. La calidad de los tokens se evalúa intrínsecamente mediante métricas como la pureza de clúster, el balance de distribución y la utilización del codebook, que han demostrado correlación con la precisión de la predicción de ranking.

Pipeline de GenRecs Tokenization

  1. 1 Item Content Ad, producto o página con texto e imágenes
  2. 2 Multimodal Encoder Codifica el contenido en un embedding semántico
  3. 3 Embedding Space Representación continua del ítem con conocimiento del mundo
  4. 4 Decomposition Divide el embedding en subespacios independientes
  5. 5 Quantization Mapea cada subespacio a una entrada en un codebook
  6. 6 Semantic Tokens Secuencia discreta de tokens que representan el ítem
  7. 7 Recommendation Models Utiliza tokens para retrieval y ranking (GEM, Adaptive Ranking)

Ciclo de Retroalimentación de Tokenization

  1. 1 New/Tail Ads Anuncios con poca o ninguna interacción previa
  2. 2 Tokenization Generaliza a través de estructura de contenido compartida
  3. 3 Improved Tail Prediction Mayor precisión en la predicción para anuncios de cola
  4. 4 Enriched Training Data Mejora la calidad de los datos de entrenamiento
  5. 5 Improved All Ads Prediction Mejora la calidad de predicción para todos los anuncios
  6. 6 Compounding Feedback Loop Ciclo auto-reforzante de mejora continua
CapaTecnologíaJustificación
data-processing Large Language Models (LLMs) Fundamento para la generación de embeddings semánticos y tokens, infundiendo conocimiento del mundo en la representación de ítems. vs Modelos de embedding basados en IDs discretos, Modelos de embedding puramente discriminativos
compute Multimodal Encoders Procesan texto e imágenes de los ítems para generar embeddings que capturan su significado semántico. vs Encoders unimodales (solo texto o solo imagen)
data-processing Vector Quantization (VQ) Discretiza los embeddings continuos en tokens, permitiendo una representación compacta y manejable para los modelos de recomendación. vs Clustering K-means, Cuantización escalar Utilización de codebooks aprendidos y descomposición residual.
compute Generative Ads Model (GEM) Modelo de recomendación que utiliza los tokens semánticos para razonar sobre el contenido de los anuncios y las preferencias del usuario. vs Modelos discriminativos tradicionales basados en IDs
compute Adaptive Ranking Model Modelo de ranking que integra los tokens semánticos para mejorar la precisión en la clasificación de anuncios. vs Modelos de ranking basados en características de ítems y usuarios sin tokenización semántica

Trade-offs

Ganancias
  • ▲ Precisión de predicción para anuncios nuevos/de cola
  • ▲ Transferencia de conocimiento entre campañas
  • ▲ Eficiencia de aprendizaje del modelo
  • ▲▲ Capacidad de razonamiento semántico
Costes
  • △ Complejidad de la infraestructura de tokenización
  • △ Latencia en arquitecturas LLM-nativas completamente verbalizadas

Fundamentos Teóricos

El concepto de representar entidades mediante un vocabulario discreto y semántico tiene raíces profundas en la lingüística computacional y el procesamiento del lenguaje natural (NLP), particularmente en la evolución de las representaciones de palabras. Desde los modelos de 'bag-of-words' hasta los embeddings densos como Word2Vec (Mikolov et al., 2013) y GloVe (Pennington et al., 2014), la idea ha sido capturar el significado contextual y las relaciones semánticas de las palabras. GenRecs Tokenization extiende esta filosofía al dominio de los ítems de recomendación, tratándolos como 'documentos' o 'conceptos' que pueden ser descompuestos en un vocabulario de tokens.

La descomposición de embeddings en subespacios y la cuantización a codebooks se relaciona con técnicas de cuantización vectorial (Vector Quantization, VQ), un concepto que se remonta a los años 80 (Gray, 1984) y que ha resurgido con fuerza en arquitecturas de modelos generativos como VQ-VAE (Van den Oord et al., 2017). Estos métodos buscan comprimir y discretizar representaciones continuas, lo que es esencial para la eficiencia y la interpretabilidad en sistemas a gran escala. La capacidad de los tokens para permitir la generalización en escenarios de 'cold start' y la transferencia de conocimiento entre entidades se alinea con los principios de 'meta-learning' y 'transfer learning', donde el objetivo es aprender representaciones que faciliten la adaptación rápida a nuevas tareas o datos con poca información. La conexión con los LLMs es evidente, ya que estos modelos han demostrado una capacidad excepcional para construir representaciones semánticas ricas y generalizables a partir de grandes volúmenes de texto, y GenRecs Tokenization busca replicar este éxito para los ítems de recomendación.