블로그로 돌아가기

RAG 정확도 평가: 사내 문서 AI의 검색과 답변을 따로 검사하기

문서는 있는데 답이 틀리는 RAG를 입력·검색·생성 단계로 진단합니다. 규정 두 버전과 20문항 평가표로 누락·구버전·잘못된 인용을 검수하세요.

Robotext2026년 10월 29일수정 2026. 10. 29.18분 읽기

문서 AI의 오답은 ‘정답 문서를 못 찾았는가’와 ‘찾은 내용을 잘못 설명했는가’부터 나누세요. 검색에 실패했다면 문서 수집·분할·검색 조건을, 근거를 찾고도 틀렸다면 답변 지시와 조건 보존을 먼저 고칩니다. 이 구분이 있어야 모델 교체와 프롬프트 수정 중 어디에 시간을 쓸지 판단할 수 있습니다.

RAG는 관련 문서를 찾아 모델에 전달하는 방식입니다. 전체 구성은 사내 문서 RAG 구축 가이드에서 볼 수 있습니다. 이 글은 이미 문서를 넣어 시험 중인데 구버전, 누락, 틀린 인용이 나오는 팀을 위한 평가 방법입니다.

답변을 읽기 전에 확인할 세 단계

같은 ‘금액이 틀렸다’는 결과라도 출발점은 다릅니다. PDF의 표가 잘못 읽혔을 수도 있고, 최신 문서가 검색되지 않았거나, 정확한 숫자를 받아 놓고 모델이 다르게 썼을 수도 있습니다. 담당자는 질문, 검색된 원문, 모델에 전달된 근거, 최종 답변을 한 묶음으로 비교합니다.

단계확인할 질문문제를 찾았을 때 수정할 대상
입력·색인원본의 숫자·표·제목·시행일이 검색 자료에 남았나문서 읽기, 표 구조, 버전·시행일 기록
검색해당 질문의 정답 조항이 실제 전달 근거에 포함됐나검색어, 필터, 문서 분할, 결과 수·정렬
생성근거의 금액·대상·예외를 답변이 보존했나답변 형식, 근거 사용 지시, 모델 비교

Microsoft의 RAG 평가 문서는 검색 평가와 응답 평가를 구분하고, 근거 일치·질문 관련성·답변 완전성 등을 살펴보도록 설명합니다. 이 관점을 업무에 적용하면 ‘답이 자연스러운가’보다 ‘필요한 근거로 필요한 내용을 답했는가’를 검사할 수 있습니다. 공식 RAG 평가 문서

정답표는 답변 문장보다 필수 항목으로 만듭니다

업무 담당자는 대표 질문마다 정답 문서와 반드시 들어갈 항목을 적습니다. 모델 답변의 표현이 조금 달라도 금액·대상·조건이 맞으면 통과시킬 수 있습니다. 반면 핵심 예외를 빠뜨린 답변은 문장이 매끄러워도 실패로 표시합니다. 기술 담당자는 해당 문서가 언제 수집·색인됐는지 연결합니다.

아래 규정과 질문은 평가 설계를 위한 가상 샘플입니다. 실제 규정과 바꿔 넣어 사용하세요.

문서본문에 담긴 내용평가에서 맡는 역할
식대 정산 규정 V12026년 9월 30일까지 외근일 점심 1회 10,000원 한도. 영수증 필요과거 시점 질문의 근거
식대 정산 규정 V22026년 10월 1일부터 외근일 점심 1회 12,000원 한도. 영수증과 프로젝트 번호 필요. 이 문서는 야근 식대를 다루지 않음현재 기준·적용 조건·답이 없는 범위의 근거

정답표에는 숫자와 함께 그 숫자가 적용되는 대상·기간도 적습니다. 제출 방법을 묻는 질문에는 영수증과 프로젝트 번호를 필수 항목으로 넣습니다. 질문별로 필요한 항목을 정하면 핵심 조건의 누락과 불필요하게 긴 답변을 구별할 수 있습니다.

질문기대 근거필수 답인용 검수
지금 외근 점심은 얼마까지 정산하나요V2의 금액·시행일현재 1회 12,000원 한도, 외근일 점심V2 해당 조항으로 열리는지
9월 20일 점심은 어느 기준인가요V1과 적용 기간당시 10,000원 한도V2만 인용하지 않는지
현재 외근 점심은 영수증만 내면 되나요V2 제출 조건영수증과 프로젝트 번호두 조건 모두 같은 근거에 있는지
야근 식대도 12,000원인가요V2의 범위이 문서로 야근 기준을 정할 수 없음, 해당 규정 안내 요청점심 기준을 야근으로 확대하지 않는지

