SQL Generation is a common approach to using an LLM. In many cases the goal is to take a human description of the query and generate matching SQL to the human description.
Example of a Question:
How many artists have names longer than 10 characters?
The goal of the SQL generation Evaluation is to determine if the SQL generated is correct based on the question asked.
SQL Evaluation Prompt:-----------------------You are tasked with determining if the SQL generated appropiately answers a given instruction taking into account its generated query and response.Data:------ [Instruction]:{question} This section contains the specific task or problem that the sql query is intended to solve.- [Reference Query]:{query_gen} This is the sql query submitted for evaluation. Analyze it in the context of the provided instruction.- [Provided Response]:{response} This is the response and/or conclusions made after running the sql query through the databaseEvaluation:-----------Your response should be a single word: either "correct"or"incorrect".You must assume that the db exists and that columns are appropiately named.You must take into account the response as additional information to determine the correctness.