본문 바로가기

IT, Computer/Chat GPT

[Chat GPT 활용방법1] 좋은 답변을 받기 위한 프롬프트 법칙

반응형

챗GPT 정말 놀라울 정도로 생성형 대화를 만들어내지만 가끔은 정확하지 않은 답변으로 당황스럽게 하기도 합니다. 오픈AI사에서  말하는 신속한 엔지니어링(동작)을 위한 모범 사례를 8가지 제시하고 있는데요, 실제 수치로는 미숙한 경험이지만 다음과 같은 프롬프트 형식만 잘 준수하면 좀 더 세밀하고 정확한 답변을 얻을 수 있었습니다. 

 

 

목차

     

     

    챗GPT AI로부터 좋은 답변을 얻기 위한 팁

    오픈AI사에서 이야기 하는 모델이 학습되는 방식과 특히 잘 작동하고 당면한 작업에 더 잘 부합하는 특정 프롬프트 형식을 정리해 놓았는데요, 아래에서 이야기하는 8가지 프롬프트 규칙만 잘 지키는 것만으로도 유익한 답변을 이끌어 낼 수 있습니다.

     

     

     

     

     

    최신 모델을 사용

    당연한 이야기이겠지만 최상의 결과를 얻으려면 챗gpt의 최신 버전을 사용할 수록 좋다고 말합니다. 2022년 3월 기준으로 현재 가장 좋은 옵션은 텍스트 생성을 위한 "text-davinci-002"모델과  코드 생성을 위한 "code-davinci-<>" 모델이지만 아무래도 사용자에게 가장 잘 알려진 최신 무료 모델은 3.5이고, 유료 모델은 4.0 버전입니다. 

     

     

     

     

    프롬프트 시작 부분에 지침(규칙)을 입력

    ### 또는 """를 사용하여 지침(규칙 또는 명령)과 컨텍스트를 구분하는 것이 유용한 팁이라고 할 수 있는데요, 다음 예시를 통해 효과적인 답변을 얻어낼 수 있습니다. 인공지능 모델에 내리는 지시사항으로서 프롬프트의 역할을 해 주는 것은 사소한 듯 하지만 답변의 범위를 좁힐 수 있습니다. 

     

     

     

    프롬프트를 제시할 때(명령어를 제시할 때) 확실하게 범위를 좁히면 좀 더 나은 결과물을 생성할 수 있다고 합니다. 질문이 단순할 경우라면 둘의 큰 차이는 없겠지만 좀 더 세부적인 질문이라면 차이가 있습니다. 

     

    기본적으로 챗GPT에서 요구할 수 있는 사항은 다음 세 가지를 명확하게 제시하는 것이 좋습니다. 

    • GPT의 수준과 역할 : 어떤 수준(초등, 중등, 일반인 등)에서 답변을 할 것인가
    • 규칙사항 : 어떤 규칙을 제시할 것인가
    • 참고사항 : 챗GPT가 참고해야 할 내용

     

     

     

     

    원하는 형식, 스타일 등에 대해 자세히 설명

     

    위에서 제시한 프롬프트 규칙을 이용해 맥락이나, 결과, 길이 형식 등의 글을 작성하는 스타일에 대해서 자세히 적어주세요. 더 나은 방법은 좀 더 구체적이고 규칙이 들어가 있으면 상세한 답변을 받을 수 있습니다. 

     

     

     

     

     

     

    예제를 통해 원하는 출력 형식을 표현

    덜 효과적인 표현

    "아래 텍스트에 언급된 개념를 추출해줘. 회사 이름, 사람 이름, 특정 주제 및 테마의 4가지 개념 유형을 추출해줘." 라는 명령어는 덜 효과적일 수 있습니다. 

     

     

     

     

    더 나은 표현
    "아래 텍스트에 언급된 중요한 개념을 추출해줘.


    요구사항:

    먼저 모든 회사 이름을 추출
    모든 사람 이름을 추출
    콘텐츠에 맞는 특정 주제를 추출
    일반적인 주제 추출

     

    반응형