최상의 생성 AI 결과를 위해 ChatGPT 프롬프트를 더 잘 작성하는 방법

ChatGPT 프롬프트 작성을 향상시켜 최상의 AI 생성 결과 얻는 방법

GIGO. 그것은 1957년 미국 육군의 윌리엄 멜린이 신문 기자에게 컴퓨터가 입력에 의해 제한된다고 설명할 때 생겨난 약자입니다. “Garbage In, Garbage Out”을 의미하며, 오늘날의 놀라운 생성 AI 도구에도 1957년의 무거운, 오래된 전구 기반 컴퓨팅 장치에도 동일하게 적용됩니다.

ChatGPT와 같은 AI의 경우, 쓰레기 입력과 쓰레기 출력의 기회가 많이 있습니다. 우리는 실제로 어떤 정보가 훈련 과정에서 입력되었는지에 대해 아무것도 알지 못합니다. 사실, 사실에 대한 인식이 너무 유동적이어서 이 모델은 미국 정치인이 되는 것과 거의 동일한 자격을 갖추고 있다고 말한 OpenAI (ChatGPT의 제작사)의 공동 창업자 존 슐만은 “사실성에 대한 가장 큰 우려는 모델이 만들어 내는 것을 기꺼이 만들어 내기 때문입니다.”

또한: 알아두어야 할 7가지 고급 ChatGPT 프롬프트 작성 팁

이를 염두에 두세요. 어떻게 하면 좋은 프롬프트를 작성해도 AI가 그냥 아무렇게나 지어낼 가능성은 항상 있습니다. 그렇지만 최상의 결과를 보장하기 위해 프롬프트를 작성할 때 할 수 있는 방법이 많이 있습니다. 이것이 이 문서에서 다루게 될 내용입니다.

효과적인 ChatGPT 프롬프트 작성 방법

GIGO 요소를 피하기 위해 가장 좋은 선택은 ChatGPT 내부의 LLM (대형 언어 모델)이 최상의 답변을 제공하도록 유도하는 프롬프트를 작성하는 것입니다.

실제로 효과적인 프롬프트 작성은 “프롬프트 엔지니어링”이라는 자체적으로 매우 잘 보상되는 분야가 되었습니다. ENBLE의 Sabrina Ortiz는 “ChatGPT에 질문하는 것을 좋아하니까 돈을 많이 벌 수 있을까요?”라는 제목의 글에서 이 새로운 취업 분야를 탐구했습니다.

또한: AI 에세이 작가가 필요하다면? ChatGPT (및 다른 챗봇)이 도움이 될 수 있는 방법

따라서 이 문서의 나머지 부분에 주의를 기울이세요. 누가 아나요? 이 문서를 읽는 것이 여러분이 그런 잘 보상되는 프롬프트 엔지니어가 되는 기술을 구축하는 데 도움이 될 수도 있습니다. 이 일은 연간 17만 5천 달러에서 33만 5천 달러까지 벌 수 있다고 합니다. 음… 그럼 안녕!

1. AI와 대화할 때 사람과 같이 대화하세요

ChatGPT와 함께 작업할 때 익숙해져야 할 더 흥미로운 점 중 하나는 프로그램을 작성하는 것이 아니라 대화하는 것입니다. 공식적으로 교육받은 프로그래머로서 저는 AI와 상호 작용할 때 많은 습관을 버려야 했습니다. AI와 대화하고 대화하는 것은 마음의 전환을 필요로 합니다.

사람처럼 AI와 대화할 때, 동료나 팀원에게 대화를 나누는 것처럼 대화하세요. 그게 어렵다면, 그것을 이름으로 생각하세요. Alexa는 이미 사용중이니 “Bob”으로 생각해보세요. 이렇게 하면 Bob에게 말을 할 때 대화적인 세부 사항, 여러 가지 가능성을 주는 작은 일화, 그리고 더 많은 것을 포함시킬 수 있습니다.

또한: 코드 작성을 위해 ChatGPT를 사용하는 방법

사람과 대화할 때, 상대방이 처음에는 당신의 의도를 잘못 이해하고 추가 설명이 필요한 경우가 자연스럽습니다. 대화 중인 상대방이 주제에서 벗어나고 다시 주제로 돌아올 필요가 있는 경우가 자연스럽습니다. 백스토리를 보완하고 복잡한 질문을 하고, 답변에 기반하여 일부 질문을 다시 제기하는 것도 자연스럽습니다.

