문서/프롬프트 엔지니어링/Few-shot Learning 마스터

Few-shot Learning 마스터

예시를 통한 효과적인 프롬프팅

Few-shot Learning 마스터 가이드

Few-shot learning은 몇 가지 예시를 통해 AI에게 패턴을 학습시키는 강력한 기법입니다.

Few-shot Learning이란?

AI에게 원하는 출력 형식이나 패턴을 예시로 보여주어, 새로운 입력에 대해 동일한 패턴으로 응답하게 하는 기법입니다.

기본 구조

## 지시문
[작업 설명]

## 예시 1
입력: [입력1]
출력: [출력1]

## 예시 2
입력: [입력2]
출력: [출력2]

## 실제 요청
입력: [새 입력]
출력:

실전 예시

감성 분석

다음 리뷰의 감성을 분석해주세요.

예시 1:
리뷰: "이 제품 정말 최고예요! 배송도 빠르고 품질도 좋아요."
감성: 긍정 (95%)
핵심 키워드: 최고, 빠른 배송, 좋은 품질

예시 2:
리뷰: "기대했는데 실망이에요. 사진이랑 너무 달라요."
감성: 부정 (85%)
핵심 키워드: 실망, 사진과 다름

예시 3:
리뷰: "가격 대비 괜찮아요. 특별하진 않지만 무난해요."
감성: 중립 (60%)
핵심 키워드: 가격 대비, 무난함

분석할 리뷰: "배송은 좀 늦었지만 물건 자체는 마음에 들어요."
감성:

코드 변환

JavaScript 코드를 TypeScript로 변환해주세요.

예시 1:
JavaScript:
function add(a, b) {
  return a + b;
}

TypeScript:
function add(a: number, b: number): number {
  return a + b;
}

예시 2:
JavaScript:
const users = [];
function addUser(name, age) {
  users.push({ name, age });
}

TypeScript:
interface User {
  name: string;
  age: number;
}
const users: User[] = [];
function addUser(name: string, age: number): void {
  users.push({ name, age });
}

변환할 코드:
function fetchData(url, options) {
  return fetch(url, options).then(res => res.json());
}

예시 수 선택

예시 수상황장단점
1개 (One-shot)단순한 패턴빠르지만 정확도 낮음
2-3개일반적 사용균형 잡힌 성능
5개 이상복잡한 패턴높은 정확도, 토큰 소비 많음

좋은 예시 선택 기준

  • 다양성: 서로 다른 케이스 포함
  • 대표성: 실제 사용 사례 반영
  • 명확성: 입출력 관계가 명확
  • 엣지 케이스: 경계 상황 포함

고급 패턴

Chain-of-Thought와 결합

예시:
문제: 사과 3개가 있고 2개를 더 받았다. 총 몇 개?
풀이:
1. 처음 사과: 3개
2. 추가로 받은 사과: 2개
3. 계산: 3 + 2 = 5개
답: 5개

문제: 연필 7자루가 있고 3자루를 잃어버렸다. 남은 연필은?

네거티브 예시

좋은 예시:
입력: "회의 내일 3시" → 출력: {"date": "내일", "time": "15:00"}

나쁜 예시 (하지 말 것):
입력: "회의 내일 3시" → 출력: "내일 3시에 회의가 있습니다"