그들은 어떠한 큰 그림을 그리고 있는 것일까? OpenAI의 ChatGPT plugins 발표.

daewoo kim
8 min readApr 2, 2023

--

OpenAI는 2023년 3월 23일 ChatGPT plugins를 발표하였다. 그동안 ChatGPT가 인터넷과 격리된 상태로 동작하였다면, 이제 plugins을 통해 인터넷에 연결될 수 있다. ChatGPT의 plugins가 어떠한 의미를 갖는지 알아보기로 하자.

ChatGPT Plugin이란?

그동안 ChatGPT는 2021년 9월까지 확보된 데이터셋으로 학습하였기 때문에 최신 정보에 대해 물어봤을 때 답변의 정확도가 떨어졌다.

금년 2월초 블로그(AlphaGo의 충격 그 이상.. ChatGPT의 충격)에서 물어봤던 것처럼 2022년도 월드컵 우승국에 대해 동일한 질문했다. 하지만 2달이 지난 현 시점(4월 1일 기준)에서도 ChatGPT는 아르헨티나가 우승한 사실을 여전히 모르고 있었다. (만우절 농담이 아니다.)

2023/04/01 기준 chatgpt의 답변 (by author)

애초부터 Foundation Model이 모든 정보를 학습하는 것은 불가능하다. 왜냐하면 Foundation Model을 학습하는데 몇 달이 걸리므로 학습을 통해 항상 최신 정보를 유지하는 것은 불가능하다. 또한 pre-training+fine-tuning까지 수백만~수천만$의 비용을 지출해야 하므로 Foundation Model을 자주 학습하는 것은 큰 비용이 드는 일이다.

이와 같이 문제점을 해결하기 위해 OpenAI는 ChatGPT에 plugins을 도입하였다. Plugins은 ChatGPT의 “눈”과 “귀”가 되어 학습 데이터셋에 포함되지 못한 최신 정보와 구체적인 정보 또한 접근할 수 있다. 이제 ChatGPT는 사용자와 대화형 AI에서 벗어나 plugins를 통해 외부 세계에 접근할 수 있게 되어 인터넷을 검색하고 온라인 쇼핑하거나 비행기 티켓을 예약할 수 있다.

ChatGPT의 3rd party plugins 개념(by author)

ChatGPT Plugins의 종류

3rd-party plugins 리스트

ChatGPT가 공개한 3rd-party 플러그인 리스트는 총 12개 업체이다.

  • Expedia (여행)
  • FiscalNote (실시간 시장 데이터 제공)
  • Instacart (식료품 주문용)
  • KAYAK (항공편, 숙박, 렌터카 검색)
  • Klarna (온라인 쇼핑 가격비교)
  • Milo (부모를 위한 AI co-pilot)
  • OpenTable (레스토랑 추천 및 예약)
  • Shopify (쇼핑)
  • Slack (팀 협업 솔루션)
  • Speak (AI 기반 언어 튜터링)
  • Wolfram (수학 연산)
  • Zapier (App 연동 자동화)

다음은 ChatGPT가 plugins을 통해 샌프란시스코에 있는 Vegan 음식점을 추천하는 데모이다. 이 데모에는 총 3가지 plugins을 조합하여 사용자의 지시를 처리하였다.

Step #1. OpenTable, WolframAlpha, Instacart의 plugins를 설치한다.

Step #2. ChatGPT에 사용자는 다음과 같은 명령을 한다.

  • 기본 명령: 토요일, 샌프란시스코에 있는 Vegan 레스토랑 제안
  • 추가 명령 #1: 일요일, Vegan용 간단한 레시피 제안
  • 추가 명령 #2: WolframAlpha를 이용하여 레시피의 칼로리 계산
  • 추가 명령 #3: Instacart에서 재료를 주문
