3
0
しくじりエンジニア!私みたいになるな!
Qiita Engineer Festa20242024年7月17日まで開催中!

Difyを使って選手名から選手の球場飯を表示させたかったけど全員カレー表示になって困っている

Posted at

私は野球が好きなので球場によく行きます。球場飯って今すんごくおいしいんですよ!
ちょっと高めですけどね。推し選手の球場飯とか食べたがりです!

【結論】失敗したのでご報告

Difyを使ってみたけど、多分プロンプトの書き方が悪かったのか、見事にカレーライスになった笑
もはやカレーライスbotだ。

Googleさんは球場飯=カレーライスと思ってる以外こんな答えは返ってこないと思うんだ。

ホーム球場以外の野球飯をカンタンに知りたい

これを作ってみた背景をお伝えします。

ちなヤクなので、神宮でのご飯はだいたい把握してます。
シーズン始まってお店が新しくできたりするとワクワクします。球場のグルメガイドを見ながら、何を食べようかなぁとまずは好きな選手のグルメ情報を確認します。

ハマスタや甲子園、先日は楽天スタジアムに行きました⚾

他球団の球場飯はそんな詳しくないし、ネットで調べたり、Xで聞いたりしてます。

私は他球団でも好きな選手割と多めなので、好きな選手の球場飯がササッと出てくるとうれしいなぁと思った次第です。はい。

Difyを使うぞ!!

そもそも、Difyってなんぞ?
https://dify.ai/jp

LLMのデータ連携の救世主らしい。

DifyはLLM(大規模言語モデル)アプリケーション開発プラットフォームです。オープンソースのプラットフォームであり、ノーコード開発が可能なため、非エンジニアでも直感的にAIアプリケーションを構築できます。

色々と出てくる

分かりやすいかも!と思ってたらプロンプトが英語でギッシリ書かれてたのでそっ閉じしそうになった。

RAGとかLLMとかもう横文字ばっかりで分からん!!
概念から教えてくれるnote発見。ありがたい。

作っていくよ

始め方はいたってシンプル。
「最初から作成」を選択。

選手の画像から球場飯を教えてもらいたい

せっかくなので選手の画像から球場飯を教えてもらいたいなと思ったので、開始を画像を選択したかったのですが、入力フィールドはどうも選べないらしい。

開始ノード内で定義できる入力変数は、次の4種類です:
テキスト
段落
ドロップダウンオプション
数字
ファイル(近日対応予定)

テキストで検索するものをつくる

検索はGoogleSearch
LLMはgpt3.5-turbo

プロンプトは画像のとおり。

GoogleのAPIキーは必要なのでここから取得してください。

作成した画面

実行したら何も出ない。
青木選手の選手飯はちゃんどあるんですよ!

他の選手でも出なくて各ブロックごとに実行で動作を確認。
APIも消費されてるのでGoogleSearchもLLMも問題ないみたい。

終了の設定

終了の設定でテキスト吐き出させるのを忘れていた。
設定したら無事に表示されました!

image.png

山田哲人さんの球場飯にカレーあったかな?と思ったらなかった笑

他球団の推し選手でも調べたらカレーライスだった🍛

問題はプロンプト?

今のプロンプトは

以下の「野球選手名」に対して、「Google検索結果」を用いて「選手名の球場飯」を回答してください。

「野球選手名」:TEXT
「Google検索結果」:GoogleのTEXT
「選手名の球場飯」:GoogleのTEXT

「Google検索結果」:GoogleのTEXTはあってもなくてもあまり大差ない結果でした。

教えてください

検索したり自分でいじってても解決できないものは解決できない。

プロンプトの書き方や、お前コレつかったみろよ!などなど忌憚なご意見お願いします!

最終的に実現したいこと

選手名を入れたら球場の内野外野の位置と共に、選手飯がすべて出るようにしたい。
絶対便利。私が!

少し時間をおいて試してみますが、どんくさい私に愛の手を随時募集しております。

最後までお読みいただきありがとうございました!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0