OpenAI оптимизировала инфраструктуру для обработки голосовых запросов в реальном времени, обслуживая сотни миллионов пользователей. Ключевой задачей стала минимизация задержек при передаче аудиопотоков, что потребовало перехода на специализированные протоколы связи и высокопроизводительные методы обработки данных, позволяющие модели реагировать на речь пользователя практически мгновенно, имитируя естественный диалог без заметных пауз.

Технический стек системы опирается на использование WebRTC для обеспечения двусторонней связи с минимальными задержками, что критически важно для интерактивного голосового взаимодействия. Вместо классической последовательной обработки «текст в речь» и «речь в текст», архитектура использует сквозной подход, где модель напрямую обрабатывает аудиосигналы. Это позволяет сократить количество этапов преобразования данных и значительно ускорить время отклика системы.

Для поддержания стабильности при масштабировании на 900 миллионов пользователей компания внедрила распределенную систему инференса. Она динамически распределяет нагрузку между дата-центрами, используя оптимизированные GPU-кластеры. Такой подход минимизирует сетевые задержки и обеспечивает предсказуемую производительность даже в периоды пиковых нагрузок, сохраняя при этом высокое качество генерации голоса.

Ключевые факты

  • Использование протокола WebRTC для обеспечения потоковой передачи аудио с минимальной задержкой.
  • Переход на сквозную архитектуру обработки аудио, исключающую промежуточные этапы транскрипции.
  • Оптимизация инференса для распределенной работы на GPU-кластерах с целью масштабирования на 900 млн пользователей.
  • Применение методов сжатия аудиопотоков для снижения нагрузки на пропускную способность сети.
  • Интеграция механизмов динамического управления нагрузкой для поддержания стабильного времени отклика в глобальном масштабе.