PromptAtlas 리소스 · 한국어

프롬프트 변수: 프롬프트 하나로 어디서나 쓰기

프롬프트 변수는 {audience}나 {product}처럼 이름을 붙인 빈칸으로, 프롬프트에 끼워 넣으면 전체 구조는 그대로 두고 세부 내용만 바꿀 수 있습니다. 고객사, 제품, 언어가 바뀔 때마다 같은 요청을 처음부터 다시 쓰는 대신, 값 몇 개만 갈아 끼우면 공들여 다듬어 둔 나머지는 그대로 유지됩니다. 이 작은 습관 하나가 잘 만든 일회용 프롬프트를 몇 달 동안 팀과 함께 재사용할 수 있는 자산으로 바꿔 줍니다.

언제 사용하면 좋은가

  • 이름, 제품, 날짜만 바꿔 가며 같은 프롬프트를 몇 번이고 고쳐 쓰고 있을 때
  • 다른 사람들이 문구를 다시 쓰지 않고도 재사용할 프롬프트 라이브러리나 팀 플레이북을 만들 때
  • 값 몇 개만 바꿔서 하나의 프롬프트를 여러 고객사, 제품, 언어에 쓰고 싶을 때
  • 폼이나 스프레드시트 열에서 입력값이 들어오는 자동화, 시트, 앱에 프롬프트를 넣을 때
  • 버전 기록을 활용하면서 각 버전이 입력값만 달라지도록 구조를 안정적으로 유지하고 싶을 때

피해야 할 실수

  • {input}이나 {thing}처럼 변수 이름을 모호하게 지어서, 몇 달 뒤에 무엇을 넣어야 하는지 알 수 없게 되는 경우. 값 자체를 가리키도록 {target_audience}, {product_name}처럼 지으세요.
  • 변수로 빼야 할 값을 프롬프트 본문에 그대로 박아 두는 경우. 템플릿이 지난주 고객사 이름이나 옛 날짜를 조용히 계속 물고 있게 됩니다.
  • 라이브러리 안에서 빈칸 표기를 뒤섞어 쓰는 경우({name}, [name], <name>, %name%). 찾아 바꾸기나 자동 채우기 도구가 절반을 놓칩니다.
  • 모든 걸 {all_the_project_details} 같은 거대한 변수 하나에 몰아넣는 경우. {goal}, {audience}, {constraints}처럼 따로따로 바꿀 수 있게 쪼개세요.

복사할 수 있는 프롬프트

01
일회용 프롬프트를 재사용 템플릿으로 바꾸기

당신은 프롬프트 엔지니어입니다. 다음은 제가 매번 손으로 다시 쓰고 있는 프롬프트입니다: {existing_prompt}. 이 프롬프트를 재사용 가능한 템플릿으로 다시 작성해 주세요. 사용할 때마다 달라지는 부분은 전부 이름이 분명한 {변수}로 바꾸고, 나머지 문구와 의도는 똑같이 유지하세요. 두 가지를 반환하세요. (1) 완성된 템플릿, (2) 각 변수의 짧은 설명, 예시 값 하나, 필수인지 선택인지 여부를 담은 표.

02
일관된 변수 이름 규칙 설계하기

우리 팀 프롬프트 라이브러리의 관리자라고 생각하고 답해 주세요. 지금 여러 프롬프트에서 다음 변수들을 쓰고 있습니다: {list_of_variables}. 일관된 이름 규칙(대소문자 방식, 단수·복수, 목록에 붙일 접두사)을 하나 제안하고, 각 변수를 그 규칙에 맞게 다시 써 주세요. 변수마다 유형(텍스트, 목록, 숫자, 톤), 적절한 기본값, 예시 하나를 정의하세요. 마크다운 표와 함께, 팀이 외울 수 있는 두 줄짜리 규칙을 출력하세요.

03
약한 변수가 있는지 템플릿 점검하기

재사용에 문제가 없는지 프롬프트 템플릿을 검토하는 중입니다. 템플릿: {template}. 다음을 찾아 주세요. (1) 이름, 날짜, 숫자, 톤, 대상처럼 변수여야 하는데 값이 그대로 박혀 있는 부분, (2) 모호하거나 잘못 읽기 쉬운 변수, (3) 언급됐지만 설명이 없는 변수. 각 문제마다 해당 텍스트를 그대로 인용하고, 재사용을 왜 방해하는지 설명한 뒤 고친 버전을 제시하세요. 마지막에 완전히 수정된 템플릿을 보여 주세요.

