Post

ChatGPT 구체적인, 일반적인 프롬프트 프레임워크

프롬프트

구체적인 프롬프트 프레임워크

  1. 샷 프롬프팅(Shot Prompting) Zero Shot

    어떤 사전정보, 가이드라인, 주제를 주지 않는다. 빠른 응답을 원할때 사용하면 된다. 매개변수를 주지 않는 경우가 Zero Shot Prompt 이다. 이 섹션 도입부에서 살펴본 간단한 30개의 프롬프트가 Zero Shot 이다.

    One Shot,

    모델이 사용할 사전 정보와 매개변수를 제공한다. 이런 레퍼런스를 참고하여 기술 리뷰용 유튜브 대본을 써줘.

    Few Shot

    실제 프롬프트 엔지니어링 사례는 이 예시를 말한다. 질문이 점점 복잡해지고 단순한 질문이 아니다. 이런 레퍼런스1,2,3를 참고하여 기술 리뷰 유튜브 채널에 올릴 최신 아이폰 카메라 사양에 대한 5분 분량리뷰 대본을 써줘. 10초짜리 눈에 확 띄는 문구로 시작해서, 각 주요 지점에는 사진을 인용해 줘

  2. 생각 사슬 프롬프트(Chain of Thought Prompting)

    이 프레임워크는 ChatGPT가 단계별 형식으로 응답하도록 합니다. 추론 과정을 볼 수 있어 모델의 응답이 투명하고 사용자가 이해하기 쉽게 해줍니다. 교육이나 설명용으로 더 확장하기 좋습니다. 프롬프트 없이 말한다면 한 문장만을 돌려주지만, 생각 사슬 프롬프트를 사용하면 응답을 도출하는 논리적 단계를 보여줍니다.

    공식 단계별로 생각해 보자.

    [Your question]. Let’s think step by step.

  3. 표 형식 프롬프트 (Tabular Format Prompt)

    [Your question].

    방금 네가 한 응답을 상세하게 분류한다면 어떤 카테고리로 나눌 수 있을까?

    방금 나눈 카테고리로 칼럼을 만들고, 기존 의견을 그 안에 넣은 표를 만들어줘. 예시

  4. 응답 전에 물어보기 (Ask Before Answer Prompting)

    네가 [분야]의 전문가라고 해보자.네게 몇 가지 작업을 해달라고 할 텐데, 응답하기 전에 먼저 이걸 해줘. 내가 준 임무에 대해 궁금한 점이 있거나, 가장 적절히 대답하는 방법이 확실하지 않은 경우 항상 글머리 기호를 사용하여 물어봐줘, 응답을 만들기 전에 물어봐. 이해했어?

    좋아. 내 질문은 [질문 내용]이야. 네가 할 작업은 [작업]이야. 네가 작업하기 전에 하고 싶은 질문이 있다면 내가 프롬프트를 개선할 수 있도록 질문해.

    예시

  5. 빈칸 채우기 프롬프트(Fill-In-The-Blank Prompting )

    너는 가장 간결하고 유용한 응답을 이끌어내는 프롬프트 전문가야. 출력 결과를 개선하기 위해, 내 프롬프트에 어떤 세부 정보를 글머리 기호를 추가하는게 좋을까? 내 프롬프트는 [프롬프트 내용]이야.

    좋아, 훌륭해. 이 글머리 기호를 내 정보를 입력할 수 있는 빈칸 채우기 형식으로 바꿔줘. 예시

  6. Perspective Prompting (다중 관점 프롬프트)
    • 단일 관점 프롬프트

      [누군가]의 시점에서 [주제]에 관한 글을 써줘.

    • 다중 관점 프롬프트

      다양한 관점에서 [주제]에 관하여 [찬/반] 논거를 써줘. 다른 관점을 가진 자의 이름을 포함해줘. 예를 들면 [화자1, 화자2, 화자3]처럼 말이야.

    예시

  7. Constructive Critic Prompting(건설적인 비평 프롬프트) 챗지피티를 카피라이터나 비평가로 사용하기

    너는 [분야]의 전문가야. 아래 내용을 비판하고 설득해줘. 비판 이유, 개선 방법을 포함해서 건설적인 비판을 해줘야해. 네가 맥락을 이해할 수 있게 알려줄게. 내 [제품 또는 서비스]는 [세부정보, 대상 계층 등]을 위한 거야. [제품 또는 서비스의 목적]이고, [내용]이야. 단계별로, 각 콘텐츠에 대해 개별적으로 설명해 줘. 내 콘텐츠는 이거야. [당신의 콘텐츠].

    예시

  8. Comparative Prompting(비교 프롬프트)

    다음 두 가지 예시를 비교하고 대조해 줬으면 해. 유사점, 차이점, 질적 특성, 정량적 요소, 기능, 영향, 핵심 요소 및 기타 중요한 요소를 하나의 표로 요약해 줘. 두 가지 콘텐츠는 이거야. [콘텐츠1], [콘텐츠2].

    예시

  9. Reverse Prompting(리버스 프롬프트) 기존 텍스트를 만들어내는 프롬프트를 얻을 수 있다. 예를 들면 애플 카피라이터의 어조를 비슷하게 따라할 수 있다.

    • 옵션1

      너는 프롬프트 엔지니어링 전문가야.

      그래서 주어진 텍스트를 기반으로 프롬프트를 리버스 엔지니어링할 수 있어.

      [콘텐츠의 타입]을 줄 건데, 그걸 보고 가능한 한 구체적으로 프롬프트를 만들어줘.

      어조, 스타일, 문법, 언어 및 네 생각에 관련 있는 것 같은 모든 요소를 고려해 줘.

      그리고 앞으로는 그 프롬프트를 사용하여, 주어진 텍스트의 스타일를 바꿔줘

      프롬프트는 일반적인 상황에서 ChatGPT에 입력했을 때 스크립트를 제공하는 경우에만 유효해.

      이해가 되었다면 이해가 되었다고 대답해 줘. 이해가 되지 않는다면, 응답하지 말고 질문을 해줘.

    • 옵션2 리버스 프롬프트 엔지니어링이 무엇이고, 무엇을 해야 하는지 모델을 이해시킨 다음에 프롬프트 엔지니어링 시키기.
    1. 우리 리버스 프롬프트 엔지니어링에 대해 말해보자. 리버스 프롬프트 엔지니어링이란, 주어진 텍스트로 프롬프트를 만드는 것을 뜻해.

    2. 프롬프트 엔지니어링의 예시를 줄래?

    3. 좋아. 매우 기술적인 리버스 프롬프트 엔지니어링 템플릿을 만들 수 있어?

    4. “[원하는 문구]” 이 텍스트를 리버스 엔지니어링하고 텍스트의 어조, 구문, 언어, 글쓰기 스타일을 정하는 프롬프트를 만들어줘.

