AI에게 긴 PDF 맡기기, 파일 입력부터 근거 확인까지

AI로 검토할 PDF 문서와 노트북을 보여 주는 장면 1

AI를 활용하여 생성한 이미지입니다.

긴 PDF를 AI에게 넣고 “요약해 줘”라고만 하면 읽기 쉬운 문장은 나와도 중요한 조건이나 예외가 빠질 수 있어요. 먼저 문서의 범위와 원하는 결과를 정하고, AI가 말한 내용을 원문 페이지에서 다시 확인하는 순서가 필요합니다.[1]

OpenAI의 API 문서처럼 서비스마다 파일 입력 방식과 지원 형식이 달라요. Responses API는 여러 파일 형식을 다룰 수 있지만 Chat Completions의 파일 콘텐츠는 PDF만 지원한다고 안내합니다.[1] 따라서 앱에서 파일을 올릴 수 있다는 사실과, 모든 문서를 같은 방식으로 읽는다는 뜻을 구분해야 해요.[1]

PDF를 올리기 전에 할 일

1. 문서의 역할부터 정하기

PDF가 계약서인지, 설명서인지, 연구 보고서인지 먼저 적으세요. 같은 50쪽 문서라도 계약서는 의무와 예외가 중요하고, 설명서는 따라 할 순서가 중요합니다. 목적이 없으면 AI가 문서의 문장 수를 줄이는 데 집중하고, 독자가 실제로 결정해야 할 항목은 놓칠 수 있어요.[1]

예를 들어 다음처럼 요청을 좁힐 수 있습니다.[1]

  • 이 문서에서 초보자가 먼저 알아야 할 조건을 5개로 정리해 주세요.[1]
  • 각 항목 뒤에 근거가 있는 페이지 번호를 붙여 주세요.[1]
  • 원문에 없는 해석은 “문서에 없음”이라고 표시해 주세요.[1]
  • 숫자, 날짜, 예외 조건은 요약하지 말고 원문 표현과 함께 보여 주세요.[1]

Anthropic의 프롬프트 가이드도 프롬프트를 고치기 전에 성공 기준과 평가 방법을 먼저 정하라고 설명해요.[2] PDF 요약에서도 같은 원칙을 적용하면 됩니다. 좋은 요약의 기준을 먼저 정하고, 결과가 그 기준을 지키는지 확인하는 거예요.[1]

2. 개인정보와 저작권을 확인하기

주민등록번호, 계좌번호, 고객 명단, 사내 비밀, 서명 이미지가 들어 있는 문서는 업로드 전에 서비스의 데이터 처리 정책과 회사 규정을 확인하세요. AI 서비스에 파일을 넣는 행위는 단순히 메모장에 복사하는 것과 같지 않을 수 있습니다.[1]

문서를 올릴 수 없으면 제목과 필요한 부분만 직접 옮겨 적거나, 로컬 PDF 추출 도구로 텍스트를 먼저 읽는 방법을 검토하세요. 문서 전체를 올려야만 좋은 답이 나오는 것은 아니에요. 필요한 페이지를 좁히는 편이 오히려 검증하기 쉽습니다.[1]

파일을 넣고 첫 질문을 나누기

처음부터 결론을 요구하지 말고 세 단계로 나누세요.[1]

첫 번째 질문: 문서 구조 확인

먼저 문서의 제목, 작성일, 장별 주제, 표와 부록의 위치를 정리하게 하세요. 이 단계의 목표는 정답을 받는 것이 아니라 AI가 문서를 어디까지 읽었는지 확인하는 것입니다.[1]

예시 프롬프트는 다음과 같아요.

> 이 PDF의 목차와 문서 구조를 정리해 주세요. 장별로 다루는 주제와 페이지 범위를 적고, 표·그림·부록이 있는 위치도 표시해 주세요. 근거가 확인되지 않는 내용은 추정하지 마세요.

결과에서 문서에 실제로 없는 장이나 페이지가 생겼는지 살펴보세요. 스캔 PDF라면 글자를 제대로 읽지 못했을 가능성도 있으니, 표지와 목차부터 원문과 비교해야 합니다.[1]

두 번째 질문: 필요한 정보만 추출

구조를 확인한 뒤 독자의 질문을 넣습니다. 예를 들어 제품 설명서라면 지원 조건, 설치 전 준비, 실패 시 오류 메시지, 복구 순서를 따로 요청할 수 있어요.[1]

> 12~18쪽에서 설치 전 준비물, 지원되는 운영체제, 설치 순서, 실패했을 때의 조치를 표로 정리해 주세요. 각 행에 페이지 번호를 적고, 해당 내용이 없으면 “확인되지 않음”이라고 표시해 주세요.

표의 숫자와 날짜는 반드시 PDF를 직접 다시 확인하세요. AI는 표의 열을 잘못 읽거나 각주를 본문 조건으로 섞을 수 있습니다.[1]

세 번째 질문: 요약과 원문 차이 찾기

마지막에는 AI가 요약에서 생략한 조건을 찾도록 요청하세요.[1]

> 지금까지 정리한 내용에서 예외, 제한, 적용되지 않는 대상, 날짜 조건을 따로 추려 주세요. 앞의 요약과 모순되는 문장이 있으면 양쪽 문장과 페이지를 함께 보여 주세요.

