피드로 돌아가기
Dev.toAI/ML
원문 읽기
Hybrid Retrieval 기반 RAG 파이프라인 구축을 통한 개인화 답변 엔진 구현
My Bookmark Engine Returned Chunks. I Added One Endpoint to Make It Answer.
AI 요약
Context
50k개의 트윗 데이터를 기반으로 BM25와 Vector Search를 결합한 Hybrid Retrieval 시스템을 구축했으나, 단순 Chunk 반환 방식으로 인한 사용자 합성 비용 발생 문제를 인지함. Gemma 4 MoE 모델의 추론 능력을 활용하여 검색 결과에서 직접 정답을 추출하는 구조적 전환이 필요했던 상황임.
Technical Solution
- Hybrid Retrieval 및 Cross-Encoder Reranking을 통한 상위 5개 최적 Chunk 추출 구조 설계
- Gemma 4 MoE 모델을 활용하여 검색된 Context 내에서만 답변을 생성하는 Grounding 프롬프트 적용
- Thinking Model 특성상 발생하는 내부 추론 토큰 소모 문제를 해결하기 위해 max_tokens를 512에서 2048로 확장
- 단순 원문 데이터뿐 아니라 Gemma 4가 생성한 Reflection-type 문서를 인덱스에 재저장하여 지식의 복리 효과를 유도하는 Recursive Indexing 구조 채택
- bge-small 임베딩 모델의 낮은 차원(384 dim)으로 인한 낮은 정밀도 문제를 인지하고 qwen3-0.6b(1024 dim)로의 마이그레이션 계획 수립
실천 포인트
- Thinking Model 도입 시 내부 추론(Reasoning)을 위한 충분한 max_tokens 확보 여부 검토 - RAG 성능 향상을 위해 원문 외에 모델이 생성한 인사이트(Reflection)를 다시 인덱싱하는 구조 고려 - 임베딩 모델의 차원 수(Dimension)가 검색 정밀도의 상한선(Ceiling)으로 작용함을 인지하고 데이터 성격에 맞는 모델 선택