「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

機械学習

「Amazon PharmacyはAmazon SageMakerを使用して、LLMベースのチャットボットを作成する方法を学びましょう」

「Amazon PharmacyはAmazon.com上のフルサービス薬局であり、透明な価格設定、臨床とカスタマーサポート、そしてドアへの無料...

機械学習

ウェアラブルテックを革命:エッジインパルスの超効率的な心拍数アルゴリズムと拡大するヘルスケアスイート

機械学習は私たちの生活のほぼすべての側面やさまざまな分野で使用されています。その技術はますます一般的になり、さまざま...

AIニュース

予想外な方法でAIがイスラエル・ハマス戦争を混乱させる

「ディスインフォメーション研究者は、人工知能を利用してイスラエル・ハマス戦争で誤情報を広めることが、オンラインコンテ...

機械学習

「AIシステムのリスク評価方法を学びましょう」

「人工知能(AI)は急速に進化する分野であり、社会の多くの側面を改善し変革する可能性を持っています2023年、AI技術の採用...

AIニュース

光を見る

光ベースのコンピューティングに光を当てる

機械学習

GoogleのSymbol Tuningは、LLM(Language Learning Models)におけるIn-Context Learningを行う新しいFine-Tuningテクニックです

言語モデルのスケーリングアップにより、機械学習は革命的な急増を経験し、インコンテキスト学習を通じて難しい推論タスクを...