퓨샷 프롬프팅과 대화 역할

Claude 모델 입문

Nikhil Rangarajan

Data Scientist

메시지 형식과 대화 역할

  • 메시지 배열은 멀티 턴 대화를 시뮬레이션함
  • 각 메시지에는 역할이 있음
  • 특정 응답 스타일을 따름
messages = [
    {"role": "user", 
 "content": "What's the weather like?"},
    {"role": "assistant", 
 "content": "I don't have access to 
     current weather data. You might 
     want to check a weather app."},
    {"role": "user", 
 "content": "How's traffic downtown?"}]

response = client.messages.create(
    model="claude-sonnet-4-6",
    messages=messages)
Claude 모델 입문

퓨샷 프롬프팅 소개

  • 퓨샷 프롬프팅은 예시를 통해 Claude를 학습시킴
  • 사용자/어시스턴트 메시지 쌍이 원하는 동작을 보여줌
  • 새로운 입력에 효과적

A user and an assistant

Claude 모델 입문

제로샷 vs 퓨샷 vs 원샷 이해하기

$$

  • 제로샷: 예시 없는 단일 프롬프트
  • 원샷: 작업 전 단일 예시 제공
  • 퓨샷 패턴을 보여주는 여러 예시 제공
  • 일반적으로 예시가 많을수록 일관성 향상
Claude 모델 입문

퓨샷 코드 예시

messages = [{"role": "user", "content": "Translate to French: Hello"}] # Zero-shot

# One-shot messages = [{"role": "user", "content": "Translate to French: Good morning"}, {"role": "assistant", "content": "Bonjour"}, {"role": "user", "content": "Translate to French: Hello"}]
# Few-shot (multiple examples) messages = [{"role": "user", "content": "Translate to French: Good morning"}, {"role": "assistant", "content": "Bonjour"}, {"role": "user", "content": "Translate to French: Thank you"}, {"role": "assistant", "content": "Merci"}, {"role": "user", "content": "Translate to French: Hello"}]
Claude 모델 입문

퓨샷의 실전 활용

  • 형식 일관성: 원하는 출력 구조 제시
  • 어조 맞추기: 특정 커뮤니케이션 스타일 보여주기
  • 복잡한 추론: 다단계 문제 해결 유도
  • 도메인 전문성: 전문 지식 적용 학습시키기
# Teaching email response format
messages = [{"role": "user", "content": "Customer complaint: Late delivery"},
    {"role": "assistant", "content": "Dear Customer,
We apologize for the delay. 
     We'll track your order and update you within 24 hours.

Best regards,
Support Team"},
    {"role": "user", "content": "Customer complaint: Wrong item received"}]
Claude 모델 입문

퓨샷 프롬프팅 모범 사례

Prompting

  • 대부분의 작업에는 2-5개의 예시 사용
  • 예시가 고품질이고 일관되도록 유지
  • 단순 반복이 아닌 패턴을 보여주기 위해 예시를 다양하게 제시
  • 엣지 케이스 테스트로 견고성 검증
Claude 모델 입문

연습해 볼까요?

Claude 모델 입문

Preparing Video For Download...