OpenAIは、ChatGPTのプラグインを発表。これにより、ChatGPTはWebにアクセスし、コードを解釈し、知識プラットフォームからデータを取得することができるようになる。
プラグインの目的は、言語モデルの機能を向上させ、最新情報にアクセスしたり、計算を実行したり、サードパーティのサービスを利用だ。OpenAIは、プラグインを段階的に展開し、実際の使用状況、影響、および潜在的な課題を調査している。
プラグインが実現すること:ChatGPTの機能拡張
プラグインは、ChatGPTの様々なユースケースを可能とするため、ユーザーと開発者の両方から大きな期待が寄せられている。ChatGPTは、記事執筆時点では情報に関しては教師データに依存しているため、能力に大きな制限がある。
プラグインは、もはや人間の「目と耳」として機能し、モデルにより最新で求めらえる特定の情報へのアクセスが可能になる。また、プラグインにより、AIがユーザーに代わって安全で制約されたアクションを実行することが可能になる。
OpenAIが提供する2つのプラグインには、Webブラウザとコードインタープリタが含まれる。また、OpenAIは、知識プラットフォームの検索プラグインのコードをオープンソース化し、開発者が自らChatGPTを強化できるようにする。
Browsing & Code Interpreterプラグイン
OpenAIのBrowsingプラグインにより、ChatGPTはインターネットから最新の情報にアクセスし、教師データを超えて知識ベースを拡張できる。これにより、これまで大きな難点とされてきた「最新の情報にアクセスできない」と言う点を解消し、よりリアルタイムで正確な情報を活用できる。
Code Interpreterプラグインは、ChatGPTにPythonの使用や、サンドボックス環境でのアップロードやダウンロードの処理能力を提供。初期のユーザー調査では、コードインタープリタは数学の問題解決、データ分析、可視化、ファイル形式の変換に役立つことが判明している。
OpenAIは、Browsingプラグインを用いたChatGPTがウェブ上のコンテンツエコシステム全体に影響を与える可能性があることを認めているが、現時点ではクローラーブロッカー以外にこの問題に対処する方法はないとしている。
「これはウェブとの新しいインタラクション方法であり、情報源にトラフィックを戻す方法やエコシステム全体の健全性を向上させる方法に関するフィードバックを歓迎します」とOpenAIは述べている。
Retrieval Plugin
OpenAIのオープンソースのRetrievalプラグインにより、ChatGPTは個人や組織の情報源(データファイル、メール、公開文書など)にアクセスできるようになる。自己ホスト型のソリューションとして、開発者は独自のバージョンをデプロイし、ChatGPTに登録できる。
つまりOpenAIのプラグインを使用し、ネット上で公開されているPDFやテキストなど、さまざまなデータベースへアクセスし、文書のインデックス作成や検索が可能となる。
Thied Partyプラグイン
またプラグイン対応により、ChatGPTは外部アプリとAPIでの連携が可能になる。これにより、ChatGPTの機能が強化され、多くのタスクを迅速に実現できるようになる。
当初対応予定のプラグインは、Expedia、FiscalNote、Instacart、KAYAK、Klarna、Milo、OpenTable、Shopify、Slack、Speak、Wolfram、およびZapierなどの企業から提供されるとのこと。
ExpediaやKayakなどの旅行・ルートプランニング、Wolframによる複雑な数学的タスク、またはGoogleシート、Trello、Gmailなどの多数のアプリをChatGPTに統合するZapierなどと連携することになり、利便性が高まりそうだ。
OpenAIはまた、KlarnaやShopと連携した最新の商品検索機能や、Instacartを使用した地元の店舗の注文サービスとも連携する。プラグインを使えば、ChatGPTは以下のことができるという。
- スポーツのスコア、株式市場のアップデート、最新のニュースなど、リアルタイム情報を取得
- 許可された企業文書など、オープンなデータベースデータにアクセス
- ユーザーのためにアクションを実行し、フライト予約や食事の注文などを行う
利用開放は段階的に
OpenAIは、プラグイン機能を段階的に開発者やユーザーに展開していく予定であり、最初は限られたグループにのみアクセスが提供する方針。有料のChatGPT Plusユーザーは優先される。プラグインによって新たなセキュリティリスクが生じるため、徐々に展開していくとOpenAIは述べている。
今回のプラグイン展開により、有害な行為や意図しない行為が引き起こされる可能性があり、悪意のある行為を行う者に適切な対処がなされる。OpenAIは、外部のレッドチームと協力して新しいセキュリティ対策を開発していると述べている。
αフェーズを経て、プラグインはAPIユーザーにも利用可能になる見込み。ウェイティングリストが存在し、登録が可能になっている。
ChatGPTでのプラグインの使い方
現在、ChatGPTプラグインは初期開発者と一部のChatGPTプラスユーザーしかアクセスできません。一部のユーザーのみに解放されているプラグインを使い始める方法を、海外ウェブメディアで公開されていた情報を元に見てみよう。
【参考元】How to Use Plugins in ChatGPT
ステップ1:プラグインストアからプラグインをインストールする
chat.openai.comにアクセスし、必要に応じてログインします。「モデル」と「プラグイン」のドロップダウンメニューが表示されていれば、プラグインストアにアクセスできる。そうでなければ、まだプラグインを使うことはできない。
プラグインストアをクリックして、ChatGPT用の利用可能なプラグインを閲覧します。リストをスクロールして、必要なプラグインを見つけよう。次に、インストールをクリックしてインストールを開始。
インストールが完了するのを待ちます。 すべてのインストールしたいプラグインがインストールされたら、戻り、「プラグイン」の下にインストールしたプラグインのロゴが表示される。
ステップ2:クエリを入力する
プラグインがインストールされたら、戻ってクエリを入力。インストールされたプラグインに応じて、ChatGPTはリアルタイムでプラグインを使用してWebから情報を取得。また、ChatGPTにどのプラグインから情報を取得してほしいかを指定することもできる。
ステップ3:検索結果を得る
ChatGPTは、インストールされたプラグインと、レスポンスで使用するよう指定されたプラグインに基づいて検索結果を提供。ChatGPTが使用しているプラグインが開かれるたびに、それらが表示される。情報はインストールされたプラグインを使用して取得され、クエリに基づいて、実行するためのライブリンクも受け取ることがある。
まとめ
OpenAIのCEOであるSam Altman氏は、「プラグインはまだ非常に実験的なものですが、この方向性には素晴らしいものがあると思っており、多くのユーザーから要望が寄せられています」と述べている。
OpenAIのChatGPT向けプラグイン導入は、ジェネレーティブAIや大規模言語モデルの機能強化に向けた重要な一歩だ。これらのプラグインは、始まりに過ぎず、プラグインの開発が進むにつれて、ChatGPTのエコシステムが拡張されますます便利になり、ユーザーと開発者の両方に新しい機会を提供することになるだろう。
▼関連記事▼
ChatGPTの意外と知られていない便利な使い方5選