Step-by-step answer
Core 75–90 min7 stepsMeasure a semantic cache as a classifier
300 synthetic question pairs in six categories, embedded with a small open model on CPU and scored as a classifier at thresholds from 0.70 to 0.99. Minimal edits that change the answer (another matter, permit/prohibit, freehold/leasehold, a date) score higher than genuine paraphrases, so no threshold is safe; scoping by firm, matter and document removes one category of false positives and none of the others.
Back to the exercise