Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

프롬프트에 예시를 제공하는 것은 사용할 수 있는 가장 효과적인 프롬프트 엔지니어링 기법 중 하나입니다. "one-shot" 또는 "multi-shot" 프롬프팅이라고 알려진 이 접근 방식은 Claude에게 샘플 입력/출력 쌍을 제공하여 응답을 안내하는 것을 포함합니다.

예시가 작동하는 방식

감정 분석 예시를 살펴보겠습니다. 트윗이 긍정적인지 부정적인지 Claude가 분류하도록 하고 싶다고 가정해 보겠습니다:

여기서 어려운 점은 반어법입니다. "그래, 물론이지, 'Plan 9 from Outer Space' 이후로 본 최고의 영화였어"와 같은 트윗은 표면적으로는 긍정적으로 보이지만, 실제로는 반어적이고 부정적입니다(Plan 9는 유명하게 끔찍한 영화입니다).

프롬프트에 예시 추가하기

이를 처리하기 위해, Claude에게 올바르게 응답하는 방법을 보여주는 예시를 추가할 수 있습니다:

핵심 요소는 다음과 같습니다:

  • 명확한 소개: "다음은 이상적인 응답이 포함된 예시 입력입니다"
  • 구조를 위한 XML 태그: <sample_input><ideal_output>
  • 원하는 동작을 보여주는 구체적인 예시

예외 사례 처리하기

Multi-shot 프롬프팅은 엣지 케이스를 다룰 때 빛을 발합니다. 반어법 문제의 경우, 다음과 같이 추가할 수 있습니다:

Be especially careful with tweets that contain sarcasm.
For example:
<sample_input>
Oh yeah, I really needed a flight delay tonight! Excellent!
</sample_input>
<ideal_output>
Negative
</ideal_output>

이는 Claude에게 잘못 분류될 수 있는 반어적인 콘텐츠를 인식할 수 있는 명확한 패턴을 제공합니다.

복잡한 출력 형식

예시는 Claude가 JSON 객체나 상세한 보고서와 같은 구조화된 출력을 생성해야 할 때 특히 유용합니다. 형식을 단순히 설명하는 대신, 좋은 출력이 정확히 어떤 모습인지 보여줄 수 있습니다.

평가에서 좋은 예시 찾기

프롬프트 평가를 실행할 때, HTML 보고서에서 가장 높은 점수를 받은 출력을 찾아보세요:

10점(또는 사용 가능한 최고 점수)을 받은 예시를 찾아 해당 입력/출력 쌍을 프롬프트의 예시로 사용하세요. 이는 Claude가 특정 작업에 대해 "완벽한" 것이 무엇인지 이해하는 데 도움이 됩니다.

예시에 컨텍스트 추가하기

더 나은 결과를 위해, 왜 그 예시가 이상적인지 설명하세요. 샘플 출력을 보여준 후, 간단한 설명을 추가하세요:

</ideal_output>
This meal plan is well-structured, provides detailed information on food choices and quantities, and aligns with the athlete's goals and restrictions.

이는 출력을 가치 있게 만드는 특정 특성을 강화합니다.

모범 사례

  • XML 태그를 사용하여 예시를 명확하게 구조화하세요
  • 간단하게 시작하세요. one-shot 프롬프팅으로 시작한 다음 필요에 따라 더 많은 예시를 추가하세요
  • Claude가 어려워할 수 있는 엣지 케이스에 집중하세요
  • 가능하면 예시가 좋은 이유에 대한 추론을 포함하세요
  • 반복적으로 테스트하세요 - 평가 결과를 바탕으로 예시를 추가하세요

예시는 말하기보다 보여주기 때문에 특히 강력합니다. 원하는 것의 모든 세부사항을 설명하려고 하는 대신, 직접 시연하는 것입니다. 이는 프롬프트를 더 신뢰할 수 있게 만들고, 말로만 설명하기 어려울 수 있는 복잡한 요구사항을 Claude가 이해하는 데 도움이 됩니다.