IT 이야기

프롬프트 엔지니어링(Prompt Engineering)이란? ChatGPT 제대로 사용하는 방법

데이터요리사 2023. 7. 13. 14:00

안녕하세요. 데이터 요리사, 루나입니다.

오늘은 ChatGPT에 대한 이야기를 해보려고 합니다. ChatGPT 써본 사람은 많아도 제대로 사용하는 사람은 그리 많지 않은 것 같습니다. 저도 마찬가지구요. 막상 질문하려고하면 딱히 머라고 입력해야할 지도 모르겠고, 머리 속이 멍~해지더라구요. 제가 물어보는 질문이 허접해서 그런지 돌아오는 대답도 애매모호하고 답답했습니다.

 

어떻게 하면 ChatGPT와 같은 생성형 AI에게 질문을 잘 할 수 있을지, 프롬프트 엔지니어링에 대해서 알아봅시다.

 

1 프롬프트란 무엇인가요?

프롬프트란 chatGPT와 같은 인공지능 서비스와 대화를 시작하기 위해 사용자가 제공하는 텍스트를 의미합니다. 사용자가 생성형 AI와 의사소통을 하는 중요한 수단이기 때문에 생성되는 응답의 방향성을 결정하는 이정표 역할을 담당합니다. 프롬프트를 얼마나 구체적으로 작성했는지에 따라 AI 모델이 생성하는 응답의 품질이나 답변 길이, 질문과의 관련성 정도가 달라집니다.

 

2 프롬프트 예시

프롬프트를 어떻게 작성하는 것이 좋은지 몇가지 사례로 살펴볼께요.

 

예시1

- 생성형 인공지능에 대해서 어떻게 생각하나요?
- 대공황이 일어난 이유는 무엇인가요?

이런 유형의 질문은 구체적이지 않아서 인공지능 모델이 유용한 답변을 제공하기 어렵습니다. 모호한 질문은 모호한 대답을 할 뿐 입니다.

 

예시2

- 생성형 인공지능으로 무엇을 할 수 있나요?
- 대공황 동안 무슨 일이 일어났나요?

이런 유형의 질문도 인공지능 모델은 뻔한 대답만 하게 됩니다. 답변을 제공하는 데 있어서 필요한 정보를 충분히 제공하지 않았기 때문이죠.

 

예시3

- 생성형 인공지능 모델을 활용한 신규 사업 아이디어를 5개 도출해주세요.
- 인공지능이 도와줄 수 있는 마케팅 분야 5가지를 설명과 함께 제시해주세요.
- 대공황의 주요 원인이 무엇이었으며, 특히 1929년 주식 시장 붕괴의 원인은 무엇이었나요?

이런 유형의 질문은 ChatGPT가 답변을 생성하는 데에 도움이 될 수 있는 직접적인 정보를 제공하기 때문에 답변의 퀄리티가 훨씬 더 좋아집니다.

 

예시4

대표  1명, 프론트엔드 개발자 2명, 백엔드 개발자 1명, UX/UI 디자이너 1명이 팀을 이뤄서 생성형 인공지능 관련 교육 분야에 신규 사업을 진행하려고 합니다.  신규 사업 아이디어를 5개 도출해주세요.

프롬프트를 구체화 할수록 ChatGPT가 생성하는 답변은 훨씬 더 고퀄이 되겠죠?

 

3 프롬프트 엔지니어링이란?

사람은 대충 말해도 찰떡같이 무슨 일을 시켰는지 알아들을 수 있지만, 인공지능은 언어를 알아 듣는 능력만 있을 뿐 정확한 지시를 필요로 합니다. 이처럼 프롬프트를 효과적으로 설계하고 구축하는 방법과 규칙을 프롬프트 엔지니어링이라고 합니다. 프롬프트 엔지니어링을 통해서 사용자는 인공지능과 상호작용하는 것이 가능해졌습니다.

프롬프트는 단순히 명령을 전달하는 수단을 넘어서 더 똑똑한 인공지능 모델을 만드는데 일조합니다. 사용자가 프롬프트를 제공할 때마다 메타 학습 기능을 적용해서 제시되는 사용자 정보(프롬프트)를 단순 암기하는 것을 넘어서서 현실 세계의 해당 정보에 대한 작동 원리를 배워서 새로운 문제와 상황에 적용하는 것을 배웁니다. ChatGPT는 해당 프롬프트 영역에 대한 학습능력을 발휘하고, 학습한 결과를 사용자에게 제공합니다. 사용자가 프롬프트를 제공하면 ChatGPT는 프롬프트에 해당하는 특정 작업에 대한 ‘전문가’를 만들어서, 그 영역에 대한 학습 결과를 공유합니다. 이 때 ChatGPT는 사용자 입력값인 프롬프트가 달라짐에 따라 매우 다양한 결과를 도출하게 됩니다.

그러므로 생성 AI 시대의 실무자들은 인공지능에게 질의하는 방식을 통해, 쓸모있고 활용도 높은 답변을 얻어낼 수 있는 프롬프트 엔지니어링 역량을 필요로 하게 됩니다.

 

 

 

728x90