예시 포함(Few-shot) 프롬프트 작성법

개요

퓨샷 프롬프팅(Few-shot Prompting)은 LLM(대형 언어 모델)에게 원하는 작업의 예시(샷, shot)를 2개 이상 제공하여, 모델이 해당 패턴을 학습해 더 정확하고 일관된 출력을 내도록 유도하는 프롬프트 설계 기법입니다. 복잡하거나 맥락이 중요한 업무에서는 단순한 지시보다 퓨샷 예시를 포함하는 것이 효과적입니다.

퓨샷 프롬프팅의 원리

  • 모델은 예시를 통해 문제 해결 방식, 답변 형식, 기대하는 논리적 흐름 등을 추론합니다.
  • 예시 수가 많아질수록(3-shot, 5-shot 등) 모델의 성능이 개선되는 경향이 있습니다. 단, 너무 많은 예시는 프롬프트 길이 제한에 주의해야 합니다.

퓨샷 프롬프트 작성 방법

  1. 작업 유형 명확히 정의
    • 모델에게 수행할 작업의 목적과 기대 출력을 간단히 설명합니다.
  2. 예시(샷) 선정
    • 실제 업무에서 자주 등장하는 유형, 대표적인 입력-출력 쌍을 2~5개 정도 선정합니다.
    • 예시는 입력과 출력이 명확하게 구분되도록 구조화합니다.
  3. 일관된 형식 유지
    • 예시 간 입력과 출력의 포맷, 표현 방식, 언어 스타일을 통일합니다. 이는 모델이 패턴을 쉽게 학습하는 데 중요합니다.
  4. 실제 질문 추가
    • 예시 다음에 실제로 모델에게 답변을 원하는 입력을 제시합니다.

실전 예시

문장 감정 분류 업무

입력: 정말 멋진 서비스였어요! 
출력: 긍정

입력: 너무 불편하고 짜증났어요.
출력: 부정

입력: 기대보다 괜찮았어요.
출력: 긍정

입력: 다시는 이용하지 않을 것 같아요.
출력:

→ 모델은 위 예시를 참고해 마지막 입력에 대해 ’부정’이라는 출력을 생성합니다.

계산 문제 자동화

문제: 3 + 3 
답: 6

문제: 5 + 5 
답: 10

문제: 2 + 2 
답:

→ 모델은 ’4’라는 답을 생성합니다.

업무 적용 팁

  • 예시의 다양성을 확보하되, 업무와 직접적으로 관련된 케이스를 우선 선정합니다.
  • 예시의 입력과 출력 구조를 명확히 구분(예: ‘입력:’, ‘출력:’ 등)하여 모델이 혼동하지 않게 합니다.
  • 예시의 수는 프롬프트 길이와 모델의 한계에 맞춰 조정합니다.

간단한 예시

  • “입력: 사과: apple: 바나나: banana: 포도:”

실전 예시 비교

잘못된 프롬프트 개선된 프롬프트(예시 포함)
“아래 단어를 영어로 번역해줘.” “입력: 사과: apple: 바나나: banana: 포도:”

예시를 포함하면 AI가 원하는 답변 형식과 패턴을 더 잘 이해할 수 있습니다.

실전 프롬프트 템플릿 표

상황/목적 프롬프트 예시
예시 포함 요청 “아래와 같은 예시를 참고해 답변해줘. 예시: …”
다양한 예시 제공 “2~3개의 예시를 들어 설명해줘.”
형식/스타일 예시 제시 “아래 예시와 같은 형식으로 답변해줘. 예시: …”

체크리스트

  • 예시(Example)를 명확히 포함했는가?
  • 예시가 실제 상황과 유사한가?
  • 예시의 형식, 스타일, 내용이 일관성 있는가?

실전 팁

  • 예시를 구체적으로 제시하면 AI가 더 정확하게 답변합니다.
  • 다양한 예시를 요청하면 창의적이고 폭넓은 답변을 얻을 수 있습니다.
  • 예시의 형식이나 스타일을 명확히 지정하세요.

한계와 주의점

  • 퓨샷 프롬프팅은 대부분의 업무에 효과적이지만, 복잡한 추론이나 다단계 사고가 필요한 문제에서는 한계가 있습니다. 이 경우 사고의 사슬(Chain-of-Thought) 등 고급 기법과 병행하면 더 나은 결과를 얻을 수 있습니다.
  • 예시가 부정확하거나 일관성이 없으면 오히려 모델의 출력 품질이 저하될 수 있으니, 예시 선정에 신중을 기해야 합니다.

요약

퓨샷 프롬프팅은 LLM을 활용한 업무 자동화와 문제 해결에 있어 가장 실용적이고 강력한 프롬프트 설계 전략 중 하나입니다. 다양한 유형의 업무에서 예시를 적극적으로 활용하면, 더 정확하고 일관된 결과를 얻을 수 있습니다.

공식 참고자료

이해도 점검 문제

  1. Few-shot(예시 포함) 기법이란 무엇인가요?
  2. 아래 프롬프트를 Few-shot 기법을 활용해 더 명확하게 바꿔보세요. “이 내용을 설명해줘.”
  3. Few-shot 기법을 활용하면 어떤 점이 좋은가요?

해답

  1. AI가 예시를 참고해 답변을 생성하도록 유도하는 프롬프트 작성법입니다.
  2. (예시) “아래와 같은 예시를 참고해 설명해줘. 예시: …”
  3. 예시를 통해 답변의 일관성과 품질을 높일 수 있다.

참고: Few-shot 기법은 예시를 통해 원하는 답변의 형식, 스타일, 내용을 명확히 전달할 수 있습니다. 공식 가이드와 실전 예시를 참고해 다양한 상황에 적용해보세요.