『Blank.』アップデート - Gemma 4 への移行、重複正解バグの修正、不正解の品質改善
(play.google.com)2月に投稿したオンデバイスAI穴埋めクイズアプリ Blank. のアップデートのお知らせです。
当時コメントでいただいたフィードバックが、開発の方向性を定めるうえで本当に大きな助けになりました。ありがとうございます。
特に deleuzeさんが指摘してくださった「7問中5問の正解が同じ単語」というバグは、
痛烈なフィードバックであり、今回のアップデートの中核となる改善項目になりました。
主な変更点
1. Gemma 3 1B → Gemma 4 E2B
推論エンジンも MediaPipe LlmInference から Google AI Edge LiteRT に置き換えました。
Instruction following の安定性が上がり、プロンプトから外れたおかしな出力が
目に見えて減りました。
2. 重複正解バグの修正
同じ穴埋め単語が複数の問題に繰り返し出題されていた問題を修正しました。
1つの文書からクイズを生成している間、すでに使用された単語を追跡して除外します。
3. 不正解の選択肢の品質改善
従来は文書のキーワードをそのままランダムに3つ選んで不正解として入れていましたが、
今回はスコアリングシステムに置き換えました。
- 正解と言語を一致させる(日本語↔日本語、英語↔英語)
- 正解との文字数の類似度
- 同じ文内に登場する単語を優先
- 文書内での出現頻度の類似度
その結果、正解があまりにも分かりやすく目立ってしまう現象がかなり減りました。
4. クイズの再挑戦機能を追加
結果画面から同じ文書ですぐにクイズを再開できます。
旧型スマホでの性能問題(newbie1004さん)は、オンデバイスLLMの根本的な制約のため完全な解決は
難しいですが、モデルとエンジンの置き換えによって一部改善されることを期待しています。
iOS版(luclipseさん)は、Android の安定化を終えた後に検討する予定です。
Play Store: https://play.google.com/store/apps/details?id=com.shootsir.blank
引き続き改善していきます。フィードバック歓迎です。
まだコメントはありません。