예시 포함(Few-shot) 프롬프트 작성법
개요
퓨샷 프롬프팅(Few-shot Prompting)은 LLM(대형 언어 모델)에게 원하는 작업의 예시(샷, shot)를 2개 이상 제공하여, 모델이 해당 패턴을 학습해 더 정확하고 일관된 출력을 내도록 유도하는 프롬프트 설계 기법입니다. 복잡하거나 맥락이 중요한 업무에서는 단순한 지시보다 퓨샷 예시를 포함하는 것이 효과적입니다.
퓨샷 프롬프팅의 원리
- 모델은 예시를 통해 문제 해결 방식, 답변 형식, 기대하는 논리적 흐름 등을 추론합니다.
- 예시 수가 많아질수록(3-shot, 5-shot 등) 모델의 성능이 개선되는 경향이 있습니다. 단, 너무 많은 예시는 프롬프트 길이 제한에 주의해야 합니다.
퓨샷 프롬프트 작성 방법
- 작업 유형 명확히 정의
- 모델에게 수행할 작업의 목적과 기대 출력을 간단히 설명합니다.
- 예시(샷) 선정
- 실제 업무에서 자주 등장하는 유형, 대표적인 입력-출력 쌍을 2~5개 정도 선정합니다.
- 예시는 입력과 출력이 명확하게 구분되도록 구조화합니다.
- 일관된 형식 유지
- 예시 간 입력과 출력의 포맷, 표현 방식, 언어 스타일을 통일합니다. 이는 모델이 패턴을 쉽게 학습하는 데 중요합니다.
- 실제 질문 추가
- 예시 다음에 실제로 모델에게 답변을 원하는 입력을 제시합니다.
실전 예시
문장 감정 분류 업무
입력: 정말 멋진 서비스였어요!
출력: 긍정
입력: 너무 불편하고 짜증났어요.
출력: 부정
입력: 기대보다 괜찮았어요.
출력: 긍정
입력: 다시는 이용하지 않을 것 같아요.
출력:
→ 모델은 위 예시를 참고해 마지막 입력에 대해 ’부정’이라는 출력을 생성합니다.
계산 문제 자동화
문제: 3 + 3
답: 6
문제: 5 + 5
답: 10
문제: 2 + 2
답:
→ 모델은 ’4’라는 답을 생성합니다.
업무 적용 팁
- 예시의 다양성을 확보하되, 업무와 직접적으로 관련된 케이스를 우선 선정합니다.
- 예시의 입력과 출력 구조를 명확히 구분(예: ‘입력:’, ‘출력:’ 등)하여 모델이 혼동하지 않게 합니다.
- 예시의 수는 프롬프트 길이와 모델의 한계에 맞춰 조정합니다.
간단한 예시
- “입력: 사과: apple: 바나나: banana: 포도:”
실전 예시 비교
잘못된 프롬프트 | 개선된 프롬프트(예시 포함) |
---|---|
“아래 단어를 영어로 번역해줘.” | “입력: 사과: apple: 바나나: banana: 포도:” |
예시를 포함하면 AI가 원하는 답변 형식과 패턴을 더 잘 이해할 수 있습니다.
실전 프롬프트 템플릿 표
상황/목적 | 프롬프트 예시 |
---|---|
예시 포함 요청 | “아래와 같은 예시를 참고해 답변해줘. 예시: …” |
다양한 예시 제공 | “2~3개의 예시를 들어 설명해줘.” |
형식/스타일 예시 제시 | “아래 예시와 같은 형식으로 답변해줘. 예시: …” |
체크리스트
- 예시(Example)를 명확히 포함했는가?
- 예시가 실제 상황과 유사한가?
- 예시의 형식, 스타일, 내용이 일관성 있는가?
실전 팁
- 예시를 구체적으로 제시하면 AI가 더 정확하게 답변합니다.
- 다양한 예시를 요청하면 창의적이고 폭넓은 답변을 얻을 수 있습니다.
- 예시의 형식이나 스타일을 명확히 지정하세요.
한계와 주의점
- 퓨샷 프롬프팅은 대부분의 업무에 효과적이지만, 복잡한 추론이나 다단계 사고가 필요한 문제에서는 한계가 있습니다. 이 경우 사고의 사슬(Chain-of-Thought) 등 고급 기법과 병행하면 더 나은 결과를 얻을 수 있습니다.
- 예시가 부정확하거나 일관성이 없으면 오히려 모델의 출력 품질이 저하될 수 있으니, 예시 선정에 신중을 기해야 합니다.
요약
퓨샷 프롬프팅은 LLM을 활용한 업무 자동화와 문제 해결에 있어 가장 실용적이고 강력한 프롬프트 설계 전략 중 하나입니다. 다양한 유형의 업무에서 예시를 적극적으로 활용하면, 더 정확하고 일관된 결과를 얻을 수 있습니다.
공식 참고자료
이해도 점검 문제
- Few-shot(예시 포함) 기법이란 무엇인가요?
- 아래 프롬프트를 Few-shot 기법을 활용해 더 명확하게 바꿔보세요. “이 내용을 설명해줘.”
- Few-shot 기법을 활용하면 어떤 점이 좋은가요?
해답
- AI가 예시를 참고해 답변을 생성하도록 유도하는 프롬프트 작성법입니다.
- (예시) “아래와 같은 예시를 참고해 설명해줘. 예시: …”
- 예시를 통해 답변의 일관성과 품질을 높일 수 있다.
참고: Few-shot 기법은 예시를 통해 원하는 답변의 형식, 스타일, 내용을 명확히 전달할 수 있습니다. 공식 가이드와 실전 예시를 참고해 다양한 상황에 적용해보세요.