Инструмент Halley позволяет преобразовывать реальный производственный трафик LLM-приложений в автоматизированные регрессионные тесты для CI/CD. Решение захватывает входящие запросы и соответствующие ответы модели, сохраняя их в качестве эталонных данных. Это позволяет разработчикам автоматически проверять корректность работы системы после внесения изменений в промпты или архитектуру, минимизируя ручное тестирование.
Основная задача системы — обеспечить воспроизводимость результатов при обновлении моделей или изменении системных инструкций. Вместо создания синтетических наборов данных, Halley использует накопленные логи взаимодействия с пользователями, что делает тесты более релевантными реальным сценариям использования. Инструмент интегрируется в процесс разработки, позволяя отслеживать деградацию качества ответов на ранних этапах.
Использование реальных данных из продакшена помогает выявлять краевые случаи, которые сложно предусмотреть при написании статических тестов. Система поддерживает версионирование наборов данных, что упрощает сравнение производительности различных итераций модели. Такой подход сокращает время на отладку и повышает надежность агентных систем при частых обновлениях.
Ключевые факты
- Halley автоматически конвертирует логи LLM-запросов в набор тестов для CI/CD-пайплайнов.
- Инструмент ориентирован на снижение затрат на ручное тестирование и проверку регрессий при изменении промптов.
- Система использует реальные данные из продакшена, обеспечивая высокую точность проверки в условиях реальных пользовательских сценариев.
- Проект доступен в формате open-source на GitHub для интеграции в существующие процессы разработки.