格付けチェック「ジャンプ新連載」 第33回「グリーングリーングリーンズ」

格付けチェック「ジャンプ新連載」 第33回「グリーングリーングリーンズ」

格付けチェック「ジャンプ新連載」

真のジャンプ読者であればジャンプ新連載の1話を読んだだけで何話連載するか分かるはず。
週刊少年ジャンプ新連載の1話だけを読んで何話連載するか当てる。

詳細は第1回に書いてある。

今年最後の新連載×2のひとつめ。
そろそろ過去の結果を集計したい。

Function Callingで遊戯王APIを呼び出す 3(Assistants APIを使用)

Function Callingで遊戯王APIを呼び出す 3(Assistants APIを使用)

OpenAI APIを活用した遊戯王APIからの情報取得システムをAssistants APIに組み込む

前回作成したFunction Callingから遊戯王APIにアクセスするシステムを改良。
11月6日に出たばかりのAssistants APIを使用する。

これにより、システム内部の逐次処理をある程度GPT任せにできるはず。

ついでに関数呼び出しもParallel function callingによる複数呼び出しに対応した。

OpenAI APIのAssistants APIを試す

OpenAI APIのAssistants APIを試す

Assistants APIによるアシスタント構築 Python

11月6日のアップデートでOpenAI APIにAssistants APIという機能が追加された。
Pythonで簡単に試せそうなので実験。

ベータ版らしいが良い感じに動く。

Function CallingのParallel function callingを試す

Function CallingのParallel function callingを試す

OpenAI APIのParallel function callingによる複数関数呼び出し

OpenAI APIにはFunction Callingという機能があって会話内容に応じて関数を使ってくれる。
それが11月6日のアップデートでパワーアップした。

  • 今まで 事前に与えた複数の関数の中から1つを選んでくれる
  • 現在  事前に与えた複数の関数の中から複数を選んでくれる

これは非常にありがたい。
今までがんばって実装しようとしていたことが簡単にできる。

実際に試して確認する。

「Parallel function calling」という単語はOpenAIの公式ドキュメントに載ってる公式用語のはずだが全然見かけない。

Function Callingで遊戯王APIを呼び出す 2(rapidfuzzによる名寄せ機能追加)

Function Callingで遊戯王APIを呼び出す 2(rapidfuzzによる名寄せ機能追加)

OpenAI APIを活用した遊戯王APIからの情報取得システムがパワーアップ

前回作成したFunction Callingから遊戯王APIにアクセスするシステムは英語のカード名にしか対応しない問題があった。

そこで、

  1. 日本語への対応
  2. あいまい入力への対応

を行った。

rapidfuzzを用いた遊戯王カードの名寄せ

rapidfuzzを用いた遊戯王カードの名寄せ

あいまいな遊戯王カード名を正式名称と紐づけたい

たとえば何らかのシステムに「青眼の白龍」のつもりで「青目の白龍」と入力したとする。
(「眼」と「目」が間違っている。)

このときに、


そんな名前のカードは存在しません

ではなく、


あなたが入力したのは青眼の白龍ですか?

こういった需要を満たす技術は「名寄せ」と呼ばれていて、
そこでは文字列間の類似度、あるいは距離を計算する手法がよく用いられる。
有名なアルゴリズムとして、

  • レーベンシュタイン距離
  • ジャロ距離
  • ジャロ・ウィンクラー距離

などいくつか挙げられるが、その辺のアルゴリズムを大体網羅して、かつ高速で使用方法も簡単な最強ライブラリが存在する。

今回はその最強ライブラリrapidfuzzを使って遊戯王カード名の名寄せを行う。

Function Callingで遊戯王APIを呼び出す

Function Callingで遊戯王APIを呼び出す

OpenAI APIのFunction Callingを使って遊戯王APIからカード情報を取得する

OpenAI APIにはFunction Callingという機能があって会話内容に応じて関数を使ってくれるらしい。
公式サンプルの天気予報APIでは気乗りしないので遊戯王APIを使って実験する。

格付けチェック「ジャンプ新連載」 第32回「ツーオンアイス」

格付けチェック「ジャンプ新連載」 第32回「ツーオンアイス」

格付けチェック「ジャンプ新連載」

真のジャンプ読者であればジャンプ新連載の1話を読んだだけで何話連載するか分かるはず。
週刊少年ジャンプ新連載の1話だけを読んで何話連載するか当てる。

詳細は第1回に書いてある。

秋の新連載×3の3つ目。

格付けチェック「ジャンプ新連載」 第31回「カグラバチ」

格付けチェック「ジャンプ新連載」 第31回「カグラバチ」

格付けチェック「ジャンプ新連載」

真のジャンプ読者であればジャンプ新連載の1話を読んだだけで何話連載するか分かるはず。
週刊少年ジャンプ新連載の1話だけを読んで何話連載するか当てる。

詳細は第1回に書いてある。

秋の新連載×3の2つ目。

格付けチェック「ジャンプ新連載」 第30回「魔々勇々」

格付けチェック「ジャンプ新連載」 第30回「魔々勇々」

格付けチェック「ジャンプ新連載」

真のジャンプ読者であればジャンプ新連載の1話を読んだだけで何話連載するか分かるはず。
週刊少年ジャンプ新連載の1話だけを読んで何話連載するか当てる。

詳細は第1回に書いてある。

秋の新連載×3。
「人造人間100」、「テンマクキネマ」が終わって「ブラッククローバー」も連載移籍。
「ドリトライ」も終わりそうだから1枠足りない?
「ドリトライ」終わらない?

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×