11 puntos por beomi 2024-06-07 | 5 comentarios | Compartir por WhatsApp

Últimamente me estaban llegando demasiados SMS spam de publicidad fraudulenta, así que hice una app para filtrar mensajes spam de forma más inteligente.

  • Filtro simple basado en palabras clave de lista negra/lista blanca

La verdad es que esta función ya existe en muchas otras apps, así que durante bastante tiempo (más de un año) usé una app que permitía registrar palabras clave de forma ilimitada. Pero, por más que bloqueara una y otra vez, las variantes de palabras clave seguían esquivando el filtro y terminaban entrando en la bandeja de mensajes, lo que me generó muchísimo cansancio. Pensé: esto no es algo que una persona deba hacer, es un problema que la IA tiene que resolver. Así que intenté crear una app de filtrado de alto rendimiento, dentro de las limitaciones de iOS, combinando mi especialidad: modelos de lenguaje locales y LLM.

La app es simple.
Solo hay que descargarla, activar el interruptor de filtrado con IA
y luego habilitar Smart Spam Filter en Configuración del sistema - Mensajes - Contactos desconocidos y filtro para que el filtrado con IA quede activado.

Actualmente, el mismo día del lanzamiento, unas 600 personas la descargaron y llegó hasta el puesto #22 en el ranking de la App Store en la sección de utilidades. Ahora (día 2), unas 1000 personas la han descargado y la están usando.

Ojalá podamos liberarnos juntos del spam :)

5 comentarios

 
bubble1981 2024-08-12

Hola. Mucho gusto. Gracias a esta app, me encanta no tener que ver mensajes de texto innecesarios en el iPhone, y en la Mac como no se filtran, incluso está bien porque sí puedo verlos.

Como es una app hecha por una experta según una necesidad, ¡de verdad es demasiado buena!
Nosotros presentamos apps útiles en eventos y queremos presentar la app del desarrollador.
Si le parece bien, nos gustaría incluir una cita suya en la presentación, así que quisiéramos pedirle que nos contacte.
Revíselo y, si le interesa, por favor envíenos un DM a https://instagram.com/healthy_stacy/… ~

¡¡¡¡Muchísimas gracias por crear una app tan buena!!!!

 
jwseo 2024-06-08

¿En iOS se puede hacer que se reporte automáticamente con "Message Report"? Me da curiosidad saber a dónde va esta función.

 
beomi 2024-06-08

Por ahora esa función no está implementada... así que no pasará nada 😂
¡Planeamos agregarla en una actualización futura!

 
superwoou 2024-06-08

¿Si uso el modo de IA en línea, realmente se revisa con un LLM en línea? Si es así, ¿significa que todo el contenido del mensaje se envía al servidor?

 
beomi 2024-06-08

Los mensajes que se filtran son los siguientes.

  1. Números de teléfono desconocidos (= no deben estar guardados en contactos).
  2. SMS o MMS normales que no sean iMessage. (Apple dice que gestionará el spam de iMessage directamente).
  3. Aunque sea un número desconocido, no debes haber respondido más de 2 veces (= si enviaste 2 o 3 respuestas, se considera un número conocido).

Además, la regla local de blacklist tiene la máxima prioridad, y si se filtra por esa blacklist, el mensaje pasa directamente a la bandeja de spam sin pasar por la IA en línea.

--> Es decir, solo en situaciones muy limitadas se envía al servidor para que la IA lo evalúe.
(No es posible ejecutar localmente modelos de lenguaje grandes, de nivel 1B o superior T_T).

Sin embargo, debido a las reglas de protección de privacidad del propio iOS de Apple, la app no hace la solicitud al servidor directamente; en cambio, la app solicita a iOS que delegue esa necesidad al servidor, y es el propio sistema operativo iOS el que envía la solicitud a mi servidor. Luego, el sistema operativo recibe el resultado determinado por el servidor y filtra esa parte en consecuencia.

Para más detalles, consulta la documentación para desarrolladores a continuación :)

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