프롬프트에 컨텍스트, 지침, 예시 등 여러 구성 요소가 포함되어 있다면 XML 태그가 게임 체인저가 될 수 있습니다. XML 태그는 Claude가 프롬프트를 더 정확하게 파싱하여 고품질 출력을 생성하는 데 도움이 됩니다.

XML 팁: <instructions>, <example>, <formatting> 등의 태그를 사용하여 프롬프트의 각 부분을 명확하게 구분하세요. 이렇게 하면 Claude가 지침을 예시나 컨텍스트와 혼동하는 것을 방지할 수 있습니다.

XML 태그를 사용하는 이유

  • 명확성: 프롬프트의 각 부분을 명확하게 구분하고 프롬프트가 잘 구조화되도록 합니다.
  • 정확성: 프롬프트의 일부를 Claude가 잘못 해석하여 발생하는 오류를 줄입니다.
  • 유연성: 모든 것을 다시 작성하지 않고도 프롬프트의 특정 부분을 쉽게 찾고, 추가하고, 제거하거나 수정할 수 있습니다.
  • 파싱 용이성: Claude가 출력에서 XML 태그를 사용하면 후처리를 통해 응답의 특정 부분을 더 쉽게 추출할 수 있습니다.
Claude가 특별히 훈련된 “최고”의 표준 XML 태그는 없지만, 태그 이름이 둘러싼 정보와 잘 어울리는 것이 좋습니다.

태깅 모범 사례

  1. 일관성 유지: 프롬프트 전체에서 동일한 태그 이름을 사용하고, 콘텐츠에 대해 이야기할 때 해당 태그 이름을 참조하세요(예: <contract> 태그의 계약서 사용...).
  2. 태그 중첩: 계층적 콘텐츠의 경우 <outer><inner></inner></outer>와 같이 태그를 중첩해야 합니다.
파워 유저 팁: XML 태그와 multishot prompting(<examples>), chain of thought(<thinking>, <answer>) 등의 기술을 결합하세요. 이를 통해 매우 구조화되고 성능이 뛰어난 프롬프트를 만들 수 있습니다.

예시