XML 태그는 프롬프트를 구조화하고 Claude의 응답을 안내하는 강력한 도구입니다. Claude는 훈련 중에 XML 태그가 포함된 프롬프트에 노출되었기 때문에 이러한 프롬프트에 특히 익숙합니다. 프롬프트의 핵심 부분(예: 지침, 예제 또는 입력 데이터)을 XML 태그로 감싸면 Claude가 컨텍스트를 더 잘 이해하고 더 정확한 출력을 생성하는 데 도움이 될 수 있습니다. 이 기술은 복잡한 프롬프트나 가변 입력을 사용할 때 특히 유용합니다.

더 고급 기술을 찾고 계신가요? 긴 컨텍스트 윈도우 팁을 확인하여 XML 태그가 Claude의 확장된 컨텍스트 기능을 최대한 활용하는 데 어떻게 도움이 되는지 알아보세요.


XML 태그란 무엇인가요?

XML 태그는 <tag></tag>와 같은 꺾쇠 괄호 태그입니다. 태그는 쌍으로 제공되며 <tag>와 같은 여는 태그와 /로 표시된 </tag>와 같은 닫는 태그로 구성됩니다. XML 태그는 <tag>content</tag>와 같이 콘텐츠를 감싸는 데 사용됩니다.

여는 XML 태그와 닫는 XML 태그는 정확히 동일한 이름을 공유해야 합니다. 태그 이름은 꺾쇠 괄호로 묶여 있는 한 원하는 대로 지정할 수 있지만, 태그 이름을 감싸고 있는 콘텐츠와 맥락적으로 관련된 이름으로 지정하는 것이 좋습니다.

XML 태그는 항상 쌍으로 언급되어야 하며, 절대 세트의 첫 번째 절반으로만 언급해서는 안 됩니다(예: <doc></doc> 태그의 문서를 사용하여 이 질문에 답하세요.).

XML 태그 이름

Claude가 특별히 잘 수행하는 XML 태그 이름의 정식 모범 사례는 없습니다. 예를 들어 <doc>은 “만큼 잘 작동합니다. 매우 구체적인 XML 태그 이름이 필요한 유일한 경우는 함수 호출의 경우입니다.


왜 XML 태그를 사용하나요?

프롬프트에 XML 태그를 통합하려는 이유는 여러 가지가 있습니다:

  1. 정확도 향상: XML 태그는 Claude가 지침, 예제 및 입력 데이터와 같은 프롬프트의 서로 다른 부분을 구별하는 데 도움이 됩니다. 이는 프롬프트의 보다 정확한 구문 분석으로 이어질 수 있으며, 특히 수학이나 코드 생성과 같은 도메인에서 더 관련성 있고 정확한 응답을 제공할 수 있습니다.
  2. 명확한 구조: 제목과 섹션이 문서를 사람들이 더 쉽게 따를 수 있게 만드는 것처럼, XML 태그는 Claude가 프롬프트 내의 계층 구조와 관계를 이해하는 데 도움이 됩니다.
  3. 더 쉬운 후처리: Claude에게 응답에 XML 태그를 사용하도록 요청할 수도 있어 핵심 정보를 프로그래밍 방식으로 추출하는 것이 더 간단해집니다.

XML 태그 사용 방법

XML 태그를 사용하여 프롬프트의 각 부분을 구조화하고 구분할 수 있습니다. 예를 들어 지침과 콘텐츠를 구분하거나 예제와 지침을 구분할 수 있습니다.

역할내용
사용자아래 지침에 따라 이 문서를 분석하고 예제에 제시된 형식을 따라 상세한 요약 메모를 작성해 주세요:

\
{{DOCUMENT}}
\