MyGPTs 만들기

미쯔·2024년 2월 25일
0

최근 openAI에서 아주 간단하게 나만의 커스텀 GPT를 만들 수 있는 MyGPTs를 출시했다. 프롬프트만으로 나만의 커스텀 GPTs를 만드는 방법을 공유해보고자 한다. 사실 좀 뒷북이긴 한...

GPTs란?

사용자가 자기 요구사항에 맞게 커스텀할 수 있는 chatGPT라고 생각하면 된다. 여기에 이미지 생성 모델인 DALL-E와 Bing을 사용한 웹 브라우징, 코드 인터프리터, 사용자의 추가 데이터 업로드로 더 자세하고 정확한 답변 생성, action 등의 기능을 사용할 수 있다. 예를 들어, web browsing은 GPT가 Bing을 통해 웹 브로우징을 한 뒤 정보를 제공한다. 즉, 직접 웹 브라우징을 수행할 수도 있고 유저가 링크를 제공하면 해당 링크에서 정보를 가져오기도 한다. GPTs는 참고로 유료 구독자만 사용할 수 있다.

특징

크게 3가지로 요약할 수 있다.
1. Instructions
프로그래밍 없이 하고 싶은 task를 지시하는 것 만으로도 커스터마이징 할 수 있다. 즉, 어떤 기능을 원하는지 prompting을 잘 한다면 코드 없이도 생성해낼 수 있다.
2. Extra Knowledge
실시간으로 데이터를 학습하는게 아니라 자료를 업로드해서 해당 자료를 참조해 답변을 제공하게 할 수 있다. 최신 데이터가 없을 수도 있고 내가 필요로 하는 지식이나 정보가 공개된 데이터가 아니라면 선택적으로 추가 데이터를 업로드할 수 있다.
3. Actions
타사의 API나 외부 데이터베이스를 GPT 모델과 통합할 수 있도록 해주는 기능이다. 따라서 단순히 텍스트를 생성하는 작업 그 이상으로 더 다양한 task를 해낼 수 있도록 확장한다.

만드는 방법

사실 너무 간단하다.
나는 대회 관련해서 특정 직업에 대한 정보를 주고 이를 체험하기 위한 간단한 과제와 하루 일과를 만들어주는 GPT를 만들어봤다.
Create와 Configure 두 가지를 사용하면 된다.

Create

원하는 GPT를 어떻게 만들고 싶은지 GPT Builder가 질문을 하고 잘 설명하면 된다.
처음에 아래와 같이 프롬프트를 입력해주었다.

[Task]
1. 특정 직업을 사용자 입력으로 받기 : 특정 직업을 사용자로부터 입력받는 것으로 시작하세요.
2. 특정 직업의 하루 일과를 생성하기 : 특정 직업을 받았다면 1-2시간 간격으로 주요 기반 업무 기반으로 스케줄을 생성해주세요. 이 때, 업무 시작은 9AM이고 퇴근은 6PM으로 설정해주세요.
3. 특정 직업의 과제 생성하기 : 그리고 특정 직업을 체험할 수 있는 과제를 생성해주세요. 과제 형태는 과제 제목, 과제 내용, 가이드라인로 구성해주세요. 이 때, 과제 내용에는 핵심 내용만을 담은 문제로 구성되어있고 가이드라인은 문제를 풀기 위해 생각해볼 것들을 단계별로 지정해주세요. 난이도는 총 3가지로 구성하고 싶습니다.

세부사항들을 최대한 자세히 입력해주었다.
그러면 GPT Builder가 알아서 커스텀 GPT의 이름도 만들어주고, 로고도 만들어주고 Configure도 설정해준다. 나는 서비스명을 정해놨기 때문에 로고만 생성해달라고 했다.

Configure


사실 보다 핵심 기능은 configure이다. 최종 prompt 자체가 configure 탭에 있는 Instructions 구문이다. Create에서 아무리 내용을 잘 전달하더라도 instructions의 프롬프트가 뛰어나야 GPT의 성능이 좋다.
나는 특정 직업 정보를 따로 크롤링 + 주변 현직자에게 물어본 내용으로 구성한 txt파일을 추가했다. 파일 형태는 텍스트 형태면 된다. 다만 파일 내 텍스트 정보를 읽어오는 정도다보니 해당 내용을 바탕으로 하는 추론 능력은 많이 부족하다.

내가 만든 GPTs

이 부분은 대회 결과가 뜨고나서 추가할 예정이다 ! 쓰기 약간 부끄러워서,,,


마지막은 DALL-E로 생성한 귀여운 햄스터 수의사로 마무리 하겠다 ! 이것 또한 결과물 중 하나인데 chatgpt안에서 사용할 수 있는 기능이라 그런지 너무 편리하고 생성 능력 또한 너무 좋아 쓰기 좋았다 :)

0개의 댓글