본문 바로가기
IoT, AI

ChatGPT 올바른 사용법에 대하여

by penguinee5 2023. 4. 1.
반응형

당신은 ChatGPT를 잘못 사용하고 있습니다! 

ChatGPT를 활용하는 일반적인 사용자의 99%보다 앞서가는 방법이 있다고 합니다. 

medium에 좋은 글이 있어 인용하여 정리해 봅니다.  원본 링크 

10분정도 시간으로 효율적인 활용이 되시길 바랍니다.

AI ChatGPT


우리 대부분은 ChatGPT를 잘못 사용합니다.

1. 우리는 질문할 때 질문창에 예시를 적어 주지 않고 있습니다.  
2. ChatGPT에게 역할을 부여해서 ChatGPT의 동작을 제어할 수 있다는 사실을 기억해야 합니다.
3. 질문에 대한 내가 알고 있는 정보를 제공하는 대신 ChatGPT가 추측하도록 해야 합니다.

이는 작업을 한 번 완료하는 데 도움이 될 수 있지만 항상 그렇지는 않은 표준 질문창을 주로 사용하기 때문에 발생합니다.

더 나은 결과를 얻으려면 고품질 질문을 만드는 방법을 배워야 합니다. 이 가이드에서는 프롬프트(질문) 엔지니어링에 사용되는 4가지 기술에 대하여 이야기 하고 있습니다. 

 

효율적인 질문(프롬프트)를 위한 4가지 기술 

 

1. 몇 가지 샷 표준 프롬프트(질문을 위한 단계)

몇 가지 샷 표준 프롬프트는 우리가 이전에 본 표준 프롬프트이지만 그 안에 작업의 예가 포함되어 있습니다.

원하는 결과를 얻을 가능성을 높이려면 프롬프트가 해결하려는 작업의 예를 추가해야 합니다.

퓨샷 표준 프롬프트는 작업 설명, 예제 및 프롬프트로 구성됩니다. 이 경우 프롬프트는 모델이 누락된 텍스트를 생성하여 완료해야 하는 새 예제의 시작입니다.

다음은 표준 프롬프트의 구성 요소입니다.

1) 작업에 대한 설명 : "영어를 스페인어로 번역하는 거야"라고 이야기를 미리 해서 준비를 시켜주고 

2) 답변에 대한 예시 "table"은 스페인어로 "mesa"라고 예를 들어 주고 

3) 답변을 유도하기 위한 질문 : 그럼 "house"는 ? 이라고 질문을 해야 한다는 거죠.

몇 가지 샷 표준 프롬프트

 

이제 다른 프롬프트를 만들어 보겠습니다. "I want to fly to fly from Orlando to Boston"이라는 텍스트에서 공항 코드를 추출하고 싶다고 가정해 보겠습니다.

다음은 대부분의 사용자가 사용하는 표준 프롬프트입니다.

텍스트에서 공항 코드를 추출합니다. "I want to fly from Orlando to Boston"

이렇게 하면 작업이 완료될 수 있지만 때로는 충분하지 않을 수 있습니다. 이러한 경우 몇 가지 샷 표준 프롬프트를 사용해야 합니다.

텍스트에서 공항 코드를 추출합니다.

텍스트: "로스앤젤레스에서 마이애미로 비행기를 타고 싶어요."
공항 코드: LAX, MIA

문자: "내슈빌에서 캔자스시티로 비행기를 타고 싶어요."
공항 코드: BNA, MCI

문자: “올랜도에서 보스턴으로 비행기를 타고 싶어요
공항 코드:

ChatGPT에서 이전 프롬프트를 시도하면 예제에서 지정한 형식(MCO, BOS)으로 공항 코드를 얻게 됩니다.

이전 연구에서는 예제의 실제 답변이 중요하지 않지만 레이블 공간이 중요하다는 사실을 알아냈습니다 . 레이블 공간은 주어진 작업에 대해 가능한 모든 레이블입니다. 레이블 공간에서 임의의 레이블을 제공하여 프롬프트 결과를 개선할 수도 있습니다.

예제에서 임의의 공항 코드를 입력하여 이를 테스트해 보겠습니다.

텍스트에서 공항 코드를 추출합니다.

텍스트: "로스앤젤레스에서 마이애미로 비행기를 타고 싶어요."
공항 코드: DEN, OAK

문자: "내슈빌에서 캔자스시티로 비행기를 타고 싶어요."
공항 코드: DAL, IDA

문자: “올랜도에서 보스턴으로 비행기를 타고 싶어요
공항 코드:

ChatGPT에서 이전 프롬프트를 시도한 경우 여전히 올바른 공항 코드 MCO 및 BOS를 받게 됩니다.

예제가 올바른지 여부에 관계없이 레이블 공간에서 임의의 레이블을 포함하십시오. 이렇게 하면 결과를 개선하고 프롬프트에 대한 답변의 형식을 지정하는 방법을 모델에 지시하는 데 도움이 됩니다.


2. 역할 프롬프트(Role Prompting) 

가끔은 ChatGPT의 기본 동작은 원하는 것을 얻기에 충분하지 않습니다. 이때는 ChatGPT에게 역할을 설정해 줘야 합니다.

면접을 위해 연습하고 싶다고 가정해 보겠습니다. ChatGPT에 "채용 관리자 역할"을 지시하고 프롬프트에 세부 정보를 추가하면 모든 직책에 대한 면접을 시뮬레이션할 수 있습니다.

