Estadística

Interleaving: evaluar rankings con mucho menos tráfico

El interleaving intercala dos rankings en una lista y lee la preferencia en el clic. El método, el test de signo, las ganancias publicadas y los límites.

Ilustración plana de dos listas de barras redondeadas unidas por líneas curvas a una lista única en el centro

El interleaving (evaluación por intercalado) es un método de evaluación en el que dos rankings se mezclan en una lista única, mostrada al mismo usuario en la misma consulta, y el clic se convierte en un voto para el ranker que eligió ese resultado. Eso transforma una comparación entre grupos de personas en una comparación pareada dentro de la consulta, y la ganancia de sensibilidad es enorme. En el ejemplo trabajado de esta guía, exactamente las mismas 71.429 búsquedas devuelven un valor p de 0,097060 en un test A/B clásico de CTR, es decir, nada, y un valor p de 4,3309 por 10 elevado a menos 8 en el interleaving. Esta guía muestra los dos algoritmos de mezcla, el test de signo que cierra la cuenta, las ganancias de sensibilidad publicadas por Yahoo, Bing y Airbnb, los casos reales en los que el método apunta en la dirección equivocada, y cómo decidir si encaja en su producto. Forma parte de nuestra guía completa de test A/B y es el caso extremo del tema tratado en unidad de aleatorización.

El problema: comparar dos listas es más difícil de lo que parece

Usted tiene dos rankers (algoritmos de ordenamiento) para la búsqueda interna de su sitio. El ranker B es un reordenamiento nuevo, y la pregunta es si es mejor.

El reflejo es montar un test A/B: la mitad de los usuarios ve el ordenamiento A, la otra mitad ve el B, y se compara la tasa de clics. El problema es que la variación natural entre consultas domina la señal. Una búsqueda por un código de producto tiene un CTR altísimo, una búsqueda vaga por una categoría tiene un CTR bajo, y la diferencia entre dos rankers decentes es pequeña en comparación con esa dispersión. Usted está intentando oír un susurro dentro de un estadio.

El interleaving resuelve esto cambiando la pregunta que responde el usuario. En lugar de preguntar “¿cuánto hace clic en esta lista?”, pregunta, implícitamente, “entre estos dos conjuntos de resultados que tiene justo delante, ¿cuál prefiere?”. La respuesta llega en el mismo instante, del mismo usuario, sobre la misma intención de búsqueda, y eso es lo que mata la varianza.

Chapelle, Joachims, Radlinski y Yue conjeturan dos razones para la sensibilidad del método: es un test pareado, pareado al mismo tiempo en consultas y en usuarios, y elicita directamente una preferencia entre dos alternativas en lugar de inferir calidad a partir de un número absoluto.

Los dos algoritmos de mezcla

Balanced Interleaving

Intercala las dos listas eliminando duplicados, y al final de la consulta define k como el menor corte que contiene todos los documentos mostrados. Se cuenta cuántos clics cayeron en el top k de A y cuántos en el top k de B. Más clics en A significa preferencia por A.

El método tiene un sesgo conocido, que los propios autores demuestran. Con A igual a (a, b, c, d) y B igual a (b, c, d, a), la mezcla resulta en (a, b, c, d) o (b, a, c, d) según el sorteo de desempate, y un usuario que hiciera clic completamente al azar produciría más preferencias por B que por A. Esto ocurre porque todos los documentos, excepto a, están mejor posicionados en B.

Team-Draft Interleaving

Fue creado para corregir exactamente eso, y la analogía de los autores es la de elegir equipos para un partido amistoso. Los dos rankers son capitanes. En cada ronda se sortea quién elige primero, y cada capitán toma al mejor jugador todavía disponible de su lista, colocándolo en su equipo y al final de la lista mezclada.

El clic se acredita al equipo de quien eligió el resultado clicado. Si el equipo A recibe más clics que el B en la consulta, la consulta cuenta como victoria de A; si recibe menos, victoria de B; si recibe el mismo número, empate. Las consultas sin ningún clic se descartan.

La propiedad que esto garantiza es la que le faltaba al Balanced: un usuario que hace clic al azar produce, en expectativa, tantas preferencias por A como por B.

