미국에서 화제가 된 10가지 ChatGPT 프롬프트 엔지니어링 프레임워크(프롬프트 템플릿 포함)

AI 모델 중에서 ChatGPT는 프롬프트를 기반으로 인간과 유사한 텍스트를 생성해 줍니다. 그 기능을 최대한 활용하려면 효과적인 프롬프트 엔지니어링 프레임워크를 사용해야 합니다. 프롬프트 엔지니어링 프레임웍크는 구조화된 접근 방식으로 의사 소통의 명확성과 최적의 결과를 보장해 줍니다.

1. 좋은 프롬프트 작성을 위한 8가지 팁

  • 명확성 및 특이성 묘사
    • 프롬프트는 명확하고 세부적으로 구체적화 될수록 응답이 좋습니다. 모호한 프롬프트는 모호한 답변으로 이고 구체적인 특정 프롬프트는 정확하고 관련성 있는 정보를 제공합니다.
  • 컨텍스트 표현
    • 컨텍스트는 ChatGPT에 프롬프트를 이해할 수 있는 프레임워크를 제공하여 상세하고 정확한 응답을 만들어 줍니다. 연관된 배경 정보를 포함하거나 장면을 설정하면 콘텐츠의 품질을 크게 향상시킬 수 있습니다.
    • Context-Rich 프롬프트의 예
      • 문맥 없음: “노을을 묘사해 줘.”
      • 컨텍스트 포함: “색상과 분위기에 초점을 맞춰 그랜드 캐니언의 노을을 묘사하세요.”
  • 질문은 신중하게 표현
    • 디테일한 답변을 위해 개방형 질문을 사용하십시오.
    • 추가 정보가 필요한 경우 예/아니오 질문을 피하십시오.
    • 직접적이고 간결해야 합니다.
  • 예제가 있는 앵커링 프롬프트
    • 프롬프트 내에 예제를 제공하면 AI의 응답을 안내하는 데 도움이 될 수 있습니다. 예를 들어, “iPhone 13을 설명하는 것과 유사한 방식으로 새 스마트폰에 대한 제품 설명을 작성하십시오.”
  • 응답 제한
    • 응답이 요구사항을 만족하는지 확인하기 위해 응답에 대한 범위를 설정할 수 있습니다. 예를 들어, “다섯 문장으로 기사 요약을 작성하십시오.”
  • 작업을 단계별로 세분화
    • 복잡한 작업의 경우 관리하기 쉬운 단계로 나누는 것이 도움이 될 수 있습니다. “먼저 문제를 분석하십시오. 다음으로 가능한 솔루션을 제안합니다. 마지막으로 추천을 해주세요.”
  • 반복 프롬프트 사용으로 응답 구체화
    • 프롬프트를 반복적으로 구체화하면 더 나은 결과를 얻을 수 있습니다. 광범위한 프롬프트로 시작한 다음 받은 응답에 따라 범위를 좁힙니다. 이렇게 하면 원하는 출력을 연마하는 데 도움이 됩니다.
  • 롤플레잉과 페르소나
    • 역할이나 페르소나를 사용하면 응답에 풍부함을 더할 수 있습니다. 예를 들어, “당신이 고등학교 교사인 것처럼 양자 물리학을 설명하십시오.”

좋은 프롬프트 사용의 예

블로그, 이메일, 기타 콘텐츠를 생성을 위한 프롬프트의 예

ChatGPT는 다양한 요구 사항을 지원할 수 있습니다. 예를 들어, “프로젝트 취소를 설명하는 고객에게 보내는 이메일 초안 작성” 또는 “지속 가능한 생활에 대한 블로그 게시물 개요 생성”과 같은 질문을 할 수 있습니다.

Studio 글로벌 프롬프트 라이브러리 사용

AI 초보자로서 좋은 프롬프트를 작성하기 위해 너무 많은 원칙에 압도당할 수 있습니다. 좋은 프롬프트를 사용하는 간단한 방법은 Studio Global의 프롬프트 라이브러리를 사용하는 것입니다. 다양한 프롬프트는 프롬프트 엔지니어가 수작업으로 제작하여 가파른 학습 곡선 없이 고품질 결과를 제공합니다. Studio Global의 프롬프트 라이브러리는 특정 요구 사항을 충족하도록 설계되어 사전 제작되고 효과적이며 사용하기 쉬운 다양한 프롬프트를 제공합니다.

studio global

2. ChatGPT 프롬프트 엔지니어링 프레임워크 10가지와 프롬프트 템플릿

프롬프트 엔지니어링 프레임워크
  1. RACE
  • Role: Specify role
  • Action: Mention action needed
  • Context: Provide background information
  • Explanation: Describe your outcome
  • Prompt Template
    • You are an expert [mention role].
    • I want you to help me with [mention action].
    • This is what has been happening with me: [Give context].
    • I want [mention outcome].
  • Context: Give background information
  • Action: Mention action needed
  • Result: Mention your goal
  • Example: Give some example outputs
  • Prompt Template
    • This has been happening with me: [give context].
    • I want you to [mention action].
    • The outcome must be in this manner: [describe result].
    • Here are some examples of the outcomes I want: [Give examples]

3. APE

  • Action: Define job to be done
  • Purpose: Mention your goal
  • Execution: Describe the outcome you want
  • Prompt Template
    • I want you to [mention action].
    • The result I want here is [mention purpose].
    • Here are some examples of the output I want [give examples]

4. CREATE

  • Character: Give a role
  • Request: Define job to be done
  • Examples: Give some example outputs
  • Adjustment: Provide betterment instructions
  • Type of output: Specify output format
  • Extras: Add more context
  • Prompt Template
    • You are [mention role].
    • I want you to [mention request].
    • Here are some examples of the output I want: [Give examples].
    • I want you to also [provide adjustment].
    • The output must be in [mention output format].
    • I want you to also know that [mention extras].

5. TAG

  • Task: Define task
  • Action: Define job to be done
  • Goal: Explain end goal
  • Prompt Template
    • I am working on [mention task].
    • I want you to [mention action].
    • The result I want is [mention goal]

6. CREO

  • Context: Give background information
  • Request: Define job to be done
  • Explanation: Explain the task
  • Outcome: Describe the outcome
  • Prompt Template
    • This has been happening with me: [mention context].
    • I want you to [mention task].
    • I also want [explain the task more].
    • The outcome I want here is [mention outcome]

7. RISE

  • Role: Mention role
  • Input: Give context and instructions
  • Steps: Ask for stepwise output
  • Execution: Describe the outcome
  • Prompt Template
    • You are an expert [mention role].
    • This has been happening with me [mention context]
    • and I want you to [mention instructions].
    • I want you to give a stepwise output for it with [mention additional points].
    • I want the outcome to be [explain outcome].

8. PAIN

  • Problem: Describe problem
  • Action: Mention job to be done
  • Information: Ask for details
  • Next Steps: Ask for resources
  • Prompt Template
    • I am working on [mention task]
    • and facing this [problem].
    • I want you to [mention action].
    • I want you to also provide me with [information].
    • Also, please provide me [next steps].

9. COAST

  • Context: Give background information
  • Objective: Mention your goal
  • Actions: Explain all actions needed
  • Scenario: Mention your problem
  • Task: Mention job to be done
  • Prompt Template
    • This is the problem I’m facing: [give context].
    • I want [mention your goal].
    • You have to [mention actions].
    • I also want you to know about [mention scenario].
    • I want you to [mention task with result].

10. ROSES

  • Role: Mention role
  • Objective: Mention result you need
  • Scenario: Give background information
  • Expected solution: Describe outcome
  • Steps: Ask for steps for the outcome
  • Prompt Template
    • You are an expert [mention role].
    • I want to [mention result].
    • This is what is happening with me: [mention scenario].
    • I want [mention outcome].
    • I want you to [mention the steps and details needed].

