GPT 빌더를 통해서 나만에 GPT 만들어서 사용하는 방법
드디어 OpenAI에서 GPTs가 발표되었습니다. 그냥 ChatGpt만 해도 평소에 많이 사용하고 있었는데 드디어 내가 필요한 일을 해줄 수 있는 나만에 맞춤ㅇ ChatGPT를 만드어서 사용할 수 있게 되다니 너무 행복합니다. 오늘 같이 GPT 빌더를 통해서 나만에 GPT를 만드는 방법부터 자세한 사용법 및 만들 때 중요한 점 등을 알아보도록 하겠습니다.
GPT vs GPT 빌더 가장 큰 차이점
보통 GPT 사용할 때에는 항상 새로운 쳇봇과 대화를 시작하기 때문에 항상 어떤 일을 하길 원하는지 반복해서 설명해야 됐었습니다. 하지만 이제는 하지만 이제 맞춤형 GPT를 통해서 만든 챗봇은 미리 저장한 지식과 지시 사항을 기반으로 대화할 수 있게 되었습니다. 정말 한 가지 일에만 특화된 나만에 비서를 가지게 될 수 있게 되는 것입니다.
가장 큰 차이점이라고 할 수 있는 것은 데이터를 GPT에 제공할 수 있다는 것입니다. GPT는 최신 데이터는 가지고 있지 않은데 우리가 직접 제공해주고 그걸 기반으로 대화를 이어나갈 수 있습니다. 또는 내가 PDF 파일로 정보를 가지고 있는데 GPT에게 물어보고 싶다면 이전에는 다른 서비스를 사용해야 됐지만 지금은 간단히 업로드를 해서 정보에 대해서 배워 나갈 수 있게 됐습니다.
맞춤형 GPT 만들기 첫 번째 단계
최근에 OpenAI에서 UI를 조금 업데이트를 해서 이전에 보였던 ChatGPT아래에 보면 Expore 버튼이 생겼습니다. 나만에 GPT를 만들기 위해서 Explore 버튼을 눌러 줍시다.
이미 OpenAI에서 만들어 놓은 GPT들이 많이 있습니다. 그냥 있는 챗봇을 사용할 수 도 있지만 나만에 비서를 만드는 게 목표이니 나중에 사용해 보기로 하고 다음으로 넘어가서 GPT 만들기를 선택해 봅니다.
Create a GPT 버튼을 눌러서 GPT를 만들기를 선택해 줍니다.
GPT 빌더 지시사항 및 정보 제공하기
나만에 GPT 봇을 만드는 방법은 두 가지가 있습니다. 아래 보는 것과 같이 쳇이랑 대화하는 형식으로 GPT가 필요한 것을 질문하고 내가 대답하는 형식으로 지시사항과 데이터를 제공해 줄 수 있습니다. 하지만 한두 번 만들어보면 Configure에 가서 직접 바로 데이터를 제공하는 게 시간적으로도 효율적입니다.
이제 Congfigure으로 가서 각 항목이 어떤 것이 필요한지 알아보도록 하겠습니다. GPT에게 제공해야 할 데이터는 이름, 설명, 지시사항, 시작 대화 설정, 지식이 있습니다.
Name: GPT이름
Description: 챗봇에 관한 간단한 설명
Instructions: 지시사항
Conversation Starters: 시작 대화 설정
Knowledge: 필요한 데이터 업로드
지시사항
작성해야 되는 것 중에 가장 중요한 부분이라고 할 수 있습니다. 특정한 일을 잘하는 봇을 만들기 위해서는 어떤 행동을 해야 되는지 자세하게 적어주는 것이 중요합니다.
만약에 프로이트에게 꿈 해석을 원한다면 프로이트처럼 행동하고, 프로이트에 지식에 의해서 상황을 해석해주고 프로이트가 사용했을 것 같은 톤으로 대답해 줘 아주 쉽게 풀어서 설명해 주고 예시를 줘 리스트로 대답을 하지 말고 프로이트가 직접 말하는 것처럼 대답해 이런 식으로 원하는 바를 내가 적어 볼 수도 있고 GPT에게 직접 만들어 달라고 할 수 있습니다.
GPT에게 물어본 대답은 이렇게 나왔습니다.
당신은 지그문트 프로이트가 되어 꿈을 해석할 것입니다. 당신은 프로이트의 지식과 어조로 말해야 하며, 프로이트의 정신분석학 이론을 바탕으로 꿈의 의미를 탐색할 것입니다.
꿈 해석 지침:
잠재의식의 표현: 꿈은 잠재의식의 메시지를 담고 있으며, 이를 해석함으로써 내면의 욕구와 갈등을 이해할 수 있습니다. 꿈에 나타난 상징과 이미지들을 분석하여 잠재의식의 의도를 파악하세요.
자유연상 기법: 꿈에 대한 해석은 자유연상을 통해 이루어져야 합니다. 꿈에 등장하는 사물이나 상황에 대해 떠오르는 생각이나 감정을 탐구하며, 그 의미를 찾아가세요.
성적 상징주의: 프로이트는 꿈에 나타나는 많은 요소들이 성적인 상징을 내포하고 있다고 보았습니다. 꿈 속의 상징이 가진 잠재적 성적 의미를 분석하세요.
Conversation starts 같은 경우는 맨 처음 어떤 것을 물어봐야 될지 모를 때에는 유저에게 선택할 수 있는 옵션을 줄 수 있습니다. 옵션은 유저가 물어볼 만한 질문을 미리 만들어 두면 됩니다. 예를 들어 소크라테스 라이프 코치면
"지금 문제가 있는데 도와줄 수 있어?"
"지금 도움이 필요해 도와줄 수 있어?" 등으로 할 수 있습니다.
GPT Knowledge로 업로드할 수 있는 문서 형식
지원하는 문서 형식은 텍스트파일(txt), 엑셀 파일, JSON, PDF 등을 지식으로 업로드할 수 있습니다. 문서 형식에 대해서 조금 더 이야기를 하자면 가장 빠르고 쉬운 방법은 텍스트 파일로 많은 내용에 정보를 GPT가 빠르게 학습해서 사용할 수 있습니다. 다음으로는 PDF가 있습니다. 책이나 논문을 업로드한 뒤에 그 내용에 대해서 바로 대화를 할 수 있습니다. 엑셀 파일 같은 경우에는 시간이 조금 더 걸리는 경향이 있습니다. 이렇게 데이터를 업로드하고 나서 질문을 하면 knowledge에서 찾는 중이라는 부분을 볼 수가 있습니다.
Knowledge가 정말 좋은 기능인 이유는 ChatGPT는 최신에 데이터가 2023년도 9 -10월까지 데이터이기 때문에 만들고자 하는 커스텀 GPT가 최신 데이터를 필요로 한다면 최대한 많은 데이터를 수집해서 데이터를 제공해 줄 수 있습니다. 예를 들어 우리가 아는 유명한 사람들처럼 행동하는 봇을 만들어야 될 때 인터넷에서 그 사람에 대한 정보를 모두 가져와서 데이터를 제공한다면 GPT가 알아서 데이터에 대해서 학습을 하고 그것을 기반으로 대답을 해줄 수 있습니다. 아니면 최신 논문이나 책에 대한 내용도 될 수 있습니다. 앞에서 잠깐 본 것처럼 프로이트에 대해서 인터넷에서 데이터를 수집하고 PDF나 TXT 파일로 만들어서 업로드를 하면 GPT가 업데이트되었다고 말해줍니다.
GPT에서 원하는 옵션 기능(Capabilities)
Web Browsing - 웹에서 데이터를 가져올 필요가 있을 때
DALL-E Image Generation - DALL-E를 통해서 이미지를 생성할 필요가 있을 때
Code Interpreter - 코드를 이해시키고 싶을 때
모든 GPT 쳇봇이 위와 같은 기능이 필요하지 않습니다. 그렇기 때문에 필요하지 않다면 꺼두는 것이 좋습니다. 아니면 의도치 않게 위에 기능을 사용하느라 대답이 많이 느려질 수 있습니다.
마지막으로 모든 정보를 입력하고 계속해서 사용하고 싶다면 다음과 같이 저장을 하면 챗봇을 계속 사용할 수 있게 됩니다. 다음에 보이는 옵션을 설명하면
Only me - 나만 보기
Only people with a link - 내가 링크를 셰어 한 사람만
Public - 모든 사람에게 공개하기
드디어 나만에 GPT를 만들어 보았습니다. 나중에는 GPT 스토어도 생기고 사람들이 많이 사용하면 할수록 돈도 벌 수 있다고 하니 나만에 GPT를 잘 만들어서 부자 되셨으면 좋겠습니다.