프롬프트에 예시를 제공하는 것은 여러분이 사용할 가장 효과적인 프롬프트 엔지니어링 기법 중 하나입니다. "one-shot" 또는 "multi-shot" 프롬프팅으로 알려진 이 접근 방식은 Claude에게 샘플 입력/출력 쌍을 제공하여 응답을 안내하는 것을 포함합니다.
예시가 작동하는 방식
감정 분석 예시를 살펴보겠습니다. 트윗이 긍정적인지 부정적인지 Claude가 분류하도록 하고 싶다고 가정해 보겠습니다:

여기서 어려운 점은 풍자입니다. "그래, 확실히, 'Plan 9 from Outer Space' 이후로 본 최고의 영화였어"와 같은 트윗은 표면적으로는 긍정적으로 보이지만, 실제로는 풍자적이고 부정적입니다(Plan 9는 역대 최악의 영화 중 하나로 유명합니다).
예외 상황을 처리하기 위한 예시 추가하기
이를 해결하기 위해, Claude에게 까다로운 경우를 처리하는 방법을 보여주는 예시를 추가할 수 있습니다:

개선된 프롬프트에는 다음이 포함됩니다:
- 명확한 긍정적 예시: "오늘 경기 정말 좋았어요!" → "긍정적"
- 풍자적인 예시: "오, 그래, 오늘 밤 비행기 연착이 정말 필요했어! 훌륭하네!" → "부정적"
- 풍자를 신중하게 다뤄야 하는 이유를 설명하는 맥락
예시가 <sample_input>과 <ideal_output> 같은 XML 태그로 감싸져 있는 것에 주목하세요. 이 구조는 각 부분이 무엇을 나타내는지 Claude에게 매우 명확하게 전달합니다.
예시를 사용해야 할 때
예시는 다음과 같은 경우에 특히 유용합니다:
- 예외 상황이나 경계 시나리오를 포착할 때
- 복잡한 출력 형식(특정 JSON 구조 등)을 정의할 때
- 원하는 정확한 스타일이나 어조를 보여줄 때
- 모호한 입력을 처리하는 방법을 보여줄 때
One-Shot 대 Multi-Shot
One-Shot: 패턴을 확립하기 위해 단일 예시를 제공합니다
Multi-Shot: 다양한 시나리오를 다루기 위해 여러 예시를 제공합니다
다양한 예외 상황을 처리해야 하거나 여러 유형의 유효한 응답을 보여주고 싶을 때 multi-shot을 사용하세요.
평가에서 좋은 예시 찾기
프롬프트 평가를 실행할 때, 예시로 사용할 가장 높은 점수를 받은 출력을 찾아보세요:

10점(또는 사용 가능한 최고 점수)을 받은 응답을 찾아 해당 입력/출력 쌍을 프롬프트의 예시로 사용하세요. 이는 Claude가 특정 사용 사례에서 "완벽한" 출력이 어떤 모습인지 이해하는 데 도움이 됩니다.
예시에 맥락 추가하기
단순히 입력/출력 쌍만 제공하지 말고, 왜 그 출력이 좋은지 설명하세요:
<ideal_output>
[Your example output here]
</ideal_output>
This example is well-structured, provides detailed information
on food choices and quantities, and aligns with the athlete's
goals and restrictions.이러한 추가적인 맥락은 Claude가 단순히 형식뿐만 아니라 좋은 응답 뒤에 있는 근거를 이해하는 데 도움이 됩니다.
모범 사례
- 항상 XML 태그를 사용하여 예시를 명확하게 구조화하세요
- 무엇을 보여주고 있는지 명시적으로 설명하세요: "다음은 이상적인 응답이 포함된 예시 입력입니다"
- 가장 흔한 실패 사례를 다루는 예시를 포함하세요
- 예시 출력이 왜 이상적으로 간주되는지 설명하세요
- 예시를 특정 작업과 관련성 있게 유지하세요
예시는 말하기보다 보여주기 때문에 특히 강력합니다. 원하는 것을 말로 정확히 설명하려고 하는 대신, 직접 시연하는 것입니다. 이는 프롬프트를 훨씬 더 신뢰할 수 있게 만들고, 지시만으로는 표현하기 어려운 미묘한 요구사항을 Claude가 이해하는 데 도움이 됩니다.