원하는 결과를 얻으려고 ChatGPT 프롬프트에 설명을 계속 덧붙여 본 적 있으신가요. "표로 정리해 줘, 각 항목은 한 문장으로, 존댓말로, 이모지는 빼고…" 요구사항을 아무리 촘촘하게 적어도 답변의 형식은 매번 미묘하게 달라집니다. 어떤 날은 표로, 어떤 날은 불릿으로, 문장 길이도 제각각이죠. 설명을 길게 쓸수록 오히려 결과가 겉도는 이 느낌, 해결책은 의외로 단순합니다. 말로 설명하지 말고, 완성된 예시를 보여주는 것입니다.
왜 설명보다 예시가 형식을 잘 고정할까
프롬프트에 원하는 결과물의 예시(샘플) 한두 개를 직접 붙여 넣는 방식을 '퓨샷 프롬프팅(few-shot prompting)'이라고 부릅니다. 예시 없이 지시만 하는 '제로샷'과 대비되는 개념인데요. 모델은 추가 학습 없이도 프롬프트 안의 예시 패턴을 그대로 흉내 내어 답을 만들어 냅니다. Prompt Engineering Guide에서도 복잡하거나 형식이 까다로운 작업에서 제로샷이 흔들릴 때, 예시를 넣어 결과를 안정시키는 기법으로 소개합니다.
핵심은 추상적인 규칙보다 구체적인 샘플이 훨씬 덜 모호하다는 데 있습니다. "간결하게"라는 말은 사람마다 기준이 다르지만, "이렇게 생긴 결과물"을 하나 보여주면 길이·말투·구분 기호·들여쓰기까지 한 번에 전달됩니다. 말로 다 적기 힘든 규칙이 예시 안에는 이미 녹아 있는 셈이죠. 그래서 지시문을 다섯 줄 늘리는 것보다, 잘 만든 예시 하나를 붙이는 편이 형식을 훨씬 안정적으로 고정해 줍니다.
제로샷 vs 퓨샷, 언제 무엇을 쓸까
| 상황 | 추천 방식 | 이유 |
|---|---|---|
| 간단한 질문·요약 | 제로샷(예시 없이) | 지시만으로 충분, 예시는 낭비 |
| 형식이 반복되는 작업 (분류·추출·표 만들기) |
퓨샷(예시 2~3개) | 패턴을 눈으로 보여줘야 고정됨 |
| 말투·문체가 중요한 글 | 퓨샷(내 글 샘플 1~2개) | "내 톤"은 설명이 거의 불가능 |
ChatGPT 프롬프트에 예시를 넣는 실전 순서
거창한 문법은 필요 없습니다. 아래 순서대로 프롬프트를 짜면 됩니다.
- 작업을 한 줄로 지시한다. "아래 예시와 같은 형식으로 상품 설명을 만들어 줘"처럼 무엇을 원하는지 먼저 밝힙니다.
- 입력 → 출력 쌍을 예시로 붙인다. 실제로 원하는 결과물을 2~3개 완성된 형태로 보여줍니다. 이때 모든 예시의 형식을 똑같이 맞추는 것이 가장 중요합니다. 예시마다 줄바꿈·기호·항목 순서가 다르면 모델도 헷갈립니다.
- 마지막에 진짜 요청을 붙인다. 예시와 같은 형식의 '입력'만 주고 출력은 비워 두면, 모델이 그 패턴을 이어서 채웁니다.
예를 들어 고객 문의를 '긍정/부정/중립'으로 분류하고 싶다면, "문의: 배송이 빨라서 좋았어요 → 긍정", "문의: 포장이 찌그러져 왔네요 → 부정" 같은 예시를 두어 개 보여준 뒤 진짜 문의를 넣는 식입니다. 규칙을 장황하게 설명하는 것보다 결과가 훨씬 일정합니다.
그대로 따라 써 보는 예시 프롬프트
아래는 상품 후기를 한 줄 홍보 문구로 바꾸는 작업에 예시를 넣은 형태입니다. 지시 한 줄 → 예시 두 개 → 진짜 입력, 이 순서가 그대로 보입니다.
아래 예시와 같은 형식으로, 후기를 한 줄 홍보 문구로 바꿔 줘.
후기: 생각보다 가벼워서 하루 종일 들고 다녀도 안 힘들어요.
문구: 하루 종일 들어도 부담 없는 가벼움
후기: 색이 화면이랑 똑같아서 실물 보고 놀랐어요.
문구: 화면 그대로, 실물이 더 좋은 컬러
후기: 방수라서 비 오는 날에도 걱정 없이 썼어요.
문구:
마지막 줄의 '문구:'를 비워 두는 것이 포인트입니다. 모델은 앞의 두 예시가 만든 리듬(짧고, 명사로 끝나고, 과장 없는 톤)을 이어받아 세 번째 문구를 채웁니다. "짧고 담백하게 써 줘"라고 열 번 설명하는 것보다, 이 두 줄짜리 예시가 훨씬 정확하게 톤을 전달합니다.
예시는 몇 개가 적당할까
일반적으로 권장되는 범위는 1~5개이고, 대체로 2~3개에서 효과가 가장 좋습니다. OpenAI의 프롬프트 가이드도 "제로샷으로 잘 안 될 때에만 예시를 추가하고, 예시는 짧게 유지하라"는 취지로 안내합니다. 예시를 무작정 늘리면 두 가지 손해가 있습니다. 첫째, 예시가 길고 많아질수록 입력 토큰(맥락 창)을 잡아먹어 정작 본 작업에 쓸 공간이 줄어듭니다. 둘째, 다섯 개를 넘어가면 품질 개선 폭이 눈에 띄게 완만해집니다. 비슷한 예시를 반복하기보다, 서로 다른 유형을 하나씩 보여주는 편이 낫습니다.
이럴 때 특히 효과가 크다
퓨샷은 아무 데나 필요한 게 아니라, 같은 형식을 반복 생산할 때 빛을 발합니다. 대표적으로 이런 경우입니다.
- 대량 분류·태깅: 문의 유형, 감정, 카테고리처럼 정해진 라벨을 반복해서 붙일 때
- 정해진 틀의 문서 생성: 상품 설명, 회의록 요약, 이메일 답변처럼 매번 같은 뼈대를 채워야 할 때
- 내 말투 재현: 내가 쓴 글 한두 편을 예시로 주고 "이 톤으로 이어 써 줘"라고 할 때
주의할 점 — 예시가 독이 되는 경우
예시가 항상 정답은 아닙니다. 몇 가지 주의점이 있습니다.
- 예시의 편향이 그대로 옮겨간다. 예시가 전부 한쪽 결론(예: 모두 '긍정')이면 모델도 그쪽으로 쏠릴 수 있습니다. 라벨이 골고루 섞이도록 구성하세요.
- 형식 불일치가 가장 흔한 실수다. 예시 A는 표, 예시 B는 문단이면 곤란합니다. 띄어쓰기·기호까지 통일해야 패턴이 살아납니다.
- 추론 특화 모델에서는 오히려 방해가 될 수 있다. 단계적 추론에 최적화된 일부 모델에서는 예시를 붙이는 것보다, 문제와 원하는 출력 형식을 제로샷으로 명확히 설명하는 편이 더 나은 경우가 보고됩니다. 결과가 이상하면 예시를 빼고 지시만 남겨 비교해 보세요.
결론 — 규칙을 늘리기 전에 예시 하나를 붙여 보자
ChatGPT 프롬프트가 자꾸 겉돈다면, 설명을 더 붙이기 전에 "내가 원하는 완성본은 이렇게 생겼다"는 예시 하나를 먼저 보여주세요. 형식이 반복되는 작업일수록 예시 2~3개가 열 줄짜리 규칙보다 결과를 정확하게 고정해 줍니다. 다만 예시는 형식을 통일하고, 유형을 다양하게, 개수는 적게 — 이 세 가지만 기억하면 됩니다. 오늘 자주 쓰는 프롬프트 하나를 골라, 지시문 뒤에 완성된 예시 한 개를 붙여 결과가 얼마나 일정해지는지 직접 비교해 보세요.
※ 본 글은 2026년 8월 작성 시점 기준의 일반적인 프롬프트 작성 방법을 정리한 것으로, 특정 모델의 성능은 버전과 업데이트에 따라 달라질 수 있습니다.
댓글 없음:
댓글 쓰기