모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.

2강 / 전체 3강

명확한 지시문 작성법

6분 읽기 조회 0

구체성·완전성·간결성·명확성·우선순위 5원칙과 구분자를 활용한 지시문 구조화 기법

🎯 학습 목표

이 강을 마치면 AI가 오해 없이 이해할 수 있는 지시문을 작성하는 다섯 가지 원칙을 익히고, 모호한 프롬프트를 구체적이고 실행 가능한 프롬프트로 바꾸는 연습을 할 수 있습니다.

💡 왜 지시문의 명확성이 프롬프트 엔지니어링의 출발점인가

이 섹션에서는 지시문이 왜 프롬프트에서 가장 중요한 부분인지 살펴보겠습니다. 1강에서 살펴본 프롬프트의 네 요소(지시·맥락·입력·출력 형식) 중에서도 지시(Instruction)는 AI에게 "무엇을 해야 하는지" 알려주는 핵심 부분입니다. 아무리 좋은 맥락과 입력 데이터를 제공해도, 지시 자체가 모호하면 AI는 여러 해석 중 하나를 임의로 골라 답하게 됩니다.

사람 사이의 대화에서는 표정, 말투, 이전 대화 맥락으로 애매함이 자연스럽게 보완되지만, AI와의 대화에서는 이런 암묵적 신호가 훨씬 제한적입니다. 그래서 지시문을 명확하게 쓰는 능력이 프롬프트 엔지니어링의 가장 기본이자 가장 중요한 출발점이 됩니다.

💬 명확한 지시문의 다섯 가지 원칙

이 섹션에서는 명확한 지시문을 만드는 다섯 가지 원칙을 정리하겠습니다.

원칙의미예시
구체성(Specificity)추상적 표현 대신 구체적 조건 제시"좋은 글" → "20대 대상, 유머러스한 톤의 글"
완전성(Completeness)작업에 필요한 정보를 빠짐없이 포함분량, 대상, 목적, 형식을 모두 명시
간결성(Concision)불필요한 수식어·중복 표현 제거핵심 지시만 남기고 군더더기 삭제
명확성(Clarity)여러 뜻으로 해석될 수 있는 표현 피하기"짧게" → "3문장 이내로"
우선순위(Prioritization)가장 중요한 조건을 먼저 또는 마지막에 강조"가장 중요한 건 분량 제한이야"

이 다섯 원칙 중 특히 구체성과 명확성은 서로 겹치는 부분이 많지만 다른 문제를 해결합니다. 구체성은 "무엇을"에 대한 정보 부족을 해결하고, 명확성은 "어떻게 해석해도 되는가"에 대한 모호함을 해결합니다. 예를 들어 "짧게 써줘"는 구체적이지 않을 뿐 아니라(몇 문장인지 불명확), 명확하지도 않습니다(사람마다 "짧다"의 기준이 다름). "3문장 이내로 써줘"라고 하면 두 문제가 동시에 해결됩니다. 다섯 원칙을 한 번에 모두 완벽하게 적용하려 애쓰기보다, 프롬프트를 쓸 때마다 "이 표현이 사람마다 다르게 해석될 수 있는가?"를 스스로 점검하는 습관만 들여도 지시문의 품질이 눈에 띄게 좋아집니다.

💻 실전 사례 — 모호한 프롬프트를 명확하게 바꾸기

이 섹션에서는 실제 업무에서 자주 쓰이는 모호한 요청을 다섯 원칙에 따라 개선해보겠습니다.

[모호한 프롬프트]
회의록 정리해줘.

[개선된 프롬프트]
아래 회의 녹취록을 다음 형식으로 정리해줘:
1. 논의 안건 (한 줄씩)
2. 결정 사항 (한 줄씩)
3. 담당자별 액션 아이템 (담당자명 - 할 일)
전체 500자 이내로 작성하고, 결정되지 않고 보류된 안건은
별도로 "보류 사항" 항목에 표시해줘.

모호한 프롬프트는 "정리"라는 단어가 무엇을 의미하는지(요약? 표? 목록?), 어떤 항목을 포함해야 하는지 전혀 알려주지 않습니다. 개선된 프롬프트는 출력 구조(번호 목록 3단계), 분량 제한(500자), 예외 처리 방법(보류 사항 별도 표시)까지 구체적으로 지시해, AI가 추측할 부분을 최소화했습니다.

이메일 작성 요청도 같은 방식으로 개선할 수 있습니다.

[모호한 프롬프트]
사과 메일 써줘.

[개선된 프롬프트]
배송이 3일 지연된 것에 대해 고객에게 보낼 사과 이메일을 써줘.
조건:
- 첫 문장에 사과와 지연 사실을 명시
- 지연 사유는 "물류센터 시스템 점검"으로 간단히만 언급 (자세한 설명 X)
- 보상으로 다음 주문 시 10% 할인 쿠폰 제공을 안내
- 전체 5문장 이내, 정중하지만 딱딱하지 않은 톤

