본문 바로가기
카테고리 없음

ChatGPT에서 좋은 질문 잘 하는 방법

by zlogger 2024. 1. 30.

 

 

2022년 11월 말 OpenAI가 출시한 ChatGPT는 대형 언어 모델(LLM, Large Language Model)을 활용한 대화형 인공지능 서비스입니다. 사용자가 특별한 노력이나 기술을 가지고 있지 않아도 일상 대화의 방법을 통해서 AI서비스를 이용할 수 있기 때문에 전 세계에서 사용자가 폭발적으로 증가하고 있습니다.

 

이 글에서는 이러한 ChatGPT를 더 잘 활용할 수 있도록 좋은 질문을 잘 하는 방법에 대해 알아보겠습니다. 

 

 

1. 질문이 바뀌면 결과가 달라집니다.

사람과 사람 사이의 대화에서도 대화 상대방에게 원하는 대답을 얻기 위해서는 질문을 먼저 잘하는 것이 중요합니다. 이것은 ChatGPT와의 대화 상황에서도 동일하게 적용됩니다. ChatGPT와 같은 생성형 AI에게 우리가 요청하는 질문이나 지시를 '프롬프트'라고 하는데, 사용자가 원하는 결과물을 얻기 위해서는 프롬프트를 잘 작성해야 합니다.

 

기본적으로 ChatGPT는 사용자에 대한 정보를 가지고 있지 않습니다. ChatGPT는 스스로 사용자의 얼굴 표정이나 사용자가 어떤 상황에서 질문을 하는지 알 수 없습니다. 그래서 사람과 대화를 할 때보다 더 잘 만들어진 질문이 필요하며, 사용자는 ChatGPT를 사용하면서 질문을 여러 방법으로 수정해 나가면서 결과값을 확인해보는 것이 좋습니다.

 

이렇게 질문에 따라 결과가 달라지기 때문에 프롬프트에 대한 연구와 작성은 아주 중요합니다. 이러한 프롬프트를 사용자가 원하는 결과물을 잘 얻을 수 있도록 연구하고 만드는 방법을 '프롬프트 엔지니어링'이라고 합니다.

2023년  [포브스]에서는 '프롬프트 엔지니어'에 대해 소개할 정도로 프롬프트 엔지니어에 대한 관심도 높아지고 있습니다. 

 

2. 질문은 구체적일수록 좋습니다.

ChatGPT는 질문이 구체적일수록 좋은 답변을 빠르게 줍니다. 사용자의 질문에 구체적인 정보가 없어서 질문이 모호해지면 답변은 포괄적이거나 엉뚱할 가능성이 높습니다. 예를 들어, "좋은 영화를 추천해 주세요"라고 하는 것보다, "히어로가 나오는 영화로 20대들이 좋아하는 한국 영화 10편을 추천해 주세요"라고 프롬프트를 작성하는게 좋습니다. "한국의 식당을 추천해 주세요"라는 질문 보다는 "한국의 서울 강남에서 30대가 좋아하는 식당을 추천해 주세요"라고 하는 질문이 더 좋은 질문입니다.

 

아래는 질문을 구체적으로 하는데 도움이 되는 프롬프트 구조화 요소입니다.

  • 주제를 구체적으로 제시하기
  • 답변에 대한 분위기 제시하기(전문가처럼,아이들이 이해할 수 있도록,유머러스하게,영어로 등)
  • 답변 요소에 대한 수량 제시하기(10개,1000자 이내로,10분 분량으로 등)
  • 답변의 형태 제시하기(표로 정리해 주세요, 스크립트로 알려주세요, 리스트를 주세요 등)
  • 생성 요구 조건을 제시하기(요약해 주세요, 상상해서 글을 써주세요, 회사이름을 만들어 주세요 등)

 

3. 명확한 단어와 올바른 문법을 사용하세요.

중의적이거나 모호한 단어는 ChatGPT가 사용자의 질문을 파악하는데 어려움을 가중시킵니다. 사용자는 중의적인 단어를 ChatGPT에게 이해시키기 위해 위해 추가적인 맥락이나 상황에 대한 정보를 제공해야 할 수 있습니다. 또한, 줄임말이나 한정적인 지역에서만 쓰는 단어나 문법을 사용하는 것도 ChatGPT의 질문에 대한 이해를 방해합니다.

특히 한글로 질문을 할 경우에 ChatGPT가 영어로 번역하기 때문에 단어나 문법에 더 신경을 써주면 좋습니다.

사용자는 초등학생도 알아들을 수 있는 단어와 최대한 오해가 없는 정확한 문법과 문장으로 질문을 하는 것에 노력해야 합니다. (다만 이것은 사용자가 더 잘 질문하기 위한 노력일 뿐,  편하게 질문을 하더라도 ChatGPT가 잘 이해하고 답변을 주는 경우도 많습니다. 문법을 지키기 위해 스트레스를 받을 필요는 없다는 말입니다.)

 

4. 질문의 맥락이나 배경정보를 제시하세요.

사용자가 어떤 의도로 질문을 하는지 ChatGPT가 잘 이해할 수 있도록, 질문의 맥락이나 배경 정보를 추가로 제시해 주세요. 사용자가 어떤 상황에 있는지 설명을 해주는 것도 좋고, 원하는 결과를 생각하면서 가상의 배경 상황을 설정해주는 것도 좋습니다. "배가 아픈데 좋은 음식을 추천해 주세요"라는 질문 보다는 "밥을 많이 먹어서 소화불량으로 배가 아픈데 좋은 음식을 추천해 주세요"라는 질문이 더 원하는 결과를 얻을 수 있습니다.

질문과 원하는 결과에 관련된 '예시'를 주는 것도 좋은 방법입니다. ChatGPT는 제시된 예시를 이해하고, 예시를 참고해 답변을 생성합니다.

 

5. GPT의 엉뚱한 답변에도 질문을 계속하세요.

ChatGPT를 사용하면서 원하는 답변을 얻지 못하는 경우라도 ChatGPT에 대해 실망하면서 질문하기를 포기하지 마세요. 이 글에서 알려드린 방법을 활용하면 처음 답변보다 더 나은 대답을 해 줍니다. 그리고 ChatGPT는 동일한 chat 페이지에서 대화를 나눈 정보를 학습하기 때문에 계속해서 연속된 질문을 한다면 앞선 질문과 정보를 참고하여 더 나은 답변을 제시합니다.

앞으로 ChatGPT와 같은 생성형 AI 서비스는 점차 더 사회와의 접점이 확장될 것이고, 사람들은 필수적으로 이러한 서비스를 사용할 수 있는 능력을 갖춰야 할 확률이 높습니다. 포기하지 않고 이러한 과정을 즐긴다면 당신의 프롬프트 작성 능력, 그리고 ChatGPT 사용 역량은 성장할 것입니다.

 

 

6. 마지막 추천 팁

프롬프트를 잘 작성하기 위한 위의 추천 방법에도 자신이 없거나 프롬프트 활용에 대해 도움을 받고싶을 수 있습니다. 아래에 여러 사람들이 작성한 프롬프트를 참고할 수 있는 사이트를 소개합니다. 사이트에 있는 프롬프트를 ChatGPT에 테스트해보고, 자신의 필요에 따라 수정해서 활용해 볼 수 있습니다. 많은 도움을 받을 수 있으면 좋겠습니다.

 

  • 오픈프롬프트: www.prpt.ai
  • 지피테이블: www.gptable.net
  • 프롬프트 퍼펙트: www.promptperfect.jina.ai