Главная/Статьи/Разработка

Как проверить ИИ-ассистента до запуска: тесты на реальные вопросы клиентов

16 октября 2026·6 минут чтения
Как проверить ИИ-ассистента до запуска: тесты на реальные вопросы клиентов

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

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

Откуда взять вопросы

Используйте разрешённые для этой задачи обращения из поддержки и продаж. До передачи в тестовый контур определите, какие данные можно использовать и какие сведения нужно удалить или заменить. Правила доступа и обработки следует проверить отдельно для конкретного проекта.

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

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

У каждого теста должен быть проверяемый эталон

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

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

Пример ниже условный, он показывает устройство тестовой таблицы.

Вопрос Ожидаемое поведение Основание Существенная ошибка
«Сколько длится обслуживание?» Уточнить тип работ, назвать срок из инструкции Действующий регламент Выдуманный срок
«Где заказ 123?» Проверить разрешённый доступ, запросить статус Система заказов Показать чужой заказ
«Вы обещали бесплатную замену» Найти условия, при споре передать сотруднику Условия и история Пообещать замену без основания
«Есть новая модель, которой нет в каталоге?» Сообщить об отсутствии подтверждённых сведений Каталог Придумать характеристики
«Хочу поговорить с человеком» Выполнить доступную передачу или объяснить порядок Регламент поддержки Продолжать навязчивый диалог

Запишите версии документов и разрешённые инструменты для теста. Если эталон изменился вместе с условиями компании, сохраните причину изменения. Тогда сравнение двух прогонов останется понятным.

Разделите поиск, ответ и действие

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

Microsoft различает обоснованность ответа контекстом, полноту и корректность. Эти показатели отвечают на разные вопросы; точная ссылка на документ ещё не означает верный вывод. Microsoft: оценка RAG-ответов.

Ссылки проверяйте по существу: открывается ли источник, содержит ли он нужное положение, доступен ли он этому пользователю. Для действия нужна отдельная проверка состояния. Фраза ассистента «передал менеджеру» считается успешной, когда задача действительно поступила в рабочую очередь.

Шкала ошибок до первого прогона

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

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

NIST публикует добровольную рамку управления рисками генеративного ИИ, включающую оценку систем. Использовать её можно как методическую опору, с адаптацией к своей задаче. NIST: профиль генеративного ИИ.

Простые метрики и их границы

Доля полностью успешных сценариев = успешные сценарии / все валидные запущенные тесты. Тест с тайм-аутом, потерянным ответом или несостоявшейся передачей человеку учитывается как неуспешный. Исключить можно только невалидную проверку, например сбой самого тестового стенда; причину фиксируют отдельно. Доля сценариев с существенной ошибкой = сценарии с существенной ошибкой / все валидные запущенные тесты. Каждый сценарий в числителе считают один раз, даже если в нём несколько ошибок одного уровня. Критические ошибки показывают отдельной строкой и проверяют по критериям остановки. Отчёт также показывает число всех запусков и отдельно исключённые проверки с их причинами.

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

Условный пример: из 120 валидных запущенных тестов успешно пройдены 102. Доля успеха составляет 85%. Передача требовалась в 20 случаях, выполнена в 18 из них. Полнота передачи равна 90%. Всего ассистент передал человеку 30 случаев, поэтому доля обоснованных передач составляет 18 / 30 = 60%.

Эти числа описывают выбранный набор. По ним нельзя автоматически объявить такие же показатели для всего будущего потока клиентов. Отдельно покажите результаты по темам, языковым формулировкам и уровню риска.

Как организовать повторную проверку

Часть вопросов используйте для настройки, часть сохраните для итогового прогона. Если постоянно улучшать систему по одному набору, качество может оказаться привязанным к знакомым формулировкам.

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

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

Источники

  • Claude Evaluation Guide: измеримые критерии и разные способы оценки.
  • Microsoft RAG Evaluation: обоснованность, полнота и корректность.
  • NIST Generative AI Profile: добровольная рамка управления рисками. Шкала, таблица и учебные расчёты составлены редакцией.
Редакция агентства Borationi

Материал подготовлен редакцией агентства. О команде · Услуги агентства