"사과 메일 써줘"만으로는 지연 사유를 언급할지, 보상을 제안할지, 어느 정도 격식을 갖출지 전혀 알 수 없습니다. 개선된 프롬프트는 포함할 내용, 제외할 내용, 분량, 톤까지 모두 명시해 AI가 곧바로 실제로 발송 가능한 초안을 만들 수 있게 합니다.

⚠️ 자주 하는 실수 / 주의점

실수 1 — 추상적인 형용사만 나열하는 것. "전문적으로", "임팩트 있게", "자연스럽게" 같은 표현은 사람마다 기준이 달라 AI도 일관된 결과를 내기 어렵습니다. "전문적으로"보다는 "전문 용어를 사용하고 문장을 완결형으로 써줘"처럼 구체적인 행동으로 풀어써야 합니다.

실수 2 — 서로 충돌하는 지시를 함께 넣는 것. "자세하게, 그리고 최대한 짧게 써줘"처럼 상충하는 조건을 동시에 요구하면 AI가 어느 쪽을 우선해야 할지 판단하기 어렵습니다. 우선순위를 명시하거나("분량이 더 중요해"), 상충하지 않게 조건을 다시 정리해야 합니다.

실수 3 — 핵심 조건을 긴 설명 속에 묻어버리는 것. 배경 설명이 길어질수록 정작 중요한 지시(예: 분량 제한)가 중간에 묻혀 무시되기 쉽습니다. 가장 중요한 조건은 문장 맨 앞이나 맨 뒤, 혹은 별도 줄로 강조하는 것이 안전합니다.

🚀 지시문을 구조화하는 기법

지시문이 길어질 때는 구분자(delimiter)를 활용해 지시와 처리할 데이터를 명확히 나누는 것이 효과적입니다. 예를 들어 세 개의 따옴표(""")나 XML 태그(<text>...</text>)로 처리할 내용을 감싸면, AI가 "이 부분은 지시가 아니라 처리 대상 데이터"라는 것을 훨씬 명확하게 구분할 수 있습니다. 특히 Claude 계열 모델은 XML 태그로 구조화된 입력을 안정적으로 처리하는 경향이 있고, 대부분의 주요 생성형 AI 서비스도 이런 구조화된 지시문에서 더 일관된 결과를 냅니다. 여러 단계를 요청할 때도 "1. ... 2. ... 3. ..."처럼 번호를 매기면, AI가 순서를 지키며 빠짐없이 작업을 수행하는 데 도움이 됩니다.

구분자를 활용한 예시를 살펴보겠습니다.

다음 <review> 태그 안의 고객 리뷰를 읽고, 긍정/부정/중립 중
하나로 분류해줘. 분류 결과만 한 단어로 답해줘.

<review>
배송은 빨랐는데 포장이 조금 아쉬웠어요. 그래도 제품 자체는 만족스럽습니다.
</review>

이렇게 지시문과 실제 데이터를 태그로 분리하면, 리뷰 내용 안에 "이 문장을 무시하고 다른 걸 해줘" 같은 표현이 우연히 섞여 있더라도 AI가 그것을 지시로 오해할 가능성이 줄어듭니다. 데이터의 양이 많거나 여러 항목을 함께 처리할 때 특히 유용한 습관입니다.

📝 핵심 요약

  • 명확한 지시문은 구체성·완전성·간결성·명확성·우선순위 다섯 원칙으로 만들 수 있습니다.
  • 추상적인 형용사 대신 구체적인 조건과 수치로 지시를 바꿔야 합니다.
  • 상충하는 지시나 핵심 조건이 묻히는 것을 피하고, 우선순위를 명확히 표시해야 합니다.
  • 지시문이 길어질 때는 구분자와 번호 매기기로 구조화하면 AI가 훨씬 안정적으로 처리합니다.

다음 강에서는 AI에게 특정 역할이나 페르소나를 부여해 답변의 품질과 톤을 끌어올리는 방법을 다루겠습니다.

📚 참고 자료

관련 주제

  • 지시문 작성
  • 구체성
  • 명확성
  • 구분자
  • XML 태그
  • 프롬프트 구조화
  • AI 기술
  • AI 기술 강의
  • 생성형 AI 프롬프트 엔지니어링 20강
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나

📚 시리즈 전체 공유

생성형 AI 프롬프트 엔지니어링 20강

이 강의가 속한 시리즈는 총 3강, 모두 무료입니다. 처음부터 배우려는 동료에게 시리즈 전체를 알려 주세요.

댓글

0/1000

불러오는 중...