ChatGPT, 関数呼び出しなどのAPIアップデートについて(OpenAI Blogより)


OpenAI社Blogエントリーの要約です

ソース

Function calling and other API updates(2023.6.13)
https://openai.com/blog/function-calling-and-other-api-updates

要約

OpenAIが新しいAPIモデルのアップデートを発表しました。これには、より操作可能なAPIモデル、関数呼び出し機能、長いコンテキスト、そして低価格化が含まれています。今年初めにリリースしたgpt-3.5-turbogpt-4は、開発者がこれらのモデルを利用して驚くべきアプリケーションを構築するのを見てきました。

新たに導入された関数呼び出し機能により、開発者はgpt-4-0613gpt-3.5-turbo-0613に関数を説明し、モデルがそれらの関数を呼び出すためのJSONオブジェクトを出力するように選択することができます。これにより、GPTの能力を外部ツールやAPIとより確実に連携させることが可能となります。具体的には、外部ツールを呼び出して質問に答えるチャットボットを作成したり、自然言語をAPI呼び出しやデータベースクエリに変換したり、テキストから構造化データを抽出したりすることができます。

例えば、ユーザが「今、ボストンの天気はどうですか?」と問い合わせると、その問い合わせをget_current_weather(location: string, unit: 'celsius' | 'fahrenheit')という関数呼び出しに変換します。その後、モデルのレスポンスを用いてサードパーティのAPIを呼び出し、そのレスポンスをモデルに戻して要約を作成します。この例では、最終的なレスポンスは「ボストンの現在の天気は晴れで、気温は22度セルシウスです」となります。

しかしながら、ツールと言語モデルを安全に連携させるための課題はまだ存在します。例えば、信頼できないツールの出力データがモデルに意図しない行動を指示するという概念証明の脆弱性があります。これらのリスクを軽減するため、OpenAIは現在、取り組んでいます。開発者は信頼できるツールからの情報のみを使用し、電子メールの送信、オンラインへの投稿、購入などのような実世界での影響を伴う行動を実行する前にユーザ確認のステップを含めることで、自分たちのアプリケーションを保護することができます。

また、新しいモデルgpt-4-0613は、関数呼び出しを搭載した改善されたバージョンとなっています。このアップデートにより、OpenAIのAPIモデルは、開発者がより効率的に構造化データを取得し、自然言語処理の能力を外部ツールやAPIと連携するための新たな方法を提供します。これらの新たな方法はビジネスパーソンにとって、自動化、効率化、そして一般的な業務プロセスの改善に役立つ可能性があります。

(了)

※この記事は生成AIを利用して執筆しました

上部へスクロール