Skip to content

feat(retrieval): Hybrid Ranking BM25 + Vector + RRF Fusion #3

Description

@KniggeMS

Ziel

Kombination von Keyword-Suche (BM25) und semantischer Suche (Vektor) via Reciprocal Rank Fusion für deutlich bessere Recall-Qualität.

Aufgaben

  • searchAndSortFragments() zu Hybrid-Funktion umbauen
  • RRF-Score implementieren: score = 1/(k+bm25_rank) + 1/(k+vector_rank) + trust_boost
  • Parallele Ausführung beider Suchen
  • Top-K Fusion und Re-Ranking
  • Benchmark: Recall@5 vor/nach Vergleich

Referenz

Siehe docs/architecture/retrieval.md — RRF Fusion Abschnitt

Akzeptanzkriterien

  • Recall@5 >= 0.80 auf Test-Dataset
  • Bestehende Tests bleiben grün
  • Performance-Regression < 10ms gegenüber FTS5-only

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions