프롬프트의 4대 구성 요소
효과적인 프롬프트는 네 가지 핵심 요소로 구성됩니다.
간단한 예시
- “너는 번역가야. 아래 문장을 영어로 번역해줘.: 오늘 날씨가 좋다.: 영어 번역문을 한 줄로 작성해줘.”
자세한 설명
- 지시(Instruction): 모델에게 수행할 작업을 명확하게 전달
- 맥락(Context): 필요한 배경 정보나 상황 설명
- 입력(Input): 모델이 처리할 데이터나 질문
- 출력(Output): 원하는 답변의 형식이나 예시
이 네 가지 요소를 균형 있게 포함하면, LLM의 답변 품질이 크게 향상됩니다.
프롬프트 4대 구성 요소 표
구성 요소 | 설명 | 예시(번역 프롬프트) |
---|---|---|
지시(Instruction) | 수행할 작업을 명확히 전달 | “아래 문장을 영어로 번역해줘.” |
맥락(Context) | 배경 정보, 역할, 상황 등 추가 설명 | “너는 번역가야.” |
입력(Input) | 처리할 데이터, 질문 등 | “문장: 오늘 날씨가 좋다.” |
출력(Output) | 원하는 답변 형식, 예시, 제약 조건 등 | “출력: 영어 번역문을 한 줄로 작성해줘.” |
체크리스트
- 4대 요소(지시, 맥락, 입력, 출력)를 모두 포함했는가?
- 각 요소가 명확하게 구분되어 있는가?
- 원하는 답변 형식과 예시를 명확히 제시했는가?
- 불필요하게 모호하거나 생략된 부분이 없는가?
실전 팁
- 프롬프트에 4대 요소를 모두 포함하면 AI가 혼동 없이 정확한 답변을 생성합니다.
- 맥락(Context)과 출력(Output)까지 명확히 제시하면, 원하는 결과를 더 쉽게 얻을 수 있습니다.
- 복잡한 작업일수록 각 요소를 구체적으로 작성하세요.
- 프롬프트를 반복적으로 수정(Iteration)하며 최적의 결과를 찾으세요.
공식 참고자료
이해도 점검 문제
- 프롬프트의 4대 구성 요소를 모두 써보세요.
- 아래 프롬프트에서 부족한 요소가 있다면 무엇인지 써보세요.“아래 문장을 번역해줘. 문장: 오늘 날씨가 좋다.”
- 원하는 답변 형식을 명확히 제시하면 어떤 점이 좋은가요?
해답
- 지시, 맥락, 입력, 출력
- (예시) 역할(맥락), 출력 형식이 부족함
- AI가 혼동하지 않고 원하는 형태로 답변을 생성할 수 있다.
참고: 프롬프트의 4대 구성 요소(지시, 맥락, 입력, 출력)를 모두 포함해 작성하는 것이 LLM 활용의 핵심입니다. 반복적으로 실험하고 개선하세요.