概要
- FUTO Swipe は、高速かつ高精度なスワイプ入力システム
- 完全オフライン動作 のAndroidキーボードアプリ「FUTO Keyboard」で利用可能
- オープンモデルとアルゴリズム を提供し、コミュニティでの活用を推奨
- 1,000,000件超のスワイプデータセット をMITライセンスで公開
- 軽量設計 で低スペック端末でもミリ秒単位で動作
FUTO Swipe:高速・高精度スワイプ入力システム
- FUTO Swipe は、従来プライバシー侵害型アプリや非公開ライブラリに依存していた高品質なモバイルスワイプ入力の問題を解決
- FUTO Keyboard アプリで完全オフライン動作、サーバー不要
- モデル単体のダウンロード・組み込み も可能、開発者向けの柔軟な利用
- サーバーサイドデモ はページを軽量に保つため、実運用では端末上で低遅延動作
データセット収集と公開
- 2024年8月、swipe.futo.orgドメインでQWERTY英語スワイプのデータ収集プロジェクト開始
- ユーザーが自発的に参加し、Wikipedia由来の文を単語ごとにスワイプ入力
- 1,000,000件以上のスワイプデータ を収集、低品質データは除外
- 2025年3月、MITライセンスでデータセット公開
- HuggingFace上で入手可能
- モデル学習および他のスワイプ入力システム評価に活用
モデルアーキテクチャと特徴
- 3種類のモデル構成
- Encoderモデル :レイアウト・言語非依存、汎用スワイプ入力予測
- ContextLMモデル :単言語対応の小型言語モデル、文脈に沿った予測精度向上
- Decoderモデル :言語・レイアウト特化型、高精度な最終予測
- 現時点ではQWERTY英語のみ対応
- 性能
- 3モデル+ビーム幅300で Top-4失敗率約4%
- 語彙外除外時の誤り率1%未満
- パラメータ数合計約250万、非常に軽量
- ミリ秒単位の推論、低スペック端末でも快適動作
環境負荷と技術的工夫
- モデル学習時の環境負荷も最小限
- ワークステーションGPU1台のみ で十分
- 推論時には辞書制約付きビームサーチ を実施
- モデル出力のみでは不十分なため、候補単語をスコアリングし最適解を選択
開発者向けリソースとライセンス
- swipe-library (C++製)を公開
- スワイプパスから単語予測までの全処理をカバー
- 推論・デコーディング・ビームサーチ を一括実装
- FUTO Swipeモデル はFUTO Model License、 推論ライブラリ はGPLで提供
- 論文も準備中、詳細なトレーニング・アーキテクチャ情報を今後公開予定
コミュニティへの呼びかけと利用条件
- FUTO Swipeモデルの広範な利用を奨励
- 利用時は エンドユーザーへの帰属表示 が必要
- ライセンス内容の確認推奨(Read license)
まとめ
- FUTO Swipe は、プライバシー重視・高精度・軽量なスワイプ入力技術
- オープンデータとオープンモデル で、開発者・研究者・一般ユーザーに貢献
- FUTO Keyboard での体験、または独自開発への組み込みが可能