Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизAPI / Продукт · В работуOpenAI Blog→ оригинал

JioStar за 8 недель запустил голосового ассистента на 15+ языках: ставка на evals

JioStar, владелец JioHotstar с аудиторией более 500 млн человек, встроил в приложение голосового ассистента на OpenAI API: он ищет фильмы, моменты матчей и крикетную статистику. Команда уложилась примерно в восемь недель и 15+ языков. Секрет не в модели, а в дисциплине: сначала границы ответов, затем evals и второй LLM, проверяющий первый. Это рабочий шаблон для любого продакшен-ассистента.

AI-обработка оригинала OpenAI Blog; редакция Hamidun News
JioStar за 8 недель запустил голосового ассистента на 15+ языках: ставка на evals
Источник: OpenAI Blog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникOpenAI Blog ↗
Главный редактор
Ключевой факт #1Более 60% пользователей говорят голосом, а не печатают
Ключевой факт #2Баланс точности, задержки и стоимости задан с первого дня
Ключевой факт #3Мониторить нужно и P99, и реальную полезность ответов модели

Когда у тебя больше 500 млн пользователей и до 72,5 млн зрителей, одновременно смотрящих лайв-спорт, фраза «в демо всё работало» ничего не значит. Ассистент должен отвечать быстро, не врать и не разорить компанию на инференсе. Chief Architect JioStar Виджай Шешадри рассказал на саммите OpenAI в Сингапуре, как его команда прошла этот путь. Это интервью опубликовано в блоге OpenAI, но инженерных уроков в нём больше, чем рекламы.

Что построили и почему обычные рекомендации не справлялись

В JioHotstar добавили разговорного помощника на OpenAI API. Зритель говорит, что хочет посмотреть, и получает ответ в визуальном виде. Шешадри называет это voice-visual interface: выбор контента по сути визуален, но объяснить настроение или вкус голосом проще, чем кликами.

Пример из интервью: «Мне грустно, покажи что-нибудь, что подбодрит». Рекомендательная система по истории просмотров не поймёт, какая именно это грусть и что обычно помогает этому человеку. В диалоге можно уточнить.

Запросы при этом очень разные:

  • развлекательные: «сегодня пятница, удиви меня» или описание фильма без названия;
  • спортивные: серия шестёрок, падение калиток, матч, где игрок набрал нужное число очков;
  • экспертные: статистика по каждому мячу.

Всё это собрали в одном интерфейсе, на 15+ языках, примерно за восемь недель. Дедлайном был крупный турнир по крикету в феврале. Больше 60% пользователей предпочитают голос тексту.

Как строили: границы, evals и «судья для судьи»

С самого начала задачу рассматривали как треугольник «точность — задержка — стоимость». Любое инженерное решение двигало сразу все три вершины.

Порядок работ интересен. Сначала команда решила, на что ассистент отвечать не должен. Голосовой интерфейс позволяет спросить что угодно, поэтому guardrails шли первым шагом, а не «после запуска».

Потом evals. Взяли небольшой исходный набор вопросов и расширили его с помощью моделей. Но стартовали не с промпта, а с человеческой экспертизы: для спортивной статистики привлекли редакторов спортивных журналов, которые знают, что спросят настоящие фанаты.

Для качества ответов использовали схему maker-checker. Одна модель решает, как ответить на вопрос, другая проверяет ответ как LLM-судья, причём у неё противоположная цель. Шешадри сразу задаёт следующий вопрос: кто проверяет судью? Валидатор сам оказывается задачей для оценки, и эту работу нельзя пропустить.

Codex ускорил генерацию eval-кейсов и обновление системы. Но, по словам Шешадри, быстрая сборка не отменяет суждения и валидации. Работала небольшая команда дата-сайентистов и инженеров, рядом с ней сидели forward-deployed инженеры OpenAI.

Что из этого взять себе

Главный урок Шешадри: «evals, evals и ещё раз evals». Новички, по его словам, недооценивают их даже тогда, когда считают себя готовыми.

Второй урок касается продакшена. Нужна обратная связь, в которой поведение пользователей и сбои превращаются в новые eval-кейсы. Шешадри признаёт, что такой маховик очень трудно настроить. Задним числом он бы раньше вложился в мониторинг эффективности модели: P99-задержка важна, но не показывает, помогает ли ответ пользователю.

Третий урок управленческий. Мерить стоит результат, а не активность: число строк сгенерированного кода не говорит о ценности. Сильному инженеру Codex умножает отдачу, но без навыка проверять продакшен-системы умножается и риск. Шешадри формулирует это так: у вас в руках ракета, и ключи надо отдавать правильным людям.

Если делаешь ассистента для каталога, поддержки или поиска, чек-лист короткий:

  1. Определи, на что система отвечать не будет.
  2. Собери стартовый eval-набор вместе с предметными экспертами.
  3. Поставь второй LLM проверять ответы и отдельно оцени сам этот проверяющий.
  4. Следи в продакшене за качеством ответов, а не только за задержкой.

Ограничения

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

Сюжет

Вопросы и ответы по материалу

Что известно по теме: что построили и почему обычные рекомендации не справлялись?

В JioHotstar добавили разговорного помощника на OpenAI API. Зритель говорит, что хочет посмотреть, и получает ответ в визуальном виде. Шешадри называет это voice-visual interface: выбор контента по сути визуален, но объяснить настроение или вкус голосом проще, чем кликами. Пример из интервью: «Мне грустно, покажи что-нибудь, что подбодрит». Рекомендательная система по истории просмотров не поймёт, какая именно это грусть и что обычно помогает этому человеку. В диалоге можно уточнить.

Что известно по теме: как строили: границы, evals и «судья для судьи»?

С самого начала задачу рассматривали как треугольник «точность — задержка — стоимость». Любое инженерное решение двигало сразу все три вершины. Порядок работ интересен. Сначала команда решила, на что ассистент отвечать не должен. Голосовой интерфейс позволяет спросить что угодно, поэтому guardrails шли первым шагом, а не «после запуска». Потом evals. Взяли небольшой исходный набор вопросов и расширили его с помощью моделей.

Что известно по теме: что из этого взять себе?

Главный урок Шешадри: «evals, evals и ещё раз evals». Новички, по его словам, недооценивают их даже тогда, когда считают себя готовыми. Второй урок касается продакшена. Нужна обратная связь, в которой поведение пользователей и сбои превращаются в новые eval-кейсы. Шешадри признаёт, что такой маховик очень трудно настроить. Задним числом он бы раньше вложился в мониторинг эффективности модели: P99-задержка важна, но не показывает, помогает ли ответ пользователю. Третий урок управленческий.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…