AI Engineering Tools

Generative AI Engineering

AI 프롬프트 설계 용어

역할, 지시문, 문맥, 예시, 출력 스키마, 다단계 워크플로, 고급 추론 패턴으로 신뢰도 높은 AI 응답을 설계하는 핵심 용어를 설명합니다.

18 개 용어

구조

역할

Role

모델이 맡아야 할 관점이나 업무 역할을 지정하는 요소입니다.

언제 쓰나

필요한 전문성, 대상 독자, 말투를 설정할 때 사용합니다.

활용 예시

초보 개발자를 위한 한국어 기술 편집자 역할을 수행합니다.

구조

지시문

Instruction

모델이 수행해야 할 작업을 직접 명시한 문장입니다.

언제 쓰나

명확한 동사와 결과물 형식을 써서 모호함을 줄입니다.

활용 예시

보고서를 의사 결정이 가능한 다섯 개의 주요 내용으로 요약합니다.

구조

문맥 정보

Context

모델이 작업을 올바르게 해석하는 데 필요한 배경 정보입니다.

언제 쓰나

답변에 영향을 주는 독자, 목표, 제약, 원문, 정의를 제공합니다.

활용 예시

맥락: 사용자는 처음 사용하는 사용자이며, 해당 기능은 다음 주에 출시됩니다.

구조

제약 조건

Constraint

내용, 길이, 형식, 도구, 허용 행동의 범위를 정하는 조건입니다.

언제 쓰나

완료 기준을 분명하고 검증 가능하게 만들 때 사용합니다.

활용 예시

제공된 정책만 사용하고, 150단어 이내로 작성하며, 누락된 날짜를 추론하지 않습니다.

구조

구분자

Delimiter

지시문, 예시, 원본 데이터를 서로 구분하는 표시입니다.

언제 쓰나

프롬프트에 여러 섹션이 포함된 경우 XML-와 같은 태그, 제목 또는 fenced 블록을 사용합니다.

활용 예시

Summarize only the text inside <source>...</source>.

예시

제로샷 프롬프팅

Zero-shot prompting

완성된 예시 없이 작업 지시만 제공하는 방식입니다.

언제 쓰나

모델이 이미 잘 이해하는 일반적인 작업에서 먼저 사용합니다.

활용 예시

각 리뷰를 긍정적, 중립 또는 부정적으로 분류합니다.

예시

퓨샷 프롬프팅

Few-shot prompting

실제 작업 전에 소수의 입력·출력 예시를 제공하는 방식입니다.

언제 쓰나

특정 분류 기준, 말투, 예외, 출력 패턴을 보여줄 때 사용합니다.

활용 예시

입력: 배송이 빨랐습니다. 출력: 물류 관련 긍정적. 이제 분류: 상자가 손상된 상태로 도착했습니다.

재사용

프롬프트 템플릿

Prompt template

실행할 때 변수로 채우는 자리표시자를 포함한 재사용 프롬프트입니다.

언제 쓰나

동일한 지시를 반복 적용해야 하는 업무 흐름에 사용합니다.

활용 예시

Summarize {{document}} for {{audience}} using {{format}}.

출력

구조화 출력

Structured output

기계가 읽을 수 있는 일정한 구조로 제한한 응답입니다.

언제 쓰나

다른 프로그램이 결과를 파싱하거나 검증해야 할 때 사용합니다.

활용 예시

title, summary, risk_level, 및 source_ids을 포함하는 객체를 반환합니다.

출력

JSON 스키마

JSON Schema

허용되는 JSON 필드, 자료형, 필수 값을 정의하는 명세입니다.

언제 쓰나

자동화 흐름에서 파싱 실패를 줄이기 위해 지원되는 스키마 제약을 사용합니다.

활용 예시

status를 열거형으로, due_date을 null 허용 ISO 날짜로 정의합니다.

워크플로

작업 분해

Task decomposition

복잡한 요청을 작고 검증 가능한 하위 작업으로 나누는 방식입니다.

언제 쓰나

조사, 변환, 검증, 최종 정리에 서로 다른 단계가 필요할 때 사용합니다.

활용 예시

먼저 요구 사항을 추출하고, 충돌을 식별한 다음, 답변 초안을 작성하고 검증합니다.

워크플로

프롬프트 체이닝

Prompt chaining

한 모델 단계의 출력을 다음 모델 단계의 입력으로 연결하는 방식입니다.

언제 쓰나

중간 결과를 검토·변환·승인해야 하는 작업에 사용합니다.

주의

앞 단계의 오류가 전파될 수 있으므로 중요한 중간 결과를 검증해야 합니다.

활용 예시

Extract claims -> retrieve evidence -> verify each claim -> write the final brief.

고급 추론 패턴

스텝백 프롬프팅

Step-back prompting

구체적인 질문에 답하기 전에 더 넓은 원칙, 정의, 판단 기준을 먼저 확인하는 방식입니다.

언제 쓰나

적용되는 개념이나 제약을 먼저 파악하지 않으면 구체적 사례를 잘못 해석하기 쉬울 때 사용합니다.

주의

상위 원칙을 찾는 단계도 틀리거나 무관할 수 있으므로 권위 있는 근거와 대조해야 합니다.

활용 예시

먼저 환불 자격에 적용되는 정책 원칙을 식별합니다. 그런 다음 이 사례에 적용하고 관련 조항을 인용합니다.

고급 추론 패턴

최소에서 최대 순차 프롬프팅

