DECHIVE
DECHIVE
← Archive
AI/

프롬프트를 틀로 만든다는 것

프롬프트에서 바뀌는 부분을 변수로 분리하고, 바뀌지 않아야 할 기준을 템플릿으로 고정하는 방식을 이해한다.

프롬프트를 처음 배울 때는 문장 하나를 잘 쓰는 데 집중한다.

하지만 같은 작업을 여러 번 반복하기 시작하면 문제가 달라진다. 오늘은 잘 나온 답이 내일은 다르게 나오고, 사람마다 조금씩 다른 문장으로 요청하면서 결과도 흔들린다.

문제는 프롬프트를 못 쓴 것이 아니다. 매번 새로 쓰고 있다는 데 있다.


매번 다시 쓰는 말은 흔들린다

그렇게 쓴 프롬프트는 그 사람, 그 순간, 그 감각에 묶여 있다. 다음에 다시 쓰면 조금 달라지고, 다른 사람이 쓰면 더 달라진다. 결과가 흔들리는 이유는 모델이 아니라 입력이 매번 달라지기 때문이다.

한 번 잘 나온 답이 있다면, 그 프롬프트에는 이유가 있다. 역할이 잘 잡혀 있었거나, 맥락이 충분했거나, 출력 형식이 명확했거나. 그 이유를 다음에도 쓸 수 있게 만드는 것이 템플릿이다.


바뀌는 것과 바뀌지 않는 것

프롬프트에는 바뀌는 부분과 바뀌지 않아야 할 부분이 있다.

주제, 대상 독자, 출력 길이, 입력 데이터 — 이것들은 작업마다 달라질 수 있다. 하지만 역할, 판단 기준, 출력 형식, 제약 조건은 반복해서 유지되어야 한다. 이 두 가지를 구분하는 것에서 템플릿이 시작된다.

바뀌는 부분을 변수로 빼내면 프롬프트는 훨씬 다루기 쉬워진다.

너는 {domain}을 설명하는 기술 작가다.

주제: {topic}
대상 독자: {audience}
독자의 현재 수준: {level}

{topic}, {audience}, {level}은 매번 달라진다. 하지만 역할과 판단 기준은 고정된다. 이 구분 하나로 프롬프트는 일회성 문장에서 반복 가능한 구조로 바뀐다.


템플릿은 생각을 가두는 것이 아니다

템플릿을 쓰면 답이 뻔해진다는 오해가 있다.

실제로는 반대다. 템플릿은 AI의 답을 똑같이 만들기 위한 장치가 아니다. 매번 달라도 되는 부분과 달라지면 안 되는 부분을 나누기 위한 장치다.

틀이 없으면 AI는 모든 것을 새로 해석한다. 역할도, 기준도, 형식도 입력이 들어올 때마다 처음부터 다시 결정한다. 틀이 있으면 AI는 정해진 기준 안에서만 변화를 만든다. 입력이 바뀌어도 결과의 구조는 유지된다.

프롬프트 템플릿은 말을 기계적으로 반복하기 위한 것이 아니다. 매번 흔들리는 기준을 고정하기 위한 장치다.


좋은 틀은 자유를 만든다

좋은 템플릿에는 다섯 가지가 들어 있다.

역할, 변수, 출력 형식, 판단 기준, 예외 처리 방식이다.

실제로 보면 이런 형태다.

[ROLE]
너는 {domain} 분야의 기술 작가다.

[CONTEXT]
주제: {topic}
대상 독자: {audience}
독자의 현재 수준: {level}

[CRITERIA]
좋은 답변은 다음 기준을 만족해야 한다:
- 독자가 바로 실행할 수 있어야 한다.
- 추상적인 조언보다 구체적인 판단 기준을 제시해야 한다.
- 확실하지 않은 내용은 추측이라고 표시해야 한다.

[CONSTRAINTS]
- 전문 용어는 처음 나올 때 풀어쓴다.
- 모르는 내용은 추측하지 않는다.
- 문단은 {paragraph_count}개 이하로 쓴다.

[FALLBACK]
정보가 부족하면 임의로 채우지 말고, 어떤 정보가 더 필요한지 먼저 묻는다.

[OUTPUT]
{output_format}

{topic}, {audience}, {level}, {paragraph_count}는 매번 바뀐다. 하지만 역할, 제약, 판단 기준, 출력 방식은 유지된다. 결과가 완전히 고정되지는 않지만, 매번 같은 기준 안에서 만들어진다.

기준이 고정될수록, 변수가 바뀌어도 답의 방향은 쉽게 흔들리지 않는다.


빈칸을 채우면 완성된다

템플릿의 장점은 실제 값을 넣었을 때 더 분명해진다.

앞의 구조에서 바뀌는 값만 채워보면 이렇다.

{domain} = 스타트업 마케팅
{topic} = 초기 스타트업의 CAC를 줄이는 방법
{audience} = 창업 1년차 비개발자 창업자
{level} = 마케팅 기초는 알지만 데이터 분석은 처음
{paragraph_count} = 4
{output_format} = 800자 이내 초안, 마지막에 핵심 3줄 정리

이 값을 템플릿에 넣으면 Claude, ChatGPT, Gemini에 그대로 붙여넣을 수 있는 완성된 프롬프트가 된다.

[ROLE]
너는 스타트업 마케팅 분야의 기술 작가다.

[CONTEXT]
주제: 초기 스타트업의 CAC를 줄이는 방법
대상 독자: 창업 1년차 비개발자 창업자
독자의 현재 수준: 마케팅 기초는 알지만 데이터 분석은 처음

[CRITERIA]
좋은 답변은 다음 기준을 만족해야 한다:
- 독자가 바로 실행할 수 있어야 한다.
- 추상적인 조언보다 구체적인 판단 기준을 제시해야 한다.
- 확실하지 않은 내용은 추측이라고 표시해야 한다.

[CONSTRAINTS]
- 전문 용어는 처음 나올 때 풀어쓴다.
- 모르는 내용은 추측하지 않는다.
- 문단은 4개 이하로 쓴다.

[FALLBACK]
정보가 부족하면 임의로 채우지 말고, 어떤 정보가 더 필요한지 먼저 묻는다.

[OUTPUT]
800자 이내 초안으로 작성하고, 마지막에는 핵심만 3줄로 정리한다.

템플릿의 구조는 그대로다. 바뀐 것은 변수뿐이다.

프롬프트를 매번 새로 쓰는 대신, 바뀌는 값만 교체하면 같은 기준을 다른 작업에 반복해서 쓸 수 있다.


반복 가능한 프롬프트

프롬프트를 템플릿으로 만든다는 것은 AI에게 같은 말을 반복하는 일이 아니다.

내가 중요하게 여기는 기준을 다시 사용할 수 있게 만드는 일이다. 어떤 부분은 바꾸고, 어떤 부분은 붙잡을지 정하는 순간, 프롬프트는 단순한 문장에서 하나의 도구가 된다.

변수는 바뀌는 것을 드러낸다. 템플릿은 바뀌지 말아야 할 것을 붙잡는다.