Today we clarified why Signora's retrieval benchmark was showing low canonical Recall@K even when semantic search was returning useful evidence.
The important distinction is that Signora retrieves feedback atoms, which are meaning-sized chunks extracted from larger feedback items. A benchmark question can have many valid atoms that satisfy the same product topic, customer segment, severity, and text predicate. Exact citation recall only checks whether retrieval returned the specific pre-selected atom IDs, while predicate coverage checks whether retrieval returned any valid evidence matching the question's verified rule.
text-embedding-3-small index under dataset/index/openai_small.v2_q_015: high-severity offline task viewingv2_q_027: high-severity support response timev2_q_043: individual-customer Slack integrationscripts/evaluation/run_benchmark.py so normal benchmark output now reports Recall@20, Recall@50, Predicate coverage@20, and Predicate coverage@50.OpenAI-small default hybrid benchmark result:
The dense-only diagnostic had similar canonical recall, but every test question had at least one predicate-matching result by @20.