
"Генерация SQL-запросов на естественном языке: реальная необходимость или погоня за модой?"
Г
енерация корректного SQL по запросу на естественном языке - раньше это звучало как магия, но с развитием ML стало реальностью. Но действительно ли это то, что нужно пользователям, или лишь красивая обёртка поверх устаревших интерфейсов?
В этом докладе я расскажу о нашем опыте тестирования и разработки SQL Generator - продукта компании Postgres Pro, позволяющего формулировать SQL-запросы на русском и английском языках. Мы разберёмся, кому и зачем это нужно, какие задачи он решает (или не решает), и с какими вызовами сталкивается команда тестирования при валидации запросов, сгенерированных моделью.
Поговорим о боли: от тестирования точности генерации и покрытия edge-кейсов до специфики работы с PostgreSQL и ML-моделями. И, конечно, обсудим главный вопрос - стоит ли доверять генератору то, от чего зависит реальный бизнес: корректность данных.