Skip to main content

ChatGPT Plugin (ChatGPT플러그인) 소개 및 주요 기능

· 9 min read
코딩추월차선

어제 ChatGPT플러그인이 나왔다는 소식을 듣고 ChatGPT플러그인이 무엇인지 그리고 어떤 기능을 가지고 있는지 정리를 해봤습니다. ChatGPT플러그인 그럼 ChatGPT Plugin에 대한 소개와 작동 방식, 그리고 개발자가 플러그인을 활용 할 수 있는 방법에 대해 살펴보겠습니다. Limited Alpha 단계 이기는 하지만 ChatGPT의 변화 속도가 빠른 만큼 미리 관심을 가지고 어떻게 변화 될지 관심을 가져 보는것도 좋을것 같습니다.

1. ChatGPT Plugin이란?

ChatGPT Plugin은 개발자가 정의한 API를 사용하여 AI 언어 모델인 ChatGPT를 타사 애플리케이션과 연결해준다고 합니다. 이러한 플러그인을 통해 ChatGPT가 잘 하지 못하는 실시간 정보 검색, 지식 기반 정보 검색 등 광범위한 작업을 수행할 수 있다고 합니다. 플러그인을 통해 ChatGPT는 보다 강력한 도구가 되어 사용자에게 풍부한 정보와 기능을 제공합니다.

Open AI블로그에 있는 사용 사례 데모 영상 화면을 보시면 대략 어떻게 사용될지 알수 있습니다.

ChatGPT Plugin 데모 ChatGPT Plugin 사용 예시

ChatGPT Plugin은 다음과 같은 작업을 수행할 수 있다고 합니다.

  • 실시간 정보 검색: 스포츠 점수, 주가, 최신 뉴스 등
  • 지식 기반 정보 검색: 회사 문서, 개인 메모 등
  • 사용자 대신 작업 수행: 항공편 예약, 음식 주문 등

2. ChatGPT Plugin 동작 방식

아직 사용해보지는 못하고 블로그의 내용만 설명하는 정도라서 이해가 어려우실수도 있지만 제가 이해한 범위내에서 정리를 해보겠습니다.

1) manifest 파일 생성 및 호스팅 - yourdomain.com/.well-known/ai-plugin.json

플러그인 개발자는 표준화된 매니페스트 파일 및 OpenAPI 사양과 함께 플러그인의 기능을 정의하여 ChatGPT가 파일을 사용하고 개발자 정의한 API를 호출할 수 있도록 합니다. AI모델은 지능형 API 호출자 역할을 하여 API를 사전에 호출하여 API 사양 및 API 사용 시기에 대한 자연어 설명이 지정된 작업을 수행합니다. 예를 들어 사용자가 "파리에서 며칠 밤을 묵어야 합니까?"라고 묻는 경우 모델은 호텔 예약 플러그인 API를 활용하여 사용자에게 더 구체적인 응답을 줄수 있습니다.

2) ChatGPT UI에서 플러그인 등록

ChatGPT에서 플러그인을 설치하려면 사용자는 상단 드롭다운 메뉴에서 플러그인 모델을 선택한 다음 "플러그인", "플러그인 스토어", 마지막으로 "확인되지 않은 플러그인 설치" 또는 "자체 플러그인 개발"을 선택해야 합니다. 플러그인에 인증이 필요한 경우 사용자는 OAuth 2 client_id 및 client_secret 또는 API 키를 제공해야 합니다.

​3) 사용자가 플러그인 활성화

플러그인 개발자도 ChatGPT UI에 플러그인을 등록해야 하며 사용자는 수동으로 플러그인을 활성화해야 합니다. 제한된 알파 기간 동안 플러그인 개발자는 15명의 추가 사용자와 플러그인을 공유할 수 있으며 인증이 필요한 경우 사용자는 OAuth를 통해 플러그인으로 리디렉션됩니다.

​4) 사용자 대화 시작

​OpenAI는 사용자에게 보이지 않게 ChatGPT모델에 플러그인 설명과 Endpoint, 사용 예제를 알려줍니다. 사용자가 질문을 할경우 모델은 적절한 API를 호출 하여 보다 정확한 응답을 제공합니다.​​

  1. ChatGPT 플러그인 활용 분야

이번에는 ChatGPT Plugin의 가능한 사용 사례에 대해서 정리 해보겠습니다. 위에서 소개 한것 처럼 ChatGPT 플러그인은 실시간 정보 검색에서 사용자 대신 작업 수행에 이르기까지 광범위한 애플리케이션에서 사용할 수 있습니다. 그리고 Open AI블로그에 정리된 첫 번째 플러그인 활용 기업으로 Expedia, FiscalNote, Instacart, KAYAK, Klarna, Milo, OpenTable, Shopify, Slack, Speak, Wolfram 및 Zapier와 같은 예제로 소개 되었고. 예로 Expedia의 플러그인을 통해 교통, 숙박 및 활동에 대한 정보를 제공하여 사용자가 여행을 계획하는 데 도움을 주는 사례가 나왔습니다. ChatGPT Plugin 활용 사례 기업

ChatGPT 플러그인을 적용 가능한 사례는 다음과 같습니다.

  • 실시간 정보 검색: 개발자는 스포츠 점수, 주가, 최신 뉴스 및 날씨 업데이트와 같은 실시간 정보를 검색하는 플러그인을 구축할 수 있습니다.
  • 지식 기반 정보 검색: 개발자는 회사 문서, 개인 메모 및 기타 관련 데이터와 같은 지식 기반 정보를 검색하는 플러그인을 구축할 수 있습니다.
  • 사용자를 대신하여 행동을 수행: 개발자는 항공편 예약, 음식 주문 또는 식당 예약과 같이 사용자를 대신하여 작업을 수행하는 플러그인을 구축할 수 있습니다.
  • 개인화: 개발자는 사용자의 선호도에 따라 제품을 추천하고 사용자의 관심사에 따라 활동을 제안하는 등 사용자 경험을 개인화하는 플러그인을 구축할 수 있습니다
  • 교육: 개발자는 숙제 질문에 답하거나 간단한 언어로 복잡한 개념을 설명하는 것과 같은 교육 리소스를 제공하는 플러그인을 구축할 수 있습니다.

​플러그인이 활성화되고 발전함에 따라 개발자와 사용자에게 더 많은 가능성을 제공하는 고급 사용 사례가 등장할 수 있다는 생각이 들었습니다. ​​ ​

4. 사용 대기 신청

ChatGPT 플러그인은 현재 Limited Alpha 단계라서 사용 대기 신청한 사용자들에게만 공개가 됩니다. 플러그인 사용자와 플러그인 개발자로 등록이 가능 하며 아래 대기 등록 링크에서 신청해야 사용 해보실수 있습니다.

ChatGPT plugins waitlist

지금까지 ChatGPT플러그인에 대해 알아보았는데요 개인적으로도 주가 정보와 연계한 주식 정만 컨텐츠 등을 만들고 싶었는데 ChatGPT플러그인에서 비슷한 기능을 제공 한다고 하여 반가운 소식 이었습니다. 대기 신청이 완료 되고 실제 사용 할수 있게되면 사용 사례를 정리 해서 공유 해보겠습니다.