Your browser does not support JavaScript!

GPTs와 Schema 코드 작성법: 상세 가이드

일일 보고서 2024년 07월 18일
goover

목차

  1. 요약
  2. GPTs 소개 및 개념 이해
  3. GPTs 설정 및 구성 요소
  4. Schema 및 Actions 설정
  5. 고급 설정 및 최적화
  6. GPT 스토어에 출시하기
  7. 결론

1. 요약

  • 이 리포트는 ChatGPT의 맞춤형 버전인 GPTs와 관련된 주요 설정 및 고급 기능을 중심으로 다룹니다. GPTs의 설정 과정과 함께, OpenAPI Schema와 외부 API 연동에 대한 상세 가이드를 제공합니다. GPT 빌더를 사용하여 Custom GPT를 생성하는 방법, 지식 및 지침 섹션 설정, 기능 추가와 같은 다양한 설정 단계가 포함되어 있습니다. 또한, 설정 값의 최적화와 퍼포먼스 개선을 통해 GPTs의 성능을 향상시키는 방법을 제시합니다. 최종적으로 GPTs를 GPT 스토어에 출시하는 절차와 전략에 대해 설명하며, 직관적인 용어집을 통해 독자의 이해를 도와줍니다.

2. GPTs 소개 및 개념 이해

  • 2-1. GPTs의 기본 개념

  • GPTs는 2023년 11월 초 OpenAI DevDay에서 처음 소개된 ChatGPT의 새로운 기능입니다. 사용자는 특정 목적에 맞게 지침, 추가 지식, 다양한 기능을 조합하여 맞춤형 AI 챗봇을 만들 수 있습니다. GPTs를 통해 일상생활, 업무, 취미 등 다양한 분야에서 유용하게 활용할 수 있는 AI 챗봇을 직접 제작할 수 있습니다. 간단한 UI를 통해 누구나 쉽게 제작할 수 있으며, 언어 학습에서 기술 지원까지 다양한 분야에 적용 가능합니다. GPTs는 ChatGPT의 맞춤형 버전으로, 특정 작업이나 주제에 맞춰 지시 사항, 추가 지식, 능력, 외부 API를 조합하여 만들 수 있습니다.

  • 2-2. GPTs와 Custom GPT 차이점

  • Custom GPT는 사용자가 직접 만들었거나 GPT 스토어에서 발견한 개별 GPT를 지칭합니다. 이는 사용자의 창의력과 전문성이 더해진 맞춤형 AI 챗봇으로 볼 수 있습니다. GPT 스토어에서는 다양한 Custom GPT를 제공하며, 검증된 제작자가 만든 GPT를 검색하고 활용할 수 있습니다. GPT 빌더를 통해 사용자는 쉽게 Custom GPT를 만들 수 있으며, 이를 통해 보면 GPTs는 기본적인 기능을 제공하지만, Custom GPT는 사용자의 필요에 맞춰 더 세부적으로 설정할 수 있는 기능을 제공합니다.

  • 2-3. GPTs의 활용 분야

  • GPTs는 다양한 분야에서 활용될 수 있습니다. 예를 들어, 업무 파트너로서 AI 비서를 만들 수도 있고, 언어 학습을 위한 도구로 활용할 수도 있습니다. ChatGPT의 맞춤형 버전이기 때문에, 사용자가 설정한 다양한 기능—예: 웹 브라우징, DALI 이미지 생성, 코드 인터프리터 기능—을 추가함으로써 업무 지원, 교육, 엔터테인먼트 등 다양한 분야에서 활용 가능합니다. 이처럼 GPTs를 통해 사용자는 자신에게 필요한 맞춤형 AI 챗봇을 제작하여 다양한 문제를 효율적으로 해결할 수 있습니다.

