
프롬프트 엔지니어링의 핵심은 감각이 아니라 구조이다. 좋은 결과를 만드는 프롬프트는 대부분 공통된 특징을 가진다.
- 목표가 명확하고
- 지침이 구체적이며
- 출력이 구조화되어 있다
이 글에서는 실무에서 바로 사용할 수 있는프롬프트 디자인 프레임워크 10단계를 정리한다.
1. 목표 설정 (Goal Definition)
가장 먼저 해야 할 것은 “무엇을 만들 것인가”이다.
핵심 질문
- 어떤 결과를 원하는가?
- 결과의 수준은 어느 정도인가?
예시
- 텍스트 요약
- 코드 생성
- 데이터 분석
핵심 포인트 : 목표가 모호하면 결과도 모호해진다
2. 명확한 지침 제공 (Clear Instructions)
모델에게 해야 할 일을 명확히 전달한다.
잘못된 예
→ “요약해줘”
개선된 예
→ “텍스트를 3문장으로 요약하고 핵심 내용을 포함하라”
핵심 포인트 : 명령형 문장 사용, 모호한 표현 제거
3. 맥락 제공 (Context)
모델이 상황을 이해하도록 배경 정보를 제공한다.
예시
→ “이 텍스트는 마케팅 전략 보고서이다”
핵심 포인트
- 대상
- 목적
- 상황
4. 출력 형식 지정 (Format)
결과의 구조를 명확히 정의한다.
예시
1. 핵심 주제
2. 주요 내용
3. 결론
또는
- JSON
- 표
- 리스트
효과 : 결과의 일관성 확보
5. 예제 제공 (Few-shot)
입출력 예제를 제공하면 성능이 크게 향상된다.
예시
입력: “AI란 무엇인가?”
출력: “AI는 인간 지능을 모방하는 기술이다.”
핵심 포인트 : 모델이 패턴을 학습한다
6. 제약 조건 설정 (Constraints)
출력의 품질을 결정하는 핵심 요소이다.
예시
- 100자 이내
- 전문 용어 금지
- 특정 형식 유지
7. 단계적 설계 (Chain of Thought)
복잡한 문제는 단계로 나누어 해결한다.
예시
1단계: 주제 분석
2단계: 핵심 요약
3단계: 결론 도출
효과 : 정확도 + 논리성 향상
8. 반복적 개선 (Iteration)
프롬프트는 한 번에 완성되지 않는다.
방법
- A/B 테스트
- 결과 비교
- 점진적 수정
9. 출력 평가 기준 설정 (Evaluation)
좋은 결과의 기준을 정의해야 한다.
예시
- 정확성
- 관련성
- 가독성
- 논리성
프롬프트 예
→ “출력은 논리적으로 일관되고 읽기 쉬워야 한다”
10. 최적화 및 자동화 (Optimization)
검증된 프롬프트는 재사용해야 한다.
방법
- 템플릿화
- 모듈화
- 시스템화
실무 적용
- API 프롬프트
- RAG 시스템
- Agent 워크플로우
11. 실전 프레임워크 템플릿
다음 구조를 그대로 사용하면 된다.
[역할]
너는 {전문가 역할}이다.
[목표]
다음 작업을 수행하라: {작업 정의}
[맥락]
{배경 정보}
[입력]
{데이터}
[출력 형식]
{형식 정의}
[제약 조건]
{길이, 금지사항}
[단계]
1단계:
2단계:
[평가 기준]
{품질 기준}
12. 적용 사례
1) 텍스트 요약
다음 텍스트를 3문장으로 요약하라.
각 문장은 15단어 이내로 작성하라.
핵심 내용을 반드시 포함하라.
2) 코드 생성
Python으로 중복 제거 후 정렬하는 함수를 작성하라.
입력: 정수 리스트
출력: 정렬된 리스트
3) 데이터 분석
다음 데이터의 평균, 중앙값, 최빈값을 계산하라.
형식:
평균:
중앙값:
최빈값:
4) 창의적 글쓰기
500자 이내로 감동적인 단편 소설을 작성하라.
주제: 미래 도시
등장인물: 소년, 로봇
5) 번역
다음 문장을 격식 있는 한국어로 번역하라.
문법적으로 정확하게 작성하라.
13. 결론
프롬프트 디자인은 감각이 아니라 프레임워크 기반 작업이다.
이 구조만 이해하면 누구나 일정 수준 이상의 결과를 만들 수 있다
핵심 인사이트
- 프롬프트는 “질문”이 아니라 “설계”이다
- 구조가 없는 프롬프트는 성능이 낮다
- 출력 형식 지정이 가장 강력하다
- 반복 개선이 성능을 만든다
'Text Gen AI > 프롬프트 엔지니어링' 카테고리의 다른 글
| 프롬프트 엔지니어링 - 필요한 역량과 엔지니어 준비 사항 (4) | 2026.05.03 |
|---|---|
| 프롬프트 엔지니어링 - 프롬프트를 디자인하는 방법 (0) | 2026.05.03 |
댓글