1. How would the abstraction be removed? Language generation is what LLMs do; a language abstraction is what you are getting out, no matter what. There is no magic involved.
2. The language has to represent a valid computer program. That is as true of SQL as any other target. You can know that it is correct by reading it.
2. The language has to represent a valid computer program. That is as true of SQL as any other target. You can know that it is correct by reading it.