|
프롬프트(Prompt)란 무엇인가요?
프롬프트란 작업이나 대화를 시작하거나 이끌기 위해 사용되는 질문이나 지시사항으로 분석모델이 응답이나 출력을 만들기 위해 사용하는 입력 데이터이다. 이것은 질문, 지시사항 또는 문장일 수 있다.
*** Prompt 작성법 ***
1. 구체적(Specific)이면서 명확하게(Clear) 작성하기.
ChatGPT가 사용자의 기대에 맞는 응답을 생성할 수 있도록 하려면 메시지의 어조, 스타일, 분량 및 목표에 대한 구체적인 정보를 제공하는 것이 중요하다. 예를 들어, "최근에 봤던 영화 추천해 줄래?" 대신 "최근 3개월 내에 개봉한 한국 영화 중에서 작품성이 우수한 영화만 추천해 줄 수 있을까?"라는 지시문을 사용할 수 있다. 이런 수준의 구체성은 ChatGPT가 사용자의 요구에 맞는 응답을 생성하는 데 필요한 정보를 제공한다. 즉, 불필요한 표현은 없애고 쉽게 이해할 수 있는 간단한 언어를 사용해야 한다.
- 목적을 명확하게 설정하여 질문하기
- 쉽고 간결한 표현 사용하기
- 열린 질문보다는 닫힌 지시문(보다 구체적인) 사용하기. 예를 들어, "어떻게..." 대신 "어떤 방법으로..."라는 지시문을 사용할 수 있다.
- 수행할 작업의 조건을 구체적으로 명시하기
2. 문맥이나 상황에 대한 정보를 제공하기.
프롬프트의 주제, 대상 및 목적에 대한 정보가 포함된 문맥 정보를 제공하면 보다 관련성 있고 유용한 응답을 생성하는 데 도움이 될 수 있다.
"서울에 있는 맛있는 국밥집은?" 보다는 "나는 한국 여행을 계획 중인데 서울에서 가장 맛있는 순대국밥집을 알려줄 수 있니? 여행 인원은 7살 어린이와 부부야. 저녁식사를 할 생각인데 추천 해 줘."와 같은 질문이다. 이 프롬프트는 컨텍스트를 제공하여 보다 구체화된 응답을 생성할 수 있도록 한다.
3. 편향적이거나 불쾌한 언어 피하기.
성별 언어, 인종 비하 및 기타 유형의 차별적, 속어, 비어, 은어, 편향적이거나 불쾌감을 주는 언어를 사용하지 않는 것이 바람직하다. 예를 들어, "곤경에 처한 아시아 여자를 구하는 백인 남자의 이야기를 써주세요."라고 말하는 대신 "어려움에 처한 사람을 구하는 영웅에 대한 이야기를 써보세요" 라고 표현할 수 있다. 이런 프롬프트는 더 포괄적이며 해로운 고정관념이 강화되는 것을 방지한다.
4. 다양한 프롬프트 실험하기.
ChatGPT를 최대한 활용하려면 다양한 유형의 프롬프트를 실험해 보는 것이 중요하다. 여기에는 여러 수준의 구체성, 다양한 유형의 문맥 정보, 다양한 스타일의 프롬프트를 시도하는 것이 포함된다. 다양한 프롬프트를 실험해 봄으로써 자신의 필요에 가장 적합한 프롬프트 유형을 찾을 수 있다.
5. 액션이 들어가는 단어로 시작하기.
'만들기(Make)', '쓰기(Write)', '생성(Create)'과 같은 액션 단어로 프롬프트를 시작하면 보다 정확하고 실행 가능한 응답을 얻을 수 있다. 예를 들어 “조립하는 공학자가 마지막 부품을 로봇에 장착하면서, 작업대 위에서 첫 번째로 자신의 창조물을 깨워낸다.” 이러한 예시들은 프롬프트가 어떻게 액션으로 시작해서 바로 긴장감과 호기심을 일으키는 상황으로 이끌 수 있는지 보여준다.
6. 역할 놀이 참여.
전문가의 조언이 필요한 경우 chatGPT에게 특정 분야의 전문가로 역할극을 요청할 수 있다.
예1) "너는 10년 차 이상의 자바 전문가야" 라고 역할(페르소나)을 부여하면서 프롬프트를 시작할 수 있다.
예2) 사용자: 나는 최근에 시작한 작은 카페를 홍보하기 위해 소셜 미디어 전략을 세우고 싶어. 마케팅 전문가로서 어떤 조언을 해줄 수 있어?
ChatGPT (마케팅 전문가 역할극): 소셜 미디어 마케팅 전문가로서, 당신의 카페를 홍보하기 위한 몇 가지 전략을 제안할 수 있다. 먼저, 목표 청중을 정확히 파악하고, 그들이 가장 활발하게 활동하는 소셜 미디어 플랫폼에 집중한다. 예를 들어, 젊은 세대를 대상으로 한다면 Instagram과 TikTok이 좋은 선택일 수 있다. 어쩌구 저쩌구…
7. 큰 따옴표 사용.
큰따옴표를 사용하면 프롬프트에서 단어나 구의 중요성을 강조하는 데 도움이 될 수 있다. 큰따옴표를 사용하여 프롬프트에서 특정 단어나 구를 강조할 수 있으며, 이는 독자가 해당 부분에 더 많은 주의를 기울이도록 유도한다.
예를 들어
"숨겨진" 보물을 찾기 위해 모험가는 오래된 지도와 전설의 책을 뒤져야 한다.
그녀는 "불가능"이라는 단어를 모르는 천재 발명가였다.
마법사는 "영원한" 젊음을 약속하는 물약을 개발하는 데 성공했다.
그림자 속에서, "보이지 않는" 적이 그들을 지켜보고 있었다.
"금지된" 숲으로의 여행은 그들에게 어떤 위험이 기다리고 있는지를 알려줄 것이다.
이 예시들에서 큰따옴표로 강조된 단어나 구는 프롬프트의 핵심 요소나 테마를 돋보이게 하여, 이야기를 더욱 흥미롭고 매력적으로 만든다.
8. 지시의 맥락을 함께 제공 하기.
해당 질문의 맥락을 함께 제공하여 chatGPT가 더 적절한 응답을 생성할 수 있도록 해야 한다. 프롬프트에서 "지시의 맥락을 함께 제공하기"는 요청이나 지시에 대한 배경 정보나 상황을 함께 제시하여, 수신자가 요청의 의도, 중요성 또는 필요성을 더 잘 이해할 수 있게 하는 것을 의미한다. 이러한 접근 방식은 특히 복잡한 작업을 설명하거나 세밀한 지시를 제공할 때 유용하다.
예를 들어
프롬프트: "단순한 로봇 디자인을 만들어라"가 아니라,
맥락이 포함된 프롬프트: "초등학교 학생들을 위한 코딩 수업에서 사용될 것이므로, 학생들이 쉽게 이해하고 따라 할 수 있도록 간단하면서도 친근감 있는 로봇 디자인을 만들어주세요. 이 로봇은 기본적인 프로그래밍 개념을 가르치는 데 사용될 예정이므로, 디자인에는 명확한 입력과 출력 장치가 포함되어야 합니다."
이 예시에서, 지시의 맥락을 함께 제공함으로써, 요청 받는 사람은 로봇 디자인이 어떤 목적으로 사용될 것인지, 그리고 어떤 특징을 포함해야 하는지 더 명확하게 이해할 수 있다. 이는 결과적으로 더 목표에 부합하는 결과물을 만들어내는 데 도움을 줄 수 있다.
9. 사용자 관점 고려.
chatGPT를 사용하여 상호 작용하는 경우 고객 또는 의뢰인과 관련하여 프롬프트를 만들 때 고객의 관점을 고려하는 것이 중요하다. 질문이나 우려 사항을 예상하고 이러한 문제를 명확하고 유용한 방식으로 해결하는 메시지를 제공해야 한다.
예를 들어
첫 번째 프롬프트 (고객 관점을 고려하지 않은 경우): "우리 제품을 사용해 보세요. 이것이 여러분의 문제를 해결해 줄 것입니다."
두 번째 고객 관점을 고려한 프롬프트: "귀하의 사업이 최근 직면한 배송 지연 문제를 이해하고 있습니다. 우리의 물류 솔루션은 특히 이런 상황에서 시간을 절약하고 비용을 최소화하는 데 도움이 될 수 있습니다. 우리 제품을 사용하여 어떻게 귀하의 배송 효율성을 개선할 수 있는지 알아보실 수 있도록 도와드리겠습니다."
이 예시에서, 첫 번째 프롬프트는 제품을 사용해보라는 일반적인 제안을 제시하지만, 고객의 현재 상황이나 필요에 대해 구체적으로 언급하지 않고 있다. 반면, 고객 관점을 고려한 두 번째 프롬프트는 고객이 직면한 구체적인 문제를 인식하고, 그 문제를 해결할 수 있는 방법을 제안함으로써 고객의 필요와 관심을 직접적으로 반영한다. 이런 접근 방식은 고객과의 연결을 강화하고, 그들의 요구에 더 잘 부응할 수 있는 솔루션을 제공하는 데 도움이 된다.
10. 아웃풋을 명확히 한다.
ChatGPT가 정확히 어떤 기능을 수행하길 원하시나요? , 어떤 결과를 원하시나요?
ChatGPT에 "LinkedIn 게시물을 작성해줘" 와 다음과 같이 요청하는 것 사이에는 큰 차이가 있다" 많은 사람들이 클릭하고 싶어하는 LinkedIn 게시물을 작성하는 방법에 대해 매력적이며 부드러운 어조로 대화하는 느낌을 살려서 실행 가능한 LinkedIn 게시물을 작성해 주세요. 추가적으로 임펙트 있고, 강력한 요약문으로 마무리 해주세요.”
예를 들어
첫 번째 프롬프트 (아웃풋을 명확히 하지 않은 경우): "나에게 레몬 케이크 레시피를 알려줘."
두 번째 아웃풋을 명확히 한 프롬프트: "4인분을 위한 레몬 케이크 레시피를 알려주세요. 재료 목록, 단계별 준비 방법, 그리고 필요한 베이킹 시간을 포함해 주세요."
두 번째 프롬프트에서는, 요청한 정보의 구체적인 형태(4인분 레시피, 재료 목록, 단계별 지침, 베이킹 시간)를 명확하게 제시하여, 얻고자 하는 정확한 아웃풋을 분명히 합니다. 이로 인해 응답자는 요청에 보다 정확하게 대응할 수 있으며, 요청자는 원하는 정보를 효과적으로 받을 수 있습니다.
11. 제약 조건을 설정한다.
제약 조건을 설정하는 것은 마치 ChatGPT가 채워줄 상자의 테두리를 그리는 것처럼 생각하면 된다. 일반적으로 사용하는 제약 조건은 다음과 같은 것이 있다.
- 단어 수 - 최소, 최대 단어 수
- 토픽 - 아웃풋이 어떤 주제에 관한 것인지 설명
- 네거티브 프롬프트 - ChatGPT가 수행하기를 원하지 않는 것
예를 들어
프롬프트: "AI의 미래에 대해 설명해 줘."
- 단어 수 제약 조건 추가: "AI의 미래에 대해 100~150단어 내로 설명해 줘."
- 토픽 제약 조건 추가: "AI의 미래에 대해 설명해 줘, 특히 교육 분야에서의 그 영향을 중심으로 100~150단어 내로 설명해 줘."
- 네거티브 프롬프트 추가: "AI의 미래에 대해 설명해 줘, 특히 교육 분야에서의 그 영향을 중심으로 100~150단어 내로 설명해 줘. 단, 개인 정보 보호에 대한 우려는 다루지 마세요."
이 예시에서는 세 가지 주요 제약 조건을 적용했다.
단어 수: 100~150단어로 제한하여, 응답이 간결하고 핵심에 집중되도록 한다.
토픽: "교육 분야에서 AI의 영향"으로 주제를 한정하여, 응답이 특정 관심사에 초점을 맞추도록 한다.
네거티브 프롬프트: "개인 정보 보호에 대한 우려는 다루지 마세요"라고 명시하여, 응답에서 특정 주제를 배제하도록 한다.
이렇게 제약 조건을 설정함으로써, 원하는 정보를 더 명확하고 효율적으로 얻을 수 있으며, 응답의 범위를 적절하게 조정할 수 있다.
12. 컨텍스트를 제공한다.
ChatGPT가 사람에 비해 가장 크게 부족한 것은 알려주지 않으면 스스로 컨텍스트를 파악하지 못한다는 것이다. 일반적으로 가까운 사람에게 무언가를 요청할 때, 사람들은 무엇이 적절하고 무엇이 적절하지 않은지에 대한 맥락을 꽤 잘 파악하고 대화를 한다. 예를 들어 친한 여성이 "나 이 가방 잘 어울려?" 라고 묻는다면? 대답은 하나뿐이라는 것을 바로 알 수 있다.
하지만 ChatGPT에게 무언가를 요청하는 것은 처음 보는 사람에게 부탁을 하는 것과 같이 해야 한다. 컨텍스트를 제공하는 몇 가지 일반적인 방법은 다음과 같다:
- 작업의 목적 설명하기
- 본인 또는 회사에 대한 배경 정보 제공
- 이야기를 듣거나, 글을 보는 대상(청중)에 대한 정보 제공
- 컨텍스트 제공은 시간이 많이 소요될 수 있지만, 충분히 원하는 답변을 위해서 반드시 필요하다.
예시를 들어 보겠다.
프롬프트 (컨텍스트 없음): 우리 제품의 마케팅 전략을 개선해 줘.
컨텍스트를 제공하는 프롬프트:
"저는 '에코그린'이라는 중소기업에서 마케팅 매니저로 일하고 있습니다. 우리 회사는 친환경 생활 용품을 제조하고 판매하며, 지속 가능한 생활을 장려하는 데 초점을 맞추고 있습니다. 현재 우리는 25세에서 40세 사이의 환경 의식이 높은 소비자를 주 타깃으로 삼고 있습니다. 최근 몇 년간 우리 제품의 인지도를 높이고 시장 점유율을 확대하기 위한 노력에도 불구하고, 기대했던 만큼의 성장을 이루지 못했습니다. 이에 따라, 우리는 현재 마케팅 전략을 재검토하고 개선할 필요가 있음을 느끼고 있습니다. 특히 디지털 마케팅 채널을 통해 우리의 메시지를 보다 효과적으로 전달하고, 타깃 청중과의 상호작용을 높일 수 있는 방법에 대한 조언이 필요합니다. 당신의 전문적인 의견을 듣고 싶습니다."
이 예시에서, 컨텍스트를 제공하는 프롬프트는 다음과 같은 중요한 정보를 포함하고 있다.
작업의 목적 설명: 마케팅 전략 개선 필요성
회사에 대한 배경 정보: '에코그린'이 친환경 생활 용품을 제조하고 판매하는 중소기업이며, 지속 가능한 생활을 장려한다는 점
청중에 대한 정보: 주 타깃은 25세에서 40세 사이의 환경 의식이 높은 소비자
이렇게 명확하게 컨텍스트를 제공함으로써, 응답자는 훨씬 더 관련성 있고 구체적인 조언을 제공할 수 있게 된다.
13. 서식을 지정한다. 서식은 아웃풋을 표시하는 방식을 말한다.
제목과 부제목을 사용한다. 한 문장으로 된 단락으로 작성한다. 표로 만들어서 보여달라고 요청한다.
프롬프트 작성 시 서식을 지정하는 것은 정보를 체계적으로 구성하고, 명확하게 전달하는 데 큰 도움이 된다. 다음은 서식 지정 지침을 따른 예시 글이다:
제목: 친환경 생활 제품 시장 분석 보고서
부제목: 2024년 시장 전망
시장 규모: 2024년 친환경 생활 제품 시장의 예상 규모는 약 500억 달러입니다.
성장률: 연평균 성장률(CAGR)은 2020년부터 2024년까지 약 7%로 예상됩니다.
주요 동향: 소비자들 사이에서 지속 가능한 제품에 대한 인식이 높아지고 있으며, 특히 포장재 감소와 재사용 가능한 제품에 대한 수요가 증가하고 있습니다.
도전 과제: 원자재 비용의 상승과 엄격해지는 환경 규제가 시장의 주요 도전 과제입니다.
부제목: 주요 경쟁자 분석
회사명 | 시장 점유율 | 주요 제품 |
에코그린 | 15% | 친환경 청소용품, 개인 위생용품 |
그린라이프 | 20% | 재활용 가능한 식기류, 쇼핑백 |
지속가능한 라이프 | 10% | 친환경 패션 액세서리, 가정용품 |
시장 기회: 기술 혁신을 통한 제품 다양화와 효율성 향상이 주요 시장 기회입니다.
전략 추천: 디지털 마케팅 강화, 제품 라인 확장, 지속 가능한 원자재 사용을 통한 비용 절감을 추천합니다.
이 예시 글은 제목과 부제목을 사용하여 정보의 구조를 명확하게 하고, 한 문장으로 된 단락과 표를 사용하여 정보를 간결하고 이해하기 쉽게 전달한다. 이러한 서식 지정 방식은 보고서, 제안서, 요약문 등 다양한 문서 작성에 유용하게 적용될 수 있다.
이외에도 다양한 방법이 있을 수 있습니다. 많이 사용해 보면 자기 만의 패턴을 찾을 수 있길 바랍니다. 나의 질문에 아무 불평없이 24시간 365일 늘 친절하게 설명해 주는 만물박사 친구를 꼭 옆에 두고 생활하세요~~~~
참고 :
195개의 ChatGPT 프롬프트(및 직접 작성하는 방법)
https://www.semrush.com/blog/chatgpt-prompts/#chatgpt-prompts-for-social-media-marketing
ChatGPT를 활용한 수업 방법 모음 https://www.youtube.com/watch?v=EI-wZctFWKw
이미지 생성 AI 업무에 활용하기 [인공지능(AI) 전문가 특강]
https://www.youtube.com/watch?v=XyghibTfoP8
Chat GPT를 이용해 교사가 교육에 활용 https://www.youtube.com/watch?v=OwCSujvQ9z8
chatgpt 플러그인 사용법 및 분야별 추천 플러그인 30+
https://www.youdad.kr/how-to-use-chatgpt-plugin-and-30-recommended-plugins-by-field/