Back to Blog

Cómo OpenAI ofrece IA de voz de baja latencia a gran escala

May 5, 2026by Ichiban Team
aiwebrtcnetworkingsystem-architecturego

Hero

#Introducción

La interacción de voz en tiempo real se está convirtiendo rápidamente en la nueva frontera de la IA conversacional. A diferencia del chat basado en texto, donde los usuarios están acostumbrados a ver cómo los tokens aparecen en la pantalla, la comunicación por voz requiere un paradigma técnico completamente diferente. Las conversaciones humanas operan con márgenes de latencia increíblemente ajustados; un retraso de solo unos cientos de milisegundos puede hacer que una interacción se sienta poco natural, provocando interrupciones incómodas y pausas forzadas.

Recientemente, OpenAI publicó una esperada actualización de ingeniería detallando cómo logran ofrecer IA de voz con baja latencia a la asombrosa cifra de 900 millones de usuarios activos semanales. Servir contenido multimedia en tiempo real a esta escala es un reto de infraestructura enorme. En su artículo, revelaron un cambio fascinante: dejar atrás las arquitecturas tradicionales de servidores multimedia en favor de una configuración personalizada y altamente optimizada construida sobre el protocolo WebRTC.

Para los ingenieros que construyen aplicaciones de IA en tiempo real, su enfoque es una clase magistral sobre cómo cuestionar las suposiciones predeterminadas y optimizar la topología de red para casos de uso específicos. Vamos a profundizar en qué construyeron, por qué lo hicieron y las implicaciones técnicas para el resto de la industria.

#Qué pasó

Cuando los equipos de ingeniería necesitan transmitir audio y video en tiempo real con latencias inferiores a un segundo a través de internet, WebRTC es el estándar indiscutible. Maneja las realidades complejas del internet público —como el cruce de NAT, la ocultación de pérdida de paquetes, el control de congestión y el transporte seguro— de forma nativa.

Sin embargo, la forma habitual de escalar WebRTC es mediante el uso de una Unidad de Reenvío Selectivo (SFU, por sus siglas en inglés). Las SFU están diseñadas principalmente para conferencias multipartitas (piensa en Zoom o Google Meet). Toman el flujo multimedia de un participante y lo reenvían selectivamente a muchos otros.

OpenAI se dio cuenta de que su carga de trabajo era fundamentalmente diferente. Las interacciones de voz con IA son estrictamente 1:1: un usuario hablando con un modelo. Depender de una SFU para una arquitectura 1:1 introduce una sobrecarga innecesaria de enrutamiento y procesamiento. Además, al escalar, OpenAI se encontró con tres limitaciones críticas con la terminación tradicional de WebRTC:

  • Gestión de puertos: Las implementaciones estándar de WebRTC a menudo requieren uno o más puertos UDP por sesión. Al operar a la escala de 900 millones de usuarios, el agotamiento de puertos en los servidores de borde (edge) se convierte en un cuello de botella grave para la infraestructura.
  • Estabilidad de la sesión: WebRTC depende de handshakes con estado como Interactive Connectivity Establishment (ICE) para el cruce de NAT y Datagram Transport Layer Security (DTLS) para el cifrado. Estos protocolos requieren una conexión altamente estable al nodo específico que posee el estado de la sesión.
  • Enrutamiento global: Para lograr una latencia conversacional similar a la humana, el "primer salto" (la conexión desde el teléfono del usuario hasta la red de OpenAI) debe minimizarse. Esto requiere terminar la conexión en puntos de presencia en el borde a nivel global, en lugar de enrutar el tráfico de vuelta a través de internet hacia un centro de datos centralizado.

#Por qué es importante

Para resolver estas limitaciones a escala masiva, OpenAI decidió extraer la pesada lógica de WebRTC de sus backends de inferencia e introducir una capa especializada en el borde de la red. A esto lo llaman su arquitectura de split relay más transceptor.

En lugar de forzar a los servidores de inferencia en Python o C++ a comportarse como pares WebRTC totalmente compatibles —lo que les exigiría gestionar complejas máquinas de estado de ICE y DTLS—, OpenAI colocó nodos de retransmisión (relay) especializados en el borde de la red.

Estos nodos ligeros en el borde manejan toda la semántica compleja del protocolo que requiere el cliente. Para la aplicación móvil del usuario, parece que se está comunicando con un endpoint WebRTC estándar. Internamente, sin embargo, estos nodos de borde actúan como enrutadores de paquetes altamente eficientes. Desempaquetan el contenido multimedia del payload de WebRTC y lo reenvían a los servidores de inferencia del backend utilizando un protocolo interno determinista y optimizado.

