ЮMoney рассказала, как её сервис превращает вопрос на русском в SQL-запрос

Аналитик ЮMoney рассказал, как в компании работает Text2SQL-сервис: сотрудник задаёт вопрос обычным русским языком, система сама находит нужные таблицы, пишет SQL-запрос, проверяет его и выполняет. Проект вырос из внутреннего хакатона.
Главная сложность оказалась не в генерации запроса, а в поиске нужных данных: в хранилище сотни таблиц с похожими названиями, и без описания схемы агент стабильно берёт не ту. Отсюда отдельный слой с описаниями полей и проверкой результата перед выдачей.