내가 희망하는 답변을 해줄 수 있는 최고의 전문가로 Chat GPT에게 역할을 미리 부여해 주는 것입니다. "자 이제부터 너는 면접관이야, 너는 최고의 요리사야, 최고의 선생님이야"라고 이야기를 해주면 그에 대한 질문을 준비한다는 거죠. 

Chat GPT에게 역할을 부여하기
Chat GPT에게 역할을 부여하고 질문

 

"...처럼 답변해줘"라는 단어로 프롬프트를 시작한 다음 가능한 한 많은 세부 정보를 추가하기만 하면 됩니다. 영감이 필요한 경우 ChatGPT가 요리사, 의사 등처럼 작동하도록 유도할 수 있고, 가능한 오류의 답변을 피해 갈 수 있습니다. 


3. 프롬프트에 개성을 더하고 지식을 생성하세요

이메일, 블로그, 이야기, 기사 등을 위한 텍스트를 생성할 때 이 두 가지 프롬프트 접근 방식이 좋습니다.

첫째, "프롬프트에 개성을 더하다"는 것은 스타일과 설명자를 추가하는 것을 의미합니다. 말투나 형식을 지정해 준다는 거죠. 스타일을 추가하면 텍스트가 특정 어조, 형식, 작가의 영역 등을 얻는 데 도움이 될 수 있습니다.

10 이상의 경험을 가진 [특정분야] 전문가의 스타일로 [주제, 개요] 작성합니다.

출력을 더욱 사용자 정의하기 위해 디스크립터를 추가할 수 있습니다. 설명자는 단순히 프롬프트를 조정하기 위해 추가할 수 있는 형용사입니다.

AI가 인간을 대체하는 방법에 대한 500개의 블로그 게시물을 작성하고 싶다고 가정해 보겠습니다. "AI가 인간을 대체하는 방법에 대한 500개의 블로그 게시물 작성"이라는 단어로 표준 프롬프트를 만들면 아마도 매우 일반적인 게시물을 받게 될 것입니다.

하지만 영감을 주는, 냉소적인, 흥미로운, 재미있는 등의 형용사를 추가하면 출력이 크게 달라집니다.


4. 생각의 사슬

표준 프롬팅과 달리 일련의 사고 프롬프팅에서는 모델이 문제에 대한 최종 답변을 제공하기 전에 중간 추론 단계를 생성 하도록 유도됩니다. 즉, 모델은 문제에 대한 답을 직접 제공하는 대신 추론을 설명합니다.

추론이 중요한 이유는 무엇입니까? 추론에 대한 설명은 종종 더 정확한 결과 로 이어집니다.

일련의 사고 프롬프팅을 사용하려면 동일한 예에서 추론이 설명되는 몇 가지 예를 제공해야 합니다. 이런 식으로 프롬프트에 답할 때 추론 프로세스도 표시됩니다.

다음은 표준과 일련의 사고 프롬프팅을 비교한 것입니다.

일반적인 질문과 생각의 고리를 비교

 

보시다시피, 모델이 이 수학 문제를 풀기 위한 추론을 설명하도록 유도되었다는 사실이 일련의 사고 프롬프팅에서 더 정확한 결과를 가져왔습니다.


결론 - 잘 사용하는 사람이 되자

Chat GPT는 여전히 뜨거운 이슈입니다. 일반적인 채팅 질문을 넘어서서 마이크로 소프트의 오피스 등 다양한 분야에서 활용 사례들이 나타나고 있고 IT가 아닌 다른 분야에서도 활용폭을 넓혀가고 있습니다.

물론 이러한 큰 관심에 더불어 반대되는 평가들도 많이 있습니다. 대놓고 거짓말은 한다. 무슨 AI가 썰을 풀려고 하냐, 근거를 대라고 했더니 그것 조차 거짓이더라.. 등등.. 하지만 

IT 세상의 변화 조류는 이미 시작되었고, 빨리 받아들이고 부족한 점을 확인하고 잘 활용할 수 있는 방법을 학습해 나가 가는 게 일 변화하는 세상에서 인간으로 살아남기 위한 방법일 것 같습니다.  

 

그럼,  일단 가입해 보고 사용해 보세요. 무료입니다.

2023.02.25 - [IoT, AI] - ChatGPT 챗봇: AI 챗봇 가입 방법?

 

ChatGPT 챗봇: AI 챗봇 가입 방법?

AI 챗봇 가입 방법? ChatGPT는 짧은 시간에 정말 많은 인터넷 사용자들의 관심을 받았습니다. Open AI에서 만든 대화영 인공지능 제품입니다. 이슈가 되고 있는 인공지능 ChatGPT에 대해 자세히 알아보

penguin5.tistory.com

2023.02.06 - [IoT, AI] - ChatGPT 활용하기(예시)

 

ChatGPT 활용하기(예시)

ChatGPT 작업의 예 자 이제는 실제로 활용하는 몇 가지 사례를 보여 드리겠습니다. 아래 대화는 chatGPT와 나눈 몇 가지 주제이며 로봇과 대화하고 새로운 주제를 탐구해 보는 것은 색다른 경험이 될

penguin5.tistory.com

2023.03.04 - [IoT, AI] - Chat GPT - 효율적으로 사용하기

 

Chat GPT - 효율적으로 사용하기

Chat GPT - 효율적으로 사용 Chat GPT 열풍이 식지 않고 있습니다. 간단한 질문과 답변을 넘어서 다양한 분야에서 활용되고 있는데요, 오늘은 Chat GPT를 조금 더 강력하게 사용하는 간단한 방법 하나

penguin5.tistory.com

 

반응형

댓글