Skip to main content

좋은 템플릿은 일이 순조로울 때만 빛나지 않는다. 오히려 입력이 흐릿하고, 자료가 빠져 있고, 요청이 애매하게 들어오는 날 진가가 드러난다. 실무에서 프롬프트가 무너지는 순간은 대개 모델이 똑똑하지 않아서가 아니라, 템플릿이 실패 상황을 예상하지 않았기 때문이다. 중급 프롬프트의 중요한 기준은 간단하다. 잘될 때만 잘하는가, 아니면 꼬인 상황에서도 버티는가.

이번 장에서는 바로 그 버티는 힘을 만든다. 모호한 입력을 다루는 법, 정보가 부족할 때 확인 질문을 설계하는 법, 확실하지 않은 내용을 확실한 척하지 않게 만드는 법, 그리고 금지 조건과 예외 조건을 템플릿 안에 넣는 법을 차근차근 익혀 보자.

실패에 강한 템플릿 만들기

실패는 예외가 아니라 기본값이다

현업에서 들어오는 요청은 놀랄 만큼 자주 불완전하다. "짧게 써 주세요"라고 했지만 얼마나 짧은지는 없다. "고객용으로 정리해 주세요"라고 했지만 고객이 초보자인지 실무자인지는 빠져 있다. "요약해 주세요"라고 했지만 첨부 문서가 누락되기도 한다. 이런 상황에서 템플릿이 아무 대응 없이 바로 답을 만들어 내면, 겉보기에 그럴듯해도 실무에서는 다시 손이 많이 간다.

그래서 실패에 강한 템플릿은 정답을 잘 만드는 도구이기 전에, 문제 있는 입력을 빨리 발견하고 안전한 방향으로 되돌리는 도구여야 한다. 마치 좋은 네비게이션이 길이 막히지 않은 날보다, 갑자기 우회가 필요할 때 더 고마운 것과 비슷하다.

모호한 입력을 만나면 먼저 뜻을 좁혀라

모호한 입력은 AI를 헷갈리게 하는 가장 흔한 원인이다. 특히 다음과 같은 표현은 자주 문제를 만든다.

  • 짧게, 자세히, 자연스럽게, 전문적으로처럼 기준이 없는 말

  • 적당히, 필요하면, 중요하게처럼 범위가 흐린 말

  • 고객용, 보고서용, 발표용처럼 독자나 맥락이 생략된 말

이럴 때 초보자는 템플릿을 더 길게 쓰려고 한다. 하지만 중급에서는 길이보다 해석 순서가 중요하다. 먼저 입력에서 애매한 요소를 찾아내고, 그 요소를 분명한 기준으로 바꾸는 문장을 넣어야 한다.

예를 들어 다음 템플릿은 얼핏 괜찮아 보이지만 쉽게 흔들린다.

다음 내용을 보기 좋게 요약해 주세요. 너무 길지 않게 써 주세요.

여기에는 두 가지 문제가 있다. 첫째, "보기 좋게"가 무엇인지 알 수 없다. 둘째, "너무 길지 않게"가 몇 줄인지 알 수 없다. 실패에 강한 템플릿은 이렇게 바꾼다.

다음 내용을 요약하세요.
- 대상 독자: 바쁜 팀장
- 목적: 1분 안에 핵심 파악
- 출력 형식: 핵심 요점 3개 + 권장 액션 1개
- 길이: 전체 200자 이내
- 입력이 모호하면 먼저 부족한 항목을 한 줄로 질문하세요.

핵심은 멋진 표현이 아니다. 해석의 자유도를 줄이는 것이다. 입력이 흔들릴수록 템플릿은 더 친절한 통역사가 되어야 한다.

정보가 부족하면 바로 생성하지 말고 확인 질문으로 멈춰라

실패에 강한 템플릿은 무엇이 없는지 알아차릴 줄 안다. 그리고 중요한 정보가 비었을 때는 억지로 답을 만들기보다, 짧고 정확한 확인 질문을 던진다. 이 멈춤이 오히려 전체 작업 시간을 줄인다.

좋은 확인 질문에는 순서가 있다. 빠진 정보를 전부 한꺼번에 캐묻기보다, 결과 품질에 가장 큰 영향을 주는 것부터 물어야 한다. 보통 우선순위는 다음과 같다.

  • 누구를 위한 결과물인가

  • 어떤 형식으로 받아야 하는가

  • 길이 또는 분량 제한이 있는가

  • 반드시 포함하거나 제외해야 할 정보가 있는가

예를 들어 이메일 초안을 만드는 업무를 생각해 보자. 사용자 입력이 "고객에게 일정 연기 안내 메일 써 줘"뿐이라면, AI는 그럴듯한 문장을 만들 수는 있다. 하지만 고객 등급, 지연 사유 공개 범위, 보상 안내 포함 여부가 빠져 있다면 실제 발송용으로는 위험하다.

