예시와 프롬프트 실험
관련 기초 개념
개요
zero/few-shot의 효과를 동일 문제로 비교한다.
먼저 명확한 요청과 출력 계약의 핵심 개념을 확인하세요.
세부 학습 목표
- zero·one·few-shot과 프롬프트 템플릿의 역할을 구별한다.
- 지침·예시·출력 제한과 단계적 검증을 독립 평가로 비교한다.
핵심 개요
예시는 추상 지시를 구체적인 입력·출력 쌍으로 보여줍니다. 정상 사례만 반복하면 예외·거절·누락 처리를 배우기 어렵습니다. 대표 사례와 경계 사례를 함께 구성합니다.
프롬프트 개선은 평가 자료를 보고 암기하는 과정이 되면 안 됩니다. 개발 중 보는 자료와 마지막 비교에 쓰는 자료를 분리하고 변경 이유를 기록합니다.
필요한 용어
- Few-shot: 소수의 예시를 문맥에 넣어 동작을 안내하는 방법
- 경계 사례: 분류나 규칙의 경계에서 실수하기 쉬운 입력
작동 과정
- 작업 유형별 대표·예외 입력을 모읍니다.
- 예시의 라벨과 출력 계약을 검산합니다.
- 보지 않은 자료에서 같은 채점 기준으로 변경을 비교합니다.
예시의 수와 검증할 규칙을 구별하기
| 기법 | 의미 | 확인할 조건 |
|---|---|---|
| Zero-shot | 입력·출력 예시 없이 작업 지시 | 작업·라벨·보류 규칙 명확성 |
| One-shot | 예시 한 쌍 제공 | 한 예시에 과하게 맞추지 않는가 |
| Few-shot | 소수의 예시 제공 | 정상·반례·예외의 일관성 |
| 템플릿 | 반복 지침과 바뀌는 입력의 자리 구분 | 변수·버전·입력 경계 |
| 부정 지침 | 하지 않을 내용·행동 명시 | 원하는 대안도 구체적인가 |
| 단계적 풀이·CoT | 중간 단계나 풀이 예시로 문제 분해를 유도 | 계산·근거로 검증되며 모델에 적합한가 |
-
가상 문의를 배송·환불·기타로 분류한다면 먼저 복합 의도와 근거 부족의 처리 규칙을 정합니다. 예시 1개를 5개로 늘린 것은 문맥을 바꾼 것이며 모델 가중치를 학습한 것은 아닙니다.
템플릿에 지침·예시·분석할 문의를 나눠 넣고, 문의 본문에 있는 명령을 앱의 지시로 승격하지 않습니다. ‘설명하지 말라’만 반복하기보다 반환할 필드와 허용 라벨을 정의합니다.
-
단계적 풀이를 요청해도 사실·산술이 자동으로 맞지는 않습니다. 모델별 권장 지침을 따르고 필요한 외부 근거·계산 결과로 검증합니다. 모델의 비공개 내부 추론 전체를 얻는 것을 평가 조건으로 두지 않습니다. 같은 모델·설정·독립 자료에서 변경 전후의 형식·정답·보류·비용을 비교합니다.
AWS: Prompt engineering concepts · AWS AIF-C01 공식 영역 3
풀이 예제
아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.
입력·조건
문의 라벨은 배송·환불·기타입니다. “배송이 늦어서 취소하고 싶다”에 대한 정책이 예시에 없습니다.
판단·결과
복합 의도 처리 기준을 먼저 정하고 그 기준을 설명하는 예시를 추가합니다.
이렇게 판단한 이유
예시가 서로 다른 규칙을 가리키면 모델의 선택을 평가할 기준도 흔들립니다. 수를 늘리기 전에 라벨 정책을 일치시킵니다.
흔한 실패와 복구
잘 나온 사례만 남기면 실제 입력 분포를 잃습니다. 실패 자료를 삭제하지 말고 오류 종류로 기록합니다.
확인 문제
프롬프트 개선을 확인하기에 적절한 자료는?
- 예시에 그대로 넣은 정답 자료만
- 성공한 시연 한 건만
- 수정에 직접 사용하지 않은 대표 평가 자료
풀이 기록 기능을 불러오는 중…
해설 보기
정답: C. 수정에 직접 사용하지 않은 대표 평가 자료
수정에 직접 사용하지 않은 대표 평가 자료 잘 나온 사례만 남기면 실제 입력 분포를 잃습니다. 실패 자료를 삭제하지 말고 오류 종류로 기록합니다.
입력·출력 예시 3개를 프롬프트에 넣었다면?
- few-shot 문맥 안내이며 별도 가중치 학습은 아니다
- 반드시 모델 전체 사전학습이 수행됐다
- 예시 수만 늘리면 독립 평가가 필요 없다
풀이 기록 기능을 불러오는 중…
해설 보기
정답: A. few-shot 문맥 안내이며 별도 가중치 학습은 아니다
예시를 문맥에 제공하는 것과 모델 매개변수를 조정하는 것은 다른 방법입니다. 새 조건의 평가가 필요합니다.
참고 자료
- Anthropic: Context engineering — 지침·도구·검색·기록의 문맥 관리.
- Anthropic: Agent evaluations — 과제·시도·실행 결과·평가자 검증.
- AWS: Prompt engineering concepts — 지시·문맥·예시·입력과 zero/few-shot의 구분.
- AWS AIF-C01 공식 영역 3 — 공식 세부 목표와 판단 수준.
자료 확인: 2026-10-25. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.
직접 적용하기
교육용 가상 상황
문서 제목을 분류하는 프롬프트에서 신규 유형만 자주 틀립니다. 예시 추가와 평가셋 분리를 어떻게 할지 적으세요.
zero/few-shot의 효과를 동일 문제로 비교한다. 판단 근거와 검증할 결과를 적으세요.
답안 저장 기능을 불러오는 중…
검증 기준과 해설 보기
- 오류 유형을 먼저 분류한다
- 모호한 라벨 정책을 정리한다
- 별도 평가 자료로 개선을 확인한다
- zero/one/few-shot과 가중치 학습을 구별한다
신규 유형의 정의와 기존 유형의 경계를 확인합니다. 개발 자료에 대표·반례를 추가하되 최종 평가 자료는 수정에 직접 사용하지 않습니다. 버전별 전체·유형별 성능을 비교해 특정 유형 개선이 다른 유형 손실을 만들지 확인합니다. 예시 수를 늘리는 것은 문맥 내 안내이며 가중치 학습이 아닙니다. 템플릿 버전과 실제 전달 입력을 기록합니다.
복습하기
- 예시는 무엇을 명확하게 하나요?
- 라벨이 충돌하면 무엇부터 고치나요?
- 왜 평가셋을 분리하나요?
- Few-shot 예시를 늘리면 가중치가 학습되나요?
답변 확인 기준
- 예시는 무엇을 명확하게 하나요?
입력에서 원하는 출력으로 가는 규칙을 보여줍니다.
- 라벨이 충돌하면 무엇부터 고치나요?
업무 기준과 정답 정의부터 일치시킵니다.
- 왜 평가셋을 분리하나요?
예시 암기와 실제 전이를 구분하기 위해서입니다.
- Few-shot 예시를 늘리면 가중치가 학습되나요?
이번 호출의 문맥이 바뀐 것입니다. 별도 매개변수 학습과 구별하고 독립 사례에서 효과를 평가합니다.