Cómo el Team-Draft Interleaving arma la lista mezclada y acredita los clicsDiagrama con tres columnas. A la izquierda, la lista del ranker A con cinco resultados. A la derecha, la lista del ranker B con cinco resultados. En el centro, la lista mezclada en la que los capitanes se turnan para elegir, con cada posición marcada con el equipo que la eligió. Abajo, dos clics del usuario caen en posiciones del equipo B, lo que hace que la consulta cuente como una victoria de B.Team-Draft: los capitanes se turnan, el clic va al equipo de quien eligióranker Aresultado aresultado bresultado cresultado dranker Bresultado eresultado bresultado fresultado alista mezclada, lo que ve el usuario1. resultado aeq. A2. resultado eeq. B3. resultado beq. A4. resultado feq. B5. resultado ceq. Ael usuario hizo clic en las posiciones 2 y 4clics del equipo A: 0clics del equipo B: 2esta consulta cuenta como UNA victoria de B. No como 2 clics.reducir todo lo ocurrido a un voto pareado es lo que da la sensibilidad.
Team-Draft fue diseñado para que un usuario que hace clic al azar produzca tantas preferencias por A como por B, algo que el Balanced no garantiza.

El estadístico y el test

Los autores definen un resumen único de la comparación:

delta = (victorias de A más la mitad de los empates) dividido por (victorias de A más victorias de B más empates), menos 0,5

delta positivo indica preferencia por A, delta negativo indica preferencia por B.

Ejemplo de los propios autores: si A es preferido en el 40 por ciento de las consultas, B en el 30 por ciento y el 30 por ciento son empates, delta vale 5 por ciento.

Para decidir si la preferencia es significativa, el caso más simple es el test binomial de signo sobre las consultas con preferencia, contra la hipótesis de que cada ranker gana la mitad de las veces. Las consultas sin clic se descartan antes que nada.

Fíjese en lo que esta construcción descarta a propósito: el número de clics, la posición del clic, el tiempo en la página. Todo se convierte en un voto binario. Parece un desperdicio y es exactamente lo contrario: es descartar la fuente de varianza y quedarse solo con la señal comparativa. El mismo razonamiento aparece en el test de permutación y en las métricas de ratio, con otros ropajes.

El ejemplo trabajado: el mismo tráfico, dos lecturas opuestas

Escenario. Búsqueda interna de un marketplace, 40.000 búsquedas por semana, CTR medio de 28,00 por ciento. El ranker B reordena los resultados usando una señal nueva de disponibilidad. La hipótesis es que sea mejor, pero la expectativa de efecto es pequeña, algo alrededor de 2 por ciento relativo en el CTR.

Primero, cuánto cuesta medir esto con el A/B. Ponga en la calculadora de tamaño de muestra la base de 28,00 por ciento, MDE relativo de 2 por ciento, 95 por ciento de confianza y 80 por ciento de poder:

Calculadora de tamaño de muestra
-Visitantes por variación
-Total (2 variaciones)
-Duración estimada

Cálculo por aproximación normal de dos proporciones, 2 variaciones (50/50). Cambia los campos y mira el impacto en vivo.

La respuesta es 101.526 búsquedas por brazo, es decir, 203.052 búsquedas en total, lo que da 36 días a 40.000 búsquedas por semana. Cinco semanas de ventana para decidir sobre un reordenamiento, y es solo un candidato entre varios en la fila.

Ahora el interleaving. El experimento corre durante 13 días con todo el tráfico de búsqueda pasando por la lista mezclada, lo que da 71.429 búsquedas. De ellas, 20.000 tuvieron al menos un clic y entran en la cuenta. El resultado:

desenlace de la consulta cantidad
victorias del ranker B 6.300
victorias del ranker A 5.700
empates (hizo clic, pero los equipos empataron) 8.000
total de consultas con clic 20.000
consultas con preferencia (sin empates) 12.000

Aplicando el estadístico: delta vale (6.300 más 4.000) dividido por 20.000, menos 0,5, es decir, más 1,5000 por ciento a favor de B.

El test de signo sobre las 12.000 consultas con preferencia: la proporción observada es 0,525000, el valor de z es 5,4772 y el valor p es 4,3309 por 10 elevado a menos 8. No es un resultado en el límite, es una decisión cerrada.