일반적인 프롬프트 프레임워크

  1. RGC 프레임 워크 Role - 챗지피티의 페르소나(넌 전문마케터야.) Result - 원하는 출력 결과 (클릭을 유도 문구로 끝나는 이메일 5개를 써줘.) Goal - 목적 (제품 판매를 늘리는 것이 목적이야.) Context - 누가, 무엇을, 어디서, 왜 (온라인 잠재 고객과 사업가를 대상) Constraint - 제약과 가이드라인 (이메일은 친근하고 200 단어 미만이어야 해)

    너는 이 [분야]의 전문가야.

    이 [목표]를 염두에 두고 이런 [결과물]을 작성해.

    이거는 [콘텐츠]야, 이런 [가이드라인]을 참고해 줘.

  2. I Want You To Act As Prompting (00 처럼 행동해줘)

    • “나는 네가…(역사가, 생물학자 등) 역할을 하기를 원해.”
    • “나는 당신에게…을 줄게.”(나의 타겟 고객, 특정 방향, 제품 등)
    • “그럼…“(이메일 5개 작성, 비디오 스크립트 작성, 요약 등)
    • “_____ 톤/스타일로…” (경쾌함, 전문적임, 표 형식) 원하는 결과를 다음과 같이 설명하는 곳입니다. 출력을 위한 글쓰기의 성격/스타일로.
    • “중요한 세부 사항은…” (대상 고객, 프로젝트당 비용 등) 모든 중요한 세부 사항과 비용을 반드시 설명하십시오. 중요 항목 2의 세부 사항을 자세히 설명하세요.
    • 필요에 따라 결과를 다듬으세요. “더 설득력을 가지세요.” “가장 중요한 키워드를 굵은 글씨로 넣으세요.” “이제 이것을 넣으세요.
This post is licensed under CC BY 4.0 by the author.