본문 바로가기
AI · 인공지능/AI 뉴스

ChatGPT에「최신 정보 수집 기능」이나「Python 실행 환경」을 추가하는「ChatGPT plugins」등장

by 두우우부 2023. 3. 29.
반응형

 

「ChatGPT」는 매우 높은 성능을 가지고 있지만,「학습 시의 정보만 알고, 최신 정보 대응이 느리다」라는 약점도 존재하고 있습니다. 이번에 새롭게, OpenAI에서는 ChatGPT에「인터넷상의 최신 정보를 수집한다」라는 기능을 추가하는 플러그인 시스템「ChatGPT plugins」를 발표했습니다. 일부 플러그인은 ChatGPT에 Python 실행 환경을 추가하는 것도 있으며, 타사 플러그인도 지원합니다.

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

ChatGPT plugins

We’ve implemented initial support for plugins in ChatGPT. Plugins are tools designed specifically for language models with safety as a core principle, and help ChatGPT access up-to-date information, run computations, or use third-party services.

openai.com


◆ Browsing
ChatGPT는 방대한 양의 텍스트를 학습하여 만들어진 채팅 AI입니다. 이 때문에,「ChatGPT가 아는 정보」는 학습 데이터가 작성된 시기까지의 정보에 한정되어, 최신 정보에 대응할 수 없는 경우가 많습니다. 이에 OpenAI는 ChatGPT에 "인터넷상의 최신 정보를 수집하는 기능"을 추가하는 플러그인 "Browsing"을 발표했습니다. Browsing을 실제로 사용하는 모습을 나타낸 이미지가 아래. ChatGPT에 "올해의 아카데미상 수상 작품의 흥행 수입은 최근 공개된 영화와 비교해 어떤가?"라고 질문하니, Chatgpt는 인터넷에서 관련 정보를 수집한 후 질문에 답변했습니다.



인터넷상에서의 정보 수집에는 Bing의 API가 활용되고 있고, ChatGPT가 모으는 정보에는 Microsoft가 Bing에서 실시하고 있는「정보원의 신뢰성 체크」나「문제가 있는 콘텐츠의 제거」가 적용되었습니다. 또한 ChatGPT는 자신의 사용자 에이전트를 "ChatGPT-User"로 설정하기 때문에 웹 사이트 관리자는 robots.txt를 사용하여 ChatGPT를 명시 적으로 차단할 수 있습니다.

◆ Code interpreter
OpenAI는, 자사제작 플러그인으로서 ChatGPT에 Python 인터프리터를 추가하는Code interpreter」도 발표하고 있습니다. Code interpreter를 사용하면 사용자는 ChatGPT에 방화벽으로 보호된 Python 실행 환경을 구축할 수 있습니다.



또한 Python에서 처리하는 파일 업로드 및 처리 결과 다운로드도 가능합니다.



◆ Retrieval
Retrieval」은, 정보 제공을 허가한 개인·단체의 데이터에 액세스 할 수 있는 플러그인입니다. Retrieval을 사용하면 사용자는 자연스러운 대화의 흐름으로 정부기관이나 각종 단체의 문서를 열람할 수 있게 됩니다. 아래의 예에서는 "기후변화에 관한 사고방식의 변화를 표로 정리해"라는 지시를 받은 ChatGPT가 유엔의 데이터에 액세스 하여 지시대로 표를 작성하는 모습을 보여줍니다.



Retrieval은 오픈 소스로 개발되었으며 아래 링크에서 소스 코드를 확인할 수 있습니다.

GitHub - openai/chatgpt-retrieval-plugin
https://github.com/openai/chatgpt-retrieval-plugin

GitHub - openai/chatgpt-retrieval-plugin: The ChatGPT Retrieval Plugin lets you easily search and find personal or work document

The ChatGPT Retrieval Plugin lets you easily search and find personal or work documents by asking questions in everyday language. - GitHub - openai/chatgpt-retrieval-plugin: The ChatGPT Retrieval P...

github.com


◆ 타사 플러그인
OpenAI는 ChatGPT용 플러그인 개발을 타사에도 개방하고 있습니다. 이미 'Expedia', 'FiscalNote', 'Instacart', 'Zapier'와 같은 서비스 플러그인이 개발되었으며, 사용자는 ChatGPT를 통해 '여행 계획을 세우기', '식품 주문', 'Gmail이나 Trello 등의 툴과 자동 연계' 등의 조작을 실행할 수 있습니다.



ChatGPT용 플러그인 개발 방법은 다음 페이지에서 자세히 설명하고 있습니다.

Getting Started - OpenAI API
https://platform.openai.com/docs/plugins/getting-started/plugin-manifest

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com



◆ 웨이트 리스트에 등록
ChatGPT의 플러그인은 아직 테스트 단계로, 아래의 링크로부터 웨이트 리스트에 등록할 수 있습니다. 그러나, 플러그인의 개방은 개발자와 ChatGPT Plus 회원에 우선한다고 합니다.

ChatGPT plugins waitlist
https://openai.com/waitlist/plugins

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

 

반응형