<!-- wp:heading -->
<h2 class="wp-block-heading">프롬프트 엔지니어링 이란?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>AI가</strong><strong> 명확하게 생각하도록 가르치는 기술</strong></p>
<!-- /wp:paragraph -->

<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>AI에게 효과적인 지침을 설계하는 기술.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>코딩이나 머신러닝 지식은 필요하지 않음.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>핵심:</strong> 명확하고, 구체적이며, 의도를 담아 지시.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>AI 모델(LLM)은 기본적으로 방대한 텍스트 데이터의 패턴을 학습하여 다음 단어를 예측하는 '예측 엔진'.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>프롬프트는 </strong><strong>얻고자 하는 </strong><strong>결과물의 청사진</strong>과 같음.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>(출처) Humanity’s Last Prompt Engineering Guide, Matthew Berman &amp; Nick Wentz, 2025</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">무엇이 좋은 프롬프트를 만드는가?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>모델 (</strong><strong>Model</strong><strong>): </strong>각 LLM은 고유한 강점과 특징을 보유.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>문맥 (</strong><strong>Context</strong><strong>): </strong>입력하는 정보(문서, 예시)의 질이 결과의 정확도에 영향을 미침.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>구조 (</strong><strong>Structure</strong><strong>): </strong>명확한 형식은 출력의 일관성과 유용성을 제고.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>스타일과 톤 (</strong><strong>Style</strong><strong> + </strong><strong>Tone</strong><strong>): </strong>어조, 격식, 페르소나를 제어.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>모델 설정</strong><strong> </strong>: 'Temperature' 같은 설정은 창의성과 정확성 사이의 균형을 조절.</p>
<!-- /wp:paragraph -->

<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>예측 가능하고 사실적인 답변을 원할 때: Temperature를 0 ~ 0.3으로 설정</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>창의적인 결과물을 원할 때: Temperature를 0.7 ~ 1.0으로 설정</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">잘못된 프롬프트 개선하기</h2>
<!-- /wp:heading -->

