1. Главная
  2. Блог
  3. Безопасность и контроль
  4. Тестирование ИИ-агентов
Практический разбор

Тестирование ИИ-агентов: структура приёмки перед запуском

Как проверить ИИ-агента до запуска в бизнес-процессе: типовые сценарии, пограничные случаи, вредный ввод, права и критерии допуска.

24 августа 20267 мин чтенияПрактика автоматизации для бизнеса

Тестирование ИИ-агентов — это не финальный шаг перед запуском, а набор проверок, которые идут параллельно сборке. Без них агент попадает в отдел с непредсказуемыми ответами, неправильными правами доступа и интеграциями, которые ломаются на первом нестандартном запросе.

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

Когда задача подходит для проверки ИИ-агента

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

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

На этапе оценки мы проверяем, подходит ли задача для ИИ, и определяем объём тестов. Если задача закрывается простой автоматизацией без модели, говорим об этом сразу.

Из чего состоит тестирование: семь блоков приёмки

Типовые сценарии. Стандартные запросы, которые агент будет получать каждый день. Для бота отдела это может быть «найди пункт регламента по такому-то вопросу» или «подготовь черновик ответа клиенту по сделке». Агент должен отвечать корректно, с нужной скоростью и в правильном формате.

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

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

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

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

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

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

Пример: агент для работы с внутренними регламентами

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

Типовые тесты: сотрудник спрашивает «какой порядок действий при браке» — агент находит действующую редакцию, возвращает ссылку на документ и номер пункта.

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

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

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

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

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

Какие данные и доступы нужны для тестирования

Для проверки агента нужны:

  • Примеры документов и запросов. Не полная база, а репрезентативная выборка: типовые, редкие и проблемные случаи.
  • Доступы к системам. С минимальными правами, как и на этапе внедрения ИИ в компанию. Секреты и ключи передаются отдельно от кода.
  • Ответственный со стороны заказчика. Куратор процесса, который проверяет ответы агента на корректность и даёт обратную связь.
  • Тестовый контур. Стендовая группа или отдельное окружение, где агент работает на ограниченных данных.

Площадку и классы данных согласуем с вашей ИТ-службой. Тексты документов могут оставаться на сервере с локальной моделью эмбеддингов и не уходить наружу.

Контроль человека и управление рисками

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

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

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

Риски, которые тестирование помогает снизить:

  • Агент выдумывает ответ вместо того, чтобы сказать «не знаю».
  • Агент получает доступ к данным другого отдела.
  • Интеграция ломается после обновления модели или сервера.
  • Сотрудники полагаются на ответ агента без проверки, и ошибка попадает в работу.

Критерии допуска: когда агент готов к запуску

Агент считается готовым, когда выполнены все условия:

  1. Типовые сценарии проходят без ошибок на тестовых и реальных данных.
  2. Пограничные случаи корректно передаются человеку.
  3. Вредный ввод не раскрывает конфиденциальных данных и не выполняет запрещённых операций.
  4. Отсутствие данных обрабатывается корректно: агент не выдумывает ответы.
  5. Права доступа работают: каждый видит только разрешённые данные.
  6. Журнал действий фиксирует каждую операцию с возможностью отката.
  7. Стендовая группа проверена куратором процесса.

Критерии фиксируются в журнале работ. Строка, которой нет в журнале, в акт приёмки не попадает. Акт подписывается после того, как заказчик убедился, что все проверки пройдены.

С чего начать тестирование ИИ-агентов

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

Полный прайс и порядок расчёта — на сайте. Обсудить задачу можно через форму обратной связи или в Telegram: ответим, какие данные, проверки и часы нужны, чтобы агент заработал проверяемо — с журналом, стендом и актом.

Частые вопросы

Сколько времени занимает тестирование ИИ-агента? Объём зависит от количества сценариев и сложности интеграций. На практике проверка типовых, ошибочных и рискованных случаев занимает от одного до нескольких дней. Точную оценку даём после разбора вашей задачи.

Можно ли запустить агента без автоматических тестов? Технически можно, но это повышает риск ошибок в рабочем процессе. Автоматические проверки защищают чтение данных, базу правил и ответы агента. Без них каждое обновление приходится проверять вручную.

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

Что такое стендовая группа? Это отдельная Telegram-группа или тестовый контур, где агент отвечает на реальные запросы, но результат видит только проверяющий сотрудник. В рабочий отдел попадает только то, что прошло проверку.

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

Частые вопросы

Сколько времени занимает тестирование ИИ-агента?

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

Можно ли запустить агента без автоматических тестов?

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

Кто отвечает за проверку — исполнитель или заказчик?

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

Что такое стендовая группа?

Это отдельная Telegram-группа или тестовый контур, где агент отвечает на реальные запросы, но результат видит только проверяющий сотрудник. В рабочий отдел попадает только то, что прошло проверку.

Нужно ли тестировать агента после каждого обновления?

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

Официальные материалы по теме

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

Связанные материалы

Разобрать ваш процесс

Опишите одну повторяющуюся операцию. Вернёмся с вопросами, картой первого шага и диапазоном часов — без обязательства начинать большой проект.