프롬프트에 필수 변수와 자리표시자 추가하기

작성자: AILesson6 분 소요테스트::ChatGPT검토일: 2026-08-28

빠른 답변

결과를 바꿀 수 있는 사실을 담는 최소한의 재사용 가능한 입력 구조를 찾습니다. 제공할 내용: 현재 프롬프트 또는 작업, 실제 사례와 차이점, 입력 및 제품 제약 조건. 예상 결과: 변수 명세, 수정된 템플릿, 검증 규칙, 작성된 예시.

1

맥락 추가

텍스트는 이 브라우저에 유지됩니다. AILesson Prompts는 이를 모델이나 서버로 보내지 않습니다.

2

프롬프트

채워지지 않은 필드는 플레이스홀더로 표시되므로 프롬프트를 복사하고 편집할 수 있습니다

프롬프트를 재사용 가능하고 안전하게 만들 수 있도록 충분하면서도 가장 적은 수의 변수와 명시적인 자리표시자를 추가하세요.

현재 프롬프트 또는 반복 작업:
[prompt]

과거 또는 예상 사례와 결과를 바꾸는 차이점:
[variation]

사용자 지식, 필수 필드, 개인정보, 필드 유형, 인터페이스 제한, 기본값, 검증, 호환성:
[rules]

현재 하드 코딩되어 있거나, 암시되거나, 추측되거나, 일반 문장 안에 섞여 있는 모든 값을 찾으세요. 지침, 근거 범위, 출력, 위험 또는 평가를 바꾸는 값만 변수로 만드세요. 변하지 않는 정책은 템플릿에 두고 사용자가 매번 입력하게 하지 마세요. 원본 자료와 지침을 분리하고, 신뢰할 수 있는 규칙과 신뢰할 수 없는 붙여 넣은 텍스트를 구분하세요. 각 변수에 대해 기계 처리에 안전한 키, 한국어와 영어 라벨, 목적, 필수 여부, 유형, 허용 값 또는 형식, 자리표시자 예시, 검증, 민감도, 누락되거나 충돌할 때의 동작을 정의하세요. 명시적으로 허가되지 않은 한 중요한 사실에 기본값을 사용하지 마세요. 다음을 반환하세요: 사례 차이 분석, 최소 변수 표, 불필요하여 제외한 필드, 일관된 자리표시자를 사용한 수정 프롬프트, 입력 검증과 이스케이프 지침, 완전히 작성된 예시 하나, 필드가 누락된 예시 하나, 마이그레이션 참고 사항.
Playground에서 사용해 보기
기본적으로 비공개프롬프트 구성은 브라우저에서 로컬로 이루어집니다. 조직에서 허용하지 않는 한 기밀 정보를 AI 서비스에 입력하지 마세요.

입력에서 결과까지

적용 예시

구체적인 맥락이 이 레시피를 바로 사용할 수 있는 결과로 바꾸는 방법을 확인하세요

실제 입력

현재 프롬프트 또는 작업
고객에게 보고서 제출 기한이 금요일임을 알리는 이메일을 작성하세요. 친근한 어조로 작성하고 회의 링크를 포함하세요.
실제 사례와 차이점
사례 A: 보고서 기한은 9월 4일 17:00 런던 시간, 첫 번째 알림, 회의는 선택적인 질의응답 시간, 고객 이름과 URL 있음. 사례 B: 기한은 9월 9일 정오 뉴욕 시간, 고객이 연장을 요청한 뒤 보내는 두 번째 알림이지만 연장은 승인되지 않음, 회의 링크 없음. 결과는 수신자, 정확한 기한/시간대, 알림 단계, 알려진 답변, 승인 상태, 선택적 지원, 링크 제공 여부에 따라 달라집니다. 친근한 어조와 승인되지 않은 연장을 지어내지 않는다는 점은 그대로 유지됩니다.
입력 및 제품 제약 조건
비기술직 직원이 사용하며 가능하면 필드 세 개의 양식을 사용하지만 정확성이 더 중요합니다. 기한, 수신자, 승인 상태에 기본값을 사용하지 않습니다. 출력은 일반 텍스트입니다. URL은 https로 시작해야 합니다. 이름에는 라틴 문자가 아닌 문자도 쓸 수 있습니다. 계정 ID나 민감한 보고서 내용을 수집하지 않습니다. 기존 사용자는 recipient, deadline, link 필드를 사용합니다.

예시 출력

차이 분석: 수신자와 정확한 기한은 항상 필수입니다. 알림 단계와 이전 답변은 시작 문구를 바꾸므로 추측하면 안 됩니다. 기한 상태에 따라 이메일에서 새 시간을 확정할 수 있는지, 현재 기한만 다시 알릴 수 있는지가 결정됩니다. 지원 제안과 URL은 선택적인 하나의 구조화 필드로 합칠 수 있습니다.

