Журнал · Rit.work

FLINT ищет значения справочников до генерации SQL

FLINT показывает, как работать со сложными финансовыми схемами: сначала разрешать числовые идентификаторы и связи между таблицами, а уже затем писать SQL.

Rit.work
Студия разработки
5 октября 2026 г.2 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

FLINT научили превращать обычные вопросы в SQL для финансовых баз, где понятия скрыты за числовыми идентификаторами и длинными цепочками связей. В препринте команды Kensho Technologies, который не проходил рецензирование, авторы сами получили точность 65,2–68,8%, тогда как ни одна из систем сравнения не достигла 50%. Здесь точность означает долю вопросов, для которых запрос вернул семантически правильный результат.

Система сначала выясняет, какие строки справочников соответствуют словам вроде «квартальная EBITDA». Отдельный агент запрашивает подходящие справочные таблицы и превращает найденные идентификаторы в условия SQL. Затем FLINT подбирает похожие запросы из подготовленного экспертами набора, находит нужные таблицы и промежуточные связи, генерирует SQL и при ошибке выполнения исправляет его.

Главное узкое место оказалось не в синтаксисе SQL. Запросы конкурирующих систем выполнялись почти всегда, но до 96% их ошибок были связаны с неверными идентификаторами в фильтрах. Дополнительные варианты запроса и повторные попытки плохо помогают, если модель не знает, какое число означает нужный финансовый показатель. Медианное время полного прохода FLINT составляло 10–20 секунд, и среди проверенных систем она работала быстрее остальных.

Основной результат проверяли на двух закрытых наборах из 359 вопросов к рабочим финансовым схемам; все системы использовали одну и ту же Claude 4.5 Opus. Вопросы взяли из журналов реальных запросов, а эталонный SQL написали специалисты предметной области. FLINT уже работает в сервисе получения финансовых данных, но перенос на новую базу требует вручную описать схему, правила предметной области и набор эталонных запросов. Архитектура подходит там, где ошибка чаще возникает при выборе данных, чем при написании самого SQL.

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

← Ко всем материалам
Понравилось? Обсудим вашу задачу