This is pretty cool, it's snappy, it seems to work, but there's no way I trust it without a way to check the LLM's work.
I think we've (https://www.definite.app/) done a decent job here. Once the LLM generates results, you can inspect the query all the way back to the source (SQL).