RAG 골든셋 구축 방법 14부작 마스터 가이드: 12편 청크 경계 및 출처 충돌 예외 처리

1. 실전 RAG 연동 직후 마주하는 두 가지 기술적 균열

11편에서 가짜 응답 플래그를 제거하고 실제 RAG 엔진의 실데이터와 API 인프라를 연동하여 파일럿 평가를 개통했다.
가상 환경을 벗어나 실제 HTTP 통신으로 골든셋을 가동하기 시작한 것이다. 하지만 실전 데이터의 바다에 정답지를 던지는 순간, 파이프라인 내부에서는 모의 테스트 단계에서 예측하지 못했던 두 가지 치명적인 기술적 균열이 실측된다.
바로 시스템의 기술적 청킹 단위와 골든셋 정답지의 입도가 어긋나는 ‘청크 경계 정합 오류’와, 지식베이스 내부에서 문서 간 정보가 정면으로 부딪히는 ‘출처 충돌 오류’이다.

아무리 6편의 배치 공정과 7, 8편의 1·2축 검증을 거쳐 골든셋 자체의 무결성을 확보했더라도, 실전 인프라에서 발생하는 이 특수 예외 상황들을 정밀하게 제어하지 못하면 평가 점수가 왜곡되는 현상이 발생한다.

RAG 엔진이 올바른 근거 문서를 찾아왔음에도 물리적 문자 절단 때문에 채점이 실패하거나, 구버전과 신버전 문서가 동시에 검색되어 AI 모델이 혼란에 빠지기 때문이다.
이번 12편에서는 RAG 골든셋 구축 방법의 실전 안착을 위해, 청크 경계 오류와 악명 높은 출처 충돌 문제를 공학적으로 격리하고 정제하는 실무 노하우를 해부한다.

2. 청크 경계 정합성 오류와 공백 무시(Whitespace Insensitive) 매칭 우회술

RAG 시스템의 검색 레이어를 평가하는 핵심 지표는 골든셋의 근거 발췌문이 RAG 검색 결과(Top-K 청크) 내에 실제로 유실 없이 포함되었는지 측정하는 ‘Context Recall(문맥 재현율)’이다. 그러나 실전 환경에서는 다음과 같은 청크 경계 정합 오류가 빈번하게 관측된다.

  • 현상: 엔지니어들이 설정한 청킹 전략(FIXED_SIZE 등)에 따라 원문이 기계적으로 잘려 나가는 과정에서, 골든셋의 근거 발췌문이 청크 A의 뒷부분과 청크 B의 앞부분으로 반토막이 나며 공백이나 특수문자가 강제 삽입되는 현상이다.
  • 문제점: 문장 자체의 핵심 의미는 RAG가 정상적으로 긁어왔음에도 불구하고, 자동 채점기 eval-runner가 텍스트를 단순 대조하는 과정에서 물리적 문자열 불일치 판정을 내려 Recall 점수가 허위 폭락하는 오류가 발생한다.

[공학적 우회술: 공백 무시 매칭(Whitespace Insensitive Matching)]

이 문제를 보강하기 위해 평가 파이프라인 초기 단계에 ‘공백 및 줄바꿈 기호 제거 후 정합성 검사’ 로직을 바인딩해야 한다. 문장 내부의 모든 공백 문자(\s, \n, \t)를 전처리 단계에서 일시적으로 소거한 상태에서 순수 문자열 매칭률을 계산하는 방식이다. 기계적인 청크 경계 절단으로 인한 허위 과락을 방지하고, 검색 엔진 고유의 문서 추출 성능만을 왜곡 없이 정밀하게 측정해 낼 수 있게 된다.

3. 출처 충돌 평가(Source Conflict)를 제어하는 3대 절대 규칙