최소 구조: recipient(텍스트, 필수, 비워 둘 수 없음), deadline(텍스트, 필수, 날짜와 중요한 경우 시간 및 시간대를 포함해야 함), reminder_context(여러 줄 텍스트, 필수, 첫 번째/두 번째 알림인지, 이전 답변, 변경이 승인되었는지를 표시하며 기본값 없음), support_option(객체 형태의 텍스트, 선택, 라벨과 HTTPS URL 또는 “없음”을 표시). 발신자 역할, “친근함”, 출력 형식은 변하지 않는 템플릿 규칙이므로 변수로 만들지 않습니다. 계정 ID와 보고서 내용은 불필요하므로 제외합니다.

수정된 프롬프트: “친근하고 직접적인 일반 텍스트 알림 이메일 한 통을 작성하세요. 수신자: (recipient). 현재 승인된 기한: (deadline). 알림 맥락과 이전 답변: (reminder context). 선택적 지원 방법: (support option). 제공된 사실만 사용하세요. 명시되지 않은 연장이나 승인을 암시하지 마세요. 수신자, 기한 또는 변경 요청 후의 승인 상태가 누락되었다면 이메일 대신 누락 필드 목록을 반환하세요. 지원 방법은 제공되었을 때만 포함하세요. 제목과 본문을 반환하세요.”

작성 예시: 수신자 “Amira”, 기한 “2026년 9월 4일 17:00, Europe/London”, 맥락 “첫 번째 알림, 이전 답변 없음, 기한 변경 없음”, 지원 “선택적 질의응답 시간 — https://example.org/office”. 누락 사례: 맥락에 “연장 요청함”이라고 쓰였지만 승인 여부가 없다면 “누락: 연장 승인 상태”를 반환합니다. 마이그레이션: recipient와 deadline을 유지하고, 유효한 link를 support_option으로 옮기며, 새로운 필수 필드 reminder_context를 추가합니다.

효과가 있는 이유

  1. 1

    실제 사례 사이의 차이를 보면 어떤 값을 영구 지침이 아니라 입력으로 받아야 하는지 알 수 있습니다.

  2. 2

    필드가 누락되었을 때의 동작을 정하면 재사용 템플릿이 빈 입력을 추측한 사실로 바꾸는 것을 막을 수 있습니다.

결과 확인

  • 모든 변수가 동작, 근거, 출력, 위험 또는 평가를 분명히 바꾸나요?

  • 변하지 않는 규칙은 반복되는 사용자 입력에서 제외하고 신뢰할 수 없는 텍스트는 명확히 구분했나요?

  • 중요한 필드의 검증과 누락/충돌 시 동작이 명확한가요?

안심하고 사용하세요

자주 묻는 질문

이 레시피를 언제 사용해야 하는지, 무엇을 제공해야 하는지, 그리고 어떤 부분에서 사람의 검토가 여전히 중요한지에 대한 실용적인 답변

“프롬프트에 필수 변수와 자리표시자 추가하기”를 사용하기 전에 무엇을 준비해야 하나요?

“프롬프트에 필수 변수와 자리표시자 추가하기”를 사용하려면 현재 프롬프트 또는 작업, 실제 사례와 차이점, 입력 및 제품 제약 조건을 준비하세요. 자리표시자는 확인할 수 있는 정보로만 바꾸세요. 모르는 세부 사항은 모델에 추론을 맡기지 말고 불확실하다는 점을 명확히 유지하세요.

“프롬프트에 필수 변수와 자리표시자 추가하기” 결과는 언제 사용할 준비가 되지 않은 것인가요?

제공된 근거로 명시된 결과인 ‘변수 명세, 수정된 템플릿, 검증 규칙, 작성된 예시’를 아직 만들지 못했거나 해결되지 않은 가정, 누락된 승인, 지어낸 세부 정보에 의존한다면 사용할 준비가 되지 않은 것입니다. 확인 항목을 공개 기준으로 사용하세요. 근거 없는 결과를 다듬는 대신 원본 입력을 수정하거나 이름이 명시된 권한 있는 검토자를 지정하세요.

“프롬프트에 필수 변수와 자리표시자 추가하기”에 대해 테스트 기록이 있는 AI 도구는 무엇인가요?

2026-08-28 기준으로 “프롬프트에 필수 변수와 자리표시자 추가하기”의 공개 테스트 기록에는 ChatGPT가 나와 있습니다. 이는 실행 기록이 있다는 뜻일 뿐, 이후 제품 버전에서의 호환성이나 동일한 결과를 보장하지는 않습니다. 다른 도구나 버전을 사용할 때는 모든 제약 조건을 분명히 표시하고 사용 전에 결과 확인을 다시 수행하세요.

더 많은 탐색 방법

이 레시피가 적합한 상황

작업을 계속 진행하세요