긴 컨텍스트 프롬프팅
📄공식문서 원문 섹션 — 긴 컨텍스트 프롬프팅 (대용량 문서 처리 원칙)↗대용량 문서(약 20,000 토큰 이상 — 한국어 기준 A4 수십 페이지 분량)나 데이터가 풍부한 입력으로 작업할 때는 프롬프트를 신중하게 구조화해야 최상의 결과를 얻을 수 있습니다.
Claude는 한 번에 수백 페이지 분량의 텍스트를 처리할 수 있지만, 문서를 어떻게 배치하고 질문하느냐에 따라 응답 품질이 크게 달라집니다.
아래 세 가지 핵심 원칙을 따르면 긴 문서 작업의 정확도와 효율을 크게 높일 수 있습니다.
1. 긴 데이터를 상단에, 질문을 하단에 배치
긴 문서와 입력을 프롬프트 상단에 배치하고, **쿼리·지시 사항·예시(examples)**는 모두 프롬프트 하단에 넣으세요.
이유는 간단합니다. Claude는 프롬프트를 순서대로 처리하기 때문에, 먼저 전체 문서를 읽은 후 질문을 만나면 이미 파악한 내용을 바탕으로 정확하게 답변할 수 있습니다.
쿼리를 끝에 배치하면 테스트에서 응답 품질이 최대 30%까지 향상될 수 있습니다. 특히 복잡한 다중 문서 입력에서 효과적입니다.
실무 적용 예시:
❌ 질문이 위에
Q3 매출 하락 원인을 분석해줘.
<document>
{50페이지 분량의 분기 보고서}
</document>Claude가 “매출 하락 원인”을 찾으면서 50페이지를 읽어야 해서, 관련 없는 정보에 주의가 분산됩니다.
2. XML 태그로 문서 콘텐츠와 메타데이터를 구조화
여러 문서를 사용할 때, 각 문서를 <document> 태그로 감싸고 <document_content>와 <source> 하위 태그를 사용하세요. 필요하면 <date>, <author>, <version> 같은 다른 메타데이터 태그도 자유롭게 추가할 수 있습니다.
태그 없이 여러 문서를 나열하면 Claude가 어디서부터 어디까지가 하나의 문서인지, 어떤 문서에서 나온 정보인지 혼동할 수 있습니다.
<documents>
<document index="1">
<source>2025년_1분기_매출보고서.pdf</source>
<document_content>
{문서 1 내용}
</document_content>
</document>
<document index="2">
<source>2025년_2분기_매출보고서.pdf</source>
<document_content>
{문서 2 내용}
</document_content>
</document>
</documents>
위 두 보고서를 비교하여 분기별 매출 변화를 분석해줘.
각 수치의 출처 문서를 명시해줘.이 구조는 특히 계약서 여러 개 비교, 월간 회의록 분석, 규정 간 충돌 확인 등 다중 문서 작업에서 필수적입니다.
3. 인용문으로 응답을 근거에 기반하게 만들기
긴 문서 작업의 경우 Claude에게 작업 수행 전에 문서의 관련 부분을 먼저 인용하도록 요청하세요.
Claude가 관련 부분을 직접 찾아 인용하는 과정에서 나머지 문서의 노이즈를 자연스럽게 걸러냅니다. 여기에 실무에서 얻는 이점이 하나 더 있습니다 — 인용이 포함된 답변은 검증이 쉽습니다.
실무 적용 예시:
❌ 인용 요청 없이
<document>
{200페이지 분량의 사내 규정집}
</document>
위 규정집에서 재택근무 관련 내용을 요약해줘.Claude가 문서 전체를 훑으며 관련 내용을 요약하지만, 어느 조항에서 나온 정보인지 확인하기 어렵습니다.
이렇게 인용을 먼저 요청하면, 할루시네이션(사실과 다른 내용 생성) 위험을 크게 줄일 수 있습니다.
💼 실무에서 이렇게 쓰세요
긴 컨텍스트 프롬프팅은 대량의 문서를 다루는 실무 업무에서 특히 강력합니다.
긴 문서를 상단에 배치하고, 질문을 하단에 넣어 핵심 조항을 정확히 찾습니다
<contract>
{100페이지 분량의 계약서 전문}
</contract>
위 계약서에서 다음 사항을 검토해줘:
1. 계약 해지 조건 (위약금 포함)
2. 지적재산권 귀속 조항
3. 우리에게 불리할 수 있는 조항
각 항목에 대해 해당 조항 원문을 인용한 뒤 요약해줘.XML 태그로 각 회의를 구분하면, Claude가 시간 순서와 맥락을 정확히 파악합니다
<meetings>
<meeting date="2025-01">
<attendees>김팀장, 이과장, 박대리</attendees>
<content>{1월 회의록}</content>
</meeting>
<meeting date="2025-02">
<attendees>김팀장, 이과장</attendees>
<content>{2월 회의록}</content>
</meeting>
...12개월분 반복...
</meetings>
위 1년치 회의록을 분석해서:
1. 반복적으로 논의되었지만 해결되지 않은 이슈 Top 3
2. 주요 의사결정 타임라인
3. 다음 분기에 우선 해결해야 할 사항 추천인용을 먼저 요청하면 할루시네이션 없이 정확한 근거를 얻을 수 있습니다
<regulations>
{사내 인사규정 전문 - 150페이지}
</regulations>
위 규정에서 "육아휴직" 관련 모든 조항을 찾아줘.
작업 방식:
1. 먼저 관련 조항의 원문을 정확히 인용해줘
2. 각 조항을 쉬운 말로 요약해줘
3. 마지막에 육아휴직 신청 시 필요한 절차를 단계별로 정리해줘📝 연습문제
문제: 다중 문서 비교 분석 프롬프트 구성
A사와 B사의 제안서를 비교 분석하는 프롬프트를 작성하세요. 이 페이지에서 배운 세 가지 원칙(문서 상단 배치, XML 태그 구조화, 인용 요청)을 모두 적용해보세요.
💡 힌트: 문서를 XML 태그로 구조화하고, 질문은 문서 아래에 배치하세요. 인용도 요청하면 더 좋습니다.
📋 정리
오늘 배운 핵심을 정리합니다.
| # | 배운 것 | 핵심 |
|---|---|---|
| 1 | 문서 상단, 질문 하단 | 긴 데이터를 먼저 읽게 하고 질문은 끝에 — 응답 품질 최대 30% 향상 |
| 2 | XML 태그로 문서 구조화 | <document index="N"> + <source> + <document_content> — 경계와 출처를 명확히 |
| 3 | 인용문으로 근거 기반 답변 | ”먼저 관련 부분을 인용한 뒤 요약해줘” — 할루시네이션 위험 감소 |
“긴 문서를 주는 것과 잘 정리된 문서를 주는 것은 완전히 다릅니다.”
같은 100페이지라도 구조화하고, 질문을 끝에 놓고, 인용을 요청하면 AI가 전문 리서처처럼 정확하게 답변합니다.
🚀 오늘의 액션
다음에 AI한테 긴 문서를 줄 때, 이 순서를 기억하세요.
<document>
{문서 내용}
</document>
위 문서에서 ___를 찾아서, 관련 부분을 인용한 뒤 요약해줘.문서를 위에, 질문을 아래에. 이 순서 하나만 바꿔도 결과가 달라지는 걸 직접 체감하실 거예요.
다음 강의: Chapter 1의 마지막 강의 — AI에게 정체성 설정하기 · 지금까지 배운 여섯 원칙을 하나로 엮는 마무리입니다.
📚 더 알아보기
이 주제를 더 깊이 학습하고 싶다면 아래 자료를 참고하세요.
📄 officialAnthropic 공식: Long context prompting긴 컨텍스트 프롬프팅의 공식 가이드라인과 모범 사례📄 officialAnthropic: Long context window tips대용량 입력 처리를 위한 상세 팁 — 문서 배치, 청킹, 성능 최적화








