RAG가 틀린 답을 내놓으면 원본 문서부터 최종 답변까지 같은 질문의 근거를 따라갑니다. 원본에 답이 없거나, 검색에서 빠지거나, 모델 입력을 만들면서 잘리거나, 전달된 조건을 생성 과정에서 놓쳤을 수 있습니다. RAGAs 원 논문도 검색 문맥의 관련성, 근거를 충실히 쓰는 능력, 생성 품질을 서로 다른 평가 대상으로 다룹니다.
“문서를 연결했으니 검색은 됐을 것”이라는 추정으로 시작하면 문제 위치를 잘못 짚습니다. 검색 서버가 돌려준 결과와 모델이 실제 받은 입력을 각각 보존해야, 검색 설정을 바꿀지 답변 구성을 고칠지 판단할 수 있습니다.
정답 문장과 적용 조건부터 고정하기
진단용 질문에는 기대 답변의 문장보다 근거 위치를 먼저 붙입니다. 문서 ID, 버전, 절이나 페이지와 함께 정답을 뒷받침하는 문장을 표시합니다. 답이 여러 문서에 걸쳐 있으면 필요한 근거 묶음을 적습니다. 정답 하나를 자유롭게 쓴 뒤 그 문구와 비슷한 출력만 찾는 방식은 같은 뜻의 올바른 답을 놓칠 수 있습니다.
가상 사내 규정은 “개인 결제한 교육비는 사전 승인 후 신청일로부터 30일 이내에 청구합니다. 외부 자격시험 응시료는 별도 규정을 따릅니다”라고 정합니다. “교육비 청구 기한”의 근거에는 30일이라는 숫자, 신청일이라는 시작점, 사전 승인 조건이 함께 들어갑니다. “시험 응시료도 30일 안에 청구하는가”에는 별도 규정까지 읽어야 답할 수 있습니다.
원본에서 그 문장을 찾지 못하면 먼저 자료의 존재와 수집 범위를 나눕니다. 담당 부서에도 없는 규정인지, 원본 저장소에는 있지만 수집 대상 폴더 밖인지, PDF 표가 텍스트 추출에서 빠졌는지를 확인합니다. 원본에는 있고 색인용 텍스트에는 없으면 수집·추출 문제입니다. 색인용 텍스트까지 있는데 검색되지 않으면 그다음 단계를 조사합니다.
권한도 같은 기준에 포함합니다. 질문자가 열람할 수 없는 문서에만 답이 있다면, 그 문서를 못 가져온 것을 검색 실패로 세지 않습니다. 평가자는 문서를 볼 수 있지만 실제 질문자는 볼 수 없는 상태를 구분해야 검색 회수율과 접근 통제 평가가 섞이지 않습니다.
검색 결과와 실제 모델 입력의 차이 찾기
검색 로그에는 순위와 점수만 남기지 않고 청크 ID와 반환된 본문도 남깁니다. 같은 ID의 내용이 나중에 바뀔 수 있으므로 원본 버전과 검색 시각도 연결합니다. 질문을 다시 표현한 검색어, 적용한 부서·날짜·권한 필터, 처음 가져온 후보와 재정렬 후 후보를 구별해 보존하면 근거가 빠진 단계를 찾기 쉽습니다.
초기 후보에 정답 근거가 없으면 검색어 해석, 청크 분할, 필터, 색인 상태를 살핍니다. 초기 후보에는 있는데 재정렬 후에 빠졌다면 재정렬과 후보 수를 조사합니다. 모델에 보낸 입력에는 필요한 문장이 없는데 생성 모델부터 교체하면 이 차이를 측정하지 못합니다.
검색 이후에도 입력 한도에 맞추는 과정에서 내용이 줄어들 수 있습니다. Azure AI Search의 semantic ranker 설명은 먼저 검색된 결과를 재정렬하며, 입력을 요약하는 과정에서 길이 한도를 넘는 부분을 자른다고 명시합니다. 서비스마다 방식은 다르므로 진단에서는 검색 응답, 재정렬 결과, 최종 모델 입력을 각각 대조합니다.
최종 입력을 볼 때는 근거 문장만 검색하지 않고 그 앞뒤 조건을 읽습니다. 교육비 기한이 남아 있어도 예외인 시험 응시료 문장이 잘렸다면 답에 필요한 문맥은 불완전합니다. 본문이 들어갔는지와 답할 만큼 들어갔는지는 다른 판정입니다.
근거를 직접 주는 대조 시험의 해석
검색을 거치지 않고 사람이 확인한 근거와 원래 질문을 모델에 직접 넣어 봅니다. 모델, 답변 지시, 출력 한도는 유지하고 근거만 교체합니다. 이때 정답이 나오면 실제 입력까지 근거를 전달하는 경로에 우선 조사할 후보가 생깁니다. 이 시험은 검색기를 건너뛰므로 검색 품질이 개선됐다는 결론은 낼 수 없습니다.
근거를 직접 줘도 틀린다면 원문에 답이 충분한지 다시 읽고, 부정·예외·기준일·계산을 나누어 확인합니다. “시험 응시료는 별도 규정”이라는 문장만으로 그 청구 기한을 계산할 수는 없습니다. 이런 질문의 기대 동작은 별도 규정을 추가 검색하거나, 확인한 범위에서는 기한을 정할 수 없다고 답하는 것입니다.
근거가 충분한 경우에는 짧은 근거만 준 입력과 주변 문서를 포함한 입력을 비교합니다. 2024년 Lost in the Middle 논문은 다문서 질의응답과 키-값 검색에서 관련 정보의 입력 내 위치에 따라 성능이 달라지는 현상을 관찰했습니다. 이는 사용 중인 모델에서도 배치와 불필요한 문맥을 시험할 이유가 되며, 모든 모델이 항상 같은 위치에서 실패한다는 규칙으로 쓰지는 않습니다.
이 비교도 한 번의 성공으로 끝내지 않습니다. 같은 질문 묶음에 대해 입력 배치만 바꾼 여러 실행을 남기면, 생성의 흔들림과 설정 변경의 효과를 더 잘 구분할 수 있습니다. 모델에 전달할 문서의 선택과 배치가 더 넓은 문제라면 컨텍스트 엔지니어링의 구성 요소와 설계 원칙을 함께 확인할 수 있습니다.
질문·근거·검색·답변을 잇는 오류 진단표
다음 표는 앞의 교육비 규정을 바탕으로 만든 가상 기록입니다. 순위나 답변은 실제 시스템의 실측값이 아니며, 어느 로그를 대조할지 보여 주기 위해 구성했습니다.
| 질문 | 필요한 원본 근거 | 검색 결과 | 최종 모델 입력 | 생성 답변 | 먼저 조사할 위치 |
|---|---|---|---|---|---|
| 교육비 청구 기한은 언제인가 | 신청일부터 30일, 사전 승인 | 규정 문서 없음 | 근거 없음 | 60일이라고 답함 | 원본 수집·색인 후 검색 경로 |
| 교육비 청구 기한은 언제인가 | 신청일부터 30일, 사전 승인 | 정확한 조항 있음 | 조항이 길이 제한으로 빠짐 | 답을 모른다고 함 | 재정렬 뒤 입력 구성 |
| 교육비 청구 기한은 언제인가 | 신청일부터 30일, 사전 승인 | 정확한 조항 있음 | 조건을 포함한 조항 있음 | 결제일부터 30일이라고 답함 | 생성 과정의 기준 시점 해석 |
| 시험 응시료 청구 기한은 언제인가 | 별도 시험비 규정 | 교육비 예외 문장만 있음 | 별도 규정은 없음 | 교육비와 같은 30일이라고 답함 | 근거 부족 시 추가 검색·답변 보류 |
| 교육비 사전 승인이 필요한가 | 사전 승인 조건 | 승인 조건 포함 | 승인 조건 포함 | 필요하다고 답하고 조항 인용 | 해당 질문은 정상, 다른 오류와 분리 |
한 답변에 오류가 여러 개면 위치를 하나로 강제하지 않습니다. 검색이 부실한 데다 모델도 근거 없는 숫자를 만들었다면 검색 실패와 근거 없는 단정을 함께 기록합니다. 첫 행에서 청크를 찾도록 고친 뒤에도 숫자를 임의로 만드는 문제가 남을 수 있습니다.
검색 회수와 답변의 충실도를 따로 평가하기
검색 평가는 정답에 필요한 근거가 상위 후보 안에 얼마나 들어왔는지 봅니다. 정답 근거 목록이 충분히 라벨링된 질문에서만 회수율을 해석할 수 있습니다. 답이 없는 질문까지 같은 분모에 넣거나, 필요한 두 문서 중 하나만 찾고 성공으로 기록하면 개선 방향이 흐려집니다.
답변 평가는 질문에 답했는지, 문서와 사실이 맞는지, 조건을 보존했는지, 인용이 실제 주장을 지지하는지를 나눕니다. 문서 내용을 충실히 옮겨도 문서 자체가 폐기된 규정이면 사용 시점의 답은 틀릴 수 있습니다. 반대로 사실상 맞는 숫자를 우연히 답했어도 제공된 문서에서 뒷받침되지 않으면 근거 충실도 문제로 남깁니다.
운영 기록에는 질문·사용자 범위·원본 버전·기대 근거·검색된 청크·최종 입력·답변·오류 위치를 한 실행 ID로 연결합니다. 민감한 문서와 질문이 포함된다면 열람 범위와 보존 기간도 정합니다. 개선할 때는 같은 질문 묶음과 같은 자료 시점을 유지하고 검색 설정이나 생성 지시 중 한 요소부터 바꾸는 편이 원인 판단에 도움이 됩니다.
자료 확인 기준: 2026년 10월 28일 UTC. 서비스별 검색·재정렬 동작은 개정될 수 있습니다.
문서를 어떻게 나눠야 AI가 제대로 찾을까: 청킹과 메타데이터
문장 한 줄을 찾았어도 제목과 예외가 떨어져 있으면 AI가 잘못된 대상에 적용할 수 있습니다. 같은 문서를 나누는 예시로 청크 경계와 출처 정보를 정하는 기준을 살핍니다.
키워드·벡터·하이브리드 검색, 어떤 질문에 무엇이 맞을까
문서 번호 한 글자의 차이가 중요한 검색과, 다른 표현으로 같은 뜻을 찾는 검색은 실패하는 지점이 다릅니다. 질의 유형별로 검색 후보를 모으고 정렬하는 방법을 비교합니다.
AI 지식베이스를 최신으로 유지하는 법: 변경·삭제·권한 관리
원본을 고쳐도 검색에는 옛 청크가 남고, 문서를 지워도 저장된 답변이 다시 나올 수 있습니다. 원본 변경부터 검색 확인까지 버전·삭제·접근 범위를 연결해 관리하는 운영 기준입니다.
