Qwen-Ranker Pro를 활용한 콘텐츠 추천 시스템 구축 사례

1. 추천 시스템의 고질적 문제점 검색창에 "사과"를 입력했는데 과일이 아닌 스마트폰이 나오길 원하는 경우, 또는 "파이썬"으로 프로그래밍 강의를 찾고 싶은데 뱀 사진이 뒤섞여 나오는 경험을 해본 적이 있을 것이다. 이러한 현상은 키워드 기반 매칭의 한계에서 비롯된다. 단순 문자열 일치 방식은 맥락을 파악하지 못해 사용자의 진정한 의도와 동어진 결과를 내놓는 ...

6월 18일 22:06에 게시됨

RRF와 Cross-Encoder 재정렬 구현 방법

RRF(Reciprocal Rank Fusion) 다중 검색기(BM25, 임베딩 등)의 결과를 통합할 때 점수 척도가 달라 발생하는 문제를 해결합니다. RRF 알고리즘 핵심 순위 기반 점수 계산 공식: document_score = ∑(1 / (k + rank_position)) k는 일반적으로 60으로 설정하며, 상위 순위 문서에 가중치를 부여합니다. Python 구현 예제 from collections import defaultdict def combine_r ...

6월 14일 18:20에 게시됨

Qwen3-Reranker-0.6B 의미론적 재순위 모델의 검색 정확도 최적화 기법

1. 재순위(Reranking) 기술의 필요성 정보 검색 시스템에서 초기 검색(Retrieval)은 주로 BM25나 Dense Vector를 통한 의미론적 매칭을 수행합니다. 하지만 초기 검색 결과는 표면적인 단어 일치에 그치거나, 진짜 핵심 정보가 하위로 밀리는 경우가 많습니다. 이를 해결하기 위해 교차 인코더(Cross-Encoder) 기반의 재순위 모델이 사용됩니다. Qwen3-Reranker-0.6B는 경 ...

6월 3일 00:43에 게시됨