시작용 20문항을 서로 다른 실패 유형에 배분하기

다음 20문항은 평가 세트를 만드는 시작 양식입니다. 실제 업무에서는 자주 묻는 질문과 틀렸을 때 손실이 큰 질문을 추가합니다. 비슷한 문장만 여러 개 넣기보다 최신 기준·과거 기준·조건·답 없음이 각각 드러나게 구성하세요.

번호시험 질문주로 검사할 내용
1현재 외근 점심 한도는 얼마인가요최신 금액
2외부 미팅 점심 비용 기준을 알려주세요업무 표현이 다른 질문의 검색
3외근 점심 영수증 제출 때 필요한 항목은요제출 조건 누락
4외근 점심 정산에 프로젝트 번호도 있어야 하나요짧은 질문의 조건 검색
5외근 점심 새 규정은 언제부터인가요시행일
69월 20일 외근 식대 한도는요과거 버전 선택
710월 2일 외근 식대 한도는요변경 뒤 버전 선택
89월 30일 외근 점심은 어느 규정인가요변경일 직전 경계
910월 1일 외근 점심은 어느 규정인가요변경일 당일 경계
10외근 점심 10,000원이 현재 기준인가요질문 속 구버전 숫자에 끌리는지
11외근 점심 금액이 바뀐 전후를 비교해 주세요두 버전과 적용 기간
12외근 점심 정산을 한 줄로 정리해 주세요짧은 답에서 핵심 조건 보존
13외근 점심 정산 제출 체크리스트를 만들어 주세요형식 변경 뒤 필수 항목 보존
14외근 점심 정산에 영수증 없이 프로젝트 번호만 내도 되나요복수 조건 중 하나만 적용하는 오류
15야근 저녁에도 외근 점심 기준을 적용하나요문서 범위를 넘는 추정
16교통비 한도도 알려주세요근거가 없는 다른 비용
17외근 점심 영수증 원본을 며칠 보관하나요없는 기간을 만들어 내는지
18외근 점심 한도를 넘으면 누가 승인하나요없는 승인자를 만들어 내는지
19현재 외근 점심 한도와 필요한 증빙, 시행일을 함께 알려주세요여러 항목의 완전성
20현재 외근 점심 한도의 근거 문서 버전과 조항을 보여주세요인용과 실제 근거 연결

15~18번처럼 답이 없는 질문도 정답표가 필요합니다. 관련 없는 조항을 붙이는 대신, 현재 문서에서 확인되는 범위와 추가로 필요한 규정 종류를 답하도록 정합니다. 담당 부서 정보가 문서에 있다면 그 경로를 안내하고, 없다면 임의의 이름이나 연락처를 만들지 않도록 검수합니다.

검색 결과와 최종 답변을 한 줄씩 대조합니다

개발 담당자는 평가 실행마다 문서·색인·모델·질문 버전을 고정합니다. 검색 결과 전체에 정답이 있다는 것과 실제 모델에 전달한 일부 근거에 정답이 있다는 것은 다릅니다. 최종 전달 문맥까지 확인해야 문맥 길이 제한이나 후처리에서 빠진 조항을 찾을 수 있습니다.

오답 한 건에서 고칠 곳을 찾는 분기
  1. 원문이 제대로 들어왔나

    금액·표·시행일이 색인 내용에 없으면 문서 읽기와 수집부터 고칩니다.

  2. 정답 조항이 전달됐나

    색인에는 있지만 전달 근거에 없으면 검색·필터·분할·정렬을 살핍니다.

  3. 근거를 정확히 설명했나

    올바른 조항을 받고도 조건을 빠뜨리면 생성 지시와 모델을 비교합니다.

  4. 같은 평가표로 재검사

    고친 질문뿐 아니라 최신·과거·답 없음 질문도 다시 검사합니다.

