본문 바로가기
Tech Insights

ChatGPT GPTs - 맞춤형 인공지능 GPT 만들기

by Kudos IT Daily 2023. 11. 19.
반응형

ChatGPT GPTs - 맞춤형 인공지능 GPT 만들기

목차

  • GPTs 간략 소개
  • GPTs 생성하기
  • GPTs 모델 이름, 프로필 이미지 설정
  • GPTs 'Configure 기능' 알아보기
  • 커스텀 GPT 사용해 보기
  • 마치며

 

안녕하세요. 오늘은 지난 OpenAI DevDay 리뷰에 이어서 GPTs를 더 심도 있게 다뤄보도록 하겠습니다. OpenAI DevDay 때, 발표한 여러 기능에 대해 알아보고 싶으신 분들은 지난 포스팅을 참고해 주시기 바랍니다. 이전 포스팅에서는 GPTs 뿐만 아니라 GPT-4 Turbo, AI Assistant, Text-To-Speech 모델 등에 대해 다룹니다.

 

 

OpenAI DevDay 2023 - ChatGPT의 혁신적인 신규 기능 소개

OpenAI DevDay 2023 - ChatGPT의 혁신적인 신규 기능 소개 목차 OpenAI DevDay 요약 GPT-4 Turbo Assistants API 맞춤형 학습이 가능한 GPTs 신규 Text-To-Speech 모델 GPT 스토어 마치면서 OpenAI DevDay 요약 안녕하세요. 며칠

kudositdaily.tistory.com

 

GPTs 간략 소개

이번 글에서 다룰 GPTs는 이번 개발자 콘퍼런스에서 발표한 기능 중, 사람들의 많은 관심을 받고 있는 기능입니다. GPTs를 사용하면 사용자 맞춤형 ChatGPT 모델을 생성할 수 있습니다. 사용자가 원하는 특정 요청사항을 수행하도록 설정할 수 있고, 사용자 맞춤형 정보들을 전달해서 사용할 수 있습니다. GPTs를 생성하고 빌딩 하는 과정은 엄청난 개발 지식을 요구하지 않습니다. 기존에 ChatGPT에서 챗봇과 대화하는 것처럼 원하는 사항을 지시하면 됩니다. 단순 대화를 통해 나만의 맞춤형 모델을 만들 수 있습니다.

 

물론 개발할 수 있는 능력이 있으면 GPTs의 기능을 더 효과적으로 사용할 수 있습니다. 개발자들은 Code Intepreter, Actions 기능 등을 통해 언어 모델과 사용자 코드를 통합하거나 여러 API를 사용할 수 있습니다. 기존에 랭체인과 같은 프레임워크를 활용해서 개발하던 기능들이 ChatGPT 서비스에서 보다 쉽게 사용할 수 있도록 업데이트된 것 같습니다.

 

이번 포스팅에서는 GPTs를 사용하기 위한 기초 방법에 대해 소개하도록 하겠습니다. 이후 이어지는 포스팅에서는 GPTs의 Actions 기능, API 활용, AI Assistants 등과 같은 내용에 대해 다룰 예정이니 많은 관심 부탁드립니다. 본론으로 들어가서 GPTs를 활용해서

Python 프로그래밍을 효과적으로 수행할 수 있도록 가이드해 주는 챗봇을 만들어보겠습니다.

 

GPTs 생성하기

GPTs를 생성하는 과정은 간단합니다. ChatGPT에 접속 후, Explore 버튼을 클릭합니다. 이후, Create a GPT 버튼을 클릭해서 생성 과정을 시작합니다.

 

Create a GPT

 

Create a GPT를 클릭하면 GPT를 생성하고 설정할 수 있는 화면이 아래와 같이 나타납니다. 아래 그림의 왼편에 위치한 GPT Builder에서 언어 모델을 설정하고 맞춤화하는 작업을 진행합니다. 그리고 오른편에 위치한 Preview에서 언어 모델을 사용해서 테스트해 볼 수 있습니다.

 

GPTs 에디터 화면

 

GPTs 모델 이름, 프로필 이미지 설정

화면의 왼쪽 부분을 보면 어떤 GPT를 만들고 싶은지 프롬프트를 입력하는 화면이 보입니다. 왼쪽 프롬프트에 아래와 같이 요청사항을 입력해 보도록 하겠습니다. "Python 프로그래밍을 효과적으로 할 수 있도록 도와주는 GPT를 만들고 싶어"라고 입력한 결과, 아래와 같이 GPT의 이름을 생성하는 작업을 수행합니다. GPT Builder가 'Paython Pal'이라는 이름을 제안했지만 맘에 들지 않아 'Python AI Guider'로 이름을 변경했습니다.

 

 