이를 대화식 프롬프팅이라고 합니다. 다단계 질문을 하도록 두려워하지 마세요. 질문을 하고 답변을 받은 후에, 그 답변을 기반으로 다른 질문을 하세요. 저는 개인적으로 이를 연속해서 10-20번 진행하면 매우 강력한 결과를 얻을 수 있었습니다. 이는 “친구에게 말을 걸고 있는” 비유와 일치합니다. 단 한 번 질문을 하고 친구에게서 멀어지고 말아버리지 않을 것입니다. 대화를 나누게 될 것입니다. AI와도 마찬가지로 하세요.

ChatGPT와 대화하는 방법이 바로 이렇습니다.

2. 무대를 설정하고 맥락을 제공하세요

ChatGPT 프롬프트를 작성하는 것은 단순히 한 문장 질문을 하는 것 이상입니다. 종종 질의의 맥락을 설정하기 위해 관련된 배경 정보를 제공해야 합니다.

예를 들어, 당신이 마라톤을 준비하려고 한다고 가정해봅시다. ChatGPT에게 다음과 같이 물어볼 수 있습니다:

마라톤을 준비하는 방법은 무엇인가요?

하지만, 대신에 여러분이 첫 번째 마라톤을 준비하고 있다고 알려준다면, 훨씬 더 세부적인 질문을 받게 될 것입니다. 다음과 같이 여러분의 필요에 집중한 답변을 받을 수 있습니다:

나는 초보 러너이고 이전에 마라톤을 달린 적이 없지만, 6개월 안에 하나를 완주하고 싶습니다. 마라톤을 준비하는 방법은 무엇인가요?

여러분이 AI에게 더 많은 정보를 제공하여 더 집중적이고 도움이 되는 답변을 받을 수 있는지 알 수 있나요? 제 기록에는 달리기, 춤, 뛰기와 같은 것은 없습니다. 이것은 단지 예시입니다. 마라톤을 달릴 생각은 없습니다 (좌석 아래에 V-Twin 모터를 타고 달리는 경우를 제외하고는). 맥락을 제공하는 두 가지 예시를 더 제공합니다:

몇 달 안에 스페인으로 여행 계획을 세우고, 현지 주민들과 의사소통하기 위해 기초 스페인어를 배우고 싶습니다. 초보자에게 적합하고 체계적이며 포괄적인 학습 방법을 제공하는 온라인 자원을 찾고 있습니다. 초보자를 위한 스페인어 학습을 위한 온라인 자원을 추천해 주실 수 있나요?

이 경우, 학습 자원에 대해 묻는 것이 아니라 맥락을 통해 AI를 현지 주민들과의 의사소통 방법에 초점을 맞출 수 있습니다. 또 다른 예시를 보여드리겠습니다:

나는 공급망 효율성과 투명성을 향상시키기 위해 블록체인 기술을 사용하는 방법에 관심이 있는 사업주입니다. 기술에 대한 명확하고 간결한 설명과 공급망 관리의 맥락에서 어떻게 사용되었는지에 대한 예시를 찾고 있습니다. 블록체인 기술의 개념과 공급망 관리에서의 잠재적인 응용 분야에 대해 설명해주실 수 있나요?

이 예시에서는 블록체인에 대한 정보와 작동 방식에 대해 묻는 것이 아니라, 특히 공급망 효율성과 실제 시나리오에서의 활용에 초점을 맞추고 있습니다. 이 프롬프트를 ChatGPT에 입력해보세요. 그 답변은 매우 흥미로울 것입니다.

또한: ChatGPT는 소프트웨어 엔지니어링 질문의 절반 이상을 잘못 대답합니다

더 자세한 예시를 하나 더 드리겠습니다. 상세한 프롬프트를 작성하는 방법을 보여줍니다. 참고로, 대답은 500 단어로 제한해두었습니다. 왜냐하면 ChatGPT는 500에서 700 단어 사이에서 중간에 이야기를 끊고 제대로 재개하지 못하는 것 같기 때문입니다. 앞으로의 버전에서는 더 확장된 답변을 제공할 수 있기를 기대하고 있습니다. 왜냐하면 저와 같은 전제로 인해 정말 재미있는 이야기의 시작 부분이 생성되는 것 같습니다.

