The failure mode that scares me most in RAG isn't a wrong answer. It's a confident wrong answer with three citations that don't actually say what the answer claims.
So in SWIRL 5 I stopped trusting the model to police itself and added a check that runs after generation.
The flow:
Generate the answer with its citations, as usual.
Split the answer into atomic claims — roughly one assertion per sentence.






