Claude AI 프롬프트 작성법 5편: 긴 요청할 때 AI가 헷갈리지 않게 하는 법

요약#

핵심 요지#

  • 문제 정의: 긴 요청에서 AI가 어디까지가 지시이고 어디부터가 내용인지 헷갈릴 때
  • 핵심 주장: XML 태그로 구분하면 AI가 정확하게 파악합니다
  • 주요 근거: Claude 공식 문서의 XML Tags 가이드

문서가 설명하는 범위#

  • XML 태그가 무엇인지
  • 왜 효과적인지
  • 실제 사용 예제

읽는 시간: 5분 | 난이도: 초급


참고 자료#


이런 경험 있으세요?#

긴 글을 붙여넣고 요약해달라고 했는데, 내 지시사항까지 요약해버려요.

예시를 보여줬는데 예시 내용을 그대로 출력해요.

여러 내용을 한 번에 요청했는데 일부만 처리해요.

해결책은 간단합니다. XML 태그로 영역을 구분해주세요.


바로 써먹는 템플릿#

아래 템플릿을 복사해서 Claude에 붙여넣으세요.

<instruction>
[지시사항]
</instruction>
<content>
[처리할 내용]
</content>

실제 사용 예시

<instruction>
아래 레시피를 보고, 재료와 조리 순서를 분리해서 정리해줘.
재료는 분량도 함께 적어줘.
</instruction>
<content>
감자 2개를 깍둑썰기하고 양파 반 개를 채썬다.
팬에 기름을 두르고 양파를 먼저 볶다가 감자를 넣는다.
소금 한 꼬집과 후추를 뿌리고 뚜껑을 덮어 10분간 익힌다.
</content>

XML 태그가 뭔가요?#

XML 태그는 <태그이름>내용</태그이름> 형식으로 영역을 구분하는 방법입니다.

<recipe>
여기에 레시피 내용
</recipe>

HTML을 본 적 있다면 익숙할 거예요. 같은 원리입니다.

중요: 태그 이름은 마음대로 지어도 됩니다. <recipe>, <내용>, <data> 등 내용을 설명하는 이름이면 됩니다.


왜 XML 태그가 효과적일까요?#

1. 명확한 구분#

AI가 지시사항처리할 내용을 명확히 구분합니다.

태그 없이 “이 글 요약해줘. 오늘 날씨가 좋아서…”라고 하면, AI가 “오늘 날씨가 좋아서”를 지시의 일부로 오해할 수 있어요.

2. 실수 방지#

예시를 보여줄 때 AI가 예시와 실제 요청을 혼동하지 않습니다.

<example>
이건 예시입니다
</example>
<request>
이건 실제 요청입니다
</request>

3. 복잡한 요청 처리#

여러 정보를 한 번에 전달할 때 각각의 역할이 명확해집니다.


자주 쓰는 태그 모음#

태그용도예시
<instruction>지시사항무엇을 해달라는 요청
<content>처리할 내용요약할 글, 분석할 데이터
<example>예시원하는 형식의 예시
<context>배경 정보상황 설명
<output>출력 형식원하는 결과 형태

실제 예제로 비교하기#

예제 1: 장문 요약하기#

태그 없이 요청

이 글을 3줄로 요약해줘. 어제 마트에 갔는데 사과가 세일이라서
5개를 샀어요. 그런데 집에 와서 보니까 하나가 상해있었어요.
다음에는 꼭 확인하고 사야겠어요.

문제점 -AI가 “이 글을 3줄로 요약해줘”도 요약 대상으로 착각할 수 있음

  • 어디까지가 지시인지 불명확

태그로 구분해서 요청

<instruction>
아래 글을 3줄로 요약해줘.
</instruction>
<content>
어제 마트에 갔는데 사과가 세일이라서 5개를 샀어요.
그런데 집에 와서 보니까 하나가 상해있었어요.
다음에는 꼭 확인하고 사야겠어요.
</content>

결과

1. 어제 마트에서 세일하는 사과 5개를 구매함
2. 집에서 확인해보니 한 개가 상해있었음
3. 앞으로는 구매 전 상태를 확인하기로 다짐함

태그를 쓰니까 지시와 내용이 완벽하게 분리됩니다.


예제 2: 여러 정보 함께 전달하기#

태그 없이 요청

내일 부산 여행 계획 짜줘. 예산은 10만원이야.
해운대랑 광안리 가고 싶어. 점심은 돼지국밥 먹을 거야.
맛집도 추천해줘. 이동은 대중교통으로 할 거야.

문제점 -정보가 뒤섞여 있어서 AI가 놓치는 부분이 생길 수 있음


태그로 구분해서 요청

<destination>
부산 (해운대, 광안리)
</destination>
<constraints>
- 예산: 10만원
- 이동수단: 대중교통
- 점심: 돼지국밥 예정
</constraints>
<request>
1. 하루 일정표를 짜줘
2. 각 장소 근처 맛집을 추천해줘
3. 예상 비용도 계산해줘
</request>

결과

[하루 일정표]
09:00 부산역 도착
10:00 해운대 해수욕장 (지하철 30분)
12:00 점심 - 돼지국밥 (해운대 원조할매국밥)
14:00 해운대 해변 산책
16:00 광안리 이동 (버스 20분)
17:00 광안대교 포토존
19:00 저녁 - 광안리 회센터
[맛집 추천]
- 해운대: 원조할매국밥 (돼지국밥 8,000원)
- 광안리: 광안리횟집 (회덮밥 15,000원)
[예상 비용]
- 교통비: 5,000원
- 점심: 8,000원
- 간식/음료: 7,000원
- 저녁: 15,000원
- 합계: 35,000원 (예산 내)

태그로 구분하니까 모든 조건을 빠짐없이 반영합니다.


태그 활용 팁#

1. 태그 이름은 내용에 맞게#

<재료>...</재료> ✅ 좋음
<data123>...</data123> ❌ 의미 불명확

2. 여러 기법과 함께 사용#

이전에 배운 예시, 생각 태그와 함께 쓰면 더 강력합니다.

<instruction>
아래 상황을 보고 조언해줘.
</instruction>
<situation>
5살 아이가 밥을 안 먹으려고 합니다.
</situation>
<thinking>
태그 안에서 먼저 원인을 분석하고,
</thinking>
<answer>
태그 안에 해결책을 적어줘.
</answer>

3. 태그를 언급하며 지시하기#

<contract>
계약서 내용...
</contract>
위 <contract> 태그 안의 계약서를 분석해줘.

이렇게 태그 이름을 언급하면 AI가 더 정확히 이해합니다.


정리#

태그 없이태그 사용
지시와 내용이 섞임명확하게 구분됨
AI가 일부를 놓칠 수 있음모든 조건 반영
긴 요청이 복잡해짐구조화되어 읽기 쉬움

핵심은 단 하나: <태그>내용</태그> 형식으로 영역을 나누세요. AI가 훨씬 정확하게 이해합니다.

다음 글에서는 AI가 대신 프롬프트를 만들어주는 법을 알아봅니다.

공유

이 글이 도움이 되었다면 다른 사람과 공유해주세요!

Claude AI 프롬프트 작성법 5편: 긴 요청할 때 AI가 헷갈리지 않게 하는 법
https://moodturnpost.net/posts/ai/prompt-use-xml-tags/
작성자
Moodturn
게시일
2026-01-09
Moodturn

목차