프롬프트 엔지니어링 : XML 태그 사용하기

🪄 LLM을 더 효과적으로 사용하는 방법

✅ XML 태그를 사용해보세요!


✔️ 프롬프트 안에 XML 태그를 통합하여 프롬프트와 언어 모델의 응답을 더욱 명확하게 할 수 있어요. 특히 Claude에서 XML 태그를 활용한 프롬프팅이 추천되고 있어요. 인스트럭션, 예시, 입력 데이터 등 프롬프트의 주요 부분을 XML 태그로 래핑해보세요. 이 기술은 복잡한 프롬프트나 변수를 갖고 작업할 때 특히 유용해요.


✔️ XML 태그란? XML은 <tag></tag>와 같은 꺽쇠 괄호로 시작하고 끝나는 태그에요. 쌍으로 제공되며 <tag>와 같은 오프닝 태그와 </tag>와 같은 클로징 태그로 구성되어요. 이 태그는 "<tag>content</tag>"와 같이 콘텐츠를 둘러싸는데 사용돼요. 


✔️ XML 태그를 활용해서 다음과 같이 instruction, example, document 등을 분리하고 구조화할 수 있어요. 다음 예시를 참고하세요:


이 document를 분석하고, 아래 instruction에 따라 요약 메모를 작성하시오.

아래 example에 제공된 형식을 따르세요.  

<document>

{{DOCUMENT}}

</document>

<instructions>

{{DETAILED_INSTRUCTIONS}}

</instructions>

<example>

{{EXAMPLE}}

</example>


✅ XML 태그를 활용하려면, 다음을 기억해요. 이 가이드는 특히 Claude에서 작동해요. 1️⃣ 첫째, 포함된 내용을 반영하는 태그 이름을 사용하세요 (예시: <instructions>, <example>, <input>). 2️⃣ 둘째, 프롬프트 전체에서 태그 이름을 일관되게 유지해요. 3️⃣ 셋째, 언제나 오프닝 태그와 클로징 태그를 모두 포함하세요. 4️⃣ 넷째, XML 태그를 중첩하여 사용할수도 있어요. 단 5개 이상의 중첩 레이어를 사용하면 복잡성에 따라 성능이 저하될 수 있어요. 


다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 4월 2일 오전 12:58

댓글 0