04
템플릿을 안전하게 채우고 불일치 표시하기

당신은 꼼꼼하게 템플릿을 채우는 사람입니다. 다음은 중괄호 빈칸이 있는 프롬프트 템플릿입니다: {template}. 넣을 값은 다음과 같습니다: {values}. 다른 문구는 전혀 바꾸지 말고 각 값을 짝이 맞는 빈칸에 넣으세요. 결과를 반환하기 전에, 맞는 값이 없는 빈칸과 맞는 빈칸이 없는 값을 모두 목록으로 정리하세요. 채워진 프롬프트를 먼저 출력하고, 그 아래에 불일치 보고를 붙이세요.

05
모든 변수의 테스트 값 만들기

출시 전에 재사용 프롬프트를 부하 테스트하는 중입니다. 템플릿: {template}. 안에 있는 {변수}마다 현실적인 예시 값 세 개를 만들어 주세요. 일반적인 값 하나, 예외 상황(아주 길거나, 비어 있거나, 특이한 경우) 하나, 프롬프트를 헷갈리게 만들 만한 값 하나입니다. 변수, 일반, 예외, 까다로움 열로 이루어진 표로 제시하세요. 그런 다음 한 세트를 골라 템플릿에 채워 보여 주어, 결과를 미리 볼 수 있게 하세요.

PromptAtlas에 저장하는 방법

  1. 작업이나 채널별 폴더를 만드세요.
  2. 나중에 검색하기 쉬운 명확한 태그를 추가하세요.
  3. 바뀌는 세부사항을 변수로 만드세요.
  4. 유용한 시도를 덮어쓰지 말고 더 나은 버전을 저장하세요.
  5. 백업이 필요할 때 라이브러리를 내보내세요.

자주 묻는 질문

프롬프트 변수가 정확히 뭔가요?

프롬프트 변수는 보통 {audience}나 {tone}처럼 쓰는 이름 붙은 빈칸으로, 프롬프트에서 매번 바꿀 부분 하나를 표시해 둡니다. 주변 문구는 그대로 두니, 가장 잘 다듬은 표현은 재사용하고 세부 내용만 갈아 끼우면 됩니다. 이미 믿고 쓰는 프롬프트의 빈칸 채우기 버전이라고 보면 됩니다.

변수는 {중괄호}, [대괄호], <꺾쇠> 중 무엇으로 써야 하나요?

모델은 그냥 텍스트로 읽기 때문에 어떤 표기든 작동하지만, {product} 같은 중괄호가 가장 흔한 관례이고 도구가 인식하기도 가장 쉽습니다. 진짜 규칙은 하나를 정해 어디서나 똑같이 쓰는 것으로, 그래야 찾아 바꾸기나 프롬프트를 자동으로 채워 주는 앱이 하나도 놓치지 않습니다.

변수에 기본값은 어떻게 설정하나요?

잊지 않도록 변수 바로 옆에 기본값을 적어 두세요. 예를 들어 {tone: 친근하고 간결하게}처럼요. 다시 쓸 때 기본값을 그대로 두거나 바꾸면 되고, 프롬프트 매니저가 대신 미리 채워 줄 수도 있습니다. 출력 언어나 형식처럼 잘 안 바뀌는 값에 특히 유용합니다.

프롬프트 변수는 ChatGPT, Claude, Gemini에서 다 되나요?

네. 변수는 프롬프트를 보내기 전에 값을 바꿔 넣는 텍스트일 뿐이라, 모든 모델이 똑같이 처리합니다. 직접 손으로 채워도 되고, 빈칸을 보여 주고 답을 채워 완성된 프롬프트를 어떤 모델에든 복사해 주는 프롬프트 매니저를 써도 됩니다.

프롬프트 라이브러리 만들기

효과 있는 프롬프트를 저장하고, 변수를 추가하고, 버전을 남기고, 몇 초 안에 다시 찾으세요.

무료로 시작하기