初めに
マッチングアプリのおすすめで出てくる順番ってどうやって決められているか気になりますよね!!
これをMIT App Inventorで考えてみました~~
マッチングアプリって,うまくマッチしちゃうとユーザーが減ってしまうような...アプリをリピートしてくれるような組み合わせにしてるのかな??
アプリの概要
ChatBot (gemini)にユーザーと複数のプロフィールを送信し,その中からユーザーと相性がよさそうな人を1~5人選んでもらう.出力は名前,相性がよさそうな理由,序列(1~5)とする.
ここでは,ChatBotの解答を制御するためにjson schemaを使用している.
デザイナー画面
機能 | 内容 |
---|---|
Button_ai | ボタンを押したらgeminiへ質問 |
Button_reset | Label_infoを空白に |
Label_info | Geminiの解答を表示 |
Web1 | Geminiへのアクセス |
blocks画面
変数
url
Geminiへのアクセスリンク
https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key=
when Button_ai. Click
ボタンを押したらgeminiにプロフィールを送信する.ここでは,json schemaを用いてAIの解答をチューニングしている.
when Web1. GotText
when Button_reset. Click
実行結果
出力できてます! 序列も数値で出ました!これは他にも使い道がありそう!!
終わりに
Geminiってすごい,Json Schemaを使いこなせると,いろいろな用途にAiを活用できそうです.