
정말 천재적인 아이디어입니다. 임베딩 기반 검색의 주요 문제인 '부정확한 사용자 입력’을 해결해 주니까요.
또한 기존 설정에서 최소한의 변경만 필요하며, 검색 쿼리를 ‘풍부하게(enriching)’ 만드는 작은 단계만 추가하면 되기 때문입니다 ![]()
이 주제와 관련하여 우리가 할 수 있는 또 다른 일은 하이브리드 검색을 수행하는 것입니다:
- 기존 PG 풀 텍스트 검색을 사용하여 검색
- 임베딩을 사용하여 검색
- 두 방식의 상위 50개 결과 수집
- 검색 재순위화(re-ranker) 서비스에 전달
- 재순위화된 결과 표시
우리는 이미 기존 임베딩 API의 별도 엔드포인트에서 매우 강력한 재순위화 기능을 제공하고 있으며, 이를 위해 필요한 모든 요소가 준비되어 있습니다.
여기에 예제가 있습니다:
https://github.com/pgvector/pgvector-python/blob/master/examples/hybrid_search.py#L67-L70