Помощник миграции БД и QA с помощью LLM

Проблема, которую мы решали

Наш заказчик – крупнейшая горно-металлургическая компания – столкнулся с необходимостью в переносе критически важных бизнес-процессов со старой системы баз данных (MS SQL) на новую платформу (PostgreSQL):

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

 

О проекте

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

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

Особенности реализованного решения:

  • Система обрабатывает процедуры до 5000 строк кода
  • Контейнерная архитектура – каждый компонент работает в своем изолированном окружении
  • Централизованное хранилище промптов для ИИ с версионированием – можно экспериментировать с разными вариантами и выбирать лучшие
  • Полное логирование всех операций – каждое действие фиксируется
  • Контроль расхода токенов ИИ
  • Точность контроля качества 95% (почти не пропускает ошибки) при полноте 90% (находит большинство проблем) – баланс, который обеспечивает минимум ложных тревог.

 

Преимущества внедрения

Ускорение работы в десятки раз – то, что занимало часы, теперь делается за минуты.

Существенная экономия бюджета – на 40% меньше затрат на тестирование.

Высокое качество – 100% сохранение бизнес-логики критично важно для production-систем.

Передача решения заказчику – нет зависимости от вендора, команда может развивать систему самостоятельно.

 

ПОМОЩНИК МИГРАЦИИ БД И QA C ПОМОЩЬЮ LLM СКАЧАТЬ