Ir al contenido
SV Dev
← Volver al blog

Producto · Arquitectura · Tiempo real

El público en pantalla está generando la transmisión

El pronóstico en vivo del público vuelve al aire como contenido. Cerrar ese circuito convirtió al espectador en fuente de datos.

Jeferson Guardezi
Overlay de la transmisión de Ultimate Drift mostrando el pronóstico en vivo del público entre dos pilotos

A mitad de una batalla en la transmisión de Ultimate Drift aparece un gráfico: el público cree que gana — un piloto en casi unanimidad, el otro con casi nada. Ese número no es una suposición de la producción ni un arte preparado. Es el agregado en vivo de lo que está pronosticando la gente que mira, en ese instante, dentro de la app.

Ese es el diseño entero, y corre en los dos sentidos. El evento real decide el juego. El agregado del juego vuelve al aire como contenido.

El overlay de sentimiento al aire durante una pasada, mostrando a qué piloto favorece el público

La negativa que empezó todo

Cuando diseñamos la capa de fantasy dentro de Ultimate Drift, la app oficial del Campeonato Brasileño de Drift, la decisión que moldeó todo lo demás fue una negativa: no simular el evento.

Existe una versión más fácil de esa funcionalidad. Tiene motor propio, probabilidades propias, un modelo propio de cómo rinde un piloto. Es más simple de construir, más simple de probar, y funciona haya campeonato o no.

Es exactamente esa última propiedad la que la mata.

Un fantasy simulado es algo que juegas solo un martes. Es decir, compite por atención con el mismo evento que debía apoyar. Terminas con dos productos tirando en direcciones opuestas: una transmisión que te quiere mirando, y un juego que no lo necesita.

Decidido por el evento real, el juego solo puede jugarse mientras el evento ocurre. No compite con la transmisión — la necesita.

El circuito cierra cuando el pronóstico vuelve al aire

La mayoría de los productos que se sitúan junto a un evento en vivo se detienen ahí: el evento alimenta la app. La parte interesante empieza cuando devuelves el agregado de la app al evento.

En la transmisión de Ultimate Drift eso aparece de varias formas — quién cree el público que gana la batalla que está por correr, qué pilotos fueron elegidos en más equipos de fantasy, quién fue nombrado capitán más veces. Todo generado por quienes miran, renderizado en la producción como contenido.

Tres cosas cambian a la vez:

El espectador se vuelve fuente de datos. Quien elige un lado deja de ser público. Produjo un número que ahora está en pantalla para todos, incluidos los pilotos.

La producción obtiene contenido que no tuvo que fabricar. Un gráfico genuinamente sobre esa pasada, ese público, en ese momento — imposible de preparar antes e imposible de falsificar de forma convincente.

Overlay con los pilotos elegidos en más equipos de fantasy

Overlay con los pilotos más nombrados capitán por el público

La convicción se vuelve drama. Una división cerca de la unanimidad es mucho más interesante que un 50/50. Si el público está abrumadoramente seguro y gana el que nadie esperaba, la transmisión acaba de ganar una historia que nadie escribió. El overlay fabrica tensión narrativa a partir de la propia certeza de la audiencia.

Overlay de batalla: el público apoyando a un piloto en casi unanimidad

Qué le hace a la atención

Un espectador que mira una llave en la que no se juega nada está consumiendo contenido. Un espectador que apostó está esperando un veredicto.

El deporte en vivo tiene tramos largos donde no pasa nada decisivo — la preparación, la inspección, la espera entre pasadas. En esos tramos es donde la audiencia se va. Darle a alguien una posición que defender convierte el tiempo muerto en suspenso, no porque la app entretenga en el intervalo, sino porque el intervalo pasó a tener consecuencias para él.

Y cuando su lado aparece en pantalla en casi unanimidad, la apuesta se volvió pública. Eso es otro orden de involucramiento, distinto de un pronóstico privado.

Qué le hace a la ingeniería

Aquí está la parte que se subestima, y la razón de que sea una construcción más difícil que la simulada.

Desde el momento en que el evento real decide el juego y el juego alimenta la transmisión, acoplaste una funcionalidad de consumo a una producción en vivo en ambos sentidos. Eso cambia lo que significa confiabilidad:

  • Un resultado atrasado no es un problema de calidad de datos. Es un usuario cuyo pronóstico nunca se resolvió — y, del otro lado, un gráfico que no puede salir al aire. La latencia se mide en confianza y en tiempo muerto, no en dashboards.
  • El agregado tiene que estar correcto antes de que empiece la pasada, y congelado en el instante exacto. Una votación abierta un segundo de más significa gente pronosticando después de ver el resultado, lo que envenena justamente el número que va a televisión.
  • La falla debe ser invisible, nunca equivocada. La única degradación aceptable en transmisión en vivo es no mostrar nada. Un gráfico que se cuelga, o que muestra un marcador viejo, es peor que ningún gráfico — así que el camino de error del overlay resuelve a un estado inactivo en vez de a un estado de error. Desaparece; no miente.
  • No existe ventana de mantenimiento. El momento de mayor uso del sistema y el momento en que no puede tocarse son el mismo.