La comparación justa. Ahora tome exactamente las mismas 71.429 búsquedas y gástelas en un test A/B clásico, dividiéndolas en 35.714 para el control y 35.715 para la variante. Con un CTR de 28,0002 por ciento en el control (10.000 clics) y de 28,5594 por ciento en la variante (10.200 clics), péguelo en la calculadora:

Calculadora de significancia estadística
Control (A)
Variación (B)
Control (A) · Tasa-
Variación (B) · Tasa-
Mejora relativa-
valor-p-
IC 95% de la diferencia-

Test z bilateral de dos proporciones. "Sin significancia" casi siempre significa que falta muestra, no que las versiones sean iguales.

La pantalla muestra 28,00 por ciento contra 28,56 por ciento, más 2,0 por ciento relativo, valor p de 0,0971 y el veredicto de que todavía no hay significancia. Es decir: no alcanzó. Sin el redondeo, la diferencia absoluta es de más 0,5592 puntos porcentuales, el z vale 1,6593, el valor p es 0,097060 y el intervalo de confianza va de menos 0,1013 a más 1,2197 puntos porcentuales, cruzando el cero.

método datos consumidos resultado veredicto
test A/B de CTR 71.429 búsquedas (35.714 y 35.715 por brazo) z 1,6593, valor p 0,097060 no concluyente
interleaving (Team-Draft) las mismas 71.429 búsquedas z 5,4772, valor p 0,000000043 B gana, con holgura

Estos dos resultados vienen del mismo tráfico, en el mismo período, sobre la misma diferencia entre rankers. Toda la diferencia está en el diseño de la comparación, no en la cantidad de datos.

El mismo tráfico leído por un test A/B y por interleavingDos barras horizontales que comparan el valor de z obtenido con setenta y una mil cuatrocientas veintinueve búsquedas. El test A/B de tasa de clics alcanza un z de uno coma sesenta y seis, por debajo de la línea de corte de uno coma noventa y seis. El interleaving alcanza un z de cinco coma cuarenta y ocho, muy por encima de la línea de corte.71.429 búsquedas, dos formas de gastarlastest A/B de CTR35.714 por brazoz 1,66 · valor p 0,097interleaving Team-Draft20.000 consultas con clicz 5,48línea de corte: z igual a 1,96misma diferencia entre rankers, mismo período, mismo volumen de tráfico.lo que cambia es el diseño: comparación entre grupos contra pareada dentro de la consulta.
La holgura del interleaving en el ejemplo es tan grande que habría concluido mucho antes de los 13 días.

Cuánto tráfico pide el interleaving, según el tamaño de la preferencia

El interleaving no tiene un tamaño de muestra fijo: depende de qué tan grande es el delta que produce el par de rankers. Con 95 por ciento de confianza, 80 por ciento de poder, test bilateral y suponiendo que el 60 por ciento de las consultas con clic generen preferencia (el resto empata):

delta consultas con preferencia consultas con clic búsquedas (CTR 28%) días a 40.000/semana veces menos datos que el A/B
1,0% 7.062 11.770 42.036 8 4,83
1,5% 3.138 5.230 18.679 4 10,87
2,0% 1.764 2.940 10.500 2 19,34
3,0% 783 1.305 4.661 1 43,56
5,0% 281 469 1.675 1 121,23

La última columna compara con las 203.052 búsquedas que el test A/B de CTR exige para un efecto relativo de 2 por ciento. De ahí salen dos lecturas:

Hay también un detalle del diseño que suele pasar desapercibido, y que los autores registran: para un mismo número de consultas en el eje, una comparación absoluta consume el doble de datos que una comparación intercalada, porque exige dos baldes no comparativos corriendo al mismo tiempo.

Los números publicados, y lo que realmente dicen

