피드로 돌아가기
Dev.toAI/ML
원문 읽기
Conversation Memory 도입을 통한 RAG 검색 쿼리 정밀도 및 컨텍스트 유지력 강화
How Conversation Memory Improves Conversation experience
AI 요약
Context
사용자 쿼리가 모호하거나 도메인 맥락이 결여될 경우 RAG 시스템의 Retrieval 단계에서 성능 저하 및 LLM의 Hallucination 발생 가능성 상존. 특히 Multi-turn 대화에서 이전 문맥이 유실됨에 따라 검색 쿼리가 일반화되어 Retrieval Precision이 급격히 하락하는 한계점 확인.
Technical Solution
- Query-generation 단계에서 최근 3개의 메시지 이력을 포함하는 Memory Window 설계
- Pronoun 및 Reference Resolution을 통한 모호한 지칭어의 구체적 엔티티 변환 로직 구현
- Domain Anchoring 기법을 적용하여 대화 전반에 걸쳐 핵심 도메인 키워드의 일관된 유지 도모
- Terminology Carry-over 메커니즘을 통해 전문 용어의 유실을 방지하고 인덱싱된 콘텐츠와의 매칭률 제고
- 대화 회차가 진행될수록 쿼리 구체성을 점진적으로 강화하는 Query Evolution 구조 채택
실천 포인트
- Multi-turn RAG 설계 시 최소 3~5개 메시지의 History Window 설정 검토 - 대명사 및 지칭어 해결을 위한 Query Rewriting 단계의 유효성 검증 - 도메인 특화 용어의 보존 여부를 기준으로 Retrieval Precision 지표 측정 - History Window 크기에 따른 Token Cost와 검색 정밀도 간의 Trade-off 분석