ChatGPT에서 OpenTable/Wolfram/Instacart를 연동하는 사례 -1 (source: https://openai.com/blog/chatgpt-plugins)

Step #3. ChatGPT는 “OpenTable” plugin에 접근하여 토요일에 방문할 샌프란시스코 소재 Vegan 레스토랑을 추천해주고, 예약을 도울 수 있도록 레스토랑의 링크를 알려준다. 또한 일요일에 Vegan 레시피(Chickpea Salad)를 제안한다.

Step #4. “Wolfram Alpha” plugin을 통해 Chickpea Salad 재료의 개별 칼로리를 계산한 후, 총 칼로리를 사용자에게 제공한다.

Step #5. “Instcart” plugin을 통해 해당 재료를 장바구니에 담아 사용자가 장바구니의 재료 리스트를 보고 결제할 수 있도록 도와준다.

ChatGPT에서 OpenTable/Wolfram/Instacart를 연동하는 사례 -2 (source: https://openai.com/blog/chatgpt-plugins)

OpenAI 자체 호스팅 ChatGPT Plugins

OpenAI는 2가지 plugins을 자체 호스팅한다. 또한 검색(Retrieval) plugin은 오픈 소스로 제공하여 ChatGPT를 보강하려는 모든 개발자가 정보를 자체 호스팅할 수 있도록 배려하였다.

  • Web browsing (alpha ver.)
  • Code interpreter (alpha ver.)
  • Retrieval (open-source로 제공)

다음은 Web browing plugin 예제이다.

“올해 오스카상 수상작과 최근 개봉한 영화의 흥행 성적을 비교하면 어떠합니까?“

2022년 월드컵 우승국관련 ChatGPT의 대답과 마찬가지로 “ web browsing” plugin이 도입되기 전이라면 응답할 수 없는 답변이라고 대답하였을 것이다. 위의 질문에서 ChatGPT가 학습하지 않은 정보는 “2023년 오스카상 수상작 정보”, “최근 개봉작 정보”, “두 영화의 흥행성적 정보” 등이다.

아래 데모와 같이 ChatGPT에 “web browsing” plugin이 도입이되면 “2023년 오스카상 수상작 정보”, “최근 개봉작 정보”, “두 영화의 흥행성적 정보”를 웹 검색을 통해 획득한다음, 정확한 답변을 알려준다.

source: https://openai.com/blog/chatgpt-plugins

Secret ChatGPT plugins의 발견

plugins가 발표된 직후 한 해커가 미공개 80개의 secret plugins를 발견하였다. 하지만 이와 같은 사실이 알려진 이후 OpenAI 측에서 곧바로 수정하였다고 한다. 즉, OpenAI가 새로운 plugins들이 이미 준비되고 있다는 사실과 Plugins Store를 제공하려는 의도를 알 수 있다.

source: rez0__’s twitter

ChatGPT plugins이 가져올 변화

최근 GTC 2023 Spring 컨퍼런스에서 NVIDIA의 CEO 젠슨 황은 지금 시점을 다음과 같이 설명하였다.

“We are at the IPhone moment of AI”

그가 말한대로 Genearative AI의 발전으로 인해 우리는 2007년도 IPhone이 발표된 것과 같은 특이점에 와 있다. 그리고 그 특이점이 IPhone이 가져온 변화보다 더 큰 변화를 불러올 것으로 예상된다.

ChatGPT plugins은 여러가지 의미에서 IPhone이 자체 생태계를 늘려가는 것과 유사한 전략으로 보인다. IPhone, iOS 개발 플랫폼, App Store가 IPhone의 생태계의 3각 축이었듯, ChatGPT 플랫폼 또한 Plugins Store를 열어 ChatGPT의 생태계를 확장하고 수익 모델을 만들 수 있다.

사용자들이 구글에서 검색어를 직접 입력하고 링크를 찾아야 했던 서비스들이 ChatGPT 내 Plugins를 통해 통합된다면 사용자를 ChatGPT에 가둬둘 수 있다. 통합 UX의 편리함을 경험한 사용자들이 구글을 이탈하여 ChatGPT의 사용자가 된다면 구글이 독점해 온 검색시장의 광고 수익을 어느정도 잠식할 수 있을 것으로 보인다.

MS 같은 거대 기업이 Startup과 같이 빠르게 움직일 수 있다는 사실이 놀랍다. 다음 기회에는 이에 대항하는 구글의 움직임에 대해서 살펴볼 예정이다.

레퍼런스

[1] ChatGPT Plugins

[2] https://twitter.com/rez0__

--

--

daewoo kim
daewoo kim

Written by daewoo kim

AI developer & Author | Working@semiconductor-industry. I write and share about what I learn.

No responses yet