생성 AI TIP

ChatGPT 플러그인 기능 출시 - AI 플랫폼으로 진화인가?

Neehoot 2023. 3. 25.

오늘은 ChatGPT 플러그인에 대한 소식을 가져왔습니다. 요즘 ChatGPT가 정말 뜨겁죠? 마이크로소프트가 GPT 기반 서비스를 쏟아내고 있는 상황에서 이번에는 플러그인이 등장하여 화재입니다.

ChatGPT를 사용하다 보면 몇 가지 아쉬운 게 있습니다. 바로 대화에서 텍스트만 사용할 수 있다는 점이 바로 그것이지요. 우리는 대화할 때 많은 정보를 전달합니다. 카카오톡을 예를 들면, 사진이나 동영상을 비롯 이모티콘, 투표등 서로 간 상호작용할 수 있는데 필요한 다양한 도구들을 활용하게 되지요.

이러한 부분에서 ChatGPT와 우리간의 소통하는 방식이 한 단계 진화할 예정입니다. ChatGPT에 새로이 등장하는 플러그인이 바로 그것이지요. 그렇다면 플러그인이 어떤 기능들을 가져오는지 한번 알아볼까요?

 

어떤 기능이 제공되나

현재는 크게 세가지의 기능이 제공될 예정입니다.

  • 웹브라우저
  • 코드 인터프리터
  • 서드파티 앱

그렇다면 각각에 대해 조금 더 자세하게 알아볼까요?

 

1. 웹 브라우저

과거의 프로젝트들, 예를 들면 WebGPT, GopherCite, BlenderBot2, LaMDA2 같은 것들 덕분에, 우리의 ChatGPT는 인터넷에서 다양한 정보를 배우고 새로운 경험을 쌓을 수 있게 되었습니다. 이제 ChatGPT는 교육용 코퍼스를 넘어 인터넷의 다양한 콘텐츠를 이해하고, 사용자들과 함께 풍성한 토론을 즐길 수 있게 되었지요.

 

이제 ChatGPT를 사용하는 사용자들은 이전보다 더 다양한 정보와 토론의 기회를 경험할 수 있습니다. 예를 들어, 최신 오스카 상에 대한 정보를 알아내고, 친근한 ChatGPT와의 대화를 통해 여러 가지 경험을 즐길 수 있습니다. 이런 경험은 사용자들에게 부가 가치를 제공하며, 결국 ChatGPT는 여러분에게 더 유익하고 즐거운 경험을 선사할 수 있습니다.

 

2. 코드 인터프리터 (코드 해석기)

Python을 사용하여 업로드와 다운로드를 처리할 수 있는 실험적인 ChatGPT 모델이 나왔습니다.

OpenAI에서는 약간의 임시 디스크 공간과 함께 샌드박스와 방화벽 실행 환경에서 작동하는 Python 인터프리터를 모델에 제공합니다. 인터프리터 플러그인을 통해 실행되는 코드는 채팅 대화가 진행되는 동안(상한 제한 시간 포함) 활성 상태인 영구 세션에서 평가되며, 후속 호출은 서로 위에 구축될 수 있습니다. 또한 현재 대화 작업 공간에 파일을 업로드하고 작업 결과를 다운로드할 수 있도록 지원합니다. 아래 예시를 한번 볼까요?

 

글에서 끝나는 것이 아니라 실제 코드를 작성시키고 결과를 도출하는 모습을 볼 수 있습니다.

현재는 Python만을 제공하는 것으로 소개되고 있으나 앞으로 여러 가지 코드 실행기가 등장한다면 코딩에서 많은 도움을 얻을 수 있지 않을까요?

 

3. 서드파티 앱

서드파티 앱은 위처럼 기존에 OpenAI와 제휴를 맺고 있는 기업들이 우선적으로 제공할 예정입니다. 저기 보시면 Speak이라는 영어 공부하는 앱도 포함이 되어있네요.

앞으로 이러한 기업들이 ChatGPT를 플랫폼으로 인정하고 해당 플랫폼 위에 자사의 서비스를 올려서 활용하는 시대가 온 것 같습니다.

플러그인 선택 화면

 

플러그인 개발하는 방법

모든 플러그인에는 ai-plugin.jsonAPI 도메인에서 호스팅되어야 하는 파일이 필요합니다. 예를 들어, example.com이라는 회사의 경우, https://example.com 도메인을 통해 플러그인 JSON 파일을 가져올 수 있어야 하지요. ChatGPT UI로 플러그인을 설치할 때, 백엔드는 /. well-known/ai-plugin.json 파일을 찾게 됩니다. 이 파일이 없다면 플러그인을 설치할 수 없으니 반드시 위 내용을 작성해야 합니다.

플러그인을 만드는 단계는 다음과 같습니다.

  1. 호출할 언어 모델을 개발된 API로 url을 설정합니다
  2. API를 문서화하는 OpenAPI 사양과 OpenAPI 사양에 연결되고 일부 플러그인 관련 메타데이터를 포함하는 매니페스트 파일을 생성합니다.
{
  "schema_version": "v1",
  "name_for_human": "TODO Plugin",
  "name_for_model": "todo",
  "description_for_human": "Plugin for managing a TODO list. You can add, remove and view your TODOs.",
  "description_for_model": "Plugin for managing a TODO list. You can add, remove and view your TODOs.",
  "auth": {
    "type": "none"
  },
  "api": {
    "type": "openapi",
    "url": "http://localhost:3333/openapi.yaml",
    "is_user_authenticated": false
  },
  "logo_url": "https://vsq7s0-5001.preview.csb.app/logo.png",
  "contact_email": "support@example.com",
  "legal_info_url": "http://www.example.com/legal"
}

 

chat.openai.com 에서 대화를 시작할 때 사용자는 활성화할 타사 플러그인을 선택할 수 있습니다. 활성화된 플러그인에 대한 문서는 대화 콘텍스트의 일부로 언어 모델에 표시되어 모델이 사용자 의도를 이행하는 데 필요한 적절한 플러그인 API를 호출할 수 있도록 합니다. 관련된 문서는 아래 참고해주시면 될 것 같습니다.

(Document : https://platform.openai.com/docs/plugins/getting-started

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

 

사용방법

 

현재 서비스를 이용하기 위해서는 개발자 및 ChatGPT Plus 사용자를 대상으로 대기명단에 올려야 합니다. 알파버전을 이용 가능할 것으로 보이며 한번 써본다는 생각으로 사용하실 분은 아래 링크에서 신청해 주시면 됩니다.

 

ChatGPT plugins waitlist

We are extending plugin access to users and developers. We are initially prioritizing a small number of developers and ChatGPT Plus users, and plan to roll out larger-scale access over time.

openai.com

마치며

오늘은 ChatGPT에 플러그인이 추가된다는 소식을 가져왔습니다. 현재는 ChatGPT Plus 및 개발자 대상으로 알파버전 배포 중입니다.

앞으로 점차적으로 일반에게 퍼지게되면 우리도 어느새 AI가 만들어준 서비스들을 활용하고 있지 않을까요? 저는 대기명단에 등록했으니 승인되는 대로 후기를 가져와서 내용 전달드리겠습니다.

오늘도 긴 글 읽어주셔서 감사합니다.

 

오늘 하루도 더 성장하겠습니다.

댓글

💲 추천 글