fuente contexto ganancia reportada
Chapelle, Joachims, Radlinski y Yue (2012) Yahoo, seis pares de rankers, contra la mejor métrica absoluta (Clicks@1) razones de datos de 379,1 · 193,1 · 17,8 · 270,7 · 18,9 · 0,69
mismos autores, análisis por tiempo Yahoo, par BY contra DY el interleaving tarda cerca de 1 hora en llegar a una inconsistencia por debajo de 0,01; los baldes no comparativos tardan poco más de un día; razón de cerca de 22
mismos autores, contra juicio humano Bing, conjunto de cerca de 12.000 consultas juzgadas una consulta juzgada por un especialista equivale a cerca de diez consultas con clic en el interleaving
Zhang y coautores, búsqueda de Airbnb (KDD 2025) Team Drafting con pares competitivos, más de cien experimentos cerca de 50 veces de aceleración frente al test A/B
mismos autores, citando a Bi y coautores (Amazon Search, 2022) interleaving balanceado 60 veces, sobre un corpus de 10 comparaciones

Tres observaciones honestas sobre esta tabla.

Primero, el 0,69 importa tanto como el 379,1. En uno de los seis pares de Yahoo, el interleaving necesitó más datos que la métrica absoluta. Los autores dicen exactamente eso: en todos los demás, el interleaving fue mucho más sensible, reduciendo el número de consultas necesarias en más de un orden de magnitud. Pero hubo una excepción, y está publicada.

Segundo, estos números salen de remuestreo empírico sobre pares reales de rankers, no de una fórmula. Describen lo que ocurrió en esos sistemas, con esas consultas.

Tercero, la fila de la consulta juzgada es la más subestimada. Cuantifica en qué medida el clic sustituye al evaluador humano, y muestra que una evaluación con diez mil consultas juzgadas por especialistas puede igualarse con cien mil consultas con clic, que aparecen solas en algunas horas de tráfico. Los autores registran además que, al descomponer de consultas a documentos, un par consulta y documento juzgado parece ofrecer tanta sensibilidad como una o dos consultas con clics.

Dónde se equivoca el interleaving, con casos documentados

Sensibilidad no es exactitud. Un método puede ser muy preciso y apuntar hacia el lado equivocado, y el interleaving tiene casos así, todos publicados.

Consulta ambigua con intenciones desbalanceadas. Los autores de 2012 construyen el caso: el 49 por ciento de los usuarios tiene la intención A, satisfecha por el documento a; el 49 por ciento tiene la intención B, satisfecha por b; el 2 por ciento tiene la intención C, satisfecha por c. El ranking R1, que empieza con (a, b), satisface al 98 por ciento de los usuarios con los dos primeros resultados. El ranking R2, que empieza con (b, c), satisface al 51 por ciento. Y aun así, suponiendo que cada usuario haga clic solo en el primer resultado relevante que encuentre, R2 gana el Team-Draft en el 51 por ciento de las comparaciones. El mejor ranking pierde.

El clic mide la expectativa, el juicio mide la página de destino. El clic ocurre sobre el título y el resumen, antes de que el usuario vea el contenido. Los autores dan ejemplos reales de esta divergencia: en la consulta “travel insurance”, las aseguradoras pequeñas enfocadas en el producto son más relevantes según el criterio del evaluador, pero los usuarios hacen clic en marcas conocidas. En la consulta “adobe”, la página institucional se considera la más relevante, pero casi nadie que busca eso quiere la página institucional, sino la descarga del lector de PDF. En “bank of america”, los usuarios prefieren la página de banca en línea y los evaluadores prefieren la home.

Optimización a nivel de conjunto. El equipo de búsqueda de Airbnb documenta el caso más útil para producto. Un ranker de tratamiento se hizo para optimizar un objetivo secundario manteniendo la conversión neutra, reordenando anuncios que antes estaban ordenados por probabilidad de reserva. En el test A/B, la conversión quedó de hecho neutra. En el interleaving, el resultado fue significativamente negativo: puestos lado a lado en la misma lista, los anuncios del grupo de control parecían más atractivos, y los usuarios migraban hacia ellos. La mezcla cambió lo que se estaba evaluando.

Los mismos autores enumeran dos límites más del método en su producto: cuando la lista de búsqueda también alimenta otra superficie, como la vista de mapa, mezclar arriesga estropear la experiencia; y no es directo construir una métrica con significado para un desenlace continuo como el ingreso.

