프롬프트 엔지니어링 Prompt Engineering
프롬프트만 잘작성해도 원하는 결과를 얻을 수 있다.
프롬프트 엔지니어링(Prompt Engineering) AI에게 원하는 결과를 얻기 위해 입력(프롬프트)을 효과적으로 작성하는 기법
생성형 AI는 같은 모델이라도 프롬프트를 어떻게 작성하느냐에 따라 결과의 품질이 크게 달라집니다. 그래서 모델을 다시 학습시키지 않고도 프롬프트만 잘 설계하여 원하는 답변을 얻는 것을 프롬프트 엔지니어링이라고한다.
번역해. -> 다음 한국어 문장을 자연스러운 영어로 번역하세요.
Zero-shot Prompting: 예시를 하나도 주지 않고 바로 작업을 지시하는 방법
이 영화는 정말 재미있었다., 이 문장의 감정을 분석하세요.
One-shot Prompting
예시를 1개 보여준 후 새로운 문제를 주는 방법
오늘은 행복하다.
출력:
긍정
-----------------
입력:
오늘은 너무 우울하다.
출력:
Few-shot Prompting
예시를 여러 개 제공한 후 새로운 문제를 주는 방법
예시1
입력:
오늘은 행복하다.
출력:
긍정
----------------
예시2
입력:
정말 짜증난다.
출력:
부정
----------------
예시3
입력:
기분이 최고다.
출력:
긍정
----------------
입력:
너무 슬프다.
출력:
AI는 예시를 여러개 볼수록 패턴을 더 잘 이해한다.
| Zero-shot | 0개 | 설명만으로 작업 수행 | 가장 간단하고 빠름 | 복잡한 작업에서는 결과가 불안정할 수 있음 |
| One-shot | 1개 | 예시 1개를 보고 같은 방식으로 수행 | 원하는 형식이나 스타일을 알려주기 쉬움 | 예시가 하나뿐이라 패턴 전달이 제한적일 수 있음 |
| Few-shot | 2개 이상 | 여러 예시를 보고 패턴을 학습하여 수행 | 형식, 문체, 규칙을 가장 잘 따르는 경향이 있음 | 프롬프트가 길어지고 토큰을 더 많이 사용함 |