728x90

이번에는 GPT를 이용해서 Prompt Engineering 하기 위해 OpenAI의 Playground 도구를 사용하는 방법에 대해 소개하려고 합니다. 플랫폼이 자주 바뀌어서 수정 날짜를 참고해 주시면 감사하겠습니다. ( 최종 수정 날짜 : 23. 12. 30)

일단, 여기에 접속을 하셔서 로그인을 합니다.

Playground에서 Chat 모드를 접속합니다. ( 빨간 네모 클릭 후, 파란 네모를 클릭하여 Chat를 선택합니다.

 

OpenAI의 Playground란?


GPT-4 및 GPT-3.5와 같은 OpenAI의 텍스트 생성 모델에 대해 프롬프트를 이용하여 다양한 작업을 할 수 있도록 도구를 제공해주는 곳(놀이터)입니다. 프롬프트 엔지니어링에 대해 실험하여 LLM(Large-Language-Model)에서 더 나은 결과를 얻기 위한 방법을 얻을 수 있도록 시험할 수 있는 곳입니다.

OpenAI 가입방법 및 결제방법

 여기를 참고하세요⭐

 

 

OpenAI Playground, Chat mode 사용법


빨간색(Prompt)을 먼저 설명하고 검정색(Hyperparamter)을 이후에 설명하겠습니다.

 

Prompt


  • SYSTEM : 사용자의 입력 전에 추가할 문구
  • USER : 사용자의 입력 (예시 : ChatGPT 채팅 창)
  • ASSITATN : 모델의 출력 (예시 : ChatGPT 출력)
  • Add message : 채팅창 추가( USER, ASSITANT 선택가능)
  • Submit : SYSTEM + USER 내용을 입력

 

USER 사용 예시


USER 

K-pop 음악 하나만 추천해줘

USER의 입력에 대해 2번의 Submit 버튼을 눌렀습니다.

ASSISTANT(GPT) 

저는 "BTS - Dynamite"를 추천드립니다. 이 노래는 활기 넘치는 비트와
긍정적인 가사로 전 세계적으로 사랑받았으며, 2020년 빌보드
핫 100 차트에서 1위를 차지한 대표적인 K-pop 노래입니다.
ASSISTANT(GPT) 

물론, 저는 AI 모델이므로 음악을 청취하거나 감정을 느끼는 능력은 
없지만, 많은 사람들이 사랑하는 K-pop 노래 중 하나인 "BTS - 
Dynamite"를 추천해드립니다. 이 곡은 활기차고 긍정적인 메시지
를 담고 있어, 듣는 이로 하여금 기분을 좋게 만들어 줄 수 있을 것입
니다. 기대해주셔서 감사합니다!

각각의 출력을 볼 수 있다.

SYSTEM 사용 예시


 

SYSTEM 

출력 형식을 위와 같은 방식으로 출력 해줘
제목 : 가수
USER 

K-pop 음악 하나만 추천해줘

GPT에게 SYSTEM + USER의 내용을 입력합니다.

ASSISTANT 

가수 : 방탄소년단 (BTS)
제목 : Dynamite

 

ASSISTANT 

가수 : 블랙핑크 (BLACKPINK)
제목 : Kill This Love

위의 입력을 바탕으로 ASSISTANT는 SYSTEM에서 부탁한대로 출력하는 것을 볼 수 있습니다.

 

Hyperparameter


 이 중에서 자주 사용하는 옵션에 대해서 설명해드리겠습니다.

 

Model


Chat 모드에서 사용할 GPT 모델을 선택합니다.

 

Temerature


모델이 다음 토큰 후보 중에서 출력한 토큰을 선택하는 방식입니다.

  • 값이 높을수록 더 창의적인(무작위적이고 환각이 많은) 답변
  • 값이 낮을수록 일관된 답변을 함(더 높은 확률의 토큰에 집중시켜 결정론적으로 만듦)
  • 보통 값은 0 ~ 1, GPT의 경우 0 ~ 2 사이의 값

 

Maximum length




모델의 최대 출력 길이를 설정하는 parameter입니다.

이 옵션을 통해 출력의 길이를 설정하여 API 호출의 수를 줄여 가격을 아낄 수 있습니다.

728x90

'AI API > OpenAI' 카테고리의 다른 글

[OpenAI] platform.openai.com 가입 및 카드 등록하는 방법  (0) 2023.12.25