Чтобы определить, совпадают ли результаты двух произвольных операторов sql ⇐ JAVA
Чтобы определить, совпадают ли результаты двух произвольных операторов sql
В сценарии nl2sql разные LLM генерируют разные операторы sql для определенного запроса на естественном языке. Как я могу написать коды, чтобы определить, совпадают ли результаты этих операторов sql или нет?
Для определенного запроса на естественном языке разные LLM могут генерировать разные операторы sql, выбирающие разные строки из таблицы (или, возможно, даже из разных таблиц).
Во-первых, я могу определить, что эти операторы sql по сути одинаковы, обрабатывая их строковым образом: дополнительно удаляя пробелы и другие операции. Но этого явно недостаточно.
С помощью JDBC ReulstSet я думаю, что смогу выяснить, имеют ли разные операторы sql одинаковое количество результатов (количество записей в наборе результатов). Но как для одного набора результатов определить, сколько в нем столбцов и какой тип данных для одного столбца? Без этой информации я не могу сравнивать операторы sql, сгенерированные LLM, в перспективе данных столбца.
Можно ли решить эту задачу путем написания кода или нет?
В сценарии nl2sql разные LLM генерируют разные операторы sql для определенного запроса на естественном языке. Как я могу написать коды, чтобы определить, совпадают ли результаты этих операторов sql или нет?
Для определенного запроса на естественном языке разные LLM могут генерировать разные операторы sql, выбирающие разные строки из таблицы (или, возможно, даже из разных таблиц).
Во-первых, я могу определить, что эти операторы sql по сути одинаковы, обрабатывая их строковым образом: дополнительно удаляя пробелы и другие операции. Но этого явно недостаточно.
С помощью JDBC ReulstSet я думаю, что смогу выяснить, имеют ли разные операторы sql одинаковое количество результатов (количество записей в наборе результатов). Но как для одного набора результатов определить, сколько в нем столбцов и какой тип данных для одного столбца? Без этой информации я не могу сравнивать операторы sql, сгенерированные LLM, в перспективе данных столбца.
Можно ли решить эту задачу путем написания кода или нет?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запись в один и тот же файл с помощью двух операторов using и двух операторов записи.
Anonymous » » в форуме C# - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему результаты ручного тестирования не совпадают с результатами модульного тестирования?
Anonymous » » в форуме C++ - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-