피드로 돌아가기
Dev.toAI/ML
원문 읽기
LLM-as-Judge 기반 RAGAS 도입을 통한 RAG 정량적 평가 체계 구축
RAG Evaluation with RAGAS: Measuring Faithfulness, Context Precision, and Recall in Production
AI 요약
Context
기존 RAG 시스템의 품질 평가가 정성적 판단이나 BLEU, ROUGE 같은 단순 텍스트 유사도 측정에 의존함에 따라 발생한 한계점 분석. Retrieval 실패와 Generation 단계의 Hallucination을 구분하지 못해 병목 지점 파악 및 체계적 개선이 불가능한 구조적 문제 식별.
Technical Solution
- LLM-as-Judge 메커니즘을 통한 Human-labeled 데이터 의존성 제거 및 평가 자동화 설계
- Faithfulness metric을 통한 생성 답변의 문장별 근거 검증으로 Hallucination 발생 지점 특정
- Context Recall 측정을 통해 Retriever가 필요한 정보 뭉치를 누락 없이 추출했는지 검증하는 구조 도입
- Answer Relevancy 분석을 위해 생성 답변 기반의 가상 질문을 역추출하고 원본 질문과의 Cosine Similarity를 계산하는 로직 적용
- Context Precision 측정을 통해 검색된 컨텐츠 중 실제 정답 생성에 기여한 유효 정보의 밀도를 분석하는 체계 구축
실천 포인트
- Faithfulness 저하 시 System Prompt의 Grounding 지침 강화 및 Temperature 0 설정 검토 - Context Recall 부족 시 Vector Store의 Indexing 전략 또는 Embedding 모델 교체 및 A/B 테스트 수행 - Context Precision과 Recall 사이의 Trade-off를 고려하여 최적의 Chunk 사이즈 및 Retrieval K값 설정 - LLM-as-Judge의 편향성 제거를 위해 GPT-4o, Claude 등 고성능 모델을 평가자로 설정하고 샘플 기반 Human Annotation 교차 검증