11 ポイント 投稿者 beomi 2024-06-07 | 5件のコメント | WhatsAppで共有

最近、詐欺まがいの広告スパムSMSがあまりにも多く届くので、もっと賢くスパムメッセージをフィルタリングするアプリを作ってみました。

  • 単純なブラックリスト/ホワイトリストのキーワードベースフィルター

この機能自体は実際ほかのアプリにも多くあり、アプリの中には無制限に登録できるものもあったので、そのアプリをしばらく(1年以上)使ってきましたが、いくら防いでもキーワードの変形であれこれ回避され、結局受信箱に入り込んでしまう様子に自分自身もとても疲れてしまい、ああ、これは人がやることではない、これはAIが解決すべき問題だ……と思って、自分の専門であるローカルLMとLLMの組み合わせ、そしてiOSの制約の中で可能な限り高性能なフィルタリングアプリを作ろうとしました。

アプリはシンプルです。
ダウンロードしてAIフィルタリングのトグルをオンにし、
システム設定 - メッセージ - 不明な連絡先とフィルタ の中でSmart Spam Filterを有効にするだけで、AIフィルタリングが有効になります。

現在、アプリ公開初日に約600人がダウンロードし、ユーティリティ部門のApp Storeランキング #22 まで上がり、現在(2日目)は約1000人がダウンロードして利用中の状態です。

どうか一緒にスパムから解放されるといいですね :)

5件のコメント

 
bubble1981 2024-08-12

こんにちは。はじめまして。このアプリのおかげで、iPhoneでは不要なメッセージを見なくて済むのでとても助かっており、Macではフィルタリングされないので、逆に確認できて良いと感じているユーザーです。

必要に応じて専門家の方が作られたアプリだからなのか、本当にとても素晴らしいです!
私たちはイベントで便利なアプリを紹介しているのですが、開発者様のアプリを紹介したいと考えています。
もしよろしければ、開発者様のコメントを添えて紹介したく、ご連絡をお願いできればと思います!
ご確認のうえ、ご興味があれば https://instagram.com/healthy_stacy/… までDMをお願いします〜

良いアプリを作ってくださって、本当に本当にありがとうございます!!!!

 
jwseo 2024-06-08

iOSで「メッセージレポート」として自動報告されるようにできますか? この機能がどこに送られるのか気になります。

 
beomi 2024-06-08

現時点ではその機能はまだ実装していないので…何も起きないはずです 😂
今後のアップデートで追加する予定です!

 
superwoou 2024-06-08

オンラインAIモードを使うと、実際にオンラインのLLMでチェックするのでしょうか? もしそうなら、メッセージの内容はすべてサーバーに送られるのでしょうか。

 
beomi 2024-06-08

文字フィルタリングの対象は以下のとおりです。

  1. 不明な電話番号(=連絡先に登録されていない必要があります。)
  2. iMessageではない通常のSMSまたはMMS。(iMessageはAppleが直接スパム管理を行うとのことです。)
  3. 不明な番号であっても、自分が2回以上返信していないこと(= 2〜3回返信を送っていれば既知の番号として扱います)

また、ローカルのblacklist ruleが最優先であり、そのブラックリストによりフィルタリングされる場合は、オンラインAIを経由せずにそのままメッセージがスパムフォルダへ移動します!

--> つまり、AIの判定のためにサーバーへ送られるのは、非常に限定された状況に限られます。
(ローカルでは大規模言語モデル(1B級以上)を実行できないという制約があるためです…)

ただし、このリクエストについてはApple iOS自体のprivacy保護ルールがあるため、アプリ自体がサーバーへリクエストするのではなく、アプリがサーバーへのdelegateの必要を要求し、iOS OS自体が私のサーバーへリクエストを送る方式が使われています。サーバーで判定した結果を再びOSが受け取り、その部分をフィルタリングする仕組みになっています。

より詳しい内容は、以下の開発者ドキュメントを参照してください :)

https://developer.apple.com/documentation/sms_and_call_reporting/…