~/runtimelab $ cat ./semantic-search/README

Build your own Semantic Search

The retrieval system around the index, not the index itself — chunking, query and document asymmetry, BM25, reciprocal-rank fusion and reranking, scored with recall@k, nDCG and MRR. It calls a nearest-neighbour index; vector-db is the course that builds one.

what you end up with
A hybrid retrieval pipeline you can score, not guess at

stages
0
level
Advanced
track
AI/ML Engineering
language
Python
  • chunking, and the answer cut in half by a boundary
  • query and document asymmetry
  • BM25 — IDF, saturation, length normalisation
  • reciprocal-rank fusion over disagreeing rankers
  • reranking, and paying for it in latency
  • recall@k, nDCG and MRR on a labelled set
  • a stale index, and knowing that it is stale
  • failure analysis instead of a nearest-neighbour eyeball

The stage list opens once you sign in — it is the challenge, not the pitch. Signing in is free, and the first stages of every challenge are too.