Use it to find the X closest embeddings to the question being posed, lookup their original articles, feed them all into context of an LLM and then ask it to answer the question based on that context (alone).
Contexts are becomming quite large so it's possible to put a lot of stuff in there. LLMs answering questions based on a giben text seem to be more reliable than those that are simply trained/fine tuned on some library of texts. p
[0]: https://en.wikipedia.org/wiki/Large_language_model#:~:text=t...
I've attempted it as well a year ago (mostly for fun) for our project.
Yes, it can still hallucinate. But I would say it's much much much better in this regard than fine-tuning.
When I did it, the main issue was that our documentation wasn't exhaustive enough. There are plenty of things that are clear to our users (other teams in the company), but not at all clear to the LLM from the few text excerpts it receives. Also, our context was quite limited back then to just a few paragraphs of text.