3. 초보자를 위한 프롬프트 8가지 제안

  • 입장 바꿔보기(Contrarian Perspective) 프롬프트
    • 핵심 아이디어: ChatGPT가 일반적으로 동의하기 쉬운 주제에 대해, 일부러 반대 혹은 비판하는 관점을 취해 달라고 요청함으로써 예상치 못한 통찰을 끌어내는 방법
    • 예시 : 당신은 내 의견과 반대되는 입장만 대변하는 ‘상대 토론자’ 역할을 맡아 주세요.
      • 내가 제시하는 [주장/아이디어]의 약점과 허점을 날카롭게 지적해 주고,
      • 왜 그 아이디어가 통하지 않을 수 있는지 구체적인 근거를 제시해 주세요.
      • 실제 사례나 잠재적 리스크도 언급해 주면 좋겠습니다.”
    • 장점: ‘반대 의견’만 전문적으로 제시하라고 지시해, 평소에는 놓치고 넘어가는 논리적 빈틈이나 약점을 찾을 수 있습니다.
  • 결과부터 유추하기(Reverse Engineering) 프롬프트
    • 핵심 아이디어: 목표나 결과를 먼저 제시하고, 그 결과를 달성하기 위해 필요한 과정을 거슬러 올라가며 추적해 달라고 요청
    • 예시 : 나는 [결과/목표]를 이미 달성했다고 가정하고 싶습니다.
      • 그 결과를 이루기 위해 거쳐야 했던 주요 단계를 뒤에서 앞으로 역으로 제시해 주세요.
      • 각 단계에서 부딪힐 수 있는 문제나 리스크를 간단히 추정해 주고,
      • 해결 혹은 우회 방안을 함께 언급해 주세요.”
    • 장점: 종종 ‘역으로 추적하는 방식’이 문제 해결 과정에서 새로운 시각을 열어 줌.
  • 무작위 키워드 결합(Serendipity Blend) 프롬프트
    • 핵심 아이디어: 전혀 다른 분야나 키워드를 일부러 섞어 달라고 요청해, 의외의 아이디어나 연관성을 발견
    • 예시 : 나는 [메인 아이디어/목표]와 전혀 다른 [무작위 키워드들]을 결합한 새로운 발상을 찾고 싶습니다.
      • 예: ‘커피’, ‘AI’, ‘등산’, ‘패션’ 같은 랜덤 키워드를 섞어서 독창적인 아이디어를 2~3개 제시해 주고,
      • 그 아이디어를 실제로 실행한다면 어떨지 시뮬레이션해 주세요.
      • 생각지 못했던 장점이나 시너지 효과도 함께 언급해 주면 좋겠습니다.”
    • 장점: 예상치 못한 조합에서 혁신적 아이디어를 뽑아낼 수 있음(브레인스토밍용).
  • 감정·스토리 몰입(Emotive Narrative) 프롬프트
    • 핵심 아이디어: 주제를 감정적으로 느낄 수 있는 짧은 이야기나 상황을 구성해 달라고 해, 독자 공감을 최대화
    • 예시 : 당신은 짧은 스토리를 통해 감정을 이끌어내는 글쓰기에 특화된 작가입니다. 나는 [주제/아이디어]를 사람들에게 전달하려고 하는데,
      • 이 주제를 뒷받침할 만한 감동적 혹은 흥미로운 상황을 짧게 만들어 주세요(3~5문장).
      • 독자가 그 상황에 자연스럽게 이입할 수 있도록 감정 표현을 풍부히 해 주세요.
      • 결론적으로 내 메시지를 어떻게 연결하면 좋을지도 제안해 주세요.”
    • 장점: 건조하고 객관적인 정보 대신 ‘감성·이야기’를 통해 설득력 강화.
  • ‘정확한 반응 조건(Set Conditions) 프롬프트
    • 핵심 아이디어: ChatGPT가 특정한 변수나 조건을 만족할 때만 답변을 작성하도록 지시해, 보다 구조화된 결과를 얻음
    • 예시 : 다음 조건에 맞춰 답변해 주세요
      • 답변의 각 단락은 3문장 이하로 제한할 것,
      • 숫자나 통계가 나오면 반드시 출처(예: 연구기관, 기사)를 짧게 언급할 것,
      • 내 [주제]에 대한 실제 적용 사례는 1개 이상 포함할 것.[구체적인 질문/아이디어]
    • 장점: 답변의 길이, 형식, 그리고 포함할 요소를 미리 ‘조건’으로 명시해 두면, 필요한 형식에 맞춰 결과를 얻을 수 있음.
  • 과거 vs. 미래 시점(Space-Time Shift) 프롬프트
    • 핵심 아이디어: 동일한 주제를 과거의 시점(역사, 레거시)과 미래 시점(전망, 예측) 두 가지로 나눠서 분석해 달라고 요청
    • 예시 : 나는 [주제/현상]을 시간 축으로 나누어 이해하고 싶습니다.
      • 과거 10년 동안 이 현상이 어떻게 변화해 왔는지, 주요 사건과 함께 정리해 주세요.
      • 앞으로 10년간 어떤 변화나 혁신이 일어날지 시나리오를 제시해 주세요.
      • 이 과거와 미래를 비교분석하여 우리가 얻을 수 있는 통찰 또는 교훈을 덧붙여 주세요.”
    • 장점: 트렌드 변화나 기술 진보 양상을 한눈에 파악할 수 있고, 과거를 반면교사로 삼아 미래 전략 수립 가능.
  • 역할극(Role Play) 시나리오 프롬프트
    • 핵심 아이디어: ChatGPT가 각기 다른 인물 역할을 맡아 상황극을 진행하도록 해, 다각도로 문제 해결책 도출
    • 예시 : 우리는 [상황/문제]를 다룰 예정입니다.
    • (역할1: 고객 입장에서 불만을 제기하는 사람, 역할2: 마케팅 담당자, 역할3: 제품 개발자)
      • 세 인물이 실제 대화를 나누는 듯한 상황을 7~8문장으로 구성해 주세요.
      • 대화 후, 최종적으로 합의된 해결책이나 개선안을 정리해 주세요.
    • 장점: 여러 역할이 동시에 등장해 상호 작용함으로써, 현실적인 시나리오 속에서 솔루션을 탐색
  • 나만의 규칙 만들기(My Own Framework) 프롬프트
    • 핵심 아이디어: 질문자 본인이 직접 만든 규칙(예: 3W1H, 5단계 프레임 등)을 ChatGPT에게 설명하고, 답변을 그 규칙대로 구성해 달라고 요청
    • 예시 : 나는 [직접 만든 프레임워크]를 사용하고 있습니다. (예: ‘5단계 성공 공식’)
      • 이 프레임워크 단계별로 [주제/아이디어]를 분석해 주고,
      • 각 단계에 대해 구체적인 실행 방법과 예상 효과를 적어 주세요.
      • 최종 결과를 간단한 표나 리스트 형태로 요약해 주세요.
    • 장점: 스스로 만든 구조나 방법론을 ChatGPT가 그대로 따라줌으로써, 일관된 방식의 답변을 얻고 개인화된 정보 정리를 할 수 있음.

