Thanks for the kind words!
Yes, the underlying dataset very much conditions the quality of the responses. Additionally, the retrieval strategy is also a really important factor (and that is something which I haven't had time to extensively optimize).
I'm writing a blog post that will answer your questions! Will post it here when it's fully baked.