문서 덩어리를 통째로 붙이면 서로 섞여
문서 다섯 개를 구분선도 없이 사용자 메시지에 이어 붙이면 모델은 서로 다른 내용을 한 문서처럼 합치거나, 엉뚱한 자료를 고르거나, 모두를 뒤섞은 요약을 만들기 쉬워. 여러 문서를 넣는 프롬프트에는 분명한 경계와 이름, 그리고 순서를 정하는 원칙이 필요해.
문서마다 경계와 안정적인 ID를 줘
XML 태그나 울타리 친 구역을 쓰고 흔들리지 않는 ID를 붙여. 모델이 답에서 가리킬 수 있고 사용자도 원문을 찾아 확인할 수 있는 이름이어야 해.
목적에 맞춰 순서를 정해
- 관련성순 — 질문과 가장 가까운 문서부터 둬. RAG의 기본 방식이야.
- 최신순 — 고객 지원 기록이나 뉴스처럼 시간이 중요한 자료에 맞아.
- 권위순 — 공식 문서를 먼저, 공동체 자료를 다음에 둬. 참조 질문에 유용해.
- 출처별 — 여러 출처의 결과를 출처마다 묶어. 서로 비교해야 할 때 좋아.
경계를 어떻게 읽을지도 지시해
종합 프롬프트에는 그 구조를 쓰는 법까지 적어야 해. “각 문서는 <doc id=…>로 감싸져 있다. 답에서는 id로 인용하고, 문서마다 독립적으로 다루며 서로 확인되지 않은 주장을 합치지 마”처럼 말이야.