4. 분야별 실제 적용 가능한 5가지 프롬프트 프레임워크

필요한 작업의 목적이나 상황에 따라 적절한 구성 요소를 지닌 프롬프트 프레임워크를 골라서 사용해 보세요! 프롬프트별 실제 사용 예시까지 정리해보겠습니다.

  • RTF 프레임워크
    RTF 프레임워크는 [Role, Task, Format] 3가지 필수 요소로만 이뤄져 있어 간결하고 실용적인 프롬프트로, 초심자부터 실무 AI 활용자까지 다양한 목적에 두루 활용하기 좋아요. 복잡하지 않아 외우기 쉽지만 그냥 물어보는 것보다 정교한 답변을 얻을 수 있어 프롬프트 입문용 기본 프레임워크로 추천 드려요.
    ✅ 구성 요소
    R(Role 역할) : 챗GPT에게 특정 역할 부여
    T(Task 작업) : AI가 수행해야 할 구체적인 작업 지시
    F(Format 형식) : 결과물의 출력 형식 지정
    ✅ 예시
    Role : 당신은 백엔드 개발자입니다.
    Task : Python으로 사용자 로그인 기능 예제를 작성해주세요.
    Format : 코드 블록과 함께 간단한 주석 설명을 포함해주세요.
  • TAG 프레임워크
    [Task, Action, Goal]로 이뤄진 TAG 프레임워크는 실질적인 결과물 중심으로 프롬프트를 작성하기 위해 단순화한 프레임워크예요. 원하는 결과 달성을 위한 작업의 구체적인 액션과 목표를 조정하기 위해 설계됐어요. 작업에 명확한 목적 설정이 중요한 경우에 적합해요.
    ✅ 구성 요소
    T(Task 작업) : AI가 수행해야 하는 작업 지시
    A(Action 행동) : 작업을 수행하기 위한 구체적인 단계나 행동 지시
    G(Goal 목표) : 작업을 통해 달성하고자 하는 결과 명시
    ✅ 예시
    Task : AI 비전공자 대상 교육 콘텐츠 기획
    Action : 4주 커리큘럼을 주차별로 구성하고, 각 주차의 학습 목표와 실습 예제를 함께 작성해주세요
    Goal : 국비지원 교육 과정에 반영할 수 있도록 제안안 형태로 활용하고자 합니다
  • CARE 프레임워크
    CARE 프레임워크는 [Context, Action, Result, Example] 즉, 요청하는 작업의 맥락과 구체적인 행동, 기대하는 결과와 예시까지 제공함으로써 챗GPT가 더 정확하고 관련 있는 답변을 생성하게 유도하는 프롬프트예요. 챗GPT의 창의력이 요구되는 작업보다는 원하는 결과물의 레퍼런스가 구체적으로 있는 상황에서 작업을 요청할 때 사용하기 좋아요.
    ✅ 구성 요소
    C(Context 맥락) : 작업에 대한 배경 및 맥락 정보 제공
    A(Action 행동) : 작업을 수행하기 위한 구체적인 단계나 행동 지시
    R(Result 결과) : 원하는 결과물의 형태 및 기대 결과
    E(Example 예시) : AI가 참고할 수 있는 결과물 예시
    ✅ 예시
    Context :우리는 2030 여성 타깃의 이커머스 브랜드를 운영 중이며, 여름 시즌 프로모션을 기획하고 있습니다.
    Action : 여름 감성에 맞는 SNS 카드뉴스용 카피 문구를 3개 작성해주세요.
    Result : 각각 2줄 이내로, 클릭 유도형으로 구성해주세요.
    Example : “올여름, 바다 대신 바스락 원피스 어때요?” / “지금 사면 무료배송은 기본이죠!”
  • RISEN 프레임워크
    RISEN 프레임워크는 [Role, Instructions, Steps, End goal, Narrowing] 5가지 요소로 구성된 프롬프트예요. 최근 AI 프롬프트 엔지니어링 분야에서 많이 언급되는 구조로, 사용자의 요구를 챗GPT에게 명확히 전달하고 기대한 결과를 효과적으로 이끌어내게 도와줘요. 목표를 이루기 위한 단계와 제약 조건까지 명시하는 만큼 한층 더 정확도 높은 결과를 얻을 수 있어요.
    ✅ 구성 요소
    R(Role 역할) : 챗GPT에게 특정 역할 부여
    I(Instructions 지시) : 수행해야 할 작업을 명확하게 지시
    S(Steps 단계) : 작업을 수행하기 위한 단계 설정
    E(End goal 최종 목표) : 달성해야 할 최종 목표 지시
    N(Narrowing 구체화) : 작업의 제약 조건 명시
    ✅ 예시
    Role : 당신은 퍼포먼스 마케터입니다. SNS 광고를 위한 CTA 문구 설계에 능숙하며, 타깃 특성에 맞는 카피라이팅을 잘합니다.
    Instructions : 신규 출시한 AI 면접 솔루션을 홍보할 카드뉴스용 카피 문구를 작성해주세요.
    Steps :
    1. 문제 제기 문장
    2. 솔루션 제안 문장
    3. CTA 문구 구성
    End goal : 25~34세 구직자에게 클릭을 유도하는 광고 문구 초안 확보가 목적입니다.
    Narrowing : “쉽게”, “무료”, “실전” 등의 키워드를 포함해주세요. 문장은 2줄 이내로 간결하게 작성해주세요.
  • CO-STAR 프레임워크
    CO-STAR 프레임워크는 싱가포르 정부에서 진행한 챗GPT 프롬프트 엔지니어링 대회 우승자 Sheila Teo가 사용한 프롬프트로 알려져 있어요. 챗GPT 프롬프트의 구성 요소를 [Context, Objective, Style, Tone, Audience, Response] 6가지로 세분화해 설계했어요. 광고 문구 작성이나 블로그 글쓰기 등 문서 작업에 적합해서 마케터, 콘텐츠 기획자에게 유용한 프롬프트예요.
    ✅ 구성 요소
    C(Context 맥락) : 작업에 대한 배경 및 맥락 정보 제공
    O(Objective 목표) : 수행해야 할 작업이 무엇인지 명확하게 정의
    S(Style 스타일) : 서술 방식 및 문체 지정
    T(Tone 어조) : 글의 정서나 분위기 지정(격식 있는, 유머러스한, 친근한 등)
    A(Audience 독자) : 대상으로 하는 독자 지정
    R(Response 응답 형식) : 응답의 포맷 지정(보고서, 블로그, SNS 등)
    ✅ 예시
    Context : 우리 회사는 국비지원 개발자 부트캠프를 운영하고 있습니다. 최근에는 비전공자 대상 AI 서비스 기획 교육을 론칭했습니다.
    Objective : 타깃 독자가 교육의 필요성과 효과를 느끼고 수강을 고려할 수 있도록 유도하는 블로그 콘텐츠 초안을 생성해주세요.
    Style : 정보성 위주로, 항목별로 정리하여 구조화
    Tone : 친절하지만 전문적인 어조. 신뢰감을 주되 부담 없이 읽히는 문장.
    Audience : IT에 대한 관심은 있으나 학습 경험이 적은 비전공 취업 준비생
    Response : 마크다운 형식의 블로그 글 초안, H1-H2-H3 구조 포함