Cómo la mezcla cambia lo que se evalúa cuando hay optimización de conjuntoDiagrama en dos situaciones. En la primera, el usuario ve solo la lista del tratamiento, ordenada por un objetivo secundario, y convierte normalmente. En la segunda, la lista mezclada coloca ítems del control junto a los del tratamiento, y el usuario pasa a elegir preferentemente los ítems del control, que parecen más atractivos en la comparación directa.el efecto de la comparación lado a ladoen el test A/B: el usuario solo ve la lista del tratamientosin referencia de comparación,la conversión queda neutraen el interleaving: los dos aparecen juntoslos clics migran hacia los ítems del control,y el tratamiento parece peor de lo que es
Caso documentado por el equipo de búsqueda de Airbnb: interleaving negativo con conversión neutra en el test A/B. La mezcla creó la comparación que no existía.

Dónde encaja en el proceso, y dónde no

El uso que describen las dos empresas es el mismo, y no es sustitución: el interleaving es filtro, el test A/B es veredicto de negocio. En Airbnb, entre 29 pares de interleaving y test A/B, los dos coincidieron en la dirección el 82 por ciento de las veces, con un coeficiente de correlación de 0,6 entre las estimaciones puntuales. Es decir: buena concordancia, lejos de perfecta, y los desacuerdos son informativos en lugar de ruido.

pregunta quién responde
¿cuál de estos 8 candidatos de ranking merece una ventana de A/B? interleaving
¿el candidato elegido aumenta el ingreso? test A/B
¿el candidato perjudica alguna métrica de guardrail? test A/B
¿la ganancia persiste después de 6 semanas? test A/B con holdout
¿la diferencia entre dos rankers es perceptible para el usuario? interleaving

Esto cambia la economía de todo el programa de ranking, y es el mismo argumento de la velocidad de experimentación: si cada candidato necesita cinco semanas de A/B, usted testea diez por año; si ocho candidatos pasan por un filtro de pocos días y solo el ganador ocupa la ventana de A/B, el número de ideas evaluadas por año cambia de escala sin aumentar el tráfico.

Y el prerrequisito práctico es alto. El interleaving exige que el sistema de ranking sepa ejecutar dos rankers por consulta, mezclar las listas con sorteo por ronda, sellar el origen de cada resultado y registrar el clic con ese sello. Eso es ingeniería dentro de la búsqueda, no configuración en una herramienta de test A/B. Ninguna herramienta de CRO de página hace esto, y está bien: son capas distintas del producto.

Cómo aplicar esto en la práctica

  1. Confirme que su caso es un ordenamiento de ítems comparables. Búsqueda interna, recomendación, feed. Si es layout de página, el método no aplica.
  2. Use Team-Draft, no Balanced. El sesgo del Balanced con listas casi idénticas es conocido y está demostrado, y las listas casi idénticas son el caso común cuando se ajusta un ranker.
  3. Sortee quién elige primero en cada ronda, no una vez por consulta. Es ese sorteo por ronda el que garantiza la neutralidad frente al clic al azar.
  4. Descarte las consultas sin clic antes de contar. No llevan información de preferencia y solo diluyen la cuenta.
  5. Registre los empates por separado. La proporción de empates es un diagnóstico: demasiados empates suelen significar que los dos rankers son casi iguales en el top.
  6. No convierta delta en ingreso. Mide preferencia revelada, no valor de negocio. Quien tiende el puente es el A/B, y la frontera es la misma que se discute en métrica sustituta.
  7. Úselo como filtro de fila. Corra varios candidatos en interleaving y mande al A/B solo al ganador, que es el patrón descrito por los equipos de Yahoo, Bing y Airbnb.
  8. Desconfíe cuando interleaving y A/B discrepen, en ambos sentidos. Según Airbnb, la discrepancia ocurrió en cerca del 18 por ciento de los pares, y su caso mostró que la discrepancia tenía una explicación real.

Errores comunes

Haga esto automático en Donnu

Vale ser directos: el interleaving no es algo que entregue una herramienta de test A/B, ni la nuestra. Vive dentro del sistema de ranking, porque exige ejecutar dos rankers por consulta y sellar el origen de cada resultado antes de que se monte la página. Cualquier proveedor que prometa “interleaving por script en el sitio” está describiendo otra cosa.

