공부하기싫어

차별화된 GPTs란 무엇인가?

작년 11월, 오픈 AI는 개발자 컨퍼런스에서 처음으로 GPTs를 발표했습니다. GPTs는 특정 목적에 맞게 특화된 AI 챗봇을 만들 수 있는 기능을 제공합니다. 예를 들어, 요리 GPT는 요리 레시피를 추천하고, 글쓰기 코치는 글쓰기 기술을 향상시킬 수 있는 전문적인 도움을 줄 수 있습니다. 이러한 GPTs는 사용자에게 맞춤형 경험을 제공하며, GPT 스토어에 출시하여 다른 사용자와 공유할 수 있습니다.

기초 제작 방법

GPTs를 만드는 과정은 매우 간단합니다. ChatGPT Plus에 가입한 후, GPTs 제작 페이지에 접속해 "Create" 버튼을 눌러 나만의 GPT를 만들 수 있습니다. 놀라운 점은 AI 자체가 GPT 제작 과정을 도와준다는 것입니다. 사용자는 원하는 GPT의 기능을 AI와 대화하면서 설정할 수 있으며, AI는 대화 내용을 바탕으로 자동으로 GPT를 생성합니다.

Actions의 중요성

현재 약 300만 개의 GPTs가 존재하며, 단순히 GPT를 만드는 것만으로는 경쟁력을 갖추기 어렵습니다. 여기서 중요한 역할을 하는 것이 바로 Actions입니다. Actions는 GPT가 외부 API를 사용하여 다양한 기능을 수행할 수 있게 합니다. 예를 들어, 날씨 예보 전문가 GPT는 기상청 API를 통해 실시간 날씨 정보를 제공할 수 있습니다.

 

 

Actions 활용

예시 프로젝트: 날씨 예보 전문가 GPT

날씨 예보 전문가 GPT를 만들기 위해 오픈 API를 활용하는 방법을 예시로 들어 설명하겠습니다. 세븐 타이머 API를 사용하여 특정 지역의 날씨 정보를 가져오는 과정을 시연합니다. API 요청을 통해 경도와 위도 정보를 전달하면, API는 해당 지역의 날씨 정보를 응답으로 제공합니다. 이렇게 응답받은 정보를 GPT가 사용자에게 전달하게 됩니다.

API 사용법

API(Application Programming Interface)는 외부 데이터를 프로그램에 연동할 수 있는 도구입니다. 예를 들어, 날씨 API를 통해 현재 날씨 정보를 가져와 GPT가 사용자에게 전달할 수 있습니다. API를 사용하기 위해서는 먼저 해당 API의 문서를 참고하여, 요청 방식과 필요한 파라미터를 이해해야 합니다.

Actions의 구체적인 적용 방법

Actions는 API를 통해 외부 기능을 사용할 수 있게 하며, 이를 통해 GPTs의 기능을 확장할 수 있습니다. 오픈 API를 활용하여 GPT에 기능을 추가하는 방법은 다음과 같습니다:

  1. API 선택: 사용할 오픈 API를 선택합니다. 예시로는 세븐 타이머 API를 사용하여 날씨 정보를 가져오는 방법을 설명합니다.
  2. API 요청 구성: API 문서를 참고하여 필요한 파라미터와 요청 방식을 이해하고, 이를 바탕으로 API 요청을 구성합니다.
  3. Actions 설정: GPT 제작 페이지에서 Actions를 설정하여 API 요청을 처리하고 응답을 사용자에게 전달할 수 있도록 합니다.

 

GPTs 제작

위 글은 영상 요약 gpts 를 사용하여 요약한 글이다.

추가적으로 유용한 정보는 직접 기록해보려고 한다.

 

Knowledge 추가

영상을 보면서 참고할 페이지를 추가할 때, pdf 같은 문서로 넣을 수 있으면 좋겠지만, 만약 불가능하다면 페이지 리소스 즉, html로 출력하여 넣어주는 것이 더 좋다고 한다. 정형화된 데이터로 넣는 것이 더 좋다고 함

 

Actions Schema helper

https://chatgpt.com/g/g-TYEliDU6A-actionsgpt

 

ChatGPT - ActionsGPT

Helps you create OpenAPI specifications from documentation, code examples, cURL commands, or just a description of how to use an API.

chatgpt.com

 

chatgpt에서 공식적으로 배포한 actions helper gpts이다.

gpts에서 actions에 api를 사용할 때 스키마를 작성하는데 도움을 준다고 한다.

 

Knowledge 대신 actions 사용 이유

gpts 를 해킹할 수 있는 오픈소스 프로젝트도 많다고 한다. 즉 knowledge에 개인정보가 들어있는 파일이나 회사 기밀 파일을 넣게 된다면 외부에 쉽게 노출될 수 있다고 한다.

그렇기 때문에 공식 openapi나 자신만의 백엔드 api를 인증을 통해 연결하여 데이터를 gpts에게 전달하는 것이 바람직 하다고 한다.