Earlier quoted context omitted.
It’s not as simple. I trained an LLM before on exactly this, to scratch the itch of this question. The task was simple, using the MS-MARCO[0] dataset which contains queries, search results, answers, I made a training set that has: 1. Questions paired with real results supporting them (mixed with some irrelevant results), and a correct answer 2. Questions paired only with irrelevant results, with the answer “No answer…
Thank you for sharing! Based on your experience, do you think a two-model system might fare better? For example, two models in serial where the second model is trained to "sniff out" potential hallucinations and fact check them (and possibly iterate with the first model)?
You are however likely to observe better results in smaller models since they're usually more strapped for "cognitive capacity", so two separate calls reduce the load in each request, and hallucination in my experience is a common side effect of overloading an LLM cognitively.