캐시 재사용 최적화: Cross-encoder보다 Cosine 임계값 조정이 더 효과적일 때
RAG 캐시 구현 시 복잡한 모델 도입 전 단순 임계값 테스트로 성능을 개선한 실전 사례.
요약
Reddit의 r/LLMDevs에서 공유된 'CacheVerifier' 프로젝트는 LLM 캐시 적중 여부를 판단하기 위해 코사인 유사도 임계값을 높이는 방식과 Cross-Encoder를 비교 분석했다. 연구 결과, SearchQueries와 Quora 데이터셋에서는 별도의 튜닝 없는 범용 Cross-Encoder가 단순 코사인 유사도 임계값을 조정한 방식보다 성능이 낮게 나타났다. 구체적으로 SearchQueries 데이터셋에서 코사인 유사도 기반 재사용 정확도는 73.2%였으나, Cross-Encoder는 67.5%에 그쳤다. 다만, 모델 자체 성능이 우수한 LmArena 데이터셋에서는 Cross-Encoder가 더 나은 결과를 보였다. 연구진은 데이터셋별 미세 조정을 거쳤을 때는 Cross-Encoder가 단순 임계값보다 모든 지점에서 우수한 성능을 보였다고 밝혔다. 따라서 실무 환경에서 Reranker 도입 전, 단순 코사인 임계값 조정 방식과 먼저 비교 검증할 것을 권장한다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 CacheVerifier: an off the shelf cross encoder was worse than just raising the cosine threshold on 2 of our 3 benchmarks
원문 보기 ↗