<!-- wp:table -->
<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>문제점</td><td>❌ 나쁜 프롬프트 예시</td><td>✅ 개선된 프롬프트 예시</td></tr><tr><td>너무 모호함</td><td>요약해 줘.</td><td>아래 기사를 3개의 글머리 기호로 요약해 줘. 핵심 결과에 초점을 맞추고 서론은 반복하지 마.</td></tr><tr><td>청중 미지정</td><td>명확하게 다시 써줘.</td><td>바쁜 경영진을 위해 이 글을 다시 작성해 줘. 짧은 문장을 사용하고 불필요한 배경 정보는 제거해 줘.</td></tr><tr><td>역할/문맥 부족</td><td>이 초안 좀 도와줘.</td><td>너는 브랜드 카피라이터야. 이 초안의 톤을 더 자신감 있고 현대적으로 개선해 줘.</td></tr><tr><td>형식 미지정</td><td>좋은 대안은 뭐야?</td><td>3가지 대안을 번호 목록으로 제안해 줘. 각 대안에 대해 1~2문장으로 설명해 줘.</td></tr><tr><td>이유 요청 누락</td><td>여기서 최선의 선택은?</td><td>이 3가지 옵션을 각각의 장단점과 함께 평가하고, 간단한 근거와 함께 하나를 추천해 줘.</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:heading -->
<h2 class="wp-block-heading">프롬프트 개선을 위한 체크 리스트</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>AI가</strong><strong> 만족스럽지 못한 결과물을 내놓았을 때 확인</strong><strong>할 사항</strong><strong>.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>1.<strong>내가 너무 모호하게 지시했나?</strong> → 작업과 기대를 구체적으로 명시하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>2.<strong>역할이나 관점을 부여했나?</strong> → "너는 OOO이야..."라고 시작하면 톤과 사고방식을 설정할 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>3.<strong>입력값이</strong><strong> 완전하고 관련성이 있나?</strong> → 모델이 추론하는 데 필요한 모든 정보를 포함하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>4.<strong>명확한 출력 형식을 요청했나?</strong> → 글머리 기호, 단락, JSON 등 원하는 형식을 지정하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>5.<strong>이유나 논리를 물었나?</strong> → 판단이 필요할 경우 "단계별로 생각해 줘"라고 요청하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>6.<strong>복잡한 작업을 작은 부분으로 나누었나?</strong> → 복잡한 요청은 여러 단계로 나누어 집중적으로 지시하세요.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">프롬프팅 기술</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>제로샷</strong><strong> </strong><strong>프롬프팅</strong><strong> (</strong><strong>Zero-Shot</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 예시 없이 하나의 지시만 내리는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 간단하거나 맥락이 명확한 작업에 사용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "이 고객 지원 티켓을 3개의 글머리 기호로 요약해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>퓨샷</strong><strong> </strong><strong>프롬프팅</strong><strong> (</strong><strong>Few-Shot</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 모델을 안내하기 위해 하나 이상의 예시를 제공하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 특정 구조, 톤, 형식이 필요할 때 사용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "예시: 큰 피자에 버섯과 바질 추가. JSON 포맷 제공. 작은 피자에 올리브와 토마토 추가."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>시스템 </strong><strong>프롬프팅</strong><strong> (System </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 모델의 행동이나 출력 구조에 대한 명확한 규칙을 설정하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 톤, 형식, 길이, 행동을 처음부터 제어하고 싶을 때.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "오직 JSON으로만 응답해. 아래 형식을 사용해."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>역할 </strong><strong>프롬프팅</strong><strong> (</strong><strong>Role</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 특정 페르소나나 관점을 부여하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 모델이 특정 톤, 전문성, 시각을 채택해야 할 때.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "너는 스타트업 창업자에게 재무 위험에 대해 코칭하는 CFO야."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>문맥 </strong><strong>프롬프팅</strong><strong> (</strong><strong>Contextual</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 관련 배경, 데이터, 시나리오를 제공하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 특정 분야의 지식이나 이전 대화 내용이 필요할 때.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "우리 브랜드 특징이야. 이 스타일을 사용해서 이 단락을 다시 작성해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>스텝백</strong><strong> </strong><strong>프롬프팅</strong><strong> (</strong><strong>Step-Back</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 모델에게 먼저 일반적인 질문을 해결하게 한 후, 그 통찰력을 특정 작업에 적용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 창의적인 작업, 복잡한 추론, 시나리오 계획 시.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "훌륭한 FPS 게임의 5가지 흔한 환경은 뭐야?" → "이제 그 중 하나를 기반으로 레벨을 만들어 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>연쇄적 사고 </strong><strong>프롬프팅</strong><strong> (</strong><strong>Chain</strong><strong>-of-</strong><strong>Thought</strong><strong> </strong><strong>Prompting</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 모델에게 추론 과정을 단계별로 보여달라고 지시하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 수학, 논리, 계획 등 투명한 추론 과정이 필요할 때.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "내가 3살 때, 내 파트너는 내 나이의 3배였어. 나는 지금 20살이야. 내 파트너는 몇 살일까? 단계별로 생각해 봐."</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>자기 일관성 (</strong><strong>Self-Consistency</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 동일한 프롬프트를 여러 번 실행하여 가장 자주 나오거나 일관된 결과를 선택하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 정확성이 중요한 중대한 작업에 사용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "이 경우 고객 이탈의 가장 가능성 있는 원인은 무엇인가? 이 프롬프트를 세 번 실행하고 공통된 주제를 요약해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>생각의 나무 (Tree of </strong><strong>Thoughts</strong><strong>, </strong><strong>ToT</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 단일한 선형적 답변 대신 여러 추론 경로를 탐색하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 브레인스토밍, 의사결정 등 여러 유효한 결과가 있는 작업에 사용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "사용자를 오래 유지시키 위한 세 가지 전략을 각각의 장단점과 함께 나열해 줘. 그리고 가장 유망한 것을 선택해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>ReAct</strong><strong> (</strong><strong>Reason</strong><strong> + </strong><strong>Act</strong><strong>)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> 모델이 단계별로 추론하고 웹 검색이나 도구 호출과 같은 행동을 수행하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 외부 데이터 검색이나 상호작용이 필요한 도구 강화 에이전트에 사용.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "'프롬프트 인젝션'의 정의를 찾아보고 간단히 설명해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>자동 프롬프트 엔지니어링 (APE)</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>•<strong>정의:</strong> AI를 사용하여 다양한 버전의 프롬프트를 생성하고 테스트하는 것.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>사용 시점:</strong> 대규모 설계, 챗봇 훈련, 프롬프트 성능 최적화 시.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>예시:</strong> "누군가 메탈리카 티셔츠를 주문할 수 있는 10가지 다른 방식의 프롬프트를 작성해 줘. 그런 다음 테스트하고, 점수를 매겨서, 가장 좋은 것을 선택해 줘."</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">프롬프트 품질 점검표</h2>
<!-- /wp:heading -->

<!-- wp:table -->
<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>질문</strong></td><td><strong>점수 </strong><strong>(1-5)</strong></td></tr><tr><td>1. 작업이 명확하게 정의되었는가?</td><td></td></tr><tr><td>2. 모델에 명확한 역할이나 페르소나를 할당했는가?</td><td></td></tr><tr><td>3. 올바른 문맥이나 배경 정보를 제공했는가?</td><td></td></tr><tr><td>4. 원하는 출력 형식을 지정했는가? (목록, 단락, JSON 등)</td><td></td></tr><tr><td>5. 톤, 길이 또는 제약 조건에 대한 지침을 포함했는가?</td><td></td></tr><tr><td>6. (해당하는 경우) 추론 과정이나 단계별 사고를 요청했는가?</td><td></td></tr><tr><td>7. 프롬프트가 이해하기 쉽고 모호함이 없는가?</td><td></td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:paragraph -->
<p>•<strong>30-35점:</strong> 강력하고 신뢰도 높은 프롬프트</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>20-29점:</strong> 괜찮지만, 수정하면 더 좋아질 수 있음</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>•<strong>20점 미만:</strong> 일관성 없거나 불분명한 결과를 낼 가능성이 높음</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->