推しアイデア
お絵描きゲームのコアにGeminiの機能を載せていて、AIと親しみながら楽しむことができる!
―
お絵描きゲームのコアにGeminiの機能を載せていて、AIと親しみながら楽しむことができる!
AIを使ったツールはたくさんあるのに、AIを使ったゲームはまだ少ない...
圧倒的、Google愛。 - Flutter - Gemini API - Google Cloud Run - Firebase - MVVM Architecture - 依存性分離
選択したお題に対してお絵かきをします。 その絵をGeminiに具体的に説明させて文章を生成します。 元のお題とのGeminiの説明文章の一致度でスコアを図ります。
Startボタンを押すことで、キャンバスが表示されカウントダウンが始まります。
Startを押す前 | お絵かきタイム |
---|---|
カウントダウン終了後遷移し、Geminiが書いた絵について、どの絵はどのような絵なのが具体的に説明してくれます。
画面-1 | 画面-2 |
---|---|
スコアの一致度を測るために文章をベクトル化(文の埋め込み, エンベッティング)して、コサイン類似度を計算しています。また、大規模なテキストデータで事前学習されているTransformerベースのモデルで、日本語が対応しているSentence-Transformer (stsb-xlm-r-multilingual)を使用することで、文の意味的な特徴を捉えた高次元のベクトルを生成しています。値域が-1~1であるため、0~1にスケーリングしています。