Читайте все обновления и новости targetai в каналах MAX и Telegram 

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

агента мало проверить один раз на тестовом сценарии — в targetai версия проверяется дважды: ночной симулятор прогоняет её по закреплённым сценариям, автосудья разбирает уже состоявшиеся диалоги с реальными клиентами

Слот обложки: uc-qc-hero

AI-агент можно проверить по тестовому сценарию — но этого недостаточно: реальные пользователи формулируют запросы иначе, используют неожиданные сочетания условий и вызывают инструменты в последовательности, которую трудно полностью предусмотреть заранее.

В targetai эти два типа контроля объединены в один цикл. Ночной симулятор регулярно перепроверяет версии агента на закреплённых сценариях, а автосудья разбирает уже завершённые диалоги с реальными пользователями. В результате команда получает два независимых сигнала о качестве: что сломалось в ожидаемом сценарии и что пошло не так в реальной работе.

Коротко: симулятор отвечает на вопрос «по-прежнему ли агент выполняет то, что мы от него требуем?», а автосудья — «как он фактически отработал с клиентами?».

1. Контроль начинается с конкретной версии агента

Версии позволяют отделять изменение агента от изменения реального трафика. Сохранение создаёт новую версию или обновляет черновик, но само по себе не переключает на неё пользователей. Публикация выполняется из истории изменений. Для нового агента первая версия публикуется автоматически, а следующее сохранение опубликованной версии создаёт черновик.

Если нужно проверить изменение на реальном трафике, к опубликованной версии можно добавить вторую версию в A/B-тест — в интерфейсе она получает 50% трафика. Это отдельный механизм от ночного симулятора: A/B-тест показывает поведение двух версий на реальных пользователях, а симулятор регулярно прогоняет закреплённые тестовые сценарии.

Слот скриншота: uc-qc-versions
Рис. 1. История версий: публикация, статус версии и подключение второй версии к A/B-тесту.

2. Ночной симулятор: регулярная проверка на закреплённых сценариях

Ночной симулятор берёт рабочие версии AI-агентов и прогоняет их через заранее закреплённые тестовые сценарии без участия человека. Задача механизма — регулярно замечать регрессии в инструкции или логике агента, не превращая проверку в ручной ритуал после каждого изменения.

В рабочем окружении проход запускается ежедневно в 00:00 UTC. За один проход отправляется не более двух версий, а суточный бюджет при доступном Redis составляет до 500 версий. Приоритет получают версии с большим реальным трафиком, но распределение устроено так, чтобы менее активные версии не выпадали из контроля.

Важно: ночной симулятор по умолчанию выключен. Его нужно включить для конкретного окружения. Версия также должна быть связана с требованиями и тестовыми сценариями — иначе симулятору нечего проверять.

Фоновые ночные симуляции не тарифицируются пользователю.

Платформа targetos: версии, требования и тестовые сценарии агента Инструкцию правили в пятницу. Когда вы узнаете, что агент стал отвечать хуже? Посмотреть targetos

3. Автосудья: проверка реальных диалогов

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

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

На выходе команда получает не абстрактный «скор», а понятный результат «приемлемо / неприемлемо» и замечания, связанные с конкретными репликами агента.

Слот скриншота: uc-qc-dialogs
Рис. 2. В разделе «Диалоги» автоматическая оценка видна в общем списке; данные можно отфильтровать по признаку автопроверки.

За один проход автосудья разбирает примерно 20% доступной очереди каждого агента, но не меньше одного диалога. Для отбора используется окно последних 7 дней. Чтобы фоновая оценка не создавала резких пиков нагрузки, одновременно выполняется не более 5 обращений к модели-судье, а суммарно за проход рассматривается не более 5000 кандидатов.

В отличие от ночного симулятора, автосудья включена по умолчанию.

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

Глеб Дементьев Product Owner targetai

4. Результаты можно вынести в аналитику

Автоматическая оценка полезна не только как отметка внутри конкретного диалога. В аналитике её можно превратить в отдельный график — например, группировать результаты по rating и смотреть динамику долей «приемлемо / неприемлемо» во времени.

Слот скриншота: uc-qc-chart-setup
Рис. 3. Пример настройки графика «Оценки автосудьи»: группировка по rating, горизонтальная ось — дата и время.

После сохранения такой график появляется в общем разделе аналитики и может использоваться как регулярная точка контроля качества.

Слот скриншота: uc-qc-chart-saved
Рис. 4. Сохранённый график «Оценки автосудьи» в разделе «Аналитика».
Аналитика качества ИИ-агента: дашборды и метрики Оценка стоит у каждого диалога. Что из этого вы показываете бизнесу раз в неделю? Смотреть аналитику

5. Как два механизма дополняют друг друга

Слот схемы цикла: uc-qc-loop

Полный цикл выглядит так:

  1. Команда формулирует требования к агенту и закрепляет тестовые сценарии.
  2. Изменения сохраняются в новой версии; публикация и переключение трафика управляются отдельно.
  3. Ночной симулятор регулярно перепроверяет версии по известным сценариям.
  4. Агент продолжает работать с реальными пользователями.
  5. Автосудья разбирает часть завершённых диалогов и находит отклонения, которые тестовые сценарии могли не предусмотреть.
  6. Команда использует оба сигнала для следующей итерации агента — и при необходимости проверяет новую версию через A/B-тест.

Сочетание двух контуров важно: симулятор ловит регрессию в ожидаемом поведении, автосудья — проблемы в реальном использовании.

Кейс targetai: голосовой ИИ-агент на первой линии Голосовой агент на первой линии банка. Как там удерживают качество на потоке? Смотреть кейс

6. Ключевые параметры по умолчанию

Механизм Что проверяет Режим / ограничение
Ночной симулятор Версии по тестовым сценариям 00:00 UTC ежедневно
Ночной симулятор За проход ≤ 2 версии
Ночной симулятор Суточный бюджет до 500 версий (Redis)
Автосудья Доля очереди ~20%; минимум 1 диалог
Автосудья Окно 7 дней
Автосудья Параллельно ≤ 5 обращений
Автосудья За проход ≤ 5000 кандидатов

Что получает команда

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

Перед стартом: закрепите сценарии за версиями, включите симулятор и выведите оценки автосудьи в аналитику.

Разберём контроль качества
на ваших сценариях

Покажем, как закрепить требования и тестовые сценарии за версиями агента, включить ночной симулятор в вашем окружении и вывести оценки автосудьи в отдельный дашборд. Разбор идёт на ваших диалогах, а не на демо-данных.

У ИТ и безопасности к автопроверке свои вопросы

Их задают до пилота, а не после: где физически крутятся ночные симуляции, что именно уходит в модель-судью из стенограммы, сколько хранятся записи и оценки диалогов, как устроены роли, аудит-лог и выгрузка, можно ли развернуть оба контура в собственном контуре и что при этом происходит с требованиями 152-ФЗ.

Смотреть требования
Дальше по теме
Ответы на частые вопросы

Что важно знать о контроле качества агента

Разобрали вопросы, которые обычно возникают у команды перед включением автопроверок: чем симулятор отличается от A/B-теста, на чём основывает решение автосудья, сколько диалогов попадает под оценку и как вывести результат в отчёт.

Это два разных механизма. A/B-тест показывает поведение двух версий на реальных пользователях: к опубликованной версии добавляется вторая, и в интерфейсе она получает 50% трафика.

Ночной симулятор реального трафика не касается. Он регулярно прогоняет закреплённые тестовые сценарии, чтобы замечать регрессии в инструкции или логике агента.