🤖 AI/ML 🌱 입문

GPT-4 프롬프트 엔지니어링

효과적인 프롬프트 작성법

⏱️ 4시간 👁️ 22 조회
📖 강좌 내용
# GPT-4 프롬프트 엔지니어링

## 1. 프롬프트란?
AI에게 원하는 결과를 얻기 위한 입력 텍스트입니다.

## 2. 기본 원칙
- 명확하고 구체적으로 작성
- 원하는 출력 형식 지정
- 예시 제공 (Few-shot)
- 단계별로 생각하도록 유도

## 3. 역할 부여
```
당신은 10년 경력의 시니어 개발자입니다.
다음 코드를 리뷰하고 개선점을 알려주세요.
```

## 4. 출력 형식 지정
```
다음 형식으로 답변해주세요:
- 요약: (한 줄)
- 장점: (3개)
- 단점: (3개)
- 결론: (추천 여부)
```

## 5. Few-shot 예시
```
다음 예시처럼 감정을 분석해주세요:

입력: 오늘 날씨가 좋아서 기분이 좋다
출력: 긍정 (80%)

입력: 비가 와서 우울하다
출력: 부정 (70%)

입력: 점심 뭐 먹지
출력: ?
```

## 6. Chain of Thought (단계적 사고)
```
이 문제를 단계별로 풀어주세요:
1. 먼저 주어진 조건을 정리하세요
2. 사용할 공식을 선택하세요
3. 계산 과정을 보여주세요
4. 최종 답을 도출하세요
```

## 7. 제약 조건 설정
```
다음 조건을 반드시 지켜주세요:
- 200자 이내로 작성
- 전문 용어 사용 금지
- 초등학생도 이해할 수 있게
- 이모지 사용하지 마세요
```

## 8. 시스템 프롬프트 활용
```json
{
"model": "gpt-4",
"messages": [
{"role": "system", "content": "당신은 친절한 요리 선생님입니다."},
{"role": "user", "content": "김치찌개 만드는 법"}
]
}
```

## 9. 프롬프트 체이닝
복잡한 작업을 여러 단계로 나누기:
1. 첫 번째 프롬프트: 아이디어 생성
2. 두 번째 프롬프트: 아이디어 평가
3. 세 번째 프롬프트: 최종 선택 및 구체화

## 10. 실전 프롬프트 모음

### 코드 리뷰
```
다음 코드를 리뷰해주세요:
- 버그가 있다면 지적
- 성능 개선점 제안
- 가독성 향상 방안
- 보안 취약점 확인
```

### 번역
```
다음 텍스트를 한국어로 번역해주세요.
전문 용어는 영어 원문을 괄호 안에 표기하세요.
자연스러운 한국어 문장으로 의역해주세요.
```

### 요약
```
다음 글을 3가지 형식으로 요약해주세요:
1. 한 줄 요약 (20자 이내)
2. 핵심 포인트 3개
3. 상세 요약 (200자)
```