BRADY HARAN: Quiero tratar con un número que debe ser el
más solicitado hasta ahora en Numberphile, y es 301.
Ahora, para aquellos de ustedes que no le prestan mucha atención a
los contadores de visitas de YouTube, puede que se pregunte cuál es el problema
con el 301, y déjame decirte.
cuando un nuevo video es subido, y si es uno bastante popular
rápidamente verás el contador de visitas crecer y crecer y
crecer, y luego llegará a 301, y se congelará.
y se quedará en 301 por un día, quizás medio día, y
luego comenzará a contar números más altos como de costumbre.
Ahora, muchas personas han sido mistificadas por ésto, y
nos han preguntado para que lo revisemos.
TED HAMILTON: Soy Ted Hamilton, Soy gerente de
producto para youTube Analytics.
BRADY HARAN: allí lo tienen.
Me he puesto en contacto con la gente que cuenta
las visitas de YouTube.
TED HAMILTON: Eso es correcto.
Bien, en realidad tenemos ordenadores para hacerlo
no contamos las visitas nosotros mismos, pero sí.
BRADY HARAN: Antes de que entremos en este asunto de las 301,
¿Qué es una visita en YouTube?
siempre me he preguntado.
¿es alguien presionando el botón de reproducción contado como una visita?
TED HAMILTON: bien, en realidad eso es
un secreto de YouTube.
Una visita debe ser una reproducción que fue solicitada por
un usuario que consiguió lo que se proponía obtener y
tuvo una buena experiencia de usuario.
Pensamos en las visitas como moneda, y por lo tanto tenemos
que hacer un esfuerzo significativo para eliminar
visitas falsas, por así decirlo.
BRADY HARAN: Ahora, Sé que todo eso suena un poco misterioso,
y volveremos a ello más tarde en el video, pero
vamos a romper con esta cifra 301.
y vas a encontrar que las visitas falsas en realidad tienen
un poco que ver con eso.
Pero lo siguiente que tenemos que comprender es que cuando ves cualquier
video, como éste por ejemplo, probablemente no
todos ustedes lo están viendo desde el mismo servidor.
Se distribuye en todo el mundo.
TED HAMILTON: Así que aquí está el orignal, el cual
subiste.
o así lo supongo a la hora que estés viendo esto,
ya habrás subido.
entonce esto es... ¿cómo lo llamaría?
almacenado en diferentes ubicaciones, así que cuando haces una
solicitud por un video, no necesita viajar todo el
camino desde Londres a California y decir ok, envíeme de
vuelta todos estos bytes hasta aquí.
BRADY HARAN: Así que con múltiples copias alrededor
del mundo, contarlas visitas comienza a ponerse un poco
más complicado.
TED HAMILTON: Éste eres tú en tu ordenador
viendo el video.
Si haces una solicitud a éste servidor, éste servidor va a
mandar el video, ¿correcto?
y al mismo tiempo, éste servidor va a escribir un
pequeño mensaje en un registro.
Es solo una línea en un registro.
Una vez cada tanto, recolectamos todos estos registros.
desde Europa central, o
lo que sea, hasta el área central de recolección de registros, los
añadimos todos juntos, luego pasan y los contamos.
BRADY HARAN: Pues bien, eso parece bastante simple, pero eso
no explica por qué el contador de congela.
TED HAMILTON: Visitas, como fue mencionado, son una moneda.
Cuando tienes un video con una cantidad muy pequeña de visitas,
entonces no debes tener mucho cuidado sobre
qué fue esa visita.
Sin embargo, una vez que lega sobre las 300 y más, este dato
realmente debe ser verificado y asegurarnos de que el
número es lo que pretende ser.
Así que esto significa que tenemos que pasar por un proceso de
verificación estadística, y ese proceso de
verificación estadística en realidad toma algún tiempo.
Y por lo tanto vamos de incrementar uno por uno a
decir, OK, ahora estamos incrementando en lotes, y todas
esas visitas que fueron añadidas han sido verificadas como
visitas reales por YouTube.
Estamos evitando cosas como robots que añadan un montón
de visitas a un vídeo.
O estamos evitando algo que podría haber engañado a
alguien para visitar un vídeo.
Digamos que tenía un título y una miniatura engañosa
y la gente
entró y solo vio por unos pocos segundos,
y luego se fue.
Si ves eso un número suficiente de veces, es un indicador
de que algo está mal allí, así que puede que nosotros no
autoricemos todas esas para ser visitas legítimas.
BRADY HARAN: Está bien, entonces.
Están verificando los números.
Están revisando todo.
Supongo que podríamos haber adivinado eso.
Pero ¿por qué 301?
TED HAMILTON: No estaba allí cuando la decisión fue hecha,
pero en algún puento la decisión fue hecha de que necesitabamos establecer
una línea entre qué es is inocuo y que la base de datos puede
manejar, y qué es de repente algo más serio.
La proporción fue calculada para ser aproximadamente a las 300 visitas, que esta es
la porción de la que tenemos que hacernos cargo.
Pero la fómula que usamos para llegar a 300, no sé si
alguien en realidad sabe eso.
BRADY HARAN: Bien, OK.
Ellos dibujaron una línea en la arena.
Fue un poco arbitrario.
Querían diferenteciar entre gente que simplemente compartía
sus videos caseros y los videos que son más populares,
los que son un poco más serios.
Los que necesitan escrutinio.
Pero eso fue a los 300.
El contador de visitas se congela a las 301.
¿Qué está pasando aquí?
¿Hay alguna razón?
TED HAMILTON: Sí, hay una razón.
Y la razón fue, que el número 300 fue elegido.
Y cuando alguien está escribiendo código, necesita poner la
lógica en el código que dice dónde deberías parar, o
donde deberías, si alguna condición es verdadera,
vas a la izquiera.
Y la otra condición es verdadera, vas a la derecha.
Ahora, esa condición puede ser escrita de ésta forma:
Si la cuenta de visitas es menor a 300, entonces avanza y añade una
al contador de visitas.
De otra manera, ve a X, donde X es nuestra mucho más complicada
fuente de información de conteo de visitas.
Sin embargo, lo que en realidad fue escrito no fue eso, pero si
el conteo de visitas es menor que, o igual a 300, entonces incrementa
la cuenta de visitas.
Lo que esto significa, es que si el contador está en 300, esto
dice: ¿Es la cuenta de visitas menor o igual a 300?
Sí, lo es.
Déjame añadir una.
Así terminas en 301.
BRADY HARAN: Déjame resumir lo que está ocurriendo aquí.
El código que está controlando dónde se congela
el contador de visitas, continene un signo de menor o igual a.
Eso significa que cuando una vista nueva llega antes, es revisada
contra el código.
Digamos que la cuenta total de visitas en la base de datos es 299.
Está bien, entonces.
Vamos a dejar que se añada otra.
Aquí viene otra visita.
Ahora la cuenta de visitas es de 300.
Eso no es menos que 300, pero es igual a 300.
entonces el código deja que otra visita salte sobre el total.
Ahora estamos a 301, y cuando otra visita llega,
no es menos que 300, pero tampoco es igual a 300,
y la puerta es cerrada.
No se añadirán más visitas al contador públicamente visible
hasta que YouTube haga sus verificaciones.
Y eso tomará entre medio día y un día entero.
Entonces por supuesto, todas las visitas adicionales que han sido contadas
En ese Intervalo de tiempo. todas se acumulan en el total.
Nada se pierde.
Al menos eso es lo que me dicen.
TED HAMILTON: Sí, así que quien que haya escrito este código, probablemente no
se dio cuenta de la magnitud de lo que hacía.
Los contadores han estado allí desde el comienzo de
YouTube, y quién iba a saber en lo que YouTube se convertiría.
Así que sí, eso fue un segundo bastante monumental
de tiempo en San Bruno, California, cuando un programador decidió escribir
esa lógica.
Ahora es una de las idiosincrasias de YouTube.
BRADY HARAN: Ahora, puedo oír a algunos de ustedes gritando
las pantallas de sus computadores.
El contador de visitas no se detiene a las 301.
Algunas veces se detiene en 302, o 305, o 310.
¿Qué está pasando allí?
Hay una explicación para eso también, y eso nos regresa a como
estaba diciendo que los videos con compartidos en varios servidores
en todo el mundo.
Así que ésto es lo que está ocurriendo:.
Las visitas están viniendo desde los registros en diferentes videos,
los diferentes lugares en todo el mundo.
y ellas están viniendo a esta base de datos central.
Y sabemos que la puerta se va a cerrar al llegar a las 301, explicamos
eso hace un minuto.
¿Pero qué pasa si las visitas están viniendo al mismo tiempo?
Alguien lo ha visto en Africa exactamente al mismo tiempo que
alguien lo vio en Europa.
Ahora tenemos múltiples visitas llegando.
Revisando si están permitidas para ser añadidas al contador, sí lo están.
Es menor o igual a 300.
Así que todas ellas se acumulan al mismo tiempo.
Ahora cuando una nueva visita viene, lo siento,
estamos cerrados.
Pero a causa de esa actualización simultánea, unas pocas
visitas adicionales fueron capaces de colarse.
TED HAMILTON: Nos preguntan sobre eso todo el tiempo.
Yo no diría que causa angustia, pero sin duda, yo
lo clasificaría más como una molestia.
Usted puede ir a ver un video muy popular, y si mira
verá que tiene 2000 "me gusta" y 300 visitas.
Eso es interesante.
El asunto es que no ponemos esos votos por
el mismo rigor, mismo proceso riguroso.
Y la magnitud de los votos es mucho menor, así que nuestros sistemas
pueden manejar eso más fácilmente.
Pero las visitas se congelan, y puede resultar en algunas situaciones incómodas.
Pero que en realidad resulta en vídeos increíbles como este.
BRADY HARAN: hablé con Ted por quizás 45, 50 minutos
y lo grabé todo.
Tengo un montón de imágenes, muchos más detalles, incluyendo un
poco más sore lo que constituye una visita.
Y sé que algunos de ustedes quisieran ver.
No he tenido tiempo de editar todo todavía, pero atentos
porque estaré subiendo eso a
Numberphile en el futuro cercano.
Y para aquellos de ustedes que no les gusta estos que son un poco
sobre computadores e internet, lo siento.
Numberphile es siempre impredecible, y prometo
que la próxima vez podría ser algo
que disfrute un poco más.
MATT PARKER: ¿Cuántas flechas quieres?
Así que la próxima, digamos que hicimos 3 a la potencia de, a la
potencia de, oh, flecha, flecha, flecha, o como
quieras llamar ésto.
3.
Eso va--