chatGPT를 똑똑하게 사용하기 위한 프롬프트 작성 가이드

MS·2024년 10월 31일
0

개요

GPT가 업무에 깊이 스며들면서, 효과적으로 GPT를 활용하기 위한 프롬프트 작성 능력은 이제 필수적인 기술로 자리잡았습니다. 최근 Google에서는 Prompting guide 101이라는 프롬프트 엔지니어링을 위한 가이드북을 배포하여 다양한 프롬프트 작성 방법과 예시를 소개하고 있습니다. 여기서는 가이드북의 내용을 바탕으로 프롬프트를 어떻게 작성해야 하는지 알아보고, 업무 효율성을 높인 사례를 공유드리겠습니다.

프롬프트란 무엇인가?

프롬프트는 AI와의 대화를 시작하는 첫 번째 단계입니다. 프롬프트는 AI에게 무엇을 기대하는지를 명확히 전달하는 '지시문' 역할을 합니다. 이메일 작성, 문서 요약, 회의 기록 등을 할 때, 올바른 프롬프트를 통해 원하는 결과를 더 쉽게 얻을 수 있습니다.

효과적인 프롬프트 작성을 위한 4가지 핵심 요소

효과적인 프롬프트는 Persona, Task, Context, Format의 네 가지 요소를 고려해야 합니다. 이 요소들을 모두 활용해서 프롬프트를 작성한다면, 효율적인 프롬프트를 작성할 수 있습니다.

이 4가지 핵심요소를 모두 고려해서 작성한 프롬프트의 예시는 아래와 같습니다.

"당신은 Google 클라우드 프로그램 관리자입니다. 최근 완료된 프로젝트와 관련된 문서를 바탕으로 프로그램 문서 내용을 요약한 이메일 초안을 작성하세요. 핵심 정보만 간결하게 제공하세요."

  • 페르소나 (Persona): AI가 어떤 역할을 수행해야 하는지 설정합니다. 예를 들어, AI에게 특정 역할을 부여하면 그 역할에 맞는 적절한 답변을 유도할 수 있습니다.
    예시: "당신은 Google 클라우드 프로그램 관리자입니다."

  • 작업 (Task): AI에게 원하는 작업을 명확히 지시합니다. AI는 다양한 작업을 수행할 수 있으므로, 작업의 종류를 구체적으로 언급하는 것이 중요합니다.
    예시: "프로그램 문서 내용을 요약한 이메일 초안을 작성하세요."

  • 맥락 (Context): AI가 작업을 수행하는 데 필요한 추가적인 정보나 배경을 제공합니다. 맥락은 AI가 더 정확한 결과를 생성할 수 있도록 돕습니다.
    예시: "최근 완료된 프로젝트와 관련된 문서를 바탕으로."

  • 형식 (Format): 결과물을 어떤 형식으로 제공받고 싶은지 명시합니다. 이는 AI가 결과를 보다 명확하게 전달하는 데 도움이 됩니다.
    예시: "핵심 정보만 간결하게 제공하세요."

    실제 적용

    저는 지금 작성하고 있는 기술 블로그의 내용을 일일이 작성하는게 머리가 아프기 때문에 chatGPT에게 Persona, Task, Context, Format를 고려한 프롬프트를 작성해서 대신 기술 블로그를 작성해달라고 요청해보겠습니다. 작성한 프롬프트는 아래와 같습니다.

"당신은 AI LLM 엔지니어입니다. 사내 개발자들이 효과적인 프롬프트 작성 방법을 배워 업무에 적용할 수 있도록 아래 context를 바탕으로 프롬프트 엔지니어링에 대한 기술블로그를 작성하세요. 기술 블로그는 한국어로 작성되어야 합니다. context : [프롬프트 가이드북의 내용]"