3. GPTs 설정 및 구성 요소

  • 3-1. GPT 빌더 사용법

  • GPT 빌더를 사용하면 사용자는 커스텀 GPT를 생성하고 설정할 수 있습니다. 설정 페이지에서 로고, 이름, 설명을 수정하고 회화 시작 문구를 변경할 수 있습니다. 이를 통해 사용자와의 상호작용을 시작할 수 있습니다. 설정이 완료되면 저장 및 공유 단계로 이동하여 'Only Me', 'Anyone with the link' 옵션을 선택해 개인적용목적으로 사용하거나 링크를 통해 공유할 수 있습니다.

  • 3-2. GPTs의 주요 설정 단계

  • GPT의 설정 단계는 다음과 같습니다: 1) 지침 섹션: 추가적인 커스터마이징을 통해 GPT가 수행할 작업을 이해하게 합니다. 2) 기능 설정: 웹 브라우징, DALI 이미지 생성, 코드 인터프리터 기능 등을 활성화할 수 있습니다. 3) Preview 기능: 설정값이 제대로 작동하는지 확인하고, 필요한 경우 설정 값을 조정합니다.

  • 3-3. 지침 및 지식 섹션 설정

  • 지식 섹션을 활용하여 문서, PDF 등 다양한 형식을 GPT에 업로드하면, GPT가 추가적인 지식을 얻어 사용자에게 더 관련성 높은 답변을 제공할 수 있습니다. 지침 섹션에서는 GPT에게 추가적인 지시사항을 제공하여 GPT의 반응을 커스터마이징할 수 있습니다. 이를 통해 사용자의 요구에 맞춘 맞춤형 답변을 제공할 수 있습니다.

  • 3-4. 기능 추가 (웹 브라우징, 이미지 생성, 코드 해석)

  • 웹 브라우징 기능을 활성화하면 GPT가 최신 정보를 가져올 수 있습니다. DALI 이미지 생성 기능을 통해 GPT는 사용자와의 상호작용 중에 이미지를 생성할 수 있습니다. 코드 인터프리터 기능을 활성화하면 GPT가 코드 실행과 데이터 분석을 수행할 수 있습니다. Actions 기능을 통해 다양한 앱과 GPT를 연결하여 복잡한 작업 흐름을 구성할 수도 있습니다.

4. Schema 및 Actions 설정

  • 4-1. Action 생성 과정

  • GPTs의 설정 과정에서 새로운 액션을 생성하려면, 먼저 '새로운 액션 만들기' 버튼을 클릭해야 합니다. 이후 외부 API와의 연결 방법을 설정하게 됩니다. 이 때 인증 설정이 필요할 수 있습니다. 인증 옵션으로는 'None', 'API Key', 'OAuth'가 있으며, 외부 API의 요구 사항에 따라 선택할 수 있습니다. 마지막으로 '생성' 버튼을 클릭하여 설정을 완료합니다.

  • 4-2. OpenAPI 스키마 입력 및 가져오기

  • GPTs는 외부 API와의 상호작용을 위해 OpenAPI 스키마를 입력하거나 가져올 수 있습니다. 스키마는 텍스트 상자에 직접 입력하거나 URL을 통해 가져올 수 있습니다. 제공된 예제인 'Weather (JSON)' 또는 'Pet Store (YAML)'을 수정하여 사용할 수도 있습니다.

  • 4-3. 액션 테스트 및 검증

  • 액션 생성 후, 해당 액션의 정확성과 성능을 확인하기 위해 테스트가 필요합니다. 오류가 발생하거나 성능에 문제가 있다면 설정을 다시 검토하고 필요한 부분을 수정해야 합니다. 설정 변경 후에는 반드시 '저장' 버튼을 클릭하여 변경 사항을 적용해야 합니다.

  • 4-4. 외부 API 연동

  • 외부 API와의 연동을 통해 GPTs는 더 다양한 기능을 수행할 수 있습니다. API 연동은 기본적으로 GPTs의 설정 과정에서 OpenAPI 스키마를 사용하며, 필요한 인증 정보를 입력해야 합니다. 이러한 과정을 통해 외부 데이터와 기능을 활용한 유연하고 확장 가능한 GPTs를 구현할 수 있습니다.

5. 고급 설정 및 최적화

  • 5-1. 고급 기능 설정 (API 키, OAuth 인증)

  • 고급 기능 설정은 GPTs의 능력과 지식을 확장하는 중요한 단계입니다. 예를 들어 API 키와 OAuth 인증을 통해 GPTs와 외부 서비스 간의 통신을 안전하게 관리할 수 있습니다. API 키와 OAuth 인증을 설정하는 방법에 따라 GPTs의 응답 속도와 정확도에 큰 차이를 만들 수 있습니다. 이를 통해 더욱 효율적이고 안전한 GPTs 설정이 가능합니다.

  • 5-2. 퍼포먼스 최적화

  • GPTs의 퍼포먼스를 최적화하는 방법에는 여러 가지가 있습니다. 주어진 설정 값을 내부 테스트 기능인 Preview 기능을 이용해 점검하고, 만약 예상한 대로 작동하지 않을 경우 설정 값을 조정합니다. 예를 들어, 대화형 인터페이스에서 실제 사용자가 예상할 수 있는 질문을 통해 GPTs를 테스트하고 반응을 확인합니다. 이를 통해 사용자 경험을 개선하고, 필요 시 설정 값을 재조정하여 최적화된 환경을 조성할 수 있습니다.

  • 5-3. 문제점 개선 및 설정 조정

  • GPTs 설정 과정에서 발생할 수 있는 문제점을 개선하고, 필요에 따라 설정을 조정하는 것도 중요합니다. 초기 설정에서 예상하지 못한 문제점이 발생할 수 있으며, 이는 내부 테스트 과정에서 발견될 수 있습니다. 예를 들어, 테스트 중 발견된 문제는 설정 값을 조정하여 수정할 수 있습니다. 또한, 최종 검토 단계에서 모든 설정이 의도대로 작동하는지 확인하고, 필요한 경우 문제를 해결하여 설정을 완료합니다.

