티스토리 뷰
다른 사람들은 챗GPT로 완벽해 보이는 기가 막힌 정보를 만드는 걸 보면 어떻게 한 건지 궁금하지 않으셨나요? 이런 생각해 보셨으면 오늘 정보를 얻고 챗GPT를 잘 다루실 수 있습니다.
먼저 프롬프트란 무엇인가를 아셔야 합니다. 프롬프트는 인공지능에게 일을 시키기 위해 내리는 명령어를 말합니다. 챗GPT를 사용했을 때 사람마다 결과물 차이가 나는 이유가 바로 이 명령어인 프롬프트가 다 달라서입니다. 프롬프트가 다르니 결과물이 다른 것입니다. 결국 좋은 결과물을 얻기 위해서는 좋은 프롬프트를 만들어야 한다는 결론입니다. 기본적인 원리는 매우 간단하기 때문에 우리 같은 초보자도 어렵게 생각할 필요 없습니다. 단 6가지만 알면 됩니다. 프롬프트의 기본적인 구성요소 6가지를 알아보겠습니다. 이것만 잘 응용한다면 좋은 결과물을 얻을 수 있습니다.
프롬프트의 구성요소 6가지: 중요한 순서대로 나열해 보겠습니다.
- 1. 작업(task)
- 2. 맥락(context)
- 3. 예시(example)
- 4. 페르소나(persona)
- 5. 형식(form)
- 6. 어조(tone)
1번 작업(task)은 간단히 생각해 보면 목적입니다. 이 작업이 없으면 결과물이 나오지 않는데 예를 들어 책 GPT를 작동해 보겠습니다. '나는 음치입니다. 노래를 잘하는 방법을 생성해 줘.'라고 했을 때 '노래를 잘하는 방법을 생성해 줘'가 작업 부분이 됩니다. 이 작업 부분이 없다면 챗GPT는 아무런 결과가 나올 수가 없습니다. 이 작업 부분이 가장 중요한 부분이고 뒤에 나올 5가지 부분은 답변을 구체적으로 만들기 위한 장치라고 보시면 됩니다. 1번이 가장 중요한 핵심 요소이면 2번과 3번은 원하는 결과물을 얻기 위해 꼭 필요한 정보를 말합니다. 4~6번은 형식에 관한 것이라 없어도 결과물은 나오는 데 있으면 결과물의 질이 높아질 수 있습니다.
1. 작업(task)
이 부분은 간단하게 작성하시면 됩니다. '요약해 주세요.', '분석해 주세요.' 등의 동사를 사용하시고 목적을 띄면 됩니다. 아주 쉽고 단순하게 작성해 보면 '노래 잘하는 방법을 생성해줘.' 라고 하면 됩니다. 이게 다입니다. 하지만 한 단계 더 나아가 '노래 잘하는 방법의 리뷰를 분석해 주고 가장 많이 중복되는 내용 3가지를 요약해 주고 나머지 내용은 따로 카테고리를 생성해 줘.'라고 한다면 더 좋은 결과물이 나오는 것입니다.
2. 맥락(context)
작업과 관련된, 연관관계가 있는 내용을 적어 주시면 됩니다. 2번 맥락 부분은 6가지 구성요소 중에서 가장 작성하기 어려운 부분입니다. 작성자마다 제공하는 정보가 주관적이고 다양하기 때문입니다. 하지만 다음 3가지를 가지고 맥락 부분을 작성해 보시면 도움이 됩니다. 첫 번째가 작성자의 개인정보는 무엇이지, 두 번째 이 프롬프트(명령어)의 목적은 무엇인지, 세 번째 환경적 요인은 무엇인지를 생각하면서 작성하시면 됩니다. '나는 음치입니다. 노래를 잘하는 방법을 생성해 줘'에서 3가지 맥락을 고려해서 추가 작성해 보면 개인정보는 비염이 있다와 목적은 여자친구에게 노래를 불러 주려고 해, 환경적 요인은 집에서 노래 연습할 공간이 없어를 추가하는 것입니다. 그러면 '나는 평소 비염이 있고, 음치입니다. 여자친구에게 노래를 불러 주려고 해. 그리고 집에서 노래 연습할 공간이 없어. 나에게 맞는 노래 잘하는 방법을 생성해 줘.'라고 작성하면 훨씬 좋은 결과가 나올 것입니다. 여기서 너무 많은 정보를 제공해도 결과물의 정확도가 떨어질 수 있습니다.
3. 예시(example)
예시의 경우 모든 프롬프트에 필요한건 아니지만 예시가 있다면 확실히 차이나는 결과물을 얻을 수 있습니다. '내 글을 좀 더 좋게 써줘'라고 하는 것 보단 내가 원하는 글을 보여 주고 명령한다면 그 예시와 비슷한 결과물을 만들어 줍니다. 결과물이 어떤 형식을 갖춰야 한다면 그 형식의 예시를 보여 준다면 그 형식에 맞는 결과물을 얻을 수 있다는 것입니다.
4. 페르소나(persona)
인공지능에게 인격을 만들어 준다고 생각하시면 됩니다. 가장 좋은 결과물을 만들 수 있는 가장 적합한 사람을 상상해서 인공지능에 작성하면 됩니다. 노래를 잘 부르는 방법을 알고 싶다면 인공지능에게 너는 가수야라고 입력하는 것입니다. 인격을 만들어줄 사람의 정보가 풍부하다면 더 좋은 결과물이 나올 수 있습니다.
5. 형식(form)
원하는 최종 결과물의 형식을 지정하는 것입니다. 결과물을 표 형식이나 리스트 형식으로 만들어 달라고 하면 표나 리스트로 결과물이 나오는 것입니다. 결과물의 필요에 따라 작성하시면 됩니다.
6. 어조(tone)
결과물의 톤을 정하기 위해 작성하시는 겁니다. 간단히 말하면 형용사를 사용해서 작성하시면 됩니다. 강하고 명료하게, 착하게, 부드럽게 등등을 생각해 보시면 됩니다. 혹시 특별한 톤이 생각나지 않는다면 이 어조도 챗GPT에 물어보면 됩니다. '이성에게 고백 편지를 쓰려고 하는데, 어떤 톤으로 쓰면 좋을까?'라고 작성하면 거기에 맞는 톤을 알려 주기도 합니다.
이렇게 기본 6가지만 생각하고 프로프트를 작성하다 보면 점점 더 좋은 프롬프트가 나올 것입니다. 거창하게 말해보면 챗GPT만 잘 사용해도 우리 삶에 큰 도움이 될 거라 생각합니다. 지금 당장 프롬프트 작성해서 뭐라도 해볼까요!!!!!!