이럴 때 템플릿은 이렇게 설계할 수 있다.

당신은 고객 커뮤니케이션 초안을 작성하는 도우미입니다.
다음 규칙을 따르세요.
1. 입력 정보가 충분하면 바로 초안을 작성합니다.
2. 아래 핵심 정보가 없으면 작성 전에 최대 3개 이내의 확인 질문을 합니다.
   - 고객 유형
   - 일정 연기 사유 공개 가능 여부
   - 보상 또는 후속 조치 포함 여부
3. 질문은 짧고 선택 가능하게 작성합니다.
4. 사용자가 답하지 않으면, 가정이 필요한 항목을 명시한 뒤 '임시 초안'으로 작성합니다.

여기서 중요한 장치는 두 가지다. 하나는 "최대 3개"처럼 질문 수를 제한하는 것이다. 질문이 너무 많아지면 사용자는 지친다. 다른 하나는 답이 오지 않았을 때의 처리 방식까지 정해 두는 것이다. 실무에서는 상대가 늘 성실하게 추가 정보를 주지 않기 때문이다.

불확실한 내용은 숨기지 말고 표시하라

많은 사람이 프롬프트를 설계할 때 가장 놓치기 쉬운 부분이 바로 이것이다. 정보가 애매하면 AI가 스스로 그 빈칸을 그럴듯하게 메운다. 읽는 사람은 매끈한 문장에 안심하지만, 실제로는 추정과 사실이 뒤섞여 있을 수 있다.

중급 단계에서는 "모르면 물어본다"만으로는 부족하다. 답하더라도 불확실성을 드러내는 형식을 함께 설계해야 한다. 그래야 결과물이 다음 단계에서 안전하게 쓰인다.

예를 들어 시장 조사 요약 템플릿이라면 다음처럼 구분할 수 있다.

출력 시 정보를 세 구역으로 나누세요.
- 확인된 사실: 입력 자료에 명시된 내용만 작성
- 합리적 추정: 입력 자료를 바탕으로 추정한 내용만 작성
- 추가 확인 필요: 자료에 없어 판단할 수 없는 항목
추정 내용에는 반드시 '추정'이라고 표시하세요.

이 구조의 장점은 단순하다. 읽는 사람이 무엇을 믿고, 무엇을 검토해야 하는지 한눈에 알 수 있다. 특히 기획안, 리서치 요약, 회의록 정리처럼 뒤이어 의사결정에 연결되는 문서에서는 이 차이가 아주 크다.

불확실성 표시는 템플릿의 자신감 부족이 아니다. 오히려 실무 신뢰도를 높이는 장치다. 정확하지 않은 확신보다, 범위를 밝힌 추정이 훨씬 유용하다.

금지 조건은 울타리이고, 예외 조건은 문이다

템플릿을 설계하다 보면 "이건 하지 마"라는 금지 조건을 자주 넣게 된다. 예를 들면 개인정보를 추정하지 말 것, 없는 사실을 만들지 말 것, 공격적인 표현을 쓰지 말 것 같은 규칙이다. 이런 금지 조건은 기본 울타리다. 하지만 울타리만 세우면 답이 지나치게 딱딱해지거나, 필요한 상황에서도 움직이지 못할 수 있다.

그래서 함께 필요한 것이 예외 조건이다. 예외 조건은 금지 규칙을 무너뜨리는 장치가 아니라, 어떤 상황에서 어떻게 제한적으로 허용할지 정하는 문이다.

예를 들어 고객지원 템플릿을 생각해 보자.

금지 조건
- 환불 가능 여부를 임의로 확정하지 말 것
- 정책에 없는 보상을 약속하지 말 것
- 고객의 감정을 비난하거나 판단하지 말 것

예외 조건
- 사용자가 환불 가능 여부를 명확히 묻는 경우, 확정 답변 대신 정책 확인 필요 문구와 확인 절차를 안내할 것
- 긴급 불만 상황에서는 공감 문장을 첫 문장에 반드시 포함할 것

이렇게 쓰면 템플릿은 단순히 "안 돼"만 반복하는 기계가 아니라, 제한 안에서 적절하게 대응하는 도구가 된다. 금지 조건은 사고를 막고, 예외 조건은 현장을 살린다.

견고한 템플릿은 우선순위를 가진다

현실의 요청은 규칙끼리 충돌하기도 한다. 짧게 써야 하지만 충분히 설명해야 하고, 친절해야 하지만 장황하면 안 되고, 빠르게 초안을 줘야 하지만 정보가 부족하기도 하다. 이때 템플릿이 강해지려면 규칙의 우선순위를 정해야 한다.

실무에서는 보통 이런 순서가 안정적이다.

  1. 사실성과 안전성

  2. 필수 형식 준수

  3. 독자 적합성

  4. 길이와 톤 최적화

이 순서를 템플릿에 은근히 숨겨 두지 말고, 아예 문장으로 박아 넣는 것이 좋다.

