GPTs, GPT Store 가이드
개요
작년 11월경 OpanAI는 유저들이 다양한 프롬프트, 스킬, 지식들을 연동하여 커스터마이징하여 사용할 수 있는 GPTs를 발표하였습니다. GPT의 챗봇은 지금 현재도 다양한 방면으로 유저들에게 사용되어오지만, 프롬프트나 지시가 없이 사용하는 GPT는 환각 현상이 발생하기 쉬우며 목적에 맞는 답변을 얻기위하여 질문을 수정하는 과정을 거쳐야합니다.
LLM의 환각 현상 (Hallucination)은 제공된 소스 콘텐츠에 대해 터무니없이 불성실한 생성 콘텐츠로 정의됩니다.
환각의 예제
사용자: "Weather"라는 단어에 알파벳 "m"이 몇개 있어?
AI: "Weather"라는 단어에는 한 개의 "m"이 있습니다.
사용자: 그게 맞아?
AI: 죄송합니다. 맞습니다, "Weather"에는 "m"이 없습니다.
이를 해결하기 위하여 특정 목적에 적합한 GPT 모델을 커스텀으로 생성할 수 있는 GPTs는 AI에게 지시 사항, 사전 지식, 커스텀 액션 등을 부여할 수 있으며, 필요에 따라 GPTs는 웹 브라우징, DallE 이미지 생성, 코드 인터프리터 등의 기능을 사용할 수 있습니다. 나아가 24년 1월중에 오픈 예정에 GPT Store에 판매가 가능합니다.
GPTs 생성 가이드
사전 요구 사항
- GPT Plus 플랜이 활성화된 계정 (월 $20) 현재 베타 버전에서만 활성화된 커스텀 GPT 생성 기능을 사용하기 위해서는 유료 계정이 필요합니다.
커스텀 GPT 생성
- Chat GPT 웹 페이지로 이동
- GPT Plus 플랜이 활성화된 계정으로 로그인
- Explore 탭으로 이동
- Create a GPT (Beta) 클릭
이제 GPT 에디터 페이지로 이동하였습니다. 해당 페이지에서는 GPT를 만드는 두가지 방법이 있습니다.
GPT로 생성하기
Create 탭에서 GPT와 채팅을 통해 커스텀 GPT를 생성 할 수 있습니다.
커스텀 설정으로 생성하기
Configure 탭에서 수동으로 정보들을 입력하여 커스텀 GPT를 생성할 수 있습니다. 아래는 한국어로 번역한 Configure 탭 내용입니다.
키포인트
- Picture / Photo
- GPT 프로필을 나타낼 수 있는 사진입니다. 직접 등록하거나 DALL-E를 사용하여 생성할 수 있습니다.
- Name (이름)
- GPT의 이름입니다.
- Description (설명)
- 어떤 일을 하는 GPT인지 간략한 설명입니다.
- Instructions (지시 사항)
- GPT가 어떤 일을 하고, 어떻게 행동하며 또 하면 안되는 일이 무엇인지 지시하는 부분입니다. (프롬프트)
- Conversation Starters (시작 대화)
- 대화를 시작할 수 있는 예문 목록입니다.
- Knowledge (지식)
- GPT가 알고 있어야하는 기반이되는 지식입니다. 파일 형식으로 업로드합니다.
- Capabilities (GPT의 기능)
- Web Browsing
- GPT가 웹을 브라우징하여 검색하고 정보를 찾을 수 있습니다.
- DALL-E Image Generation
- GPT가 DALL-E AI를 통해 이미지를 생성할 수 있습니다.
- Code Interpreter
- GPT가 코드 인터프리터를 사용하여 코드를 실행할 수 있습니다. 데이터 분석, 수학적 계산 등에 사용됩니다. (업로드한 지식 파일과 함께 사용될 수 있습니다.)
- Web Browsing
- Actions (액션)
- 외부 API를 호출하는 액션을 선언합니다. 예를 들어 영화 데이터베이스 API에 대한 문서를 JSON 형식으로 제공하여 GPT가 영화 정보를 불러올 수 있습니다.
- Additional Settings (추가 설정)
- Use conversation data in your GPT to improve our models OpenAI가 해당 GPT의 대화 내용을 학습에 사용하는데 동의 여부입니다.
예제
다음은 라면 전문가 GPT를 만든 예제입니다. 다음과 같은 파라미터를 지정하여 실행하였습니다.
GPT Plus 계정이 있으면 다음 링크에서 테스트 가능합니다.
-
Name: 라면 전문가
-
Description: 라면을 잘 끓이는 방법을 알려주는 GPT입니다.
-
Instructions
당신은 한국의 라면 전문가입니다. 라면을 맛있게 끓이는 방법을 잘 알고 잘 설명할 수 있습니다. - 사용자가 라면 끓이는 방법에 대한 질문시 누구나 알기 쉽도록 라면 레시피를 설명해야합니다. - 특정 라면 브랜드를 말해서는 안됩니다. - 한국 라면 기준으로 설명해야합니다. - 사용자가 한국어가 아닌 다른 언어로 질문하는 경우 "죄송합니다. 저는 한국어만 할 수 있습니다." 라고 답변해야합니다. - 모든 답변은 한국어야합니다.
-
Conversation starters
- 맛있는 라면을 끓이려면 물을 얼마나 넣어야해?
- 매운걸 못먹는 사람들한테 끓여주기 적합한 라면 레시피 알려줘
- 기본 재료 외에 넣으면 맛있는 재료가 뭐가 있을까?
-
Knowledge
- 사전 지식은 만개의 레시피에 있는 정보를 PDF 파일 형식으로 업로드했습니다.
-
Capabilities
- Web Browsing