AI Engineering Tools

Generative AI Engineering

AI 프롬프트 설계 용어

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

18 개 용어

구조

역할

Role

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

언제 쓰나

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

활용 예시

Act as a Korean technical editor for beginner developers.

구조

지시문

Instruction

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

언제 쓰나

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

활용 예시

Summarize the report into five decision-ready bullet points.

구조

문맥 정보

Context

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

언제 쓰나

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

활용 예시

Context: the readers are first-time users and the feature launches next week.

구조

제약 조건

Constraint

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

언제 쓰나

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

활용 예시

Use only the supplied policy, stay under 150 words, and do not infer missing dates.

구조

구분자

Delimiter

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

언제 쓰나

프롬프트에 여러 영역이 있을 때 태그, 제목, 코드 블록 등으로 구분합니다.

활용 예시

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

예시

제로샷 프롬프팅

Zero-shot prompting

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

언제 쓰나

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

활용 예시

Classify each review as positive, neutral, or negative.

예시

퓨샷 프롬프팅

Few-shot prompting

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

언제 쓰나

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

활용 예시

Input: delivery was fast. Output: logistics-positive. Now classify: the box arrived damaged.

재사용

프롬프트 템플릿

Prompt template

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

언제 쓰나

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

활용 예시

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

출력

구조화 출력

Structured output

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

언제 쓰나

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

활용 예시

Return an object with title, summary, risk_level, and source_ids.

출력

JSON 스키마

JSON Schema

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

언제 쓰나

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

활용 예시

Require status as an enum and due_date as a nullable ISO date.

워크플로

작업 분해

Task decomposition

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

언제 쓰나

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

활용 예시

First extract requirements, then identify conflicts, then draft and verify the answer.

워크플로

프롬프트 체이닝

Prompt chaining

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

언제 쓰나

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

주의

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

활용 예시

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

고급 추론 패턴

스텝백 프롬프팅

Step-back prompting

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

언제 쓰나

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

주의

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

활용 예시

First identify the policy principles that govern refund eligibility. Then apply them to this case and cite the supporting clauses.

고급 추론 패턴

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

Least-to-most prompting

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

언제 쓰나

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

주의

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

활용 예시

1. Extract the contract dates. 2. Calculate each notice period. 3. Compare the periods with the termination clause. 4. Report the conclusion with evidence.

고급 추론 패턴

자기 일관성

Self-consistency

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

언제 쓰나

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

주의

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

활용 예시

Generate five independent candidate totals, compare the final values, and accept one only if the source rows and deterministic calculation verify it.

고급 추론 패턴

비평 후 수정

Critique-and-revise

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

언제 쓰나

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

주의

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

활용 예시

Draft the answer. Critique it against required facts, citations, prohibited claims, and length. Revise only the failed items, then return the final answer.

고급 추론 패턴

계획 후 실행

Plan-and-execute

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

언제 쓰나

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

주의

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

활용 예시

Return a concise action plan with dependencies and approval points. Execute each approved step, record evidence, and replan when an assumption fails.

고급 추론 패턴

검증기 패턴

Verifier pattern

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

언제 쓰나

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

주의

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

활용 예시

Generator: produce the invoice summary with source row IDs. Verifier: recompute totals, validate the schema, and reject unsupported claims.

고급 추론 패턴 선택

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

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

자주 묻는 질문

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

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

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

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

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

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

공식 참고 자료