-
챗GPT 프롬프트 엔지니어 뭐하는 건가요?카테고리 없음 2023. 5. 8. 15:02반응형
챗GPT 프롬프트 엔지니어 뭐하는 건가요? 챗GPT를 사용하기 위해서는 Generative AI 툴은 필수적으로 필요합니다. 그러나 이보다 더 중요한 것은 프롬프트(prompt)
프롬프트 엔지니어라고 할 수 있습니다. AI 모델로부터 원하는 결과물 얻을 수 있는 질문하는 전문가들을 의미하죠.
Generative AI 세상에서 “가장 인기 있는 새로운 프로그래밍 언어는 ‘영어’”라는 말에 공감이 가는 것은 아직은 챗GPT는 영어를 사용하는 것에 좀더 익숙합니다. 그래서 AI 능력 이해하고 AI가 일 제대로 수행하도록 도와주는 것이 프롬프트 엔지니어의 역할입니다.오늘은 챗GPT 어플이 많아지면서 사용성이 좋아지고 있지만 아직은 부족한 부분이 있습니다. 이를 보완해주고 있는 프로프트 엔지니어에 대해서 알아보겠습니다.
1. 프로프트 엔지니어가 뭔가요?
제이슨 알렌은 자신의 미술 작품을 만드는 데 사용한 전체 단어 시리즈(프롬프트)를 공유하기를 거부했습니다. 이유는 이것 또한 자신의 예술 작품이며 나중에 이를 모아서 출판할 계획이었기 때문이라고 합니다. “당신이 소유권을 가질 수 있는 것이 있다면 그것은 당신의 ‘프롬프트’입니다.”라고 작가는 말했죠.
제이슨 알렌은 콜로라도주 미술박람회(Colorado State Art Fair)에 Generative AI 도구 ‘미드저니(Midjourney)’를 사용한 디지털 작품인 ‘스페이스 오페라 극장(Théâtre D'opéra Spatial)’을 출품하여 해당부문 1등을 차지하면서 센세이션을 일으킨 작가입니다.작가 제이슨 알렌(Jason Allen)의 스페이스 오페라 극장(Théâtre D'opéra Spatial)’ 그는 “우주 헬멧을 쓴 빅토리아풍의 주름장식이 달린 드레스를 입은 여성”, “꿈에서 나온 것처럼 서사시적인 웅대한 장면” 등의 프롬프트를 사용했으며, 계속해서 미세 조정을 위해 ‘호화로운(opulent)’과 ‘풍부한(lavish)’과 같은 단어를 추가하면서 미술 작품을 900회 이상 반복하는 데 80시간을 보냈다는 내용도 함께 소개한 바 있습니다.
‘프롬프트 엔지니어’는 챗GPT나 인공지능에게 원하는 질문을 던져서 원하는 응답 만들어 낼 수 있는 ‘질문’하는 전문가라고 보시면 됩니다.
프롬프트(prompt)는 Generative AI 도구에 사용자의 요구사항을 표현하는 ‘자연어 설명’입니다.
챗GPT와 같은 Generative AI 도구의 확산과 함께 새로운 직업으로 부상하고 있습니다. AI 모델로부터 ‘고품질’의 결과물을 얻어내기 위한 효과적인 질문(명령)을 만드는 기술(과학이 아님)을 ‘프롬프트 엔지니어링(prompt engineering)’이라고 합니다. 그리고 프롬프트 엔지니어링을 수행하는 사람을 프롬프트 엔지니어(prompt engineer)라고 부릅니다.
프롬프트 엔지니어는 대규모 언어모델(LLM)에서 실행되는 AI 챗봇에 원하는 응답을 생성할 수 있는 질문을 하는 전문가입니다.
코딩을 수행하는 기존의 컴퓨터 엔지니어와 달리 프롬프트 엔지니어는 AI 시스템을 테스트하기 위해 ‘자유롭게 쓴 글’ 즉 산문을 작성합니다. Generative AI 전문가들은 이것이 인간-기계 상호 작용 모델을 개발하고 개선하는 데 필요하다고 말합니다
OpenAI, 구글, 마이크로소프트 등은 최근 AI 검색 및 채팅 도구를 대중에게 공개하면서 수십 년 된 인간-기계 상호 작용의 전통을 뒤집어 놓고 있습니다.
컴퓨터에 명령을 내리기 위해 파이썬(Python)이나 SQL과 같은 언어로 기술 코드를 작성할 필요없이 사용자는 원하는 것을 그냥 글로 적고 얘기하면 자동으로 만들어지는 세상이 되었지요.
테슬라의 전 AI 책임자인 Andrej Karpathy는 지난 1월 “가장 인기 있는 새로운 프로그래밍 언어는 영어입니다.”라는 트윗을 남겼을 정도니까요(washington post, 2023.2.25).프롬프트 엔지니어의 급부상은 OpenAI의 ChatGPT와 같은 챗봇이 전 세계를 강타하면서 등장했습니다.
많은 사용자가 ChatGPT에 자기소개서 작성, 코딩 작업 지원, 과제물 및 보고서 작성 등을 요청하면서 AI 기술의 인상적인 기능에 매료되며 찬사를 보냈습니다.2. 챗 GPT 프롬프트 효과적인 사용을 위한 팁
1) 목적을 명확하게 설정하기
- 대화의 목적을 먼저 정확하게 설정해야 합니다.
- 목적을 설정하고 그에 맞는 적절한 질문을 제시해야 챗 GPT가 더 정확한 응답을 생성할 수 있습니다.
2) 쉽고 간결한 표현 사용하기
- 챗 GPT가 이해하기 쉬운 단순한 언어를 사용하는 것이 좋습니다.
- 복잡하고 어려운 언어는 챗 GPT가 이해하기 어렵고 오류가 발생할 가능성이 있습니다.
3) 열린 질문보다는 닫힌 지시문 사용하기
- 챗 GPT에게 열린 질문을 던지는 것보다는 닫힌 지시문을 사용하여 챗 GPT가 생성할 수 있는 응답의 범위를 제한하는 것이 좋습니다.
- 예를 들어, "어떻게..." 대신 "어떤 방법으로..."라는 지시문을 사용할 수 있습니다.
4) 수행할 작업의 조건을 구체적으로 명시하기
- 챗 GPT에게 작업의 조건을 구체적으로 명시하여 더 정확한 응답을 얻을 수 있습니다.
- 예를 들어, "최근에 봤던 영화 추천해 줄래?" 대신 "최근 3개월 내에 개봉한 한국 영화 중에서 추천해 줄 수 있을까?"라는 지시문을 사용할 수 있습니다.
5) 지시의 맥락을 함께 제공하기
- 챗 GPT에게 질문을 제시할 때, 해당 질문의 맥락을 함께 제공하여 챗 GPT가 더 적절한 응답을 생성할 수 있도록 해야 합니다.
6) 사용자 관점 고려
- ChatGPT를 사용하여 상호 작용하는 경우 고객 또는 의뢰인과 관련하여 프롬프트를 만들 때 고객의 관점을 고려하는 것이 중요합니다.
- 질문이나 우려 사항을 예상하고 이러한 문제를 명확하고 유용한 방식으로 해결하는 메시지를 제공하세요.
7) 다양한 프롬프트 형식 실험
- 프롬프트를 구성하는 방법에는 여러 가지가 있으며 어떤 형식은 당면한 작업에 따라 다른 형식보다 더 잘 작동할 수 있습니다.
- 빈칸 채우기 또는 객관식 질문과 같은 다양한 프롬프트 형식을 실험하여 어떤 것이 가장 효과적인지 알아보세요.
8) 유도 질문 피하기
- 중요하지만 프롬프트로 명확한 지침을 제공하려면 ChatGPT의 응답을 편향시킬 수 있는 유도 질문을 피하는 것도 중요합니다.
- ChatGPT를 특정 응답으로 유도하는 질문이 아니라 가능한 다양한 답변을 허용하는 개방형 질문을 해보세요.반응형댓글