Skip to main content
이 문서는 한국어 RAG 최적화 의 일부입니다.
한국어 임베딩 모델 선택, RAG 베스트 프랙티스(Re-ranking 포함), 한국어 특화 전처리, 평가 주의사항, 트러블슈팅을 다룹니다.

5. 한국어 임베딩 모델 선택 가이드

임베딩 모델 선택은 RAG 검색 품질에 직접적인 영향을 미칩니다. 한국어 환경에서는 다국어 모델 과 한국어 특화 모델 중 사용 환경에 맞는 것을 선택해야 합니다.

multilingual-e5 vs KoSimCSE: 언제 어떤 모델을 선택할 것인가

권장 선택 기준:
  1. 빠른 시작 + 한영 혼용: multilingual-e5-large-instruct (Databricks 기본 제공, 추가 배포 불필요)
  2. 순수 한국어 + 최고 품질: KoSimCSE-roberta-multitask (한국어 STS 벤치마크 최상위)
  3. 하이브리드 검색 내장: bge-m3 (Dense + Sparse 벡터를 하나의 모델에서 동시 생성)
  4. 비용 최적화: gte-multilingual-base (768차원, 빠른 추론, 스토리지 절약)

모델 비교 테이블

KoSimCSE를 Model Serving에 배포하는 방법

한국어 특화 모델을 사용하려면 Databricks Model Serving에 직접 배포해야 합니다.

Databricks Foundation Model API 활용

팁 한국어 전용 임베딩 모델(KoSimCSE 등)은 한국어 내부 유사도 측정에서는 뛰어나지만, 한영 혼용 문서가 많은 환경에서는 다국어 모델(multilingual-e5-large-instruct, bge-m3)이 더 적합합니다.

6. 한국어 RAG 베스트 프랙티스

왜 Re-ranking이 한국어 RAG에서 특히 중요한가

Re-ranking은 단순히 “검색 결과를 더 잘 정렬하는 것”이 아니라, LLM이 최종 답변을 생성하는 품질에 직접적으로 영향 을 미칩니다. “Lost in the Middle” 문제: LLM은 컨텍스트의 위치에 민감하다 2023년 스탠포드 연구(“Lost in the Middle: How Language Models Use Long Contexts”)에서 밝혀진 핵심 발견은, LLM이 긴 컨텍스트를 받았을 때 처음과 끝에 있는 정보는 잘 활용하지만, 중간에 있는 정보는 간과하는 경향 이 있다는 것입니다.
Re-ranking 전후 비교 예시:
한국어에서 Re-ranking이 특히 효과적인 이유:
  1. 조사 변형에 의한 노이즈: Cross-encoder는 표면적 차이를 무시하고 핵심 의미만으로 판단합니다.
  2. 한영 혼용 매칭: “벡터 검색”과 “Vector Search”가 동일 개념임을 정밀 포착합니다.
  3. 전문 용어 문맥 이해: “Unity Catalog의 권한”이라는 구체적 문맥을 이해하여 정밀하게 순위를 매깁니다.
참고 실전 수치: 한국어 기술 문서 RAG에서 Re-ranking을 추가하면 Top-5 Precision이 일반적으로 10~25%p 향상 됩니다. Re-ranking의 구체적인 구현 방법과 모델 비교는 Re-ranking 개념 및 Reranking 전략 페이지를 참조하세요.

한국어 특화 전처리

평가 시 주의사항

  • 한국어 평가 데이터셋을 직접 구축 해야 합니다. 영어 벤치마크 결과가 한국어 성능을 보장하지 않습니다.
  • 평가 지표: Retrieval에는 Recall@K (상위 K개 결과 중 정답이 포함된 비율), MRR(Mean Reciprocal Rank), 생성에는 정확성, 근거 충실도(Faithfulness) 를 측정합니다.
  • MLflow Evaluate를 활용한 평가 방법은 RAG 평가 가이드를 참조하세요.
주의 한국어 RAG 시스템을 평가할 때, LLM-as-Judge를 사용한다면 평가 프롬프트도 한국어로 작성하거나, 한국어 이해도가 높은 모델(Claude, GPT-4 등)을 Judge로 사용해야 합니다.

7. 한국어 RAG 실전 트러블슈팅

자주 발생하는 문제와 해결법

성능 벤치마크 참고값

한국어 기술 문서 기반 RAG 시스템의 일반적인 성능 범위입니다 (참고용):
참고 위 수치는 한국어 기술 문서 기준의 참고값입니다. 도메인(법률, 의료 등)에 따라 기대치가 다를 수 있으며, 반드시 해당 도메인의 평가 데이터셋으로 측정해야 합니다.

참고 문서