검색 상위 결과를 무조건 늘리면 정답 근거가 추가될 수도 있지만, 오래된 비슷한 문서가 함께 들어갈 수도 있습니다. 변경한 조건 하나씩 평가하고 답변 품질·지연·비용을 같이 기록하세요. 오래된 문서는 과거 시점 질문에 필요할 수 있으므로, 최신 규정 질의와 과거 규정 질의에서 선택 방식이 달라지게 설계합니다.

평가표의 평균 뒤에 중요한 실패를 숨기지 않습니다

평가 항목기록할 결과업무에서의 통과 기준 정하기
검색 성공기대 문서·조항이 전달 근거에 포함됐는지현재·과거 버전을 맞게 고르는지
근거 일치답변의 각 사실을 근거로 뒷받침하는지금액·시행일·대상 오류 분리
완전성질문별 필수 항목이 들어갔는지중요한 조건 누락을 별도 실패 처리
답 없음 대응없는 내용을 추가하지 않았는지필요한 문서나 담당 경로 안내
인용 동작링크가 해당 버전·조항으로 연결되는지사용자가 근거를 실제 확인 가능
사용 조건시간·권한·오류·비용업무에서 허용한 범위 충족

총 20개 중 몇 개를 맞혔는지만 보지 마세요. 예를 들어 답변 표현의 작은 차이와 잘못된 정산 한도는 영향이 다릅니다. 업무 담당자는 사람의 검수 없이 사용해서는 안 되는 오류를 미리 정합니다. 해당 오류가 남은 업무는 담당자가 검수한 결과만 사용하도록 운영합니다. 개선 전후에는 같은 문항의 판정과 실패 이유를 비교합니다.

자동 평가 도구는 반복 검사에 유용하지만, 업무별 정답과 예외는 담당자가 정해야 합니다. Anthropic도 평가에서 최종 환경의 상태를 확인하고 코드·모델·사람 평가를 조합하는 접근을 설명합니다. RAG에서도 ‘찾았습니다’라는 문장보다 실제 인용 문서와 답의 내용을 확인하는 방식으로 적용할 수 있습니다. 평가 설계 원문

규정이 바뀌면 같은 질문으로 다시 검사합니다

문서 관리자는 새 규정의 문서 ID·시행일·기존 규정의 유효 기간을 정리합니다. 개발 담당자는 수집과 색인 반영을 확인하고 위 질문표를 다시 실행합니다. 업무 담당자는 최신 기준 질문이 새 규정을, 과거 질문이 당시 규정을 가리키는지 검수합니다. 평가 실행 시각과 사용한 색인 버전을 남겨야 반영 지연과 모델 오류를 구분할 수 있습니다.

운영 중 새 오답이 들어오면 질문과 기대 항목을 평가표에 추가합니다. 원문과 검색 로그에는 내부 정보가 포함되므로 열람 범위와 보관 기간도 정하세요. 권한 문제로 제외된 문서를 검색 실패로 집계하지 않도록 사용자 역할과 허용된 정답 범위를 함께 기록합니다.

로보텍스트는 오답을 수정 가능한 작업으로 바꿉니다

로보텍스트는 문서의 읽기·버전 정리, 검색과 인용, 답변 검수 과정을 연결합니다. 실제 질문에서 정답 문서와 필수 답변 항목을 정리하고, 검색 전후의 근거와 최종 답변을 대조할 수 있게 설계합니다. 오답을 수집·검색·생성 문제로 나눠 수정한 뒤, 문서 갱신과 모델 변경에서도 같은 평가표로 확인합니다.

문서는 있는데 AI가 틀리게 답한다면 hello@robotext.co.kr로 RAG 평가 문의를 보내주세요. 잘못 답한 질문과 기대했던 답의 항목을 알려주시면, 검색과 답변 중 어디부터 점검할지 정리하겠습니다. 첫 문의에는 문서 종류와 가린 예시만으로도 문제를 설명할 수 있습니다.

관련 글: RAG 구축 흐름 · 프롬프트 작성 실무 · AI 실행 전 승인 설계

공유하기

로보텍스트와 업무에 적용하기

실제 문서로 자동화할 범위를 정해보세요

문의에 적어주실 내용
문서 종류, 월 처리량, 사람이 확인해야 할 항목. 가린 예시나 업무 설명이면 충분합니다.
함께 정할 내용
추출·분류 흐름, 검수 기준과 기존 시스템 연결 범위을 정리합니다.
문서 처리 문의하기

hello@robotext.co.kr

관련 글