문서 AI의 문제는 모델이 답할 지식을 어디서 찾는가
회사 내부 문서가 자주 바뀐다면 모델이 이미 배운 일반 지식만으로는 최신 규정을 알기 어렵습니다. 검색 증강 생성(RAG)은 질문을 받은 뒤 관련 문서의 일부를 찾아 그 내용을 답변 생성 과정에 제공하는 방식입니다. OpenAI의 Retrieval 가이드는 벡터 저장소를 이용한 의미 기반 검색과 검색용 문서 색인 구조를 설명합니다. [1]
이것을 단순히 “PDF를 AI에게 읽힌다”라고 이해하면 중요한 부분이 빠집니다. 문서 수집, 버전 관리, 문단 분할, 색인, 검색 결과 선정, 출처 표시, 권한 확인, 정답 검증까지가 하나의 시스템입니다. 검색 결과가 틀리면 생성 모델이 뛰어나더라도 최신 규정을 엉뚱하게 인용할 수 있습니다.
RAG와 긴 문맥 입력은 서로 대체재가 아닐 수 있다
긴 문맥 입력 방식은 관련 문서를 요청마다 한꺼번에 넣어 모델이 읽도록 하는 접근입니다. 문서가 몇 개 없고 전체 맥락이 중요할 때 편리합니다. 반면 수천 건의 문서를 질문마다 모두 넣는 방식은 입력량이 커지기 쉽고 관계없는 내용이 판단을 방해할 수 있습니다. RAG는 검색된 일부만 넣어 비용을 줄일 여지가 있지만 검색 누락이 발생할 수 있습니다.
예를 들어 취업규칙 PDF 1개에서 휴가 항목을 확인하는 문제라면 문서 전체 입력과 검색 방식 둘 다 비교할 가치가 있습니다. 그러나 지역별로 다른 계약서 5천 건에서 특정 조항을 찾는 문제라면 문서 관리·접근권한·검색 인덱스 설계가 핵심이 됩니다. 실제 문서 수와 질문 형태에 맞춰 선택해야 하며 어느 한 방식이 항상 더 정확하다는 뜻은 아닙니다.
파인튜닝은 최신 문서 저장 장치가 아니다
파인튜닝은 모델이 특정 출력 형식이나 작업 패턴에 더 잘 맞도록 추가 훈련하는 기법입니다. OpenAI의 모델 최적화 안내는 평가, 프롬프트 개선, 필요에 따른 파인튜닝을 반복하는 접근을 제시합니다. 최신 계약 단가처럼 수시로 바뀌는 사실을 주입하는 용도로 파인튜닝부터 시작하는 것은 업데이트 및 정정 비용이 커질 수 있습니다. [2]
대신 상담 답변의 문체 일관성, 정형 분류, 지정된 JSON 구조와 같은 작업에서 파인튜닝을 검토할 수 있습니다. 그 경우에도 데이터 사용권한과 품질이 확보되어야 하며, 기존 프롬프트만으로 얻는 결과보다 실제로 좋아졌는지를 별도 시험해야 합니다. 문서의 진실성과 모델의 문장 스타일은 다른 문제입니다.
가상 실험: 같은 정책 질문 30건을 세 방식으로 답하기
실험용으로 유효 정책 문서 10개와 지난 버전 10개를 준비하고 정답이 분명한 질문 30개를 만듭니다. 방식 A는 현재 정책 문서 전체를 입력하고, B는 검색 결과 상위 문단을 붙이며, C는 필요한 예시를 프롬프트에 담아 비교합니다. 각 답변에서 정책 버전이 맞는지, 해당 조항으로 되돌아갈 수 있는지, 모르면 모른다고 말하는지 확인합니다. 이 수량과 시나리오는 설명용 가상 설계입니다.
결과는 ① 정확한 정책 인용 비율 ② 옛 버전을 답한 비율 ③ 한 질문의 총비용 ④ 응답 소요시간으로 나눠 평가합니다. 질문마다 근거 페이지를 직접 클릭할 수 있게 만들면 최종 사용자가 답변을 빠르게 검증할 수 있습니다. OpenAI 파일 검색 도구는 검색된 파일을 답변 생성에 연결하는 구현 경로 중 하나입니다. [3]
실무 설계 순서와 실패 방지책
먼저 문서의 최신본·효력 시작일·보안 등급을 정리하고, 접근 권한이 다른 이용자는 검색 단계에서부터 문서가 섞이지 않게 해야 합니다. 검색이 아무 결과도 찾지 못했을 때 만들어내지 않고 확인 요청으로 끝나는 경로도 필요합니다. 회사 기밀을 외부 API에 넘길 수 있는지는 제공자의 데이터 처리 조건과 자체 보안 정책을 별도로 검토해야 합니다.
처음부터 대규모 인프라를 구축하기보다는 자주 묻는 질문 20개를 실제 고객 상담 자료로 골라 작은 검색 인덱스와 출처 안내부터 실험하는 편이 좋습니다. 정답률이 낮다면 모델 구매 이전에 원본 문서 구조와 검색어 확장·버전 구분을 점검할 필요가 있습니다.