Ir al contenido
Útil del Día
Añadir a favoritosCtrl+D

Blog · Digital

¿Es realmente equitativo un sorteo online?

Rifa entre compañeros, reparto de tareas, elegir a un ganador entre amigos: en cuanto un sorteo importa de verdad, la pregunta vuelve. ¿Puede un generador «aleatorio» encontrado online estar amañado, o sesgado sin siquiera pretenderlo?

El azar «a mano» es menos neutral de lo que parece

Pide a varias personas que elijan un número entre 1 y 10 «al azar»: el 7 sale con mucha diferencia en primer lugar, y los extremos (1, 10) casi nunca. Lo mismo ocurre al sacar un nombre de un sombrero o señalar a alguien con el dedo en un círculo: la mano duda de forma inconsciente, evita ciertos papeles doblados de cierta manera, o se detiene con más gusto sobre una persona del centro del grupo. No son tramposos, son cerebros humanos a los que les cuesta producir azar de verdad.

Lo que hace realmente un generador informático

Un ordenador, en cambio, no «prefiere» nada. Los navegadores modernos incorporan una función dedicada al azar de calidad criptográfica, crypto.getRandomValues, que se nutre de fuentes físicas impredecibles (ruido del hardware, tiempos del sistema) en lugar de un cálculo simple y potencialmente predecible como puede serlo un generador básico de tipo Math.random() según el navegador. Este es el tipo de fuente criptográfica que utiliza el generador de números aleatorios de Útil del Día cuando no se indica ninguna seed: cada sorteo es independiente de los anteriores y nadie, ni siquiera el editor del sitio, puede predecir o reproducir el resultado de antemano.

Para qué sirve una seed

Una seed (literalmente una «semilla») es un valor de partida —una palabra, un número de concurso, una fecha— que inicializa un algoritmo de sorteo determinista. Con la misma seed y los mismos parámetros (mismo rango, misma cantidad), se obtiene siempre exactamente el mismo resultado. Parece contraintuitivo para una herramienta que se supone produce azar, pero es precisamente lo que permite la verificación posterior: si anuncias de antemano la seed que vas a usar para un sorteo, nadie podrá después acusarte de haber cambiado el resultado, ya que cualquiera puede rehacer el cálculo por su cuenta y obtener los mismos números. Sin seed, cada sorteo es único e impredecible, lo cual encaja muy bien con un uso puntual sin necesidad de prueba.

La equidad también es la transparencia del proceso

Eliminar los sesgos inconscientes de un sorteo a mano ya es un avance en sí mismo. Pero la confianza completa viene de un paso más: la posibilidad de verificar o reproducir el sorteo. Por eso una herramienta que muestra claramente sus parámetros (rango, cantidad, exclusiones si las hay, seed) y que los incorpora en una URL compartible resulta más tranquilizadora que una caja negra que se limita a mostrar un resultado. Para un sorteo entre amigos o una pequeña rifa, publicar de antemano la seed y los parámetros elegidos basta para cortar de raíz cualquier sospecha de manipulación.

Lo esencial

  • Un sorteo manual está sesgado por tendencias humanas inconscientes, incluso sin mala intención.
  • Un generador informático de calidad usa una fuente aleatoria criptográfica, sin preferencia ni memoria de los sorteos anteriores.
  • Una seed hace que un sorteo sea reproducible: útil para demostrar después que no fue modificado, o para repetir exactamente el mismo sorteo.
  • Sin seed, cada sorteo es distinto y totalmente impredecible.

Para ir más lejos