「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ニュース

3Dプリントされたセラミックはガスタービンの燃料効率を向上させる可能性がある

研究者たちは、3Dプリントされたセラミックガスタービンは従来の金属製品よりも高い耐熱性を持っていることを発見しました

コンピュータサイエンス

ChatGPT' の邪悪な双子 'WormGPT' が、黙ってメールに侵入し、銀行を襲撃しています

「SlashNextは、WormGPTが言語生成AIモデルの脅威の例であると述べています」

AI研究

スタンフォード大学の研究者がRT-Sketchを紹介します:目標仕様としての手描きスケッチを通じた視覚模倣学習の向上

研究者は、手描きスケッチを視覚模倣学習における目標指定の未開拓の手法として紹介しました。これらのスケッチは、自然言語...

コンピュータサイエンス

「そこにはある特定の危険が潜んでいる」 最初のチャットボットの発明者がAIに反対するようになった経緯

コンピュータ科学者のJoseph Weizenbaumは、人工知能の黎明期に存在していましたが、彼はまた、コンピュータを人間と混同して...

AIニュース

Amazon SageMakerで@remoteデコレータを使用してFalcon 7Bやその他のLLMを微調整する

今日、生成型AIモデルはテキスト要約、Q&A、画像やビデオの生成など、さまざまなタスクをカバーしています出力の品質を向...

AIニュース

ロボットウナギが魚の効率的な泳ぎ方を明らかにする

スイス連邦工科大学ローザンヌ校の研究者たちは、防水のウナギのようなロボットを開発しましたこのロボットは、さまざまなパ...