Чтобы определить, совпадают ли результаты двух произвольных операторов sqlJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Чтобы определить, совпадают ли результаты двух произвольных операторов sql

Сообщение Anonymous »


В сценарии nl2sql разные LLM генерируют разные операторы sql для определенного запроса на естественном языке. Как я могу написать коды, чтобы определить, совпадают ли результаты этих операторов sql или нет?

Для определенного запроса на естественном языке разные LLM могут генерировать разные операторы sql, выбирающие разные строки из таблицы (или, возможно, даже из разных таблиц).

Во-первых, я могу определить, что эти операторы sql по сути одинаковы, обрабатывая их строковым образом: дополнительно удаляя пробелы и другие операции. Но этого явно недостаточно.

С помощью JDBC ReulstSet я думаю, что смогу выяснить, имеют ли разные операторы sql одинаковое количество результатов (количество записей в наборе результатов). Но как для одного набора результатов определить, сколько в нем столбцов и какой тип данных для одного столбца? Без этой информации я не могу сравнивать операторы sql, сгенерированные LLM, в перспективе данных столбца.

Можно ли решить эту задачу путем написания кода или нет?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»