이번에 소개하는 ChatGPT 사용법은 누구나 전문가처럼 ChatGPT를 활용할 수 있는 방법에 대한 프롬프트 작성 팁과 예시를 다루고자 합니다.
이를 위해서는 '프롬프트 엔지니어링'이라는 개념에 대해 알아야 하며, 이를 구성하는 핵심 요소 6가지에 대한 이해가 필요합니다.
이것만 아시면 누구나 내가 원하는 결과를 얻을 수 있을 것입니다.
ChatGPT 사용법
이번 포스팅에서는 챗지피티(ChatGPT) 프롬프트를 효과적으로 구성하는 방법과 각각의 구성요소가 어떻게 작용하는지에 대해 설명드리겠습니다.
이 구성 요소 때문에 내가 원하는 최종 결과에 영향을 주기 때문입니다.
프롬프트 엔지니어링의 이해
프롬프트 엔지니어링은 ChatGPT 같은 인공지능(Artificial Intelligence)에게 효과적으로 지시하는 방법에 대한 필수적인 기술입니다.
질문을 했을 때 개별 사용자마다 각기 다른 다양한 결과를 얻는 것은 프롬프트의 차이 때문입니다.
이에 대한 방법과 구성요소를 프롬프트 엔지니어링이라고 합니다.
우리가 원하는 좋은 답변을 얻으려면 프롬프트를 잘 구성해야 합니다.
이를 위해서는 아래의 6가지 주요 구성요소가 포함되어야 합니다.
* 6가지 구성요소: 작업(Task), 맥락(Context), 예시(Example), 페르소나(Persona), 형식(Form), 어조(Tone)
이 요소들은 프롬프트의 효과를 극대화하는 데 필요한 요소로서, 아래에서 좀 더 상세히 설명드리도록 하겠습니다.
Task(작업): 프롬프트의 심장
이는 프롬프트 작성에 있어 가장 중요한 부분으로, 인공지능에게 수행해야 할 명확한 목적을 제공하는 행위입니다.
주로 '요약해 주세요', '생성해 주세요', '분석해 주세요', '그려 주세요' 등으로 표현합니다.
목적을 명확하게 할 수록 인공지능은 더욱 정확한 결과를 내놓습니다.
간단히 하나의 작업을 요청할 수도 있고, 꼬리에 꼬리를 물며 복합적인 작업을 요청할 수도 있습니다.
예를 들어 어떤 소설을 쓴다고 했을 때, 아이디어를 얻기 위해 전체 줄거리를 요청(단일 작업)할 수 도 있고, 그 줄거리에 따라 각각의 사건을 세분화(복합 작업) 해가며 이야기를 풍부하게 완성해 나갈 수도 있습니다.
Context(맥락): 배경 정보 제공
맥락이란 어떤 작업을 수행하는 데 필요한 배경 정보나 관련된 상황을 제공하는 것입니다.
단순한 질문보다는 어떤 환경에서 혹은 어떤 상황에서 이런 게 필요한지 등에 대해 설명해 주면 인공지능이 주어진 작업을 더 정확하게 이해하는데 도움이 됩니다.
예를 들어, '나는 100kg 체중의 50대 남자인데, 건강검진 결과 고혈압과 요산 수치가 높다는 판정을 받았다. 이 때문에 체중을 줄이려고 한다. 급격하게 줄이는 게 아니라 1개월 동안 3kg 정도 줄일 수 있는 방법에 대해 식단과 운동계획을 짜서 알려 달라.'와 같이 배경 정보를 같이 제공해 주는 게 좋습니다.
이는 주관적인 정보가 포함될 수는 있지만, '내 체중이 100kg인데 살 빼는 방법을 알려줘' 보다는 훨씬 명확한 결과를 얻어낼 수 있습니다.
Example(예시): 결과물의 지향점을 설정
예시 또한 마찬가지로 인공지능이 원하는 결과물을 더 정확하게 파악하고 생성할 수 있도록 하는데 도움을 줍니다.
구체적인 예시를 제공해 주는 게 좋고, 특정 형식이나 양식이 요구될 때에는 예시의 중요성이 더욱 커집니다.
특히 특정 직군에 필요한 이력서나 자기소개서 양식을 제공하면, 좀 더 적합한 결과물을 얻을 수 있습니다.
예를 들어, 단순히 '나는 어떤 사람인데 자기소개서를 작성해 줘'라고 프롬프트를 작성하는 것보다는 특정 양식을 제공하고 '나는 이번 채용공고에서 IT 직군에 지원하려고 해. 내가 할 수 있는 개발언어가 Phython, PHP이고, 내 실력은 어느 정도야. 나의 장점을 부각할 수 있는 자기소개서 만들어줘'와 같이 작성해 주는 게 좋습니다.
Persona(페르소나): 인공지능의 인격을 설정
페르소나는 구체적인 인격이나 역할을 의미합니다.
내가 되기를 원하는 적절한 인물을 상상하여 해당 페르소나를 설정합니다.
별도의 자료가 없다면 일론머스크나 빌게이츠 같은 유명인을 페르소나로 선택할 수 있습니다.
학습시킬 수 있는 자료가 있다면, 그가 쓴 책 같은 걸 학습시킨 후 그의 입장에서 그처럼 말해달라고 요구할 수 있습니다.
예를 들어, '이번에 70대 노인을 위한 교통정보 앱을 만들건대, 빌게이츠 입장에서 어떤 요소들이 필요한지 이야기해 줘'라는 식으로 페르소나를 설정하면 빌게이츠 입장에서의 답변을 얻을 수 있습니다.
Form & Tone(형식과 어조): 최종 출력물의 스타일 지정
형식은 한마디로 결과물의 형태를 의미합니다.
'표로 만들어줘', '파이썬 코드로 만들어 줘', '요약해 줘', '마크다운 형태로 작성해 줘' 등 내가 원하는 형태를 요구할 수 있습니다.
또한, 어조(Tone)는 대답의 톤을 결정할 때 쓰입니다.
'초등학생도 알아들을 정도로 쉽게', '애널리스트처럼 명료하게', '부드럽게', '친근하게' 등 내가 원하는 어조를 요구하면 됩니다.
이는 대상에 따라 표현하는 방식이 달라지기 때문에 그에 맞게 설정하시면 됩니다.
지금까지 프롬프트 엔지니어링에 있어 중요한 요소에 대해 설명해 드렸습니다.
그럼, 이번에는 ChatGPT 사용법을 프롬프트 예시를 통해서 살펴보겠습니다.
위에서는 구성요소별로 따로따로 설명드렸지만, 아래 작성 팁을 보시면 조금 더 피부와 와닿으실 것 같네요.
다이어트 주스 프로모션 프롬프트 예시
- 작업: 다이어트 주스에 관한 프로모션 글 생성
- 맥락: 우리는 최근에 다이어트와 건강에 좋은 천연 재료만을 사용해 새로운 주스를 개발했습니다. 이 주스는 과학적 연구를 바탕으로 체중 감량을 돕고, 일상에서 필요한 에너지를 제공하도록 설계되었습니다. 주요 대상은 건강과 체중 관리에 관심이 많은 20대부터 40대의 여성입니다.
- 예시: "이번 여름, 당신의 다이어트 동반자가 될 새로운 선택! 과학적으로 입증된 체중 감량 효과를 가진 천연 재료로 만든 우리의 다이어트 주스를 소개합니다. 매일 아침 한 잔으로 시작하는 건강한 하루, 지금 바로 경험해 보세요."
- 페르소나: 마케팅 전문가
- 형식: 마케팅 메시지 형식. 본문 내에 주요 특징을 강조하기 위해 리스트 형식을 사용하고, 제품의 이점을 간략하게 설명하는 짧은 문단으로 구성해 주세요.
- 어조: 설득력 있고, 활기찬 어조. 독자가 제품에 대해 긍정적으로 느끼고, 구매를 고려하게끔 동기를 부여하는데 중점을 두세요.
위와 같이 구성요소별로 기본적인 내용을 정리한 후 아래와 같이 프롬프트를 작성해 봅니다.
위의 내용은 그냥 입력해도 되고, 미리 텍스트 파일로 만들어 첨부한 후 프롬프트를 작성해 보셔도 됩니다.
ChatGPT 프롬프트 예시
당신은 마케팅 전문가입니다. 우리의 새로운 다이어트 주스를 소개하는 프로모션 글을 생성해 주세요. 첨부된 파일을 참고해 주시고, 다음 정보를 기반으로 활기차고 설득력 있는 메시지를 작성해 주세요.
- 제품명: '초록의 기적' 다이어트 주스
- 주요 성분: 천연 과일과 채소, 슈퍼푸드 추출물
- 주요 효과 체중 감량 촉진, 에너지 증가
- 타깃 고객: 건강과 체중 관리에 관심이 많은 20대부터 40대 여성
리스트 형식을 사용하여 주요 특징을 강조하고, 제품의 이점을 간략하게 설명하는 짧은 문단으로 구성해 주세요.
어조는 설득력 있고, 활기차게 해 주세요.
저는 위와 같은 답변을 받았습니다.
한 번에 원하는 결과를 얻지 못할 수도 있으며, 매번 다른 결과가 나올 수도 있습니다.
프롬프트는 한번 작성하고 끝나는 게 아니라, 조금씩 변형하고 다른 방향으로 제시하면서 원하는 결과물이 나올 때까지 지속하는 게 좋습니다.
혹은 아이디어를 얻고, 사고를 체계화하는 과정으로 삼아 스스로 보완하는 방법도 있습니다.
지금까지 ChatGPT 사용법에 대해 설명드렸습니다.
다양한 방식으로 테스트해보고, 좋은 결과가 나오면 프롬프트를 저장해 놓았다가 다른 작업이 필요할 때 사용하시면 도움이 될 것입니다.
'Application > AI' 카테고리의 다른 글
AI로 PPT 만들기 - ChatGPT & Powerpoint 활용 (0) | 2024.06.16 |
---|