6. GPT 스토어에 출시하기

  • 6-1. 출시 전 최종 검토

  • GPTs의 최종 검토를 진행하기 위해, 설정된 모든 값들이 의도대로 작동하는지 확인하는 과정이 필요합니다. Preview 기능을 활용하여 실제 사용자 질문을 통해 테스트하고, 정확도 및 사용자 경험에 대한 피드백을 수집합니다. 만약 문제가 발견되면, 설정값을 조정하여 개선합니다.

  • 6-2. GPT 스토어 등록 방법

  • GPTs를 GPT 스토어에 등록하기 위해서는 설정한 값들이 제대로 작동하는지 확인한 후, 공개 범위를 'GPT 스토어 출시(Publish to GPT Store)'로 선택해야 합니다. 등록 과정에서는 관련 카테고리를 설정하여 사용자가 쉽게 찾을 수 있도록 해야 하며, 'Share' 버튼을 클릭하여 출시를 완료합니다. 출시가 완료되면, 'Explore' 메뉴를 통해 정상적으로 출시되었는지 확인합니다.

  • 6-3. 카테고리 설정과 노출 전략

  • GPT 스토어에 GPTs를 공개할 때, 관련 카테고리를 설정해야 합니다. 이는 어떤 카테고리에 속하는 GPTs인지 사용자들이 쉽게 식별할 수 있도록 도와줍니다. 카테고리 설정 외에도 빌더 프로필을 설정하여 스토어에 표시되는 빌더 명을 개인 또는 회사 이름으로 설정할 수 있습니다. 결제 계정과 연결된 이름을 변경하면 빌더 명도 변경됩니다.

7. 결론

  • 이 리포트는 사용자에게 GPTs 설정 및 활용에 대한 심층적인 이해를 제공함으로써, 맞춤형 AI 챗봇을 효과적으로 제작할 수 있도록 안내합니다. GPT 빌더의 사용법과 지침, OpenAPI Schema 설정 및 외부 API 연동 등 다양한 기능들이 상세히 설명되었으며, 이는 사용자가 GPTs의 다양한 기능을 최대한으로 활용할 수 있도록 돕습니다. 주요 설정 각 단계에서의 최적화 방법과 퍼포먼스 향상 조치들은 GPTs의 효율적인 운영을 보장합니다. 리포트는 GPTs 스토어 출시 전략까지 다루어, 사용자에게 실질적으로 적용 가능한 지식을 제공합니다. 그러나, 해당 과정에서 발생할 수 있는 문제점과 해결방안에 대해 추가적인 연구가 필요하며, 특히 사용자 경험과 관련된 테스트 및 피드백 수집을 통해 설정 값을 지속적으로 조정하는 것이 중요합니다. 앞으로 GPTs는 다양한 외부 API와의 효율적인 연동을 통해 더 광범위한 기능을 제공할 것으로 기대되며, 이를 통해 더욱 다양한 분야에서 유용하게 활용될 것입니다.

8. 용어집

  • 8-1. GPTs [기술]

  • GPTs는 ChatGPT의 맞춤형 버전으로, 사용자가 지식 및 여러 기능을 추가하여 특정 목적에 맞게 설정할 수 있는 AI 챗봇입니다. 개인 업무, 교육, 엔터테인먼트 등에 다양하게 활용됩니다.

  • 8-2. OpenAPI Schema [기술]

  • OpenAPI Schema는 외부 API와의 상호작용 방식을 정의하는 구조체입니다. GPTs의 행동을 명확히 규정하고, 입력 및 출력 데이터를 정의하는 데 사용됩니다.

  • 8-3. GPT 빌더 [도구]

  • GPT 빌더는 사용자가 손쉽게 Custom GPT를 만들 수 있도록 도와주는 도구입니다. 설정 페이지, 프로필 설정, 기능 추가 등 다양한 옵션을 제공하여 GPTs 설정을 지원합니다.

9. 출처 문서