프롬프트 엔지니어링 가이드
AI 모델의 성능을 100% 끌어올리는 효과적인 대화 기법을 배워보세요.
프롬프트 엔지니어링이란?
프롬프트 엔지니어링은 AI 모델(ChatGPT, Claude, Gemini 등)로부터 최적의 결과물을 얻기 위해 입력값(프롬프트)을 설계하고 최적화하는 기술입니다. 단순히 질문하는 것을 넘어, AI가 문맥을 정확히 파악하고 원하는 형식과 톤으로 답변하게 만드는 것이 핵심입니다.
3가지 골든 룰
페르소나 정의
AI에게 구체적인 역할을 부여하세요.
제약 조건 제공
하지 말아야 할 것을 명확히 하세요.
예시 활용
기대하는 입출력 쌍의 예시를 제공하세요.
5가지 핵심 프롬프팅 기법
Zero-Shot Prompting
예시 없이 직접 지시만으로 결과를 얻는 가장 기본적인 기법입니다.
다음 문장의 감정을 분석해줘: '오늘 날씨가 정말 좋다'적합한 경우: 간단한 분류, 요약, 번역 등 명확한 작업에 효과적입니다.
Few-Shot Prompting
2~5개의 입출력 예시를 제공하여 AI에게 원하는 패턴을 학습시키는 기법입니다.
긍정: 날씨가 좋다 → 😊, 부정: 비가 온다 → 😢, 분석: 오늘은 기분이 안좋다 → ?적합한 경우: 특정 형식, 논리, 또는 스타일의 결과물이 필요할 때 매우 효과적입니다.
Chain of Thought (CoT)
AI에게 '단계별로 생각하라'고 지시하여 추론 과정을 거치게 하는 기법입니다.
이 문제를 단계별로(step-by-step) 풀어줘. 각 단계의 논리적 근거를 설명해줘.적합한 경우: 수학 문제, 논리적 추론, 코드 디버깅 등 복잡한 분석에 정확도를 높여줍니다.
Role Playing
AI에게 특정 전문가, 캐릭터, 또는 관점의 역할을 부여하는 기법입니다.
당신은 10년 경력의 UX 디자인 리드입니다. 이 앱의 온보딩 플로우를 비판적으로 검토해주세요.적합한 경우: 전문적인 조언, 다각도 분석, 면접 연습 등 관점이 필요한 작업에 활용 가능합니다.
Structured Output
JSON, 표, 마크다운 등 특정 출력 형식을 지정하여 구조화된 결과를 얻는 기법입니다.
분석 결과를 다음 JSON 형식으로 출력해줘: {"sentiment": string, "score": number}적합한 경우: 데이터 처리 파이프라인이나 API 응답 생성 등 자동화 처리가 필요할 때 필수적입니다.
비교: 좋은 예 vs 나쁜 예
너무 모호합니다. AI는 말투, 길이, 줄거리에 대한 맥락을 알 수 없습니다.
명확한 페르소나, 구체적인 제약 조건, 확실한 줄거리 맥락이 포함되어 있습니다.
AI 모델별 특징 비교
ChatGPT (OpenAI)
강력한 범용성과 추론 능력을 갖추고 있으며, 특히 Chain of Thought 기법에 매우 뛰어난 성능을 보입니다.
Claude (Anthropic)
자연스러운 문체와 창의적 글쓰기, 그리고 코딩 능력에서 강점을 보입니다. 긴 컨텍스트 처리에 유리합니다.
Gemini (Google)
구글 서비스와의 연동성이 뛰어나고, 대규모 데이터 처리 및 멀티모달 프롬프팅에 최적화되어 있습니다.
카테고리별 프롬프트 활용 팁
✍️ 글쓰기
정확한 역할(Role)을 부여하고, 원하는 톤(Tone), 길이(Length), 타겟 독자를 지정하세요.
💻 코딩
프로그래밍 언어, 프레임워크 버전, 기술 스택을 명시하고 원하는 출력 형식(예: 코드 블록, 설명 포함)을 지정하세요.
📊 비즈니스
메일 작성, 보고서 요약 등 구체적인 상황과 목적을 설명하세요.
🎓 학습
AI에게 튜터 역할을 부여하고, 내 수준에 맞는 설명을 요청하세요.
💡 아이디어
브레인스토밍 시 '자유로운 생각' 또는 '비판적 검토' 등 모드를 설정하세요.
🎨 디자인/기획
타겟 유저, 서비스 특성, 디자인 가이드라인 등을 상세히 제공하세요.
자주 하는 실수 & 해결 방법
너무 모호한 지시
'좋은 글을 써줘'처럼 구체적이지 않은 프롬프트는 피하세요.
맥락(Context) 부족
AI가 배경 지식 없이 답변하게 하지 마세요.