본문 바로가기

 

[블로그] 티스토리 초보 운영/[AI] 인공지능시대 살아남기

프롬프트 엔지니어링 기초, 챗GPT 에게 질문 잘 하는 방법 BEST 8

by §◎◁※♠ 2024. 1. 16.
반응형

프롬프트-엔지니어링-질문방법-썸네일이미지
프롬프트 엔지니어링 기초

 

2024년 본격적으로 기존의 대형 IT 업체들은 물론, 신생 스타트 업까지 모든 포커스를 AI에 맞추어 개발과 오픈을 하고 있는 지금, 우리는 이런 AI를 잘 활용하기 위한 방법을 알아두어야 합니다. 이번 포스팅에서는 이를 위한 프롬프트 엔지닝어링의 기본인 AI에게 가장 좋은 질문을 하는 방법 8가지에 대해서 설명해 드리도록 하겠습니다.

 

반응형

 

프롬프트 엔지니어링 중요한 이유

 

강력한 기능을 가진 AI가 아무리 진화를 하더라도, 이를 제대로 활용할 수 없으면 무용지물이나 마찬가지 입니다. 프롬프트는 생성형 AI에게 우리가 요청하는 질문을 뜻하는데, 어떻게 질문을 하느냐에 따라서 내가 원하는 결과물의 질과 양이 완전히 달라지게 됩니다.

 

따라서, 원하는 결과를 얻기 위한 질문을 만들어내는 과정을 프롬프트 엔지니어링이라고 하고, 이를 잘 활용하면 이전과는 비교도 할 수 없는 속도로 빠르게 본인이 원하는 결과물을 뽑아낼 수 있고, 프로그래밍까지 할 줄 안다면 이를 접목해서, 자신만의 최적화된 AI를 만들어 낼 수 있을 정도로 무궁무진하기 때문에 매우 중요하여 요즘은 신종 직업으로 개발자 이상의 연봉을 자랑하기도 합니다.

 

그렇다면, 이런 프롬프트 엔지니어링의 시작이자 가장 기본인 좋은 질문을 하는 최고의 방법은 무엇인지 아래 하나하나 설명을 드리도록 하겠습니다.

 

AI 맞춤형 좋은 질문 방법 BEST 8

 

 

1. 질문은 구체적일수록 좋다.

 

생성형 AI를 조금이라도 이용해보셨다면 이건 너무 중요하다는 것을 단박에 아실 수 있을 것입니다. 가장 보편적으로 알려져 있는 챗GPT를 예로 들면 질문이 얼마나 구체적이냐에 따라 내어놓는 답변의 질이 확연히 다를 뿐 아니라, 속도에서도 차이를 보입니다.

 

만약 질문이 너무 추상적이거나 불확실하다면 오히려 챗GPT가 추가로 알려달라고 할 정도이기 때문입니다. 간단하게 아래 하나의 예시를 들어드리면 여러분들도 확실하게 이해가 가능하답니다.

 

  • 나쁜 프롬프트 : 한국의 역사를 말해줘 ( 너무 광범위한 질문)
  • 좋은 프롬프트 : 일제강점기 시대의 역사를 간략하게 설명해줘(일정 시대를 지목해서 필요한 부분을 확정)

 

 

 

2. 어린아이에게 말하듯 설명한다.

 

챗GPT를 이용해서 대화를 할 경우에는 어리지만 매우 똑똑한 아이와 대화하듯 이야기 하는 것이 가장 좋습니다. 탄생된 지 얼마 안 된 신생아와 같지만, 백데이터는 엄청난 암기력을 가지고 태어난 아이와도 같기 때문입니다. 따라서, 함축적이거나 은유적인 표현을 사용하는 것이 아니라 직관적이고 알아듣기 쉽게 우리가 원하는 것을 말해야 합니다. 왜냐하면 챗GPT는 정확하게 우리가 말한 것만 답을 해주기 때문입니다.

 

  • 나쁜 프롬프트 : 청소기 돌려줘
  • 좋은 프롬프트 : 청소기를 사용해서 거실 바닥 전체를 닦아줘

 

3. 구체적인 질문이 기억나지 않을 때는 개방형 질문을 한다.

 