이 질문은 AI에게 정답을 다시 만들라고 시키는 것이 아니라, 누락 가능성을 드러내라고 요구합니다. 짧은 요약을 만들 때 빠지기 쉬운 문장을 따로 보는 데 도움이 돼요.[1]

페이지 근거를 확인하는 방법

AI가 페이지 번호를 적었다고 해서 근거가 자동으로 맞는 것은 아닙니다. 다음 순서로 표본을 확인하세요.[1]

  1. 요약에서 가장 중요한 주장 3~5개를 고릅니다.[1]
  2. AI가 적은 페이지를 PDF에서 직접 엽니다.[1]
  3. 주장과 연결되는 문장을 표시합니다.[1]
  4. 표·각주·부록에 반대 조건이 없는지 확인합니다.[1]
  5. 확인되지 않은 항목은 요약에서 삭제하거나 “원문에서 확인하지 못함”으로 낮춥니다.[1]

OpenAI 문서는 PDF를 처리할 때 비전 기능이 있는 모델이 텍스트와 페이지 이미지를 함께 처리할 수 있다고 설명합니다.[1] 그래도 문서의 표·작은 글씨·스캔 품질에 따라 결과가 달라질 수 있으므로, 페이지 확인을 생략해도 된다는 뜻으로 읽으면 안 됩니다.[1]

긴 문서를 여러 번 나눠 읽기

한 번에 문서 전체의 결론을 요구하면 답변은 편하지만 검증 범위가 넓어집니다. 100쪽이 넘는 보고서라면 먼저 장별 요약을 만들고, 그다음 서로 관련된 장을 묶어 비교하세요.[1]

  • 1차: 목차와 문서 범위 확인
  • 2차: 장별 핵심 주장과 숫자 추출[1]
  • 3차: 예외와 제한 조건 확인
  • 4차: 독자가 읽을 최종 요약 작성[1]

각 단계의 답변을 별도 파일에 보관하면 나중에 어떤 근거에서 결론이 나왔는지 추적하기 쉽습니다. 서비스가 대화 기록이나 파일을 자동으로 보관하는지에 기대지 말고, 중요한 결과는 원문 페이지와 함께 직접 저장하세요.[1]

AI 요약을 그대로 쓰면 안 되는 경우

계약서의 법적 의무, 의료 기록, 세금 신고, 보안 사고 보고서, 투자 판단처럼 실수가 큰 문제에서는 AI 요약을 최종 판단으로 사용하면 안 됩니다. AI는 문서의 내용을 줄여 주는 보조 도구일 뿐이고, 책임이 필요한 해석은 원문과 담당 전문가를 기준으로 정해야 해요.[1]

또한 PDF가 이미지로만 된 스캔 문서라면 글자 인식 결과부터 확인해야 합니다. 기호, 음수, 소수점, 단위가 바뀌면 요약 전체가 틀릴 수 있어요. 숫자 하나가 결론을 바꾸는 문서라면 해당 숫자를 직접 대조한 뒤 사용하세요.[1]

초보자 체크리스트

  • 문서의 종류와 요약 목적을 한 문장으로 정합니다.[1]
  • 개인정보·회사 기밀·저작권 조건을 확인합니다.[1]
  • 목차와 페이지 범위를 먼저 추출합니다.[1]
  • 숫자·날짜·예외 조건에는 페이지 근거를 요구합니다.[1]
  • 중요한 주장 3~5개를 PDF 원문에서 다시 읽습니다.[1]
  • 확인되지 않은 문장은 삭제하거나 불확실하다고 표시합니다.[1]

자주 묻는 질문

PDF 전체를 한 번에 올리는 것이 더 정확한가요?

항상 그렇지는 않아요. 파일 입력이 가능한 서비스라도 지원 형식과 처리 방식이 다르고, 긴 문서에서는 필요한 부분을 좁혀 질문하는 편이 검증하기 쉽습니다.[1] 문서 구조를 먼저 파악한 뒤 관련 장을 나누어 읽어 보세요.[1]

페이지 번호를 붙이면 믿어도 되나요?

아니요. 페이지 번호는 확인을 시작할 위치를 알려 주는 단서입니다. AI가 붙인 번호를 PDF에서 다시 열고, 표·각주·예외까지 확인해야 합니다.[1]

AI가 문서에 없는 내용을 답하면 어떻게 하나요?

그 문장을 지우고, “문서에 근거가 없으면 답하지 말고 확인되지 않음이라고 표시해 달라”고 요청하세요. 그래도 반복되면 질문 범위를 줄이고 해당 페이지의 문장을 직접 제공하는 편이 낫습니다.[1]

이 글에서 설명한 방식은 특정 서비스의 최신 앱 메뉴를 외우는 방법이 아니라, 파일을 올린 뒤 근거를 확인하는 작업 순서예요. 서비스가 바뀌어도 문서 범위, 성공 기준, 페이지 대조라는 세 단계는 그대로 사용할 수 있습니다.[1]

Sources

  1. File inputs | OpenAI API
  2. Prompt engineering overview | Claude Platform Docs

함께 읽을 글