Lo que queda del lado de la herramienta de experimentación es la parte que suele perderse: el registro de qué candidato fue filtrado por qué lectura, y con qué métrica primaria declarada. Donnu guarda la configuración del experimento en el momento de la creación, con la métrica primaria y los guardrails declarados, y mantiene el historial congelado por experimento. En un flujo de dos etapas, eso es lo que permite responder, meses después, por qué ese ranker específico se ganó la ventana de A/B en lugar de otro.

La recomendación práctica de esta guía, para quien tiene búsqueda interna y todavía no se acercó a esto: empiece midiendo la proporción de consultas con clic y la dispersión del CTR entre consultas. Esos dos números dicen, antes de cualquier ingeniería, si su volumen admite una evaluación pareada y cuánto está perdiendo hoy al comparar medias. La calculadora de tamaño de muestra da el otro lado de la cuenta, el del test A/B que usted corre hoy.

Referencias

Lee también: Unidad de aleatorización · Test de permutación · Métricas de ratio · Métrica sustituta · Velocidad de experimentación · Calculadora de tamaño de muestra · Leia em português · Read in English

Preguntas frecuentes

¿Qué es el interleaving?
Es un método de evaluación en el que dos rankings concurrentes se MEZCLAN en una lista única que se muestra al mismo usuario, en la misma consulta. Cada resultado lleva la marca de qué ranker lo eligió, y el clic se convierte en un voto para ese ranker. En lugar de comparar la media de dos grupos de personas, usted compara dos listas dentro de la misma consulta, lo que elimina casi toda la variación entre consultas y entre usuarios.
¿Cómo funciona el Team-Draft Interleaving?
Como la elección de equipos en un partido de barrio, según la descripción de los propios autores. Los dos rankers son capitanes y se turnan para elegir el siguiente resultado todavía disponible de su respectiva lista, con un sorteo de quién elige primero en cada ronda. Cada resultado queda registrado en el equipo de quien lo eligió. Al final de la consulta, se cuenta cuántos clics fueron para cada equipo: más clics en el equipo A significa preferencia por A, empate de clics significa empate.
¿Cuál es el test estadístico del interleaving?
El test binomial de signo sobre las consultas con preferencia, contra la hipótesis de que cada ranker gana la mitad de las veces. En el ejemplo trabajado de esta guía, 12.000 consultas con preferencia y 6.300 victorias de B dan una proporción de 0,525000, un z de 5,4772 y un valor p de 4,3309 por 10 elevado a menos 8. El resumen de la comparación usa el estadístico delta, que vale las victorias de A más la mitad de los empates, dividido por el total, menos 0,5.
¿El interleaving es de verdad más sensible que un test A/B?
En los datos publicados, sí, con un margen amplio. Chapelle, Joachims, Radlinski y Yue compararon el interleaving con la mejor métrica absoluta en seis pares de rankers de Yahoo y encontraron razones de datos de 379,1, 193,1, 17,8, 270,7, 18,9 y 0,69, es decir, cinco pares en los que el interleaving necesitó muchos menos datos y uno en el que necesitó más. El equipo de búsqueda de Airbnb reporta alrededor de 50 veces de aceleración frente al test A/B.
¿Cuándo NO sirve el interleaving?
Cuando lo que usted quiere evaluar no es un ordenamiento de ítems comparables. El equipo de Airbnb enumera tres límites concretos: los rankers que optimizan a nivel de conjunto, como la diversidad, rompen la premisa; las listas que alimentan otras superficies del producto, como un mapa, quedan extrañas cuando se mezclan; y no es directo construir una métrica con significado para un resultado continuo, como el ingreso.
¿El interleaving reemplaza al test A/B?
No. Responde "qué ranking prefieren las personas", no "cuánto cambia eso el negocio". En Airbnb, entre 29 pares de interleaving y test A/B, los dos coincidieron en la dirección el 82 por ciento de las veces, con un coeficiente de correlación de 0,6. El uso típico es como filtro barato antes del A/B: el interleaving decide qué candidatos merecen la ventana de tráfico, y el A/B mide el efecto en el negocio.