2.3. 고급 프롬프트 기법: 원샷, 퓨샷, CoT 활용법

AI와의 대화에서 단순히 질문을 던지는 것보다 ‘어떻게’ 질문하느냐가 결과의 품질을 좌우합니다. 이번 장에서는 프롬프트 엔지니어링의 핵심 기법들을 실무 중심으로 살펴보겠습니다. 이 기법들은 AI가 더 정확하고 유용한 답변을 제공하도록 돕는 강력한 도구들입니다.1

1. 샷(Shot) 기법: 예시로 가르치기

제로샷(Zero-shot): 예시 없이 지시하기

제로샷은 별도의 예시 없이 AI에게 작업을 요청하는 가장 기본적인 방법입니다. 명확한 지시문만으로도 충분한 결과를 얻을 수 있을 때 사용합니다.

제로샷 예시

업무: 제품 리뷰 감정 분석

프롬프트:

다음 제품 리뷰의 감정을 '긍정', '부정', '중립' 중 하나로 분류해주세요.

리뷰: "배송이 빠르고 제품 품질도 만족스럽습니다. 다음에도 구매하고 싶어요."

감정 분류:

결과: 긍정

제로샷 활용 팁:

  • 명확하고 구체적인 지시문 작성
  • 원하는 출력 형식을 정확히 명시
  • 간단하고 일반적인 작업에 효과적

원샷(One-shot): 하나의 예시로 패턴 학습

원샷은 하나의 예시를 제공하여 AI가 원하는 패턴을 이해하도록 돕는 기법입니다. 특정한 형식이나 스타일이 필요할 때 유용합니다.

원샷 예시

업무: 고객 문의 답변 생성

프롬프트:

다음 예시를 참고하여 고객 문의에 대한 답변을 작성해주세요.

[예시]
고객 문의: "주문한 상품이 언제 도착하나요?"
답변: "안녕하세요! 주문해주셔서 감사합니다. 
고객님의 주문 상품은 영업일 기준 2-3일 내 배송됩니다. 
배송 시작 시 문자로 운송장 번호를 안내해드리겠습니다. 
추가 문의사항이 있으시면 언제든 연락주세요."

이제 다음 문의에 답변해주세요:
고객 문의: "교환은 어떻게 하나요?"

답변:

결과: 정중하고 구체적인 안내가 포함된 교환 절차 답변

퓨샷(Few-shot): 여러 예시로 정확도 높이기

퓨샷은 2-5개의 다양한 예시를 제공하여 AI가 패턴을 더 정확히 학습하도록 하는 기법입니다. 복잡하거나 미묘한 판단이 필요한 작업에 특히 효과적입니다.

퓨샷 예시

업무: 이메일 우선순위 분류

프롬프트:

다음 예시들을 참고하여 이메일의 우선순위를 '높음', '보통', '낮음'으로 분류해주세요.

[예시 1]
이메일: "긴급: 내일 프레젠테이션용 자료 검토 요청드립니다."
우선순위: 높음

[예시 2]
이메일: "다음 주 회의 안건 공유드립니다. 검토 후 의견 주세요."
우선순위: 보통

[예시 3]
이메일: "사내 동호회 모임 안내입니다. 참여 의사 있으시면 댓글 남겨주세요."
우선순위: 낮음

[예시 4]
이메일: "시스템 오류로 서비스 일시 중단됩니다. 즉시 대응 필요합니다."
우선순위: 높음

이제 다음 이메일을 분류해주세요:
이메일: "월간 보고서 작성을 위한 데이터 수집 협조 요청드립니다. 이번 주 금요일까지 부탁드립니다."

우선순위:

결과: 보통 (명확한 기한이 있지만 긴급하지 않은 업무)

퓨샷 설계 요령:

  • 다양한 케이스를 포함하여 경계선 상황도 학습하도록 함
  • 예시들 간에 일관된 패턴과 논리를 유지
  • 너무 많은 예시(5개 초과)는 오히려 혼란을 야기할 수 있음

2. CoT(Chain of Thought): 사고 과정 단계별 전개

기본 CoT: 단계별 추론 유도

CoT는 AI가 최종 답변에 도달하는 사고 과정을 단계별로 보여주도록 하는 기법입니다. 복잡한 문제 해결이나 논리적 추론이 필요할 때 정확도를 크게 향상시킵니다.

CoT 예시

업무: 마케팅 예산 배분 결정

프롬프트:

다음 상황에서 마케팅 예산을 어떻게 배분할지 단계별로 추론해주세요.

상황:
- 총 마케팅 예산: 1억원
- 목표: 신규 고객 확보 30% 증가
- 현재 채널: 온라인 광고(60%), TV 광고(25%), 이벤트(15%)
- 최근 데이터: 온라인 광고 전환율 3%, TV 광고 전환율 1%, 이벤트 전환율 8%

단계별로 생각해보겠습니다:

1단계: 현재 상황 분석
2단계: 각 채널의 효율성 평가
3단계: 목표 달성을 위한 전략 수립
4단계: 예산 재배분 계획
5단계: 최종 권고안

답변:

결과: 각 단계별로 논리적 근거와 함께 구체적인 예산 배분 계획 제시

제로샷 CoT: “차근차근 생각해보자”

제로샷 CoT는 예시 없이도 AI가 단계별로 사고하도록 유도하는 간단하면서도 강력한 기법입니다. 위의 CoT와 달리 사람이 생각하는 과정에 대한 예시 전달없이 LLM이 스스로 생각의 흐름을 따라가도록 유도합니다.

제로샷 CoT 예시

업무: 프로젝트 지연 원인 분석

프롬프트:

우리 팀의 웹사이트 리뉴얼 프로젝트가 2주 지연되고 있습니다. 
다음 정보를 바탕으로 지연 원인을 차근차근 분석해주세요.