나에게 500 단어 이하의 짧은 이야기를 써주세요.

이 이야기는 2339년, 보스턴에서 발생합니다. 이 이야기는 다이어곤 앨리에 없을 법한 빅토리아 시대 스타일의 서점 안에서 전부 진행됩니다. 서점 안에는 다음과 같은 인물들이 있습니다. 모두 인간입니다:

점주: 이 사람을 흥미롭고 약간 독특하게 만들어주세요. 이름과 영향력 있는 스킬 또는 특징을 하나 이상 부여하여 그의 배경 이야기에 영향을 주고, 아마도 전체 단편 이야기에도 영향을 줄 수 있게 해주세요.

도움을 주는 사람: 이 사람은 서점의 점원입니다. 그의 이름은 토드입니다.

고객과 그의 친구: 두 명의 고객이 함께 서점에 들어왔습니다. 잭슨과 오펠리아입니다. 잭슨은 스팀펑크 컨벤션에 가는 듯한 복장을 하고 있으며, 오펠리아는 전문 사무실에서 하루 일을 마치고 집에 돌아오는 중입니다.

또 다른 고객인 에반젤린은 40대 중반으로서 이 서점의 정기 고객입니다. 또 다른 고객은 40세에서 70세 사이에 위치한 아키발드입니다. 그는 신비한 분위기를 풍기며, 다소 거창하고 비밀스러운 느낌을 줍니다. 아키발드에는 다른 사람들이 불편함을 느끼게 하는 무언가가 있습니다.

소매 판매에서 전형적인 개념은 고객이 둘러보는 선반에는 표시되지 않을 수도 있는 추가 상품을 보관하는 “뒷 공간”이 항상 있다는 것입니다. 이 이야기의 전제는 이 서점의 “뒷 공간”에 매우 독특한 점이 있다는 것입니다.

이 모든 것을 함께 조합하여 흥미롭고 재미있는 이야기를 전달해주세요.

더 많은 세부 정보는 AI가 작업할 수 있는 내용을 더 많이 제공합니다. 먼저 “서점에 대한 이야기를 써주세요”라는 프롬프트를 ChatGPT에 입력하고 그 결과를 확인해보세요. 그런 다음 위의 프롬프트를 입력하면 차이점을 알 수 있을 겁니다.

3. AI에게 특정 인물 또는 직업을 가정하도록 지시하기

ChatGPT의 가장 멋진 기능 중 하나는 특정 인물 또는 직업의 시각에서 글을 쓸 수 있다는 것입니다. 몇 달 전에, ChatGPT가 해적이나 셰익스피어처럼 글을 쓸 수 있다는 것을 보여드렸는데, 선생님이나 마케팅 담당자, 기자와 같은 시각에서 글을 쓰도록 할 수도 있습니다. 원하는 시각을 고려하여 글을 쓰도록 지시할 수 있습니다.

또한: ChatGPT가 기존 코드를 재작성하고 개선하는 방법

다음은 예시입니다. 저는 ChatGPT에게 아마존 에코 스마트 홈 기기에 대해 설명하도록 요청할 것인데, 제품 관리자, 부모를 보살피는 성인 자녀, 기자의 시각에서 각각 설명하도록 하겠습니다. 다음은 이 세 가지 프롬프트입니다:

제품 관리자의 시각에서 아마존 에코 알렉사 기기를 설명하세요.

노인 부모를 보살피는 성인 자녀의 시각에서 아마존 에코 알렉사 기기를 설명하세요.

기자의 시각에서 아마존 에코 알렉사 기기를 설명하세요.

이 세 가지 프롬프트를 ChatGPT에 입력하여 완전한 응답을 확인할 수 있습니다. 그러나 몇 문장만으로도 ChatGPT가 다른 역할을 맡아 다른 응답을 제공하는 것을 확인할 수 있습니다.

