본문으로 건너뛰기

예시와 함께 사용하는 퓨샷(Few Shot) 프롬프팅

예시와 함께 사용하는 퓨샷(Few Shot) 프롬프팅

기계학습에서 "샷(Shot)"은 AI 모델이 특정 작업을 학습하거나 이해하는 데 사용되는 예제들의 수를 의미합니다.

퓨샷(Few Shot)프롬프팅은 AI에게 몇 개(few-shot)의 관련 예시를 제시하고, 이를 바탕으로 특정 작업을 수행하도록 요청하는 프롬프팅 기법입니다.

AI는은 제공된 예시들로부터 문제를 해결하기 위한 문맥(Context)과 최적의 출력 형식(Output formatting)을 추론하여 입력에 대해 적절한 응답을 생성합니다.

예를 들어 어떤 텍스트의 감정을 분석하는 작업을 수행할 때, 다음과 같이 몇 가지 예시와 함께 지시문을 제공할 수 있습니다.

퓨샷 프롬프팅 예시
아래는 쇼핑몰 리뷰 예시입니다.
[?]에 들어갈 감정을 알려주세요.

---

'이 제품 정말 좋아요!' : 긍정
'별로였습니다. 다시는 안 살 거예요.' : 부정
'가격 대비 훌륭합니다!' : 긍정
'배송이 너무 늦었어요.' : 부정
'기대했던 것보다 별로였어요.' : 부정

'이 제품을 추천합니다' : [?]
AI 답변
긍정

위 예시에서 AI는 이 제품 정말 좋아요!, 별로였습니다. 다시는 안 살 거예요.와 같은 질문에 대한 답변을 학습하고,

이 제품을 추천합니다라는 새로운 질문에 대한 [?]에 적합한 답변을 제시합니다.

AI는 제공된 질문과 답변별 어조와 형식을 분석하고, 새로운 질문에 분석한 결과를 적용하여 일관적인 답변을 제공합니다.

이와 같이 퓨샷 프롬프트는 다양하고 구체적인 예시를 제공하는 것이 핵심이나, 퓨샷(Few Shot)이라는 이름처럼 일반적으로 2-3개 예시를 활용하여 작업을 수행합니다.


퓨샷 프롬프팅의 특징

  • AI의 효율적인 맥락 학습: AI가 소수의 예제를 기반으로 프롬프트를 빠르게 학습하고 적응합니다.

  • 비용 효율적: 몇가지 예시만으로 최적화된 입력을 통해 시간과 비용(입력 토큰수)을 절약합니다.

  • 일관된 답변 생성: 제공된 예제를 바탕으로 새로운 질문에 일관되게 응답합니다.


퓨샷 프롬프팅은 여러 프롬프트로 구성되나요?

퓨샷 프롬프팅 여러 프롬프트가 아닌, 1개의 프롬프트에 여러 개의 예시를 포함합니다.

퓨샷 프롬프팅 예시
아래 2가지 예시를 바탕으로 "이따가 점심 같이 먹을래?"라는 비격식적 문장에 대한 격식적 문장을 제시해 주세요.

---

1.
- 비격식적: "안녕, 오늘 저녁에 시간 괜찮아?"
- 격식적: "안녕하세요, 오늘 저녁에 시간이 괜찮으신지 여쭤봅니다."

2.
- 비격식적: "그거 진짜 괜찮은 생각 같아."
- 격식적: "그것은 매우 훌륭한 아이디어라고 생각합니다."

위 프롬프트는 ---가 1개의 지시문과 2개의 예시가 구분자로 분리된 1개의 프롬프트입니다.

생성형 AI는 2가지 예시를 바탕으로 프롬프트의 맥락을 이해하고, 제시된 비격식적 문장에 대한 격식적 문장을 생성합니다.


이처럼 퓨샷 프롬프팅은 직관적이고 비용 효율적인 장점 덕분에, 가장 널리 사용되는 프롬프팅 기법 중 하나입니다.

실습

다양한 프롬프트 예제를 통해 AI의 답변을 비교해 보세요.