Step-by-step answer
Core 90–120 min7 stepsBuild and run a labelled query set
An 80-question set over one synthetic matter and a 50-clause precedent library, in five strata, with graded block-level qrels built by pooling BM25 and dense retrieval. A runner reports recall@10, MRR@10 and nDCG@10 per stratum for both retrievers with bootstrap intervals over queries, and a claude -p judge, run twice, is checked against your labels on 40 pooled pairs.
Back to the exercise