뭔가 딱 궁금은 한데, 뭐라고 구체적으로 질문을 해야할지 말문이 막히는 경우가 있습니다. 이럴 때는 다양한 방향성과 시각으로 답변을 제시해 줄 수 있는 개방형 질문을 먼저 하면서 구체화해 나가는 것이 좋습니다. 조금 더 쉽게 설명을 드리자면 궁금한데 질문을 모르니, 그 질문마저도 챗GPT에게 물어보는 것입니다.

 

  • 내가 지금 영문학개론 공부법을 물어보고 싶은데, 너한테 어떻게 질문하는 것이 좋을까?

 

4. 명확하면서 간단한 단어를 사용한다.

 

생성형 AI에게 질문을 할 때는 무조건 명확하고 간단하면서 아이가 들어도 충분히 이해할 수 있는 단어를 사용해야 합니다. 여러 가지 의미로 해석될 수 있거나, 내가 생각해도 좀 애매모호한 것 같은 단어를 사용하면 안 됩니다. 그리고 재미있는 것은 예의 있고 적절하게 표현을 하는 사용자에게 조금 더 친화적이라는 점입니다. 막대하고 반말을 하는 경우에 이를 챗GPT는 비슷한 어투로 답변을 하기도 합니다.

 

 

 

5. 질문의 맥락과 배경정보는 준다.

 

챗GPT에게 맥락이나 정보를 전달하면 할수록 훨씬 답변을 더 잘하게 됩니다. 프롬프트 엔지니어링에서 우리가 원하는 답변을 얻기 위한 지식을 먼저 주입하는 방법입니다. 예를 들어서 동화를 한 편 써달라고 하고 싶다면 어떤 느낌의 동화를 쓰고 싶은지 이미 시중에 있는 동화들을 3-5편 정도 챗GPT에게 먼저 질문 대신 전달하고 난 후에 동화를 써 달라고 하면 아무런 맥락과 배경정보를 전달하지 않고 받는 답변과는 상상도 할 수 없을 정도로 양질의 동화를 생성해 주기 때문에, 분야를 막론하고 위와 같이 정보를 먼저 전달하는 방식이 많으면 많을수록 더욱 구체적이고 창의적인 답변을 받을 수 있습니다.

 

6. 맞춤법에 예민한 사람과 대화한다.

 

챗GPT는 올바른 언어의 문법과 구두점, 형식을 사용해서 질문을 할수록 더욱 빠르게 이해하고 완벽하게 대답을 하기 때문에, 한글은 물론 영어로 답변을 할 때도, 번역 어플을 사용해서 먼저 정확한 질문지를 만드는 것이 굉장히 중요합니다. 번역 자체를 챗GPT에게 먼저 해달라고 요청을 하시는 것도 좋습니다.

 

7. 셜록홈스에 빙의한다.

 

챗GPT를 흥신소에서 우리의 의뢰를 받아주는 셜록홈스와 같은 사설탐정이라고 생각하는 것도 좋은 방법입니다. 가장 최상의 답변을 얻어내기 위해서, 하나의 질문으로 끝내는 것이 아니라, 질문에 대한 답변을 듣고 또 그 답변에 대해서 질문을 반복적으로 해나갈수록 더욱 구체적인 정답으로 우리를 이끌어주기 때문입니다.

 

8. 질문에 대한 답변을 늘 검증한다.

 

챗GPT는 기본적으로 생성기반 AI입니다. 이 말은 바로 구글이나 네이버, 빙과 같은 검색 기반이 아니라 데이터를 근거로 스스로 학습하여 자신만의 답변을 만들어내기 때문에 그 답변에 오류가 있는 경우가 발생되기도 합니다. 따라서, 우리가 간단하게 알고자 하는 내용에 대한 답변이 아닌 학술적 논문이나, 보고서 등 전문적인 분야에 대해서 답변을 받을 경우에는 이를 참고자료 정도로 사용하거나 철저한 검증을 통해서 인용하지 않으면 오류가 있는 정보를 그대로 담을 수 있기 때문에 주의해야 합니다.

 

 

 

프롬프트 엔지니어링 결국 질문이 전부다.

 

 

이번 포스팅에서는 프롬프트 엔지니어링의 가장 기초인 AI에게 질문을 잘하는 방법에 대해서 말씀드렸습니다. 질문에 따라 답변이 다르고, 질문은 여전히 AI가 아닌 우리 사용자들의 영역이기 때문에 AI를 통해서 내가 하고자 하는 바에 속도와 정확성을 가하고 싶다면 전문가 단계까지는 아니더라도 기본적인 프롬프트 엔지니어링은 익혀두시는 것을 추천드립니다. 

반응형

댓글