본문 바로가기
C.W.K.
Stream
Lesson 09 of 10 · published

여러 문서를 넣는 프롬프트 — 순서, 경계, 이름

~16 min · context, multi-document, structure

Level 0수련생
0 XP0/100 lessons0/14 achievements
0/120 XP to next level120 XP to go0% complete

문서 덩어리를 통째로 붙이면 서로 섞여

문서 다섯 개를 구분선도 없이 사용자 메시지에 이어 붙이면 모델은 서로 다른 내용을 한 문서처럼 합치거나, 엉뚱한 자료를 고르거나, 모두를 뒤섞은 요약을 만들기 쉬워. 여러 문서를 넣는 프롬프트에는 분명한 경계와 이름, 그리고 순서를 정하는 원칙이 필요해.

문서마다 경계와 안정적인 ID를 줘

XML 태그나 울타리 친 구역을 쓰고 흔들리지 않는 ID를 붙여. 모델이 답에서 가리킬 수 있고 사용자도 원문을 찾아 확인할 수 있는 이름이어야 해.

목적에 맞춰 순서를 정해

  • 관련성순 — 질문과 가장 가까운 문서부터 둬. RAG의 기본 방식이야.
  • 최신순 — 고객 지원 기록이나 뉴스처럼 시간이 중요한 자료에 맞아.
  • 권위순 — 공식 문서를 먼저, 공동체 자료를 다음에 둬. 참조 질문에 유용해.
  • 출처별 — 여러 출처의 결과를 출처마다 묶어. 서로 비교해야 할 때 좋아.

경계를 어떻게 읽을지도 지시해

종합 프롬프트에는 그 구조를 쓰는 법까지 적어야 해. “각 문서는 <doc id=…>로 감싸져 있다. 답에서는 id로 인용하고, 문서마다 독립적으로 다루며 서로 확인되지 않은 주장을 합치지 마”처럼 말이야.

Code

경계를 표시한 여러 문서 프롬프트·xml
<docs>
  <doc id="d1" source="manual" date="2026-01-12">
    ... document text ...
  </doc>
  <doc id="d2" source="changelog" date="2026-04-01">
    ... document text ...
  </doc>
  <doc id="d3" source="forum" date="2026-03-15">
    ... document text ...
  </doc>
</docs>

<task>
Answer the user question using only <docs>.
Cite each claim with [<id>]. Treat each doc independently.
</task>

External links

Exercise

여러 출처를 줄바꿈만으로 이어 붙인 프롬프트를 골라 분명한 XML 경계와 안정적인 ID를 더해봐. 같은 질문 다섯 개를 적용 전후로 실행하고, 어느 답이 어떻게 나아졌는지 적어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.