프롬프트 프레임워크 5가지 비교

프롬프트 프레임워크활용 예시
RTF코드 예제, 리스트 형태의 팁
TAG기획안 초안 작성, 광고 문구 제작
CARE카드뉴스 문구 작성, 이메일 템플릿 생성
RISEN제품 소개서, 보고서 초안
CO-STAR블로그/SNS 콘텐츠 제작, 뉴스레터 작성

구체적인 프롬프트 사례가 필요하신 분들은 아래 AI 프롬프트 사례에서 참조하시기 바랍니다.

FAQ

프롬프트 엔지니어링이란?

챗GPT와 같은 인공지능이 최적의 결과물을 생성할 수 있도록 프롬프트를 전략적으로 설계하고 개발하는 기술을 말합니다.

프롬프트 작성법을 배워야 하는 이유

업무, 학업, 일상에서 AI를 사용해 최대 효율과 성과를 내고자 한다면 프롬프트 작성법은 꼭 알아야 합니다. 시간과 비용을 사용해서 더 똑똑하게 AI를 이용하기 위해서는 프롬프트를 잘 쓰는 것이 무엇보다 중요합니다.

이 게시물이 얼마나 유용했습니까 ?

평점을 매겨주세요.

평균 평점 5 / 5. 투표수 : 156

가장 먼저 게시물을 평가 해 보세요.

Leave a Comment

error: 우클릭이 불가능합니다.