실측 현실에서 가장 까다로운 예외 상황은 지식베이스 내부에서 동일한 내용이 기기별 매뉴얼에 수백 회 중복되어 존재하거나, 개정 전후 버전 간의 수치가 상이하여 정보가 정면으로 충돌하는 경우이다.
예를 들어 특정 사양서 구버전과 최신 개정본이 동시에 RAG 컨텍스트에 잡힐 때, AI 모델이 낚시성 청크에 당해 오답을 내는 심각한 거버넌스 붕괴가 발생한다

규칙 1: 임의 확정 전면 금지 및 ‘충돌 목록 시트’ 분리 관리 서로 다른 문서 간 수치나 규정이 상이하다는 점을 인지한 순간, 기획자나 개발자가 임의로 “이게 최신본이겠지”라고 정답을 판정해서는 안 된다. 해당 문항은 비즈니스 파괴 위험 요소를 내포하고 있으므로, 마스터 정답지에서 즉시 격리하여 ‘충돌 목록 시트’로 이관해야 한다.

규칙 2: 도메인 전문가 및 현업 부서의 공식 최종 판정 권한 부여 충돌 목록에 적재된 데이터들은 기획자나 AI의 판단 영역이 아니다. 해당 규정을 관할하는 사내 도메인 전문가(인사팀, 법무팀, 수석 엔지니어 등)에게 데이터를 전달하고, 비즈니스 관점에서의 단일 정본(Single Source of Truth)을 공식적으로 지정받는 절차 게이트를 반드시 통과시켜야 한다.

규칙 3: 기대 라우팅(Expected Routing) 내 거절 경로 및 Knock-out 명시 공식 판정을 통해 단일 정본이 확정되면, 골든셋 메타데이터 구조 내에 이를 반영한다. 구버전 문서나 잘못된 출처를 RAG가 물어왔을 때 AI 모델이 억지로 지어내지 않고 거절하거나 최신본으로 우회하도록 ‘기대 라우팅 경로’를 고정하고, 만약 호환성 버전을 혼동하여 기술할 경우 즉시 0점 처리하는 Knock-out 조항을 합격 기준에 강제화해야 한다.

4. 예외 처리 규칙이 곧 RAG 엔진의 노브(Knob) 설계 기준이 된다

RAG 실전 가동 단계에서 터지는 청크 경계 오류와 출처 충돌 문제는 단순한 시스템 에러가 아니다. 이 예외 상황들을 어떻게 처리하고 규칙화하느냐가 곧 우리 RAG 엔진의 옵션 노브(Parameters)를 설계하는 절대적인 기준이 되기 때문이다.

AWS Bedrock 등 글로벌 표준 참조 모델의 아키텍처를 분석해 보면, 청킹 전략 파라미터(chunkingStrategy)를 FIXED_SIZE, SEMANTIC, HIERARCHICAL 등으로 미세 조정하거나, 중복 출처 발생 시의 검색 개수(Top-K) 및 재정렬(Rerank) 가중치를 노브 형태로 공개하여 통제하고 있음을 볼 수 있다.
골든셋 평가셋 단에서 예외 처리 규칙을 명확하게 벼려두어야만, 인프라 엔지니어들이 이 최적화 옵션 값들을 조정해 가며 시스템의 신뢰도를 98% 한계선까지 끌어올릴 수 있는 선순환 환경이 완성된다.

청크 경계 정합성과 출처 충돌 예외 처리를 통해 지식 파이프라인의 물리적, 논리적 마찰을 완벽하게 제어해 냈다면,
이제 더 높은 고도로 전진해야 한다. 다음 이어지는 시리즈의 13편 center에서는 단순한 교과서형 질문 구조에서 탈피하여, 실제 현업 사용자들이 업무 현장에서 입력하는 날것의 어휘와 문장 패턴을 완벽히 이식하는 ‘STAGE 5-3: 사용자 피드백 반영 실질 질의 고도화’ 단계의 핵심 실행 전략을 상세히 고찰해 보겠다.

댓글 남기기