현황:
- 기획: 완료 (예정보다 3일 지연)
- 디자인: 80% 완료 (예정보다 5일 지연)  
- 개발: 60% 완료 (예정보다 7일 지연)
- 테스트: 미시작

단계별로 생각해서 작성하세요:

결과: 각 단계별 지연 원인 분석 및 연쇄 효과 설명, 해결 방안 제시

3. 구분자 활용: 명확한 정보 구조화

기본 구분자 사용법

구분자는 프롬프트 내에서 서로 다른 정보를 명확히 구분하여 AI가 혼동하지 않도록 돕는 중요한 도구입니다.

구분자 예시

업무: 회의록에서 핵심 정보 추출

프롬프트:

다음 회의록에서 핵심 정보를 추출해주세요.

===== 회의록 시작 =====
안건: 신제품 출시 일정 논의
참석자: 김팀장, 이과장, 박대리
주요 내용:
- 개발 완료: 3월 15일 예정
- 마케팅 준비: 2월 말까지 완료 필요
- 예산 승인: 다음 주 이사회에서 최종 결정
- 우려사항: 경쟁사 신제품 출시 예정
===== 회의록 끝 =====

다음 형식으로 정리해주세요:
• 핵심 결정사항:
• 액션 아이템:
• 주요 일정:
• 리스크 요소:

결과: 구조화된 형식으로 회의록의 핵심 내용 정리

복합 구분자 활용

복잡한 정보를 다룰 때는 여러 종류의 구분자를 조합하여 사용하면 더욱 효과적입니다.

복합 구분자 예시

업무: 다중 고객 문의 처리

프롬프트:

다음 3건의 고객 문의를 각각 분석하고 답변 방향을 제시해주세요.

<<< 문의 1 시작 >>>
고객명: 김철수
문의유형: 환불 요청
내용: "주문한 상품이 설명과 달라서 환불받고 싶습니다."
주문번호: ORD-20240115-001
<<< 문의 1 끝 >>>

<<< 문의 2 시작 >>>
고객명: 이영희  
문의유형: 배송 문의
내용: "주문한 지 일주일이 지났는데 아직 배송이 안 왔어요."
주문번호: ORD-20240120-055
<<< 문의 2 끝 >>>

<<< 문의 3 시작 >>>
고객명: 박민수
문의유형: 상품 문의
내용: "이 상품이 iPhone 15와 호환되나요?"
상품코드: CASE-001
<<< 문의 3 끝 >>>

===== 분석 요청 =====
각 문의에 대해:
1. 문의 분류 (긴급도: 높음/보통/낮음)
2. 필요한 추가 정보
3. 권장 답변 방향
===== 분석 요청 끝 =====

결과: 각 문의별로 체계적인 분석 및 대응 방안 제시

4. 기법 조합: 시너지 효과 극대화

퓨샷 + CoT 조합

가장 강력한 조합 중 하나로, 예시를 통해 패턴을 학습하면서 동시에 단계별 추론을 수행하도록 합니다.

퓨샷 + CoT 조합 예시

업무: 고객 불만 분석 및 대응 방안 수립

프롬프트:

다음 예시들을 참고하여 고객 불만을 단계별로 분석하고 대응 방안을 제시해주세요.

--- 예시 1 ---
불만 내용: "주문한 상품이 파손되어 도착했습니다."
분석 과정:
1. 문제 유형: 물류/포장 문제
2. 고객 감정: 실망, 불편함
3. 긴급도: 높음 (즉시 교체 필요)
4. 예상 해결 시간: 1-2일
대응 방안: 즉시 사과 + 신속 교체 + 배송비 무료 + 소정의 보상

--- 예시 2 ---
불만 내용: "고객센터 연결이 계속 안 됩니다."
분석 과정:
1. 문제 유형: 서비스 접근성 문제
2. 고객 감정: 답답함, 화남
3. 긴급도: 보통 (대안 채널 안내 가능)
4. 예상 해결 시간: 즉시
대응 방안: 사과 + 다른 연락 방법 안내 + 우선 상담 예약

이제 다음 불만을 같은 방식으로 분석해주세요:

=== 분석할 불만 ===
불만 내용: "광고에서 본 것과 실제 상품 색상이 너무 달라요. 완전 다른 제품 같습니다."

단계별로 분석해보겠습니다:
1. 문제 유형:
2. 고객 감정:
3. 긴급도:
4. 예상 해결 시간:

대응 방안:

결과: 체계적이고 논리적인 불만 분석 및 맞춤형 해결 방안 제시

5. 실무 적용 가이드

상황별 기법 선택 가이드

상황 추천 기법 이유
간단한 분류/요약 작업 제로샷 명확한 지시만으로 충분
특정 형식의 문서 작성 원샷 하나의 좋은 예시로 패턴 학습
복잡한 판단이 필요한 작업 퓨샷 다양한 사례로 정확도 향상
문제 해결/의사결정 CoT 단계별 추론으로 논리성 확보
여러 정보가 섞인 복잡한 입력 구분자 활용 정보 혼동 방지

기법 적용 체크리스트

Tip

프롬프트 작성 전 확인사항


이러한 고급 프롬프트 기법들은 단순히 ’AI에게 질문하기’를 넘어 ’AI와 효과적으로 협업하기’의 핵심입니다. 각 기법을 상황에 맞게 적절히 조합하여 사용하면, AI로부터 더욱 정확하고 유용한 결과를 얻을 수 있습니다.

다음 장에서는 이러한 기법들을 실제 업무 상황에 어떻게 적용하는지 구체적인 사례를 통해 살펴보겠습니다.

Footnotes

  1. AI 도구를 활용하여 초안을 생성하고 사람이 리뷰 및 수정하여 작성했습니다.↩︎