Sobes.tech
Middle+
16

Как оценивали качество Text-to-SQL агента?

Компании, где спрашивали
мок мгу

Ответ от нейросети

sobes.tech AI

Качество Text-to-SQL агента обычно оценивают по нескольким ключевым метрикам:

  • Точность (Accuracy): насколько сгенерированный SQL-запрос соответствует ожидаемому (эталонному) запросу. Часто используют exact match — полное совпадение с эталоном.
  • Execution Accuracy: проверка, что сгенерированный запрос при выполнении на базе данных возвращает тот же результат, что и эталонный.
  • BLEU или другие метрики схожести текста: для оценки лексического сходства, хотя они менее информативны для SQL.

Для оценки обычно берут тестовый набор пар (естественный язык, эталонный SQL), генерируют запросы и сравнивают с эталоном. Также важна проверка на синтаксическую корректность и безопасность сгенерированного SQL.

Пример: если есть вопрос "Покажи всех пользователей старше 30", эталонный SQL — SELECT * FROM users WHERE age > 30;. Если агент сгенерировал точно такой же запрос, это считается успешным.

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