'Python AI Guider'로 이름을 변경하고 나니 GPT Builder에서 GPTs에서 사용할 프로필 이미지를 아래와 같이 자동으로 생성했습니다. 생성된 모델의 이름에 잘 어울리는 이미지가 생성된 것 같습니다. 생성된 이미지를 유지해 달라고 요청을 진행해 보겠습니다. 요청 결과, GPT Builder가 프로필 이미지를 저장하고 구체적으로 만들고자 하는 모델의 정보를 요청합니다.

 

프로필 이미지 설정

 

 

GPTs 'Configure 기능' 알아보기

구체적인 정보를 GPT Builder에 전달하기 전에 현재까지 설정된 결과를 확인해 보겠습니다. GPT Creater 왼쪽 구간의 상단을 보면 'Create', 'Configure' 두 가지 버튼이 있습니다. 'Create'는 방금까지 채팅을 통해 GPT 모델을 만들었던 기능입니다. 이와 다르게 'Configure'는 구체적으로 설정된 모델 정보, 지시 사항을 확인할 수 있고, 파일 업로드, 웹 브라우징, DALL-E, Code Intepreter, Actions 등 추가 기능을 제공합니다. 아래의 정보를 보면 프롬프트를 통해 생성한 GPT의 정보를 확인해 볼 수 있습니다. 간단하게 파이썬 프로그래밍에 도움을 주는 GPT를 만들고 싶다고 했을 뿐인데 구체적인 지시사항까지 생성되었습니다. 

 

GPTs Configure 화면

 

오늘은 Configure 기능 중, 문서 정보를 전달하는 Upload files를 사용해 볼 것입니다. 위 사진에 위치한 Upload files를 클릭하면 파일을 업로드할 수 있는 창이 나타납니다. 여기서 Python 프로그래밍 가이드를 해줄 수 있는 문서를 업로드해 보도록 하겠습니다. 업로드 완료하면 아래와 같이 업로드된 파일의 정보가 나타납니다.

 

GPTs Configure, Upload files

 

커스텀 GPT 사용해 보기

이제 직접 만든 GPT를 사용해 보도록 하겠습니다. Preview 화면에서 현재까지 만든 GPT를 사용해 볼 수 있습니다. 아래와 같이 파이썬 슬라이싱의 나쁜 예시와 좋은 예시를 보여주는 것을 요청했습니다. GPT에게 쿼리를 보낸 결과, GPT에서 'Searching my knowledge' 과정을 통해 관련 정보를 검색하는 것을 확인할 수 있습니다. 위의 과정이 끝나면 검색한 결과를 참고해서 답변을 생성하는 것을 확인할 수 있습니다.

 

GPTs Preview 결과

 

결과를 보시면 사용자가 업로드한 정보를 참고하고 지시사항에 따라 답변을 생성하는 것을 확인할 수 있습니다. 이번 포스팅의 예제에서 볼 수 있듯 맞춤형 GPT를 생성하는 과정이 별도 프로그래밍 과정 없이 진행할 수 있고, 정말 간편하게 만들 수 있는 것을 볼 수 있습니다. 과거에는 이와 같은 맞춤형 GPT를 생성하기 위해 랭체인과 같은 프레임워크의 Document Loader, Vector Stores, 임베딩 등 다양한 기능을  활용했어야 했습니다. 이런 과정들이 생략되어 쉽게 나만의 GPT를 만들 수 있다는 것이 상당히 인상적입니다.

 

이렇게 생성된 GPT 모델은 개인적으로 사용할 수도 있지만 다른 사람들과 공유할 수도 있습니다. 아래의 그림처럼 오른쪽 상단의 'Save' 버튼을 클릭하면 'Only me', 'Only people with a link', 'Public' 세 가지 형태로 저장 가능합니다. 'Only me'를 선택하면 생성한 사용자만 사용 가능하고, 'Only people with a link'를 사용하면 링크를 공유받은 사용자만 사용할 수 있습니다. 'Public'으로 사용할 경우, 추후 공개될 GPT Store에서 공개적으로 공유해서 사용할 수 있습니다.

 

 

 

마치며

오늘은 이번 OpenAI DevDay에 신규 공개된 GPTs 기능을 사용해 봤습니다. 기존에 만들기 어려웠던 맞춤형 GPT를 손쉽게 만드는 과정을 예제를 통해 확인할 수 있었습니다. ChatGPT가 출시된 작년 11월 이후로 이제 1년이 거의 다 돼 가는데요. 출시가 무섭게 엄청난 속도로 인공지능 기술이 발전하는 것 같습니다. 앞으로 어떤 인공지능 서비스가 우리의 삶을 바꿀지 기대됩니다.

 

이어지는 포스팅에서는 GPTs의 기능을 보다 심도 있게 다루는 시간을 가져보도록 하겠습니다. 오늘 제 포스팅이 도움이 되셨기를 바라면서 글을 마치겠습니다. 고맙습니다.

반응형