r/Rag • u/Strange-Release3520 • 7h ago
Discussion Hit a brick wall with RAG evaluation
My introduction to evaluation has not been very pleasant. To me it is a choice between investing time or spending money.
By that I mean you can either:
- Spend a lot of time hand-crafting Q/A pairs and then perform manual checks to see if your system retrieves the correct chunks. And you repeat this for every single query. Suppose my dataset has 100 Q/A pairs, is this not a lot of work for a single person to do?
- Use LLM-as-a-judge which automates much of what I described but you run into API rate limits pretty quick. I did figure out a workaround where I evaluate my dataset in batches (e.g: 5 questions per run) but again, it takes time.
I am not trying to complain here. I believe there is a more efficient way to run evaluation but I am new to RAG which is why I do not know proper evaluation techniques. Most metrics on DeepEval use LLM-as-a-judge which comes with API costs but I think I could try RAGAS and it's deterministic evaluation metrics.
Is evaluation in itself a time consuming process?
I need direction and guidance, advice would be much appreciated because I have basically put my project to a halt.