제품 관리자의 시각을 사용한 AI의 응답에는 다음과 같은 문장이 포함되어 있습니다: 제가 자신있게 말씀드릴 수 있는 것은 이 제품이 스마트 홈 산업에서 가장 혁신적이고 혁명적인 제품 중 하나라는 것입니다.

성인 자녀의 시각을 사용한 AI의 응답에는 다음과 같은 문장이 포함되어 있습니다: 리마인더와 알람 설정 기능은 약물 복용이나 약속을 기억하는 데 어려움을 겪는 노인들에게 특히 도움이 될 수 있습니다.

또한: 직장에서 생성적인 AI 사용 방법 5가지

기자의 시각을 사용한 AI의 응답에는 다음과 같은 문장이 포함되어 있습니다: 기자의 관점에서 에코는 사용자 데이터 수집과 저장을 둘러싼 개인정보 보호에 관한 이슈로 인해 헤드라인을 독차지했습니다.

다른 시각을 통해 AI가 다양한 관점으로 응답할 수 있음을 확인할 수 있습니다. 저는 AI가 사고실험을 할 수 있도록 하는 방법을 약간 확장하여 보여드리겠습니다. 알렉사와 같은 것을 만들 때 고려해야 할 몇 가지 문제를 살펴보겠습니다:

2012년입니다. Siri는 약 1년 동안 아이폰에 출시되었지만, 아마존 회의실에서 아마존 에코 알렉사를 기반으로 한 스마트 어시스턴트가 제안된 것은 이번이 처음입니다.

그 기기를 개발하기 위해 투자할 것인지 여부를 결정하기 위한 과정으로 회의에 참석한 이사회 구성원들이 논의했을 법한 찬반 의견을 제시하세요.

공정한 시각을 위해 엔지니어링 디자인 전문가와 제품 챔피언의 참여도 포함시켜도 좋습니다.

여기 소소한 팁이 있습니다. 프롬프트를 약간 수정하면 ChatGPT의 응답이 크게 달라질 수 있습니다. 예를 들어, “토론으로, 찬반 이유를 제시하세요”라는 구문을 “찬반 이유를 대화 형식으로 제시하세요”로 변경하면 ChatGPT가 대체로 긍정적인 이유와 부정적인 이유를 열거하는 대신 참여자들 간의 실제 대화 형식으로 응답을 재작성할 것입니다.

4. ChatGPT를 트랙에 유지하기

위에서 언급한 대로, ChatGPT는 종종 주제에서 벗어나거나 토론의 진행을 잃어버리거나 완전히 허구의 대답을 만들어냅니다.

또한: OpenAI는 AI 모델을 더 논리적으로 만들고 환각을 방지하는 방법을 발견했습니다.

ChatGPT를 트랙에 유지하고 정직하게 유지하기 위해 몇 가지 기술을 사용할 수 있습니다.

제가 가장 좋아하는 방법 중 하나는 ChatGPT에게 그 응답을 정당화하도록 요청하는 것입니다. “왜 그렇게 생각합니까?” 또는 “어떤 증거가 답변을 지지합니까?”와 같은 문구를 사용합니다. 종종 AI는 그냥 허구의 대답을 한 것에 대해 사과하고 새로운 대답을 제시합니다. 때로는 AI가 추론 경로에 대한 유용한 정보를 제공하기도 합니다. 어떤 경우에도 ChatGPT가 출처를 인용하는 방법에 대해 제공하는 팁을 적용하는 것을 잊지 마세요.

ChatGPT와의 대화가 꽤 길어진다면 AI가 주제를 잃어버리는 것을 알게 될 것입니다. 이는 AI에만 한정된 것이 아닙니다. 대부분의 친구, 가족, 동료와의 대화가 길어지면 누군가는 주제를 잊어버리기 마련입니다. 그렇지만 ChatGPT와 대화할 때는 친구와 대화할 때 사용하는 기술을 동일하게 사용할 수 있습니다. AI를 부드럽게 트랙으로 이끄고 대화의 주제와 탐색하려는 내용을 상기시키세요.