Nada de esto existe en la versión simulada. Lo aceptas todo en el instante en que decides que el mundo real es la fuente de verdad y que el público es parte del espectáculo. Ese es el intercambio, y debería hacerse a propósito en vez de descubrirse al aire.

La regla a la que volvíamos siempre: durante el evento, nada es código

No puedes subir un release en medio de una fecha del campeonato. El evento no se pausa mientras una tienda revisa tu build, y el público que importa es el que tiene el teléfono en la mano ahora.

Así que trazamos una línea temprano: cualquier cosa que plausiblemente quisiéramos ajustar con el evento corriendo no puede vivir en un release. Tiene que ser dato que el sistema lee en el momento en que lo necesita.

No es un truco ingenioso, es una restricción impuesta por la física de un evento en vivo — barata de respetar en el diseño y brutalmente cara de remendar. La pregunta para cada regla de un producto en vivo es simple: si quisiéramos cambiar esto a las 3 de la tarde de un sábado, ¿podríamos?

Diseñar para quien no apareció antes

El error fácil en cualquier funcionalidad de participación es diseñar solo para el usuario comprometido — el que abre la app antes y deja todo listo.

La mayoría no lo hace. Llega tarde, a mitad de transmisión, sin haber preparado nada.

Si el producto trata a esa persona como quien perdió su turno, la pierde por todo el evento — y el evento es justo cuando tenía más chance de engancharse. Así que "no preparó" tiene que ser un camino diseñado, no un estado de falla: quien llega en frío igual necesita una posición que le importe, desde la primera pasada que vea.

Decidir eso temprano cambia el modelo de datos. Remendarlo después significa reescribir la parte que define quién está en el juego.

Dónde aplica esto fuera del automovilismo

Cualquier producto que se sitúa junto a un evento real enfrenta la misma bifurcación: simular el evento, o ser decidido por él — y luego la segunda pregunta, si algo vuelve.

Live commerce, apps de congresos, noche electoral, subastas. La versión simulada sale más rápido y compite en silencio con aquello que debía apoyar. La versión decidida por el evento es más difícil, te acopla a una operación que no controlas del todo, y es la única que hace que el momento en vivo importe más. Cerrar el circuito — devolver la señal del propio público a la producción — es lo que convierte una app acompañante en parte del espectáculo.

Esa elección es una decisión de producto, no técnica, pero determina tu arquitectura de confiabilidad entera. Por eso debería tomarla quien va a convivir con las dos mitades — el trabajo que hacemos.

Conclusiones clave

  • Una capa de fantasy o simula el evento, o es decidida por él. Simular es más fácil y compite en silencio con el evento por la misma atención.
  • El circuito cierra cuando el agregado del juego vuelve al aire: el público deja de ser espectador y se vuelve fuente visible de datos para la producción.
  • La convicción del público es drama por sí sola. Una división casi unánime convierte una sorpresa en una historia que nadie tuvo que escribir.
  • Acoplar en ambos sentidos sube la vara: el agregado debe estar correcto antes de la pasada, congelado en el instante exacto, y debe fallar desapareciendo en vez de mostrar algo equivocado.
  • En un producto en vivo, lo que podrías querer ajustar durante el evento no puede vivir en un release. Pregunta de cada regla: ¿podríamos cambiarlo a las 3 de la tarde de un sábado?

Preguntas frecuentes

¿Por qué no simular los resultados — no es más confiable?

Más confiable y menos valioso. Una simulación corre sin el evento, así que compite con él por la atención en vez de reforzarlo. La confiabilidad que ganas se gasta en volver menos necesaria la transmisión.

¿Qué significa "cerrar el circuito" en la práctica?

El evento decide el juego, y el agregado del juego se renderiza de vuelta en la transmisión como gráficos — a quién favorece el público, quién fue más elegido, quién fue nombrado capitán más veces. Contenido que solo existe porque el público jugó.

¿Qué se rompe cuando el público alimenta la transmisión?

Tus modos de falla quedan visibles para todos los que miran. El agregado debe estar correcto antes de que empiece la pasada, cerrado en el momento justo para que nadie pronostique sobre un resultado conocido, y su camino de error debe resolver a no mostrar nada en vez de mostrar algo viejo.

¿Cómo se manejan los resultados revisados después?

La revisión tiene que ser un camino normal, no una excepción: recomputación que alcance todo lo que depende de ella, más una explicación que el usuario acepte. Una clasificación que cambia en silencio parece un bug aunque sea correcta.

¿Esto aplica solo al deporte?

No. Cualquier producto junto a un evento en vivo — comercio, congresos, subastas, cobertura electoral — enfrenta la misma elección, con las mismas consecuencias de ingeniería.

Trabajamos con founders en cualquier lugar del mundo que tienen un producto funcional construido con IA — y el buen juicio de querer ojos sénior sobre él antes de que lleguen los usuarios reales.

Recibir revisión

¿Listo para lanzar con confianza?

30 minutos con un ingeniero sénior. Te decimos exactamente qué separa tu producto de la producción.

Obtén una revisión de tu producto

30 minutos, sin pitch, sin presión. Si tu producto ya está listo para lanzar como está, también te lo diremos.