タグ

2023年6月16日のブックマーク (3件)

  • APIを呼び出すコードの生成に特化した大規模言語モデル「Gorilla」、APIの更新にリアルタイムで追従可能&オープンソースでモデル・トレーニングデータが公開済み

    GPT-4のような高性能なモデルでも、APIの呼び出しコードを生成させるとかなりの確率で間違ったコードを生成してしまいます。「Gorilla」はAPIを呼び出すコードの生成に特化するようにファインチューニングが行われており、精度の高い呼び出しコードを生成できるだけでなく、情報検索器(Information Retriever)と一緒に利用するとAPIの更新にリアルタイムで追従できるという驚異的な機能が付いたモデルです。 Gorilla https://shishirpatil.github.io/gorilla/ Gorillaのトレーニングにおいては、「Torch Hub」「TensorFlow Hub」「HuggingFace」という3つのソースから収集した1645個のAPI呼び出しコードをもとにAIが1万6450個の命令とAPIのセットを作成し、その1万6450個の命令セットでファイ

    APIを呼び出すコードの生成に特化した大規模言語モデル「Gorilla」、APIの更新にリアルタイムで追従可能&オープンソースでモデル・トレーニングデータが公開済み
    shunkeen
    shunkeen 2023/06/16
    “推論時には情報検索器を使ってAPIのデータベースから関連APIを補完”/関数の仕様を書いたJSON Schemaの埋め込みベクトルを格納したベクトルストアから動的にFunction callingの配列を生成すれば、GPT-4のAPIでもできそう。
  • GPT-4, GPT-3.5 の API を利用して JSON だけ生成する (Function calling)

    先日 OpenAI API のアップデートが以下のように発表されました。 一番の注目は Function calling じゃないでしょうか? 名前から「関数を呼び出せるのかな?」と一番最初に想像しちゃいますが、この機能の革新的な部分は「JSON を作成してくれる」ところだと思っています。 JSON を作れると嬉しいことがいっぱいありますね! ダミーデータの作成 生成した JSON をそのままレスポンスとして返すエンドポイントの作成 テストとしても良い 関数や外部 API の呼び出し 今までは難しかった JSON の作成 今まで、JSON を作成してもらうにあたって gpt-3.5-turbo を用いて JSON を作成させようとするとほぼ失敗していました。それで gpt-4 のモデルを利用して JSON を作成させますが、このモデルはほとんど正確になる一方で処理速度がかなり遅くなる点がネ

    GPT-4, GPT-3.5 の API を利用して JSON だけ生成する (Function calling)
    shunkeen
    shunkeen 2023/06/16
    プログラミング言語で例えると、自作関数と似たような機能で、より安定的に使える組み込み関数が出てきたから、嬉しいよねって話かな?本来の用途からズレてるかどうかで言えば、恒等関数も関数だから、OK感ある。
  • Function callingでダジャレ評価関数を作る

    Function callingについて Chat Completions APIにFunction callingという機能が追加されて、入力テキストから実行する関数とパラメーターを生成できるようになった。 これによって開発者は Completions API(1回目)から返された関数とパラメーターを使って独自の処理を実行する 処理結果をCompletions API(2回目)にrole=functionにJSONでシリアライズして送信する APIからの応答テキストをユーザーに返す というフローが可能になる。 なので、ヘッドレスなChatGPT pluginsのように機能する(LangChainなどで連携方法を試行錯誤していた部分が一部取り込まれたともいえる)。 他の用途としては、「関数とパラメーターを生成」の部分のパラメーターをJSON Schemaとして指定できるので、プロンプトから

    Function callingでダジャレ評価関数を作る
    shunkeen
    shunkeen 2023/06/16
    出力を構造化する能力が高いなぁ。Function callingでtemperature変更できる関数定義しといて、「もっと創造的にダジャレを評価するようになってほしい」って頼んだら、temperature: 0.9とかに設定してくれるのかね。