「OpenAI関数呼び出しの紹介」

Introduction to OpenAI function calls

非構造化データの出力はもうありません。ChatGPTの補完を構造化されたJSONに変換しましょう!

作者によって作成されたタイトルカード

数ヶ月前、OpenAIはAPIを一般に公開しました。これはChatGPTの出力を体系的に活用したい多くの開発者にとって興奮をもたらしました。これは素晴らしいことですが、プログラマーは通常、構造化データ型の領域で作業するため、少し悪夢のようなものでもあります。整数、ブール値、リストなどが好きです。構造化されていない文字列は扱いづらく、一貫した結果を得るためには、プログラマーは最悪の悪夢に直面しなければなりません:正規表現(Regex)の開発です。🤢

もちろん、プロンプトエンジニアリングはここでもかなり役立ちますが、完璧ではありません。たとえば、映画のレビューの感情をポジティブまたはネガティブに分析させたい場合、次のようなプロンプトを構築するかもしれません:

prompt = f'''以下の映画レビューについて感情分析を行ってください:{MOVIE_REVIEW_TEXT}回答は一語で出力してください:"Positive"または"Negative"のいずれかです。'''

このプロンプトはかなりうまくいきますが、結果は正確ではありません。たとえば、映画の感情の例でChatGPTが次のような出力を生成することがあります:

  • Positive
  • positive
  • Positive.

これは大したことではないように思えるかもしれませんが、プログラミングの世界ではそれらは等しくありません。もちろん、単純な例では正規表現を使って解決できますが、ほとんどの人(私も含めて)は正規表現の書き方が下手ですし、正確に情報を解析することができない場合もあります。

プログラマーは、OpenAIが構造化されたJSON出力をサポートする機能を追加してくれることを望んでいました。そしてOpenAIは関数呼び出しの形でそれを実現しました。関数呼び出しはその名の通りです:ChatGPTが構造化データ型を使用したカスタム関数と対話できる引数を生成することができます。もう洗練されたプロンプトエンジニアリングや正規表現に頼って、正しい結果を得ることを祈る必要はありません。この…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AI研究

ミシガン大学の研究者は、AIの心理理論において新領域を開拓し、分類法と厳密な評価プロトコルを明らかにしました

ミシガン大学の研究者チームは、大規模言語モデル(LLM)のマインド理論(ToM)能力を評価するための新しい基準と評価プロト...

人工知能

「AI週間ニュース、2023年7月31日:」

「This Week in AI」はVoAGIで提供される人工知能の最新情報のウィークリーラウンドアップです最新のヘッドライン、学術論文...

AI研究

研究者たちは「絶対的に安全な」量子デジタルペイメントを実証

この研究は、量子通信における可能性のある突破口を示し、潜在的には量子フィンテックの時代の幕開けを意味します

AI研究

「CMUの研究者がBUTD-DETRを導入:言語発話に直接依存し、発話で言及されるすべてのオブジェクトを検出する人工知能(AI)モデル」

画像内のすべての「オブジェクト」を見つけることは、コンピュータビジョンの基礎です。カテゴリの語彙を作成し、この語彙の...

AIニュース

「Amazonが処方せんのドローン配送をテスト中」

アマゾンはテキサス州カレッジステーションで処方箋薬のドローン配送サービスを試験しており、将来的に他の市場へのサービス...

AIニュース

Googleは独占禁止法訴訟で敗訴:ビッグテックにとって何を意味するのか?

「エピックゲームズが検索大手との法的闘争に勝利した事は画期的な勝利であり、同社の強さと決断力を示す重要な節目となりま...