영어하는 민시기
article thumbnail
300x250

안녕하세요 영어하는 민시기입니다 :) 

 

제가 3주 전쯤에 ChatGPT 4.0을 20달러, 즉 31,000원 정도의 금액으로 구독을 시작했는데, 어떻게 하면 더 잘 쓸 수 있을지 검색을 하던 중에 굉장히 좋은 논문을 하나 발견했습니다. 해당 논문은 코넬대에서 연구한 ChatGPT 무료 유료 (3.5/4.0) 사용에 있어서 성능을 엄청나게 끌어올려주는 프롬프트 입력 방법들을 소개하고 있어서 핵심적인 내용들을 읽어보고 여러분들께도 도움이 되셨으면 하는 마음에 정리를 해보려고 합니다.

 

(*프롬프트 뜻 = AI에게 주는 입력값, 쉽게 말해 여러분들이 ChatGPT에 입력하는 질문들이라고 생각하면 됩니다.)

 

그래서 이번 포스팅을 시작으로 약 5번 정도에 걸쳐서 ChatGPT 4.0 가격을 뽑아먹을 수 있는 26가지 프롬프트 입력 방법에 대해 계속 포스팅을 할 계획입니다 :)

 

1. ChatGPT 논문에 대한 소개

 

Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4

This paper introduces 26 guiding principles designed to streamline the process of querying and prompting large language models. Our goal is to simplify the underlying concepts of formulating questions for various scales of large language models, examining

arxiv.org

 

해당 논문은 "Principled Instructions Are All You Need for Questioning LLaMA - 1/2, GPT - 3.5/4"라는 제목의 논문으로 LLaMA 나 ChatGPT와 같은 대형 언어 모델에서 프롬프트를 작성할 때 좀 더 좋은 응답을 얻을 수 있도록 하는 26가지의 방법에 대하여 서술하고 있습니다. 해당 논문은 무료 공개 되어 있기 때문에 위에 첨부된 링크로 들어가시면 직접 읽어보실 수 있습니다. 

 

출처:https://arxiv.org/abs/2312.16171

 

2. 26가지의 프롬프트 적용 시 나타나는 효과

출처: "Principled Instructions Are All You Need for Questioning LLaMA - 1/2, GPT - 3.5/4" 3 페이지 원문

해당 논문 서론에 해당되는 내용입니다. 노란색으로 강조한 표시를 보시면, 저자들이 도입한 프롬프트를 실제로 사용해 보니 ChatGPT 4.0 적용을 기준으로 답변 품질 측면에서 57.7%, 답변 정확도 측면에서 36.4%가 상승했다는 결과를 얻었다는 내용을 확인하실 수 있습니다. 또한 해당 언어 모델이 점점 더 커질수록 그 성능이 점점 더 증가한다는 내용도 마지막 줄에서 확인하실 수 있습니다. 

출처: Principled Instructions Are All You Need for Questioning LLaMA - 1/2, GPT - 3.5/4"

 

위에 있는 표는 해당 논문에서 소개하고 있는 26가지의 프롬프트 원칙입니다.

이 표에 있는 내용들을 기반으로 프롬프트 입력에 대한 방법들에 대해 설명해드리겠습니다. 

3. 프롬프트 원칙 1: 친절할 필요가 없다, 본론만 말하자

예를 들어, ChatGPT에게 너무 여러가지 질문을 한다고 미안함을 느끼거나, 사람처럼 느껴져서 질문을 할 때, "부탁해", "미안한데 혹시", "혹시 이것 좀 알려줄 수 있니?" 등의 예의를 갖춘 문구들을 넣어 질문을 할 수 있습니다. 뭔가 예의를 갖추면 조금 더 좋은 답변을 얻을 수 있지 않을까 하는 생각이 들 수도 있지만 실제로는 "이거 알려줘","~에 대해 말해줘." 등의 여러분들이 원하시는 질문의 본론만 이야기를 하셔야만 더 좋은 답변을 얻을 수 있습니다. 

왼쪽: 친절하게 작성, 오른쪽: 본론만 작성

4. 프롬프트 원칙 2: 답변에 대한 청중을 설정하자

예를 들어 여러분들이 "임진왜란에 대해 발표할거야. 간단하게 개요를 작성해 줄래?"라는 질문을 했을 때 단순히 개요 작성만 해달라고 하는 것보다는 "임진왜란에 대해 발표할 거야. 발표를 듣는 대상은 임진왜란에 대해 처음 듣는 초등학생이야."라는 식으로 해당 발표를 듣는 청중들이 어떤 사람들인지 추가하면 더 좋은 답변을 얻을 수 있습니다. 

왼쪽: 대상 언급 x, 오른쪽: 대상 언급

5. 프롬프트 원칙 3: 복잡한 작업을 세분화시키자 

"케이크 만드는 방법에 대한 책을 써줘." 라는 명령을 예를 들면 케이크를 만드는 순서를 한 문장에 모두 몰아넣은 명령인데 이 한 문장을 여러 작업으로 분해를 해서 작성하는 겁니다. 예를 들어, "케이크 만드는 방법에 대한 책을 쓸거야. 첫 번째로 재료에 대해서 작성하고, 두 번째로 재료 혼합 비율, 세 번째는 반죽 굽기, 네 번째는 식히기 및 장식, 이 순서로 작성해."라는 식으로 작업에 대한 순서를 부여하면 더 좋은 답변을 얻을 수 있습니다. 

 

왼쪽:세분화 x , 오른쪽: 세분화 o

블로그 ChatGPT Logo


6. 프롬프트 원칙 4: 부정적인 지시어 말고 긍정적인 지시어를 쓰자.

간단하게 말해서 "야 그거 하지 마라."라는 식의 부정적인 어투보다는 "그것보다는 다른 걸 하는 게 더 좋아."라는 식의 긍정적인 어투를 사용하여, 프롬프트를 작성해야 합니다. 영어로 생각해 보면 "Don't"가 들어가는 부정문보다는 "Do"가 들어가는 긍정문의 언어를 사용하여 작성하시는 게 좋습니다. 

왼쪽:부정문, 오른쪽: 긍정

7. 프롬프트 원칙 5: 잘 이해하고 싶으면 쉽게 설명해달라고 하자. 

여러분들이 만약 양자 역학이나 블록체인 기술과 같은 복잡한 주제에 대한 질문을 한다면 이해하는데 최대한 명확하고 쉬운 내용을 받아야 합니다. 단순하게 "양자 역학에 대해서 설명해 줘", "블록체인 기술에 대해 설명해 줘."라고 하면 여러분들이 이해하기 쉬운 답변을 받지 못할 수도 있습니다. 그렇기 때문에 "내가 11살이라고 생각하고 양자역학에 대해 설명해 줘", "내가 블록체인 기술을 처음 배우는 사람이라고 생각하고 알려줘."라고 프롬프트를 입력하면 최대한 쉽게 설명을 해주려고 할 겁니다.

 

왼쪽:쉽게x, 오른쪽: 쉽게 o

 

다음 시간에는 프롬프트 원칙 6-10에 대해 포스팅하겠습니다 :)

 

야무진 ChatGPT 퀴즈!

ChatGPT 퀴즈!

문제:
300x250
profile

영어하는 민시기

@민시깅

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...