개발자/Prompt 사전

훌륭한 ChatGPT 프롬프트를 작성하는 7단계

지구빵집 2023. 9. 18. 17:50
반응형

 

 

ChatGPT에 효과적인 프롬프트를 작성하는 방법: 최상의 결과를 위한 7가지 필수 단계

 

- 조디 쿡

 

ChatGPT를 효과적으로 프롬프트하는 방법을 알지 못하면 실질적인 가치가 없는 신기한 도구로 남을 것입니다. 공유할 만한 가치가 있는 걸작이 아닌 일반적인 평범함을 만들게 될 것입니다. 절약하는 시간보다 낭비하는 시간이 더 많을 것입니다. 참신한 요소는 곧 사라지고 다시 수동 방식으로 비즈니스를 운영하게 될 것입니다.

 

대안은 무엇일까요? 효과적으로 프롬프트하는 방법을 알아보세요. 루카스 피멘텔은 AI 개발자이자 자칭 '프롬프트 중독자'로, 실제 비즈니스 문제를 해결하기 위해 인공지능으로 앱을 공개적으로 구축합니다. 그는 AI, 프롬프트, 개인 기업가 정신에 관한 트윗을 올리며 다른 사람들이 같은 일을 할 수 있도록 ChatGPT 프롬프트에 대한 가이드를 공개합니다. 피멘텔은 "올바른 프레임워크를 따르고 추측을 배제하면 좋은 프롬프트를 쉽게 만들 수 있다"며 작업을 자동화할 수 있는 신뢰할 수 있는 방법을 제시했습니다.

 

간단한 7단계로 훌륭한 ChatGPT 프롬프트를 작성하는 방법

 

1. 역할 부여

 

ChatGPT는 모든 사람에게 모든 것이 될 수 있으므로 누구에게 어떤 역할을 부여할지 정하세요. "AI 상대방에게 역할을 부여하면 그 역할에 맞는 행동을 취하게 됩니다." 매우 간단하게 들리지만 많은 사람들이 이 첫 번째 단계를 놓치고 있습니다.

 

"좋은 프롬프트의 가장 중요한 주제는 AI가 창의력을 발휘할 수 있는 충분한 여지를 주면서 AI의 행동을 통제하는 것임을 깨닫게 될 것입니다." 피멘텔은 이것이 "균형을 맞추기 어려운 문제"일 수 있다고 말합니다.

 

실제로는 소셜 미디어 전문가, 자비로운 연설가, 자기계발 코치 또는 그 밖의 어떤 역할이든 "당신은 [역할]의 역할을 맡게 될 것입니다."라는 문장을 사용하세요. 다음 단계를 진행하면서 ChatGPT가 누구를 구현하기를 원하는지 결정하세요,

 

2. 명확하고 설명적이며 정확한 과제를 부여하세요.

 

ChatGPT가 수행하기를 원하는 작업을 알려주세요. "피멘텔은 "명확하고 설명적이며 정확한 작업을 [지시]하기를 원합니다."라고 조언합니다. "지시가 포괄적일수록 더 나은 결과를 얻을 수 있습니다."

 

"블로그 게시물을 작성해 주세요."라고 요청하는 것과 "고양이 애호가 독자를 위해 재미있는 이야기를 포함하고, 질문으로 끝내고, 올랜도라는 생강 고양이를 키우고 있으며, 고양이 사료의 [브랜드 이름]을 언급하는 6단락의 1인칭 블로그 게시물을 작성해 주세요."라고 요청하는 것의 차이는 바로 이런 점입니다.

 

피멘텔은 모든 것을 하나의 프롬프트에 넣을 필요는 없다고 말합니다. "큰 작업을 작은 작업으로 나눌 수도 있습니다." 먼저 헤드라인 옵션을 요청한 다음 요약을 요청하고 메인 이벤트로 넘어갈 수도 있습니다. 어느 쪽이든 매우 정확하게 요청하세요.

 

3. 맥락 제공

 

맥락이 중요합니다. 피멘텔은 "ChatGPT가 더 나은 작업을 수행하는 데 도움이 될 것으로 생각되는 모든 것을 프롬프트에 포함시켜야 한다"고 말합니다. 피멘텔은 AI에게 글을 써달라고 요청할 때 자신이 좋아하는 글쓰기 스타일, 글의 목적, 장면을 설정하고 글을 안내하기 위한 배경 정보를 모두 포함시킵니다.

 

확실하지 않은 경우 더 많은 배경 정보를 제공하세요. 배경 이야기와 사소한 정보로 창의력을 발휘하세요. 추가 자료가 제작물에 어떤 의미를 부여할지 알 수 없으니까요.

 

ChatGPT에 자신의 스타일로 글을 작성해 달라고 요청하는 경우, 자신이 누구이며 어떤 일을 하는지 알려주세요. 웹사이트 홈페이지의 문구를 작성해 달라고 요청하려면 먼저 회사의 사명을 설명하세요. 만들고 싶은 문구가 있다면 장면을 설정할 때 자세히 설명하세요.

 

4. 예시 제공

 