더 많은 프롬프트 작성 팁

  • 질문을 다시 물어보는 것은 자유입니다. ChatGPT는 매번 질문할 때마다 답변을 변경할 수 있습니다.
  • 더 나은 답변을 얻기 위해 프롬프트를 약간 수정해보세요.
  • ChatGPT는 현재 페이지가 열려 있는 한 이전 대화를 기억합니다. 페이지를 나가면 기억이 사라집니다. 대화의 스레드를 잃어버릴 수도 있으니 주의해야 합니다.
  • 비슷하게, 새로운 페이지를 열면 새로운 대화가 시작됩니다.
  • 약 500단어 이상의 답변은 종종 오류가 발생할 수 있습니다. 원하는 답변의 길이를 명확히 지정해야 합니다.
  • AI가 답변을 잘못 이해하고 있다면, 이전에 어떻게 답했는지를 기반으로 프롬프트를 수정하고 설명할 수 있습니다.
  • 원하는 질문에 대답하지 않는다면 질문을 다시 정제해보세요. 페르소나를 사용하여 그렇지 않을 경우에도 답변을 유도할 수 있습니다.
  • 출처를 인용하거나 답변을 뒷받침할 것을 요구할 수 있습니다.
  • 무료 사용자도 이제 ChatGPT 사용자 정의 지침을 이용할 수 있습니다. 항상 사용 가능한 프롬프트 세트를 ChatGPT에 제공하여 다시 입력할 필요가 없습니다.
  • 계속해서 실험해보세요.
  • ChatGPT Plus 구독을 고려해보세요. 이를 통해 강력한 분석을 위해 자체 데이터를 사용할 수 있습니다. 또한 웹에서 데이터를 가져올 수도 있습니다.
  • 가끔 ChatGPT는 실패할 수 있습니다. 계속 시도해보세요, 하지만 다른 도구로 넘어가기 위해 포기할 준비도 해야 합니다. 완벽하지는 않으니까요.

ChatGPT와 가장 잘 맞는 프롬프트 유형은 무엇인가요?

ChatGPT의 매력적인 점 중 하나는 거의 모든 것을 질문할 수 있다는 점입니다. 그렇지만 기억해야 할 것은 이것이 쓰기 답변을 제공하도록 설계된 것이라는 점입니다. 웹사이트 목록을 원한다면 Google과 대화하는 것이 더 좋습니다.

그리고: 이 새로운 ChatGPT 기능은 더 적은 작업으로 더 나은 답변을 제공합니다

계산의 형태가 필요하다면 Wolfram Alpha와 대화하세요. ChatGPT에 열린 프롬프트를 제공하고 창의성을 격려하세요(네, 창의성은 인간의 전유물일 것이라고 생각했는데요), 개인적인 경험이나 감정을 공유하는 데 겁내지 마세요. 그리고 이 인공지능의 지식은 2021년까지로 한정되어 있음을 기억하세요.

ChatGPT가 대답을 거부하거나 제 답변이 마음에 들지 않을 경우 어떻게 해야 하나요?

ChatGPT에는 일부 가드레일이 내장되어 있습니다. 예를 들어 정치적인 질문을 하면 종종 닫힐 수 있습니다. 이것이 시스템에 내장된 것입니다. 답변을 얻을 수는 있겠지만 큰 가치를 제공하지는 않을 것입니다. 그렇지만 다른 표현이나 관점으로 계속해서 질문을 하시는 것은 자유입니다.

그리고: ChatGPT는 실제로 어떻게 작동하나요?

원하는 만큼 많은 질문을 할 수 있습니다(비록 한 번에 너무 많은 질문을 했다고 말했을 때는 나중에 다시 오라고 제안했지만요). 네, 사실, 이건 기본적으로 “돌아가라 꼬맹아, 너가 귀찮아”라고 말한 셈입니다. 공정하게 말하자면, 몇 시간 동안의 질문 끝에는 꽤나 괴롭히는 존재가 될 수 있습니다. 이 것은 유튜브에서 강아지 동영상을 보는 것보다 중독성이 더 강할 수 있습니다.


일상 프로젝트 업데이트는 소셜 미디어에서 팔로우하실 수 있습니다. Substack에서 주간 업데이트 뉴스레터를 구독하시고 Twitter에서 @DavidGewirtz, Facebook에서 Facebook.com/DavidGewirtz, Instagram에서 Instagram.com/DavidGewirtz, YouTube에서 YouTube.com/DavidGewirtzTV를 팔로우해주세요.