프롬프트 엔지니어링
XML 태그를 사용하여 프롬프트 구조화하기
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
프롬프트에 컨텍스트, 지시사항, 예시와 같은 여러 구성 요소가 포함되어 있을 때 XML 태그는 게임 체인저가 될 수 있습니다. XML 태그는 Claude가 프롬프트를 더 정확하게 해석하도록 도와 더 높은 품질의 출력을 만들어냅니다.
XML 팁:
<instructions>
, <example>
, <formatting>
과 같은 태그를 사용하여 프롬프트의 다른 부분들을 명확하게 구분하세요. 이는 Claude가 지시사항을 예시나 컨텍스트와 혼동하는 것을 방지합니다.XML 태그를 사용하는 이유?
- 명확성: 프롬프트의 다른 부분들을 명확하게 구분하고 프롬프트가 잘 구조화되도록 합니다.
- 정확성: Claude가 프롬프트의 일부를 잘못 해석하여 발생하는 오류를 줄입니다.
- 유연성: 모든 것을 다시 작성하지 않고도 프롬프트의 특정 부분을 쉽게 찾고, 추가하고, 제거하거나 수정할 수 있습니다.
- 구문 분석 가능성: Claude가 출력에서 XML 태그를 사용하면 후처리를 통해 응답의 특정 부분을 더 쉽게 추출할 수 있습니다.
Claude가 특별히 훈련된 “최고의” XML 태그는 없지만, 태그 이름이 그것이 둘러싸고 있는 정보와 의미가 통하도록 하는 것을 권장합니다.
태그 사용 모범 사례
- 일관성 유지: 프롬프트 전체에서 동일한 태그 이름을 사용하고, 내용에 대해 이야기할 때 해당 태그 이름을 참조하세요(예:
<contract> 태그 안의 계약서 사용...
). - 태그 중첩: 계층적 내용의 경우 태그를
<outer><inner></inner></outer>
와 같이 중첩해야 합니다.
파워 유저 팁: XML 태그를 멀티샷 프롬프팅(
<examples>
)이나 사고 체인(<thinking>
, <answer>
)과 같은 다른 기술과 결합하세요. 이는 매우 구조화된 고성능 프롬프트를 만듭니다.예시
Was this page helpful?