ChatGPT에게 컨텍스트만 알려주지 말고 예시도 보여주세요. "예제는 AI가 스타일을 모방하고 원하는 것을 정확하게 수행하는 데 도움이 됩니다."라고 피멘텔은 말합니다. "인공지능이 수행하기를 원하는 작업의 예시로 채우세요."

 

대규모 언어 모델은 방대한 양의 데이터를 처리할 수 있습니다. 메모만 하고 대부분 잊어버리는 인간과 달리, 모델은 요청을 처리하고 모든 정보를 처리합니다. 프롬프트에서 이 기능을 최대한 활용하세요.

 

무엇을 요청하든 ChatGPT에 원하는 내용을 예시로 제시하세요. 트윗을 작성하도록 하려면 이전에 잘 작성된 트윗을 복사하세요. SOP를 작성해 주길 원한다면 정확히 맞는 스타일을 붙여넣으면 됩니다. 이러한 예제는 나만의 것일 필요는 없으며, 여러 출처에서 모방할 수 있는 콘텐츠 레퍼토리를 제공할 수 있습니다.

 

5. 규칙 만들기

 

인간과 기계 모두 규칙을 따르면 최상의 결과를 얻을 수 있습니다. 피멘텔은 대부분의 사람들이 불필요하다고 생각하기 때문에 이 부분을 놓치는 경우가 많지만, "실제로는 모델을 최대한 활용하기 위한 핵심 요소"라고 말합니다. 여기에서는 AI가 수행하기를 원하는 모든 작업을 나열합니다.

 

규칙을 구체적으로 정하세요. 두 개의 열로 된 표로, 문장으로, 또는 5세 어린이가 이해할 수 있는 방식으로 설명해 달라고 요청하세요. 문장당 특정 단어 수를 요구하거나, 특정 사물을 언급하도록 요청하거나, 가장 엄격한 교장 선생님처럼 정석대로 지시하세요.

 

사용자가 입력한 규칙이 명확할수록 ChatGPT는 그 규칙 내에서 더 많은 창의력을 발휘할 수 있습니다. 높은 처리 능력은 필요한 것을 고려해야 합니다.

 

6. 제약 조건 생성

 

"저는 AI가 수행하기를 원하는 작업과 수행하지 않기를 원하는 작업을 서로 다른 두 가지 명령어로 분리하는 것을 좋아하는데, 이렇게 하면 더 나은 결과를 얻을 수 있다고 믿기 때문입니다."라고 피멘텔은 말합니다. 따라서 AI에게 규칙을 알려주는 것뿐만 아니라 마지막 단계에서는 피해야 할 사항도 알려주어야 합니다. "AI가 수행하지 않았으면 하는 작업에 대한 제약 조건 목록을 작성하세요."

 

ChatGPT는 사용자의 제약 조건을 따르는 방법을 찾을 것이므로 몇 가지를 시도해보고 그 성능을 확인하세요. 제대로 작동하지 않거나 더 추가하고 싶은 경우 언제든지 프롬프트를 편집하여 응답을 다시 생성할 수 있습니다. 사람은 이러한 제약 조건을 무시할 수 있지만 기계는 무시하지 않습니다.

 

프롬프트에 포함된 제약 조건은 원하는 만큼 구체적으로 설정할 수 있습니다: "한 단어로 충분할 때 두 단어를 사용하지 마세요." "관용구를 사용하지 마세요." "[행동]으로 청중을 소외시키지 마세요." "문자 W를 사용하지 마세요." 어떤 제약 조건을 설정하든 ChatGPT는 그 제약 조건 내에서 작동하거나 그럴 수 없는 매우 타당한 이유를 제시합니다.

 

7. 평가 및 반복

 

마지막으로, 변경할 준비를 하세요. "시간이 많이 걸리는 작업을 처음부터 자동화할 수 있는 완벽한 프롬프트를 만드는 일은 거의 없습니다."라고 피멘텔은 말합니다. 그러니 인내심을 가지세요. 피멘텔은 이 프로세스가 반복적이라는 것을 알고 있으므로 각 결과 집합이 나온 후 프롬프트를 평가하고 변경하여 더 나은 결과를 얻을 수 있는지 확인합니다.

 

"프롬프트를 편리한 곳에 저장하세요."라고 그는 덧붙입니다. 목표는 시간이 지남에 따라 개선하여 언젠가는 계속 전달할 수 있는 완벽한 레시피를 찾는 것입니다. 하지만 거기에 도달할 때까지 멈추지 마세요.

 

한 번에 완성되지 않을 수도 있고 몇 주가 걸릴 수도 있습니다. "다음에는 프롬프트를 조금 더 잘 만들어 보세요."라고 그는 말했습니다. 대대적인 수정이나 원점으로 돌아가는 것이 아니라 조금씩 반복적으로 변경하는 것이 좋습니다.

 

쓰레기 투입, 쓰레기 배출. 천재는 천재대로. ChatGPT를 효과적으로 활용하여 새로운 차원의 결과물을 도출하고 시간 낭비를 막는 방법을 알아보세요. 다음 7가지 간단한 단계를 따라 반복 가능한 완벽한 프롬프트를 작성하여 여러분과 AI 부조종사를 인상적인 출력 기계로 만들어 보세요.

 

 

 

 

반응형