왜 하이브리드인가
- 벡터 검색은 뜻이 비슷한 청크를 찾습니다. 표현이 달라도요. 바꿔 쓴 질문, 언어 사이, 개념 매치에 좋습니다. 드물고 정확한 용어(SKU, 에러 코드, 고유명사)에는 약합니다.
- 키워드(BM25) 검색은 같은 리터럴 용어가 든 청크를 찾습니다. 식별자, 전문 용어, 정확한 문자열 조회에 좋습니다. 동의어와 바꿔 쓰기에는 약합니다.
융합 원리
벡터와 키워드가 각각 랭크된 목록을 냅니다. Nora는 **Reciprocal Rank Fusion(RRF)**로 합칩니다. 두 목록 모두에서 3위인 청크가, 한 목록에서 1위지만 다른 목록에서 100위인 청크보다 높게 잡힙니다. RRF는 점수 스케일 차이에 강하고, 손볼 매직 상수가 없습니다. 융합된 목록이 Agent가 보는 것입니다.균형 맞추기
RRF를 써도 패스에 가중치를 줄 수 있습니다. 리트리벌 프리셋에서요.- Vector weight 0.0~1.0. 기본 0.5.
- Keyword weight 0.0~1.0. 기본 0.5.