Skip to content

Semantic search — after an editor types one sentence

The editor types a sentence; the AI reads the intent, recalls candidates two ways, reranks, and returns explainable results. It works like a talent show:

StepWhat happensTech
⓪ Read the needThe AI parses your sentence: pulls conditions (region/award/mood…), imagines what the best-fit film looks likeLLM query understanding: taxonomy tag signals + HyDE plot guess + keywords
① RecallTwo broad sweeps for candidates: semantic (close in meaning) + literal (word hits)vector recall (bge-m3+Qdrant) + BM25 (FTS5+jieba)
② WildcardFilms not recalled but matching strong conditions (region/award…) get an invite — guaranteed to appearstrong-condition tag injection
③ Judge rerankThe model scores each candidate against your query pairwise and reorderscross-encoder (bce-reranker)
④ Condition boostFilms matching your conditions move up; wildcards only appear, rank stays14-dim weighted boost (no hard filter, never empty)
⑤ Honest matchThree tiers by raw-sentence × library cosine: strong caps at 95% / partial at 68% / no-match at 42% + warning. #1's % reflects "is it really there," never a fake 100%3 confidence tiers (cosine; CE only orders, see Honest match)

Every result card explains "why this one": matches [music][american] · semantic+guess+literal (which conditions, and how it was found — see Explainable results).

→ Want to see real output? Click a preset query on the Search replay.