프롬프트 가이드북의 내용이 매우 방대하기 때문에 context를 참조해달라고 한 뒤, context의 내용은 전부 아래에 복사 붙여넣기 해버리고, 가이드북이 영어로 작성되었기 때문에 영어로 답변이 생성되는 것을 방지하기 위해서 마지막에 한국어로 답변을 해달라는 요청을 추가했습니다.

  • 페르소나 (Persona): 당신은 AI LLM 엔지니어입니다.

  • 작업 (Task): 사내 개발자들이 효과적인 프롬프트 작성 방법을 배워 업무에 적용할 수 있도록 아래 context를 바탕으로 프롬프트 엔지니어링에 대한 기술블로그를 작성하세요.

  • 맥락 (Context): context : [프롬프트 가이드북의 내용]

  • 형식 (Format): 기술 블로그는 한국어로 작성되어야 합니다.

이렇게 4개 요소를 모두 고려한 프롬프트가 완성되어 요청을 보낸 결과는 아래와 같습니다.

아주 잘 작성해주는 것을 확인해볼 수 있습니다.

그런데, 사실 이 프롬프트를 작성하기 위해 머리를 쓰고 글을 다듬는 과정조차도 귀찮은게 현실입니다.

이럴 때 저는 프롬프트를 만드는 데 필요할 것 같은 context와 이러이러한 프롬프트를 만들어달라는 task를 아래와 같이 대충 보내서 받은 답변을 적절히 재조합하여 프롬프트를 작성합니다.

이제 기본적인 프롬프트 작성법을 알아보았으니, 가이드가 제시한 직무 별 프롬프트 활용 예시를 소개해드리겠습니다.

아무래도 이메일 작성과 Gemini workspace 작업을 활용한 프롬프트 예시가 많다보니 "이런 식으로도 GPT를 활용할 수 있구나."라는 감만 잡고 가시면 좋을 것 같습니다.

마케팅

사례 1: 제품 출시 홍보

"우리의 새로운 제품 출시를 홍보할 수 있는 세 가지 소셜 미디어 포스트를 생성해 주세요. 타겟 고객은 [고객군]이고, 게시물은 각기 다른 스타일로 작성되었으면 합니다: 1. 유머러스한 톤 2. 진지한 톤 3. 감성적인 톤"

사례 2: 제품 출시 홍보 전략

"새로 출시하는 앱의 홍보 전략을 세우고 싶습니다. 주요 마케팅 채널은 소셜 미디어와 이메일입니다. 각각의 채널에서 사용할 메시지와 주요 KPI를 제안해 주세요."

AI에게 명확한 지시를 내리는 것이 가장 중요합니다. 원하는 결과물을 명확히 설정한 후, 그 목적을 구체적으로 설명하세요. 예를 들어, 위와 같은 같은 프롬프트는 매우 명확하게 원하는 결과물이 제시되어 있습니다.

사례 3: 이메일 마케팅 캠페인 제목 추천

"저희의 새로운 이메일 캠페인을 위해 캠페인 제목 3개를 만들어 주세요. 대상은 20-30대 밀레니얼 세대이며, 주제는 '지속 가능한 패션'입니다."

세부 사항을 구체적으로 전달하면, AI는 원하는 결과에 더 근접한 답변을 제공합니다.

답변이 만족스럽지 않을 경우

"이전 제안이 마음에 듭니다. 하지만 이번에는 좀 더 감성적이고, 고객의 공감을 이끌어낼 수 있는 제목 3개를 추가로 제안해 주세요."

프롬프트를 처음 작성할 때 완벽한 답변을 얻지 못할 수도 있습니다. 이때는 프롬프트를 반복적으로 수정하여 AI와의 대화를 발전시킬 수 있습니다. 예를 들어, 첫 번째 답변이 만족스럽지 않을 경우, 더 구체적으로 요청하거나 다른 스타일로 다시 시도해 볼 수 있습니다.

그 외에 가이드에서 제시된 마케팅 직무별 프롬프트 활용 예시는 아래와 같습니다.

브랜드 매니저

"현재 [산업명] 산업의 최신 트렌드를 조사해야 합니다. 다음 URL에서 소비자 선호도 변화와 새로운 트렌드를 찾아주세요: [URL]."

시장 조사 및 트렌드 분석이 필요한 브랜드 매니저는 다음과 같은 프롬프트로 효율성을 높일 수 있습니다.

디지털 마케팅 매니저

"새로운 이메일 캠페인 초안을 생성해 주세요. 타겟 고객은 [고객군]이고, 제품은 [제품명]입니다. 3개의 다른 이메일 제목을 작성해 주세요."

