2024년 1월 11일 출시된 OpenAI의 GPT 스토어 출시 소식과 함께 GPTs 만든 방법과 GPT 스토어를 활용한 수익화 방법에 대한 관심이 높아졌습니다. 오늘은 경쟁력 있는 차별화된 GPTs를 만드는 방법 중에 가장 중요하고 강력한 기능인 GPTs Action에 대해 알아보겠습니다. GPTs를 만드는 기능 중 하나인 GPTs Action은 GPTs 개발자 들이 특정 사용 사례에 맞게 ChatGPT를 깊이 있게 사용자 정의할 수 있는 강력한 기능입니다. 이번 글에서는 GPTs Action의 개념부터 시작하여 API를 지능적으로 호출하는 방법, 그리고 비개발자도 쉽게 이해할 수 있도록 구체적인 사례와 함께 설명해드리겠습니다.
GPTs Action 소개
GPTs Action이란?
GPTs Action은 간단하게 사용자가 자신의 API를 GPT에 연결하여 외부 데이터를 사용 할수 있게 하는 기능 입니다. 플랫폼 내에서 사용자가 자신의 API를 GPT에 연결하여 외부 데이터에 접근하거나 상호작용할 수 있게 할 수 있도록 하는 역할을 합니다. 이를 통해 GPT를 사용하여 이메일을 관리하거나, 쇼핑을 도와주는 쇼핑 어시스턴트로 만들 수 있습니다.
API란?
비 개발자라면 API의 개념에 대해서도 생소 하실텐데요 API에 대해 간단히 설명드리겠습니다. API(Application Programming Interface)는 소프트웨어 또는 애플리케이션 간에 정보를 교환하고 서로 상호작용할 수 있도록 해주는 일종의 다리와 같은 역할을 합니다.
쉽게 예를 들어 설명하자면, API는 우리가 식당에서 음식을 주문할 때 사용하는 메뉴판과 같습니다. 우리가 원하는 메뉴를 선택하면, 주방(서버)은 그 요청에 따라 음식(응답)을 준비하여 우리에게 제공합니다. 이 과정에서 메뉴가 주문과 주방 사이의 소통을 도와주는 것처럼, API는 프로그램이나 사용자가 요청하는 작업을 소프트웨어에게 전달하고 그 결과를 받아올 수 있도록 돕습니다.
GPTs Action의 작동 원리
GPTs Action을 이해하기 위해서는 먼저 GPT(Generative Pre-trained Transformer)의 개념을 알아야 합니다. GPT는 자연어 처리를 위해 설계된 인공지능 모델로, 사용자의 질문이나 명령에 대한 응답을 생성합니다. GPTs Action은 이러한 GPT 모델에게 특정 API를 호출하라는 '액션'을 정의함으로써, 모델이 외부 데이터에 접근하거나 특정 작업을 실행할 수 있게 합니다.
GPTs Action 만들기
그럼 GPTs Action을 만드는 과정을 단계별로 알아보겠습니다.
1) GPTs 만들기
우선 OpenAI 플랫폼 내의 대화형 인터페이스인 GPT 빌더를 통해 간단한 대화만으로 GPTs를 쉽게 만들 수 있습니다.
2) 사용할 API 선정하기
- API 결정: GPT가 사용할 외부 서비스나 데이터에 접근하기 위해 호출할 API를 결정합니다.
3) Action 생성 하기
- "Configure" 탭에서 액션 생성: GPT 편집기 내에서 "Configure" 탭으로 이동하여 "Create new action"을 선택합니다.
GPTs Action 설정하기
GPT가 외부 API에 어떻게 접근할지 정의하는 세 가지 주요 옵션을 설정합니다:
1) 인증 방법 선택
- API 접근을 위한 인증 방법을 결정합니다. "None"(없음), "API Key"(API 키), "OAuth"(OAuth 인증) 중에서 선택할 수 있습니다.
2) 스키마(Schema) 입력
GPT가 API에 어떻게 접근할지를 정의하는 스키마를 입력합니다. 스키마는 OpenAPI 사양 형식을 따릅니다.
3) 개인정보 정책 URL 설정
사용자가 GPT를 열었을 때 보게 되는 개인정보 정책의 URL을 설정합니다.
GPTs Action 사용을 위한 Instruction 설정하기
GPTs Action을 사용하는 사용자에게 보여질 지침을 설정합니다. 이 지침은 사용자가 GPTs Action을 사용하는 방법에 대한 안내를 제공합니다. 아래와 같이 어떤 상황에서, 어떤 Action을 이용해 어떤 작업을 수행 할지 알려주면 Action을 활용해 답변을 하게 됩니다
[상황] actions의 [Action의 Name]을 이용해 [작업 지시]를 합니다
GPTs Action 테스트 및 활용 사례
아래와 같이 간단하게 Action을 연동 하는 방법이 있습니다. Bing Browsing 기능 보다 성능이 뛰어난 WebPilot.ai 을 가지고 외부페이지 내용을 가저 올수 있는 Actions를 연동하여 GPTs를 통해 블로그 글을 작성하는 사례입니다.
제가 만든 GPT는 당신이 만든 GPT와 전혀 다릅니다
GPT에 대해 궁금하시고 관심 있으신 분들을 위하여 GPT 개발 경험을 모두 담아 GPT 관련 책을 출간 하였습니다. 특히 직접 개발한 네이버 블로그 API 연동 GPTs Action을 통해 블로그 글을 작성하는 방법을 상세히 설명하였습니다.
제가 만든 GPT는 당신이 만든 GPT와 전혀 다릅니다
상위 1% GPT를 만드는 가장 쉬운 방법
고성능 AI 챗봇을 누구나 쉽게 만들 수 있는 방법을 배워보세요!
저자: 프롬프트해커 대니
AI 기술을 다양한 분야에 적용하고 있는 개발자이자 창업가입니다. 삼성전자와 카카오에서의 개발 경험과 월 250만명이 하용하는 망고플레이트 창업 경험을 바탕으로 GPT 개발과 활용법을 심층적으로 다룹니다.
온라인 서점 링크
실전 GPTs 만들기 강의 - GPTs 사용법 하루 완성반
GPTs 만드는 방법을 돕기 위해 GPTs 사용법 하루 완성반을 개설하였습니다. 1기 부터 4기 까지 다양한 분들이 참여하여 GPTs 만들기 강의를 통해 나만의 AI 챗봇을 만들고 있습니다.
GPTs 사용법 하루 완성반은 GPTs 제작의 모든 과정을 단 하루에 배울 수 있는 실전 강의입니다. 나만의 AI 챗봇을 만들고 싶은 모든 분들에게 기회를 제공합니다. 강의는 GPTs 만들기부 터 지식 주입, Actions 활용, 수익 창출 전략까지 다룹니다.
GPTs 개발과 GPT 스토어 수익화에 대한 이야기를 나누기 위해 GPTs 커뮤니티 단톡방을 운영하고 있습니다.
- 대한민국 최대 GPTs 수익화방 (부방장)
- 바로가기 (https://open.kakao.com/o/g6B2tH3f) (비밀번호:gpts)
GPTs Action 활용 사례
- 블로그 글 작성 어시스턴트: 사용자가 원하는 블로그 글 주제를 입력하면, GPT가 원하는 주제에 대한 글을 작성하거나, 관련 정보를 검색하여 제공할 수 있습니다.
- 트렌드 조사 어시스턴트: 사용자가 원하는 트렌드에 대한 정보를 입력하면, GPT가 해당 트렌드에 대한 정보를 검색하여 분석 결과를 제공할 수 있습니다.
아래는 실제로 많은 사용자들이 사용하고 있는 1K + 이상의 GPTs Action을 활용한 블로그 글 작성 어시스턴트의 예시입니다.