Least-to-most prompting

의존 관계가 있는 간단한 하위 문제부터 해결하고 검증된 결과를 이용해 더 어려운 전체 문제를 푸는 방식입니다.

언제 쓰나

후속 결론이 여러 선행 계산, 사실, 판단에 의존할 때 사용합니다.

주의

초기 오류가 뒤 단계로 전파될 수 있으므로 선행 결과를 재사용하기 전에 검증해야 합니다.

활용 예시

1. 계약 날짜를 추출합니다. 2. 각 해지 통지 기간을 계산합니다. 3. 계산된 기간을 해지 조항과 비교합니다. 4. 증거와 함께 결론을 보고합니다.

고급 추론 패턴

자기 일관성

Self-consistency

서로 독립적으로 샘플링한 여러 후보 해답을 만들고 합의나 별도 검증 규칙으로 답을 선택하는 방식입니다.

언제 쓰나

여러 유효한 해결 경로를 비교할 수 있고 추가 비용이 정당화되는 어려운 작업에 선택적으로 사용합니다.

주의

후보 간 합의가 정답을 증명하지 않으며 같은 오류에 함께 빠질 수 있고 여러 샘플은 지연시간과 비용을 늘립니다.

활용 예시

다섯 개의 독립적인 후보 총계를 생성하고, 최종 값을 비교하며, 원본 행과 결정론적 계산이 이를 확인하는 경우에만 하나를 선택합니다.

고급 추론 패턴

비평 후 수정

Critique-and-revise

초안을 만든 뒤 명확한 기준과 근거로 평가하고 발견된 약점을 수정하는 방식입니다.

언제 쓰나

완전성, 출처 근거, 형식, 말투, 정책 준수처럼 검토 가능한 기준이 있을 때 사용합니다.

주의

모델이 자신의 오류를 놓칠 수 있으므로 영향이 큰 결과에는 독립 검사나 사람 검토가 필요합니다.

활용 예시

답변 초안을 작성합니다. 필수 사실, 인용, 금지된 주장 및 길이에 대한 비판적 검토를 수행합니다. 실패한 항목만 수정하고, 최종 답변을 반환합니다.

고급 추론 패턴

계획 후 실행

Plan-and-execute

작업 계획과 실행을 분리해 진행 전에 의존 관계, 도구, 확인 지점, 완료 기준을 정하는 방식입니다.

언제 쓰나

순서, 권한, 자원 제한, 중간 검증이 중요한 여러 단계 작업에 사용합니다.

주의

계획은 수정 가능한 것으로 다루고 새 근거가 가정을 무효화하면 그대로 진행하지 말아야 합니다.

활용 예시

종속성과 승인 지점을 포함하는 간결한 실행 계획을 반환합니다. 승인된 각 단계를 실행하고, 증거를 기록하고, 가정이 실패하면 다시 계획합니다.

고급 추론 패턴

검증기 패턴

Verifier pattern

후보 답변을 수용하기 전에 별도 검증 단계에서 규칙, 근거, 스키마, 결정적 도구와 대조하는 방식입니다.

언제 쓰나

중요한 주장, 계산, 인용, 구조화 출력, 도구 인자를 독립적으로 검사할 수 있을 때 사용합니다.

주의

검증기가 생성 단계와 동일한 누락 근거나 잘못된 가정을 공유하면 같은 오류를 반복할 수 있습니다.

활용 예시

생성기: 원본 행 ID와 함께 송장 요약을 생성합니다. 검증기: 총계를 다시 계산하고, 스키마를 검증하며, 지원되지 않는 주장을 거부합니다.

고급 추론 패턴 선택

작업 구조와 평가 근거가 추가 단계, 토큰, 지연시간, 복잡성을 정당화할 때만 패턴을 선택합니다.

필요한 것우선 검토할 패턴
사례에 적용하기 전에 상위 원칙 확인스텝백 프롬프팅
선행 하위 문제를 의존 순서대로 해결최소에서 최대 순차 프롬프팅
추가 샘플링이 정당할 때 여러 후보 해답 비교자기 일관성과 독립 검증
명확한 검토 기준으로 초안 개선비평 후 수정
의존 관계, 도구, 승인 지점 조정계획 후 실행
근거 없는 주장, 잘못된 스키마·계산 거부검증기 패턴

자주 묻는 질문

프롬프트에서 모델의 전체 내부 사고 과정을 공개하도록 요청해야 하나요?

아닙니다. 간결한 답변, 확인 가능한 중간 결과, 인용 근거, 가정, 계산, 검증 결과를 요청하는 편이 좋습니다. 일부 추론 모델은 내부 사고를 자동으로 수행하며 긴 설명이 보인다고 정답이 증명되는 것은 아닙니다.

고급 추론 패턴은 항상 정확도를 높이나요?

아닙니다. 효과는 모델, 작업, 프롬프트, 샘플링, 평가 방법에 따라 다르고 지연시간, 토큰 비용, 상관된 오류, 오류 전파를 늘릴 수 있습니다. 대표 사례에서 단순한 기준 프롬프트와 비교해야 합니다.

검증기 패턴과 비평 후 수정은 어떻게 다른가요?

비평 후 수정은 초안을 검토하고 편집해 개선합니다. 검증기는 근거, 규칙, 스키마, 결정적 도구와 후보를 대조하는 수용 관문으로 작동하며 직접 수정하지 않고 거부할 수도 있습니다.

공식 참고 자료