Как тестировать агентов?
11 часов назад
Никита Вихров
Ответы
Как тестировать агентов
Агенты сложнее тестировать, чем обычный код: они недетерминированы, делают API-вызовы и работают в цикле. Гонять реальные запросы к LLM на каждый прогон тестов — дорого и медленно. Но тестировать надо.
Стратегия простая: разделяй то, что детерминировано (инструменты, логика цикла), и то, что недетерминировано (ответы модели). Первое тестируй обычными юнит-тестами. Второе — моками.
Тестирование инструментов отдельно
Инструменты — обычные функции. Тестируются без LLM:
Мок LLM-вызовов
Вместо реального API подставляем заранее заготовленные ответы:
Интеграционные тесты с реальным API
Иногда нужно проверить, что агент реально справляется с задачей — не мок, а настоящий вызов. Такие тесты запускают редко и отдельно:
Запуск только интеграционных тестов:
Юнит-тесты — при каждом коммите. Интеграционные — в CI раз в день или перед релизом.
11 часов назад
Никита Вихров