프로젝트 관리자

사례 1: 사용자 수용 테스트 표 생성

"최신 웹사이트 등록 양식을 위한 10개의 사용자 수용 테스트(UAT)가 포함된 표를 생성하세요."

생성된 결과가 유용하다고 판단되면, UAT를 진행하는 동료에게 보낼 이메일 초안을 작성합니다. 대화를 계속 진행하며 다음과 같이 입력합니다:

"UAT를 진행하는 [내 동료]에게 보내는 이메일을 작성하고, 그들이 해야 할 일을 설명하세요."

사례 2: 프로젝트 상태 보고

방금 모든 프로젝트 관계자와 긴 통화를 했고, 논의된 내용을 요약하고 할당된 작업 항목을 처리하려고 합니다.

"이 통화 녹취록을 짧은 문단으로 요약하세요. 각 항목에 대한 작업 항목, 결정 사항, 담당자를 강조하는 글머리 기호를 포함하세요. [통화 녹취록 기반]."

지난 통화 활동을 바탕으로 관리자에게 업데이트해야 합니다. 프로젝트 상태 업데이트가 전달되는 방식을 템플릿화하고자 하여 GPT에게 요청합니다. 다음과 같이 입력합니다:

"내 관리자에게 보낼 프로젝트 상태 업데이트 이메일 템플릿을 작성하세요. 이번 주의 주요 성과 요약, 직면한 문제 및 다음 주의 최우선 사항 세 가지 섹션을 포함하세요."

팀이 주요 목표를 일주일 일찍 달성했습니다. 도전적인 프로젝트였기 때문에 모두 모여 축하하고 싶습니다. GPT에게 도움을 요청합니다. 다음과 같이 입력합니다:

"프로젝트 진행 상황을 축하하기 위한 팀 점심 초대장을 작성하세요. [날짜, 시간, 장소]를 포함하고, 그들의 노고에 감사하며 이 프로젝트의 목표를 성공적으로 달성했음을 전달하세요."

사례 3: 프로젝트 회고 작성

프로젝트가 종료되었고, 임원진이 프로젝트 회고를 요청합니다. 피드백을 받기 위해 GPT에게 요청합니다. 다음과 같이 입력합니다:

"[프로젝트]의 성공, 실패, 그리고 배운 교훈을 상세히 설명하는 보고서를 작성해야 합니다. 무엇이 잘 되었는지, 무엇이 잘못되었는지, 특정 프로세스 결함, 기술적 문제, 의사소통의 격차, 또는 프로젝트의 문제나 성공에 기여한 기타 요소를 파악하는 20개의 질문 목록을 작성하세요."

GPT가 제공한 질문들은 훌륭한 출발점을 제공합니다. 질문을 수정한 후 팀과 Google Doc을 공유하여 의견을 수집합니다. 팀의 피드백을 수집한 후, 보고서 구조를 짜는 데 도움을 요청합니다. GPT에게 다음과 같이 입력합니다:

"이 문서를 두 개의 단락으로 요약하세요. 프로젝트의 목표, 주요 기여자, 프로젝트의 결과 및 주요 성공이나 실패에 대한 정보를 포함하세요."

소개한 마케팅과, PM외에도 인사, 영업, 서비스, 임원 분야에 대해서도 Gemini Workspace를 활용한 다양한 프롬프트 활용 예시가 있으니 궁금하신 분은 아래 링크의 프롬프트 가이드를 참고하시면 됩니다.
https://services.google.com/fh/files/misc/gemini-for-google-workspace-prompting-guide-101.pdf

결론

내가 정확한 답변을 받을 때의 사용한 프롬프트 평균 단어 수는 21단어, 그렇지 못한 경우의 평균 단어 수는 9단어였다고 합니다.

Persona, Task, Context, Format을 사용자가 명확하게 제시하지 못하면, GPT는 그저 일반론적인 답변만을 출력하기 때문에 최소한의 요건을 갖춘 프롬프트 작성이 효과적인 chatGPT 사용으로 이어진다는 것을 알 수 있습니다.

profile
한 걸음씩 꾸준하게

0개의 댓글