hee_!J commited on
Commit ·
ba1290f
1
Parent(s): 4ad642c
fix(rag): 기본 backend hybrid_rerank → hybrid (실측 데이터 근거)
Browse files- agents/rag/store.py +4 -1
agents/rag/store.py
CHANGED
|
@@ -54,7 +54,10 @@ def search(query: str, top_k: int = 3) -> list[str]:
|
|
| 54 |
- hybrid: BM25 + FAISS + Reciprocal Rank Fusion (production 표준)
|
| 55 |
- hybrid_rerank: hybrid 결과를 cross-encoder로 재정렬 (최고 정확도)
|
| 56 |
"""
|
| 57 |
-
|
|
|
|
|
|
|
|
|
|
| 58 |
if backend == "faiss":
|
| 59 |
from agents.rag.faiss_store import faiss_search
|
| 60 |
|
|
|
|
| 54 |
- hybrid: BM25 + FAISS + Reciprocal Rank Fusion (production 표준)
|
| 55 |
- hybrid_rerank: hybrid 결과를 cross-encoder로 재정렬 (최고 정확도)
|
| 56 |
"""
|
| 57 |
+
# 기본값: hybrid (BM25+FAISS+RRF)
|
| 58 |
+
# 근거: experiments/rag_paradigm 실측에서 본 코퍼스 규모(~10문서)에 가장 적합
|
| 59 |
+
# 코퍼스 100+ 확장 시 hybrid_rerank 재평가 권장
|
| 60 |
+
backend = os.getenv("RAG_BACKEND", "hybrid").lower()
|
| 61 |
if backend == "faiss":
|
| 62 |
from agents.rag.faiss_store import faiss_search
|
| 63 |
|