규칙이 충돌하면 다음 우선순위를 따르세요.
1. 확인되지 않은 사실을 만들지 않는다.
2. 지정된 출력 형식을 지킨다.
3. 대상 독자에게 이해되도록 쓴다.
4. 남는 범위 안에서 톤과 길이를 조정한다.

이 한 줄이 들어가면 모델이 흔들릴 때도 중심을 잃을 가능성이 줄어든다. 템플릿에 축이 생기는 셈이다.

실패에 강한 템플릿의 기본 뼈대

이제 지금까지의 요소를 하나로 묶어 보자. 견고한 템플릿은 대개 다음 흐름을 가진다.

목적: 무엇을 만들 것인가
입력 해석: 필요한 입력 항목은 무엇인가
모호성 처리: 애매한 표현이 있으면 어떻게 좁힐 것인가
정보 부족 처리: 핵심 정보가 없으면 어떤 질문을 할 것인가
출력 규칙: 어떤 형식으로 낼 것인가
불확실성 표시: 추정과 사실을 어떻게 구분할 것인가
금지 조건: 절대 하지 말아야 할 것은 무엇인가
예외 조건: 특정 상황에서는 어떻게 대응할 것인가
우선순위: 규칙이 충돌하면 무엇을 먼저 지킬 것인가

이 뼈대는 길어 보이지만, 실제로는 시행착오를 크게 줄여 준다. 특히 여러 사람이 돌려 쓰는 템플릿일수록 이런 방어 장치가 중요하다. 한 사람이 감으로 쓰는 프롬프트는 운이 좋으면 잘 되지만, 팀이 함께 쓰는 프롬프트는 운에 맡길 수 없다.

예시: 회의록 요약 템플릿을 견고하게 바꾸기

평범한 템플릿은 보통 이 정도에서 멈춘다.

다음 회의록을 요약하고 할 일을 정리해 주세요.

문제는 명확하다. 회의록이 엉성하면 누가 할 일을 맡았는지 모를 수 있고, 논의 내용과 확정 사항이 섞여 있을 수도 있다. 실패에 강한 템플릿은 이렇게 바뀐다.

다음 회의록을 요약하세요.

출력 형식:
- 회의 목적 1문장
- 확정된 결정 사항
- 담당자와 마감일이 있는 실행 항목
- 추가 확인이 필요한 미해결 항목

처리 규칙:
- 회의록에 명시된 내용만 확정 사항으로 작성합니다.
- 담당자 또는 마감일이 없으면 추정하지 말고 '확인 필요'로 표시합니다.
- 논의 아이디어와 최종 결정은 분리해서 작성합니다.
- 회의 목적이 불분명하면 먼저 한 문장으로 확인 질문을 합니다.

이 템플릿은 더 화려하지 않다. 대신 훨씬 덜 위험하다. 바로 이 점이 중급 프롬프트의 힘이다.

실무에서 바로 쓰는 점검 질문

템플릿을 만들고 나면 마지막으로 스스로에게 물어보자.

  • 입력이 애매할 때, 템플릿은 그냥 추측하는가 아니면 뜻을 좁히는가

  • 꼭 필요한 정보가 빠졌을 때, 질문하도록 설계되어 있는가

  • 추정과 사실이 섞이지 않도록 표시 규칙이 있는가

  • 하지 말아야 할 것과, 예외적으로 허용할 상황이 분리되어 있는가

  • 규칙이 충돌할 때 무엇을 먼저 지킬지 정해 두었는가

이 질문에 선명하게 답할 수 없다면, 그 템플릿은 아직 잘될 때만 좋은 템플릿일 가능성이 크다.

실패를 줄이는 사람은 결국 반복을 이긴다

프롬프트를 배우다 보면 자꾸 멋진 문장을 찾게 된다. 하지만 실무에서 오래 살아남는 것은 문장력이 아니라 복원력이다. 입력이 거칠어도, 자료가 덜 와도, 사용자가 급하게 던져도 무너지지 않는 템플릿이 결국 팀의 시간을 아낀다.

중급 프롬프트의 핵심은 AI를 더 화려하게 쓰는 데 있지 않다. 실패할 수밖에 없는 현실을 전제로, 그 실패를 관리 가능한 형태로 바꾸는 것에 있다. 템플릿이 이 단계까지 오면, 그것은 더 이상 복붙용 문장이 아니다. 작은 업무 시스템이 된다.

다음 장에서는 이렇게 설계된 템플릿을 더 안정화하는 또 하나의 도구, 바로 예시의 힘을 다룬다. 언제는 예시가 필요하고, 언제는 오히려 방해가 되는지 살펴보면서 템플릿의 재현성을 한 단계 더 끌어올려 보자.

책 목록

반복 가능한 프롬프트 설계: 예문을 넘어 실무 워크플로로 (프롬프트 중급)

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기