프롬프트 엔지니어링이란, AI 모델에게 원하는 출력을 얻기 위해 입력을 설계하는 기술이다. 단순히 질문을 던지는 것이 아니라, 구조화된 지시어(prompt)를 통해 더 정확하고 일관된 결과를 유도하는 것이 핵심이다.
좋은 프롬프트는 성능을 좌우한다!
| 구성 요소 | 설명 |
|---|---|
| Instruction | "무엇을 하라"는 명령어 (예: 아래 텍스트 요약해줘) |
| Input | 실제 데이터 or 질문 (예: 긴 뉴스 기사 본문) |
| Output format | 원하는 출력 형식 지시 (예: bullet로 정리해줘) |
📝 예시:
다음 텍스트를 세 줄로 요약해줘. 문장은 명확하고 간결하게 작성해.
<기사 원문>
넌 이제 전문가 HR매니저야. 채용 공고를 분석해줘.
질문에 답하기 전에, 먼저 문제를 분석하고 필요한 조건을 정리해줘.
Q: 사과는 어떤 과일이야?
A: 사과는 단맛이 나고 빨간 껍질을 가진 과일이야.
Q: 바나나는 어떤 과일이야?
A:
아래 글을 JSON 포맷으로 요약해줘.
| 사용 목적 | 프롬프트 예시 |
|---|---|
| 요약 | “다음 텍스트를 3줄로 요약해줘. 키워드 중심으로 써줘.” |
| 코드 분석 | “다음 Python 코드를 한 문단으로 설명해줘.” |
| 회의록 정리 | “회의 내용을 항목별로 요약하고, 액션 아이템을 정리해줘.” |
| 이메일 작성 | “이 내용을 정중한 비즈니스 이메일로 바꿔줘.” |
| 개념 | 요약 |
|---|---|
| 프롬프트 엔지니어링 | AI에게 원하는 출력을 얻기 위해 입력을 구조화하는 기술 |
| 핵심 전략 | 역할 부여, 단계적 사고 유도, 예시 제공, 출력 형식 지정 |
| 장점 | 파인튜닝 없이 원하는 성능 구현 가능 |
| 활용 분야 | 요약, 번역, 문서 생성, 질의응답, 분석 등 모든 LLM 응용 |