FAISS 논문을 활용한 실시간 추천 속도 개선
FAISS(Facebook AI Similarity Search) 논문을 이해하고 추천 시스템의 실시간 후보 검색에 적용한 경험이 있습니다. 기존에 수백만 아이템에 대해 전수 유사도 계산을 하다 보니 응답 지연이 500ms를 넘어 실시간 서비스에 적용할 수 없었습니다. 논문에서 IVF(역파일 인덱스)와 PQ(곱 양자화) 조합이 정확도 손실을 최소화하면서 검색 속도를 크게 높이는 핵심임을 이해했습니다.
적용 방법으로 아이템 임베딩을 FAISS IndexIVFPQ로 인덱싱하고, 클러스터 수와 코드북 크기를 정확도-속도 트레이드오프를 실측해 튜닝했습니다. 결과적으로 응답 지연이 500ms에서 12ms로 단축됐고 정확도(Recall@10) 손실은 2% 미만이었습니다. 이 경험으로 논문의 핵심 알고리즘을 직접 벤치마킹하고 실서비스에 적용하는 역량을 키웠습니다.