Esta separación arquitectónica es vital por dos razones. Primero, los servidores de inferencia ya tienen la costosa tarea computacional de ejecutar redes neuronales masivas; descargar la lógica de transporte multimedia simplifica su despliegue y escalado. Segundo, esta capa de borde le permite a OpenAI multiplexar agresivamente el tráfico, reduciendo significativamente la cantidad de puertos UDP expuestos públicamente mientras atienden a millones de sesiones concurrentes.

#Implicaciones técnicas

En el corazón de esta nueva arquitectura se encuentra Pion, una implementación de WebRTC de código abierto y altamente modular escrita en Go. Pion se ha convertido en la herramienta favorita de la comunidad WebRTC precisamente porque no obliga a los desarrolladores a encasillarse en una SFU rígida. Su naturaleza componible permite a los equipos de ingeniería extraer solo los componentes específicos que necesitan y construir capas de transporte altamente personalizadas.

OpenAI aprovechó Pion para construir sus transceptores personalizados. Veamos cómo se compara su enfoque con la configuración de un servidor multimedia tradicional:

CaracterísticaArquitectura SFU TradicionalArquitectura de Split Relay de OpenAI
Carga de Trabajo PrincipalConferencias multipartitas (N:M)Interacción Humano-IA (1:1)
Punto de TerminaciónServidor Multimedia CentralizadoNodos de Borde Distribuidos
Responsabilidad del BackendInferencia de IA + gestión de estado WebRTCInferencia pura sobre multimedia en bruto/optimizado
Uso de Puertos PúblicosAlto (A menudo 1 por flujo/sesión)Bajo (Multiplexación agresiva en el borde)
Enrutamiento de TráficoA menudo se requiere inspección de payloadDeterminista a través de metadatos nativos del protocolo

Una característica destacada de esta arquitectura es el enrutamiento determinista. Al codificar los metadatos de enrutamiento en campos estándar nativos del protocolo, el primer paquete de una nueva sesión sabe inmediatamente a qué clúster de inferencia del backend dirigirse. Esto reduce esencialmente la latencia de establecimiento de conexión a cero, permitiendo a los usuarios empezar a hablar en el instante en que la interfaz de usuario indica que hay conexión. Además, al mantener un tiempo de ida y vuelta de medios (Media RTT) altamente estable y minimizar el jitter en la capa de borde, los turnos de conversación de la IA se sienten notablemente ágiles y naturales.

#Lo que viene

La revelación arquitectónica de OpenAI marca un punto de inflexión significativo para la industria. A medida que el ecosistema tecnológico en general va más allá de los LLM basados en texto y comienza a construir agentes de voz multimodales y en tiempo real, los patrones tradicionales de infraestructura de red tendrán que evolucionar.

Podemos esperar ver varias tendencias surgir de este cambio:

  • Servicios multimedia terminados en el borde: Es probable que los proveedores de infraestructura en la nube comiencen a ofrecer capas de terminación WebRTC gestionadas y especializadas, diseñadas específicamente para cargas de trabajo de IA 1:1, reduciendo la barrera de entrada para las startups.
  • Crecimiento continuo de Pion: La flexibilidad de Go y el ecosistema de Pion lo convierten en la opción por defecto para la programación de redes moderna y personalizada. Espera una afluencia de frameworks de código abierto imitando el modelo de transceptor de OpenAI.
  • Evolución del protocolo: Podría haber un impulso hacia extensiones de WebRTC específicamente adaptadas para cargas de trabajo de IA, optimizando los handshakes para una reanudación de sesiones aún más rápida.

#Conclusión

Ofrecer IA de voz en tiempo real y con baja latencia a casi mil millones de usuarios es una hazaña de ingeniería sin precedentes. Al alejarse de los servidores multimedia tradicionales para múltiples participantes y adoptar una arquitectura personalizada de split relay impulsada por Go, OpenAI ha establecido un nuevo estándar de oro para las redes de IA.

Sus decisiones de ingeniería destacan una lección crucial en el diseño de sistemas: a medida que las cargas de trabajo de las aplicaciones cambian fundamentalmente, la infraestructura subyacente debe ser reinventada. Un protocolo diseñado para videoconferencias no se adapta perfectamente a las interacciones de IA 1:1 por defecto, pero con abstracciones inteligentes como la capa ligera de enrutamiento, puede ser adaptado para ofrecer experiencias conversacionales mágicas a escala planetaria.