11 pontos por beomi 2024-06-07 | 5 comentários | Compartilhar no WhatsApp

Recentemente tenho recebido SMS de spam com publicidade fraudulenta em quantidade excessiva, então criei um app para filtrar mensagens de spam de forma mais inteligente.

  • filtro simples baseado em palavras-chave de blacklist/whitelist

Na verdade, esse recurso já existe em muitos outros apps, então usei por bastante tempo (mais de 1 ano) um app que permitia cadastrar infinitamente essas palavras. Mas, mesmo bloqueando daqui e dali, as variações de palavras-chave continuavam escapando e acabavam chegando à caixa de mensagens, o que me causou muito cansaço. Pensei então: isso não é trabalho para uma pessoa, é um problema para a IA resolver. Por isso, tentei criar um app de filtragem de alto desempenho, dentro das limitações do iOS, combinando LocalLM e LLM, que são minha área de especialização.

O app é simples.
Basta baixá-lo e ativar o toggle de filtragem por IA;
em seguida, em Ajustes do sistema - Mensagens - Contatos desconhecidos e filtro, é só ativar o Smart Spam Filter para habilitar a filtragem por IA.

No dia do lançamento, cerca de 600 pessoas baixaram o app, levando-o ao ranking #22 da App Store na seção de utilitários. No momento (2º dia), cerca de 1.000 pessoas já baixaram e estão usando o app.

Espero que todos nós possamos nos livrar do spam juntos :)

5 comentários

 
bubble1981 2024-08-12

Olá. Prazer em conhecê-lo. Graças a este app, é muito bom não precisar ver mensagens desnecessárias no iPhone, e no Mac elas não são filtradas, então até consigo vê-las por lá, o que também é bom para mim como usuário.

Como é um app criado por um especialista conforme a necessidade, ele é realmente muito, muito bom!
Nós apresentamos apps úteis em eventos e queremos apresentar o app do desenvolvedor.
Se estiver tudo bem, gostaríamos de incluir uma citação do desenvolvedor na apresentação, então gostaria de pedir que entrasse em contato!
Depois de verificar, se tiver interesse, por favor envie uma DM para https://instagram.com/healthy_stacy/… ~

Muito, muito obrigado por criar um app tão bom!!!!

 
jwseo 2024-06-08

No iOS, dá para fazer com que isso seja reportado automaticamente em "Relatório de Mensagens"? Fico curioso para saber para onde essa funcionalidade vai.

 
beomi 2024-06-08

No momento, essa funcionalidade ainda não foi implementada... então nada vai acontecer 😂
Pretendemos adicioná-la em uma atualização futura!

 
superwoou 2024-06-08

Ao usar o modo de IA online, ele realmente faz a verificação com um LLM online? Se sim, isso significa que todo o conteúdo da mensagem é enviado para o servidor?

 
beomi 2024-06-08

Os alvos da filtragem de mensagens são os seguintes.

  1. Números de telefone desconhecidos (= não devem estar salvos nos contatos.)
  2. SMS ou MMS comuns, e não iMessage. (No caso do iMessage, a própria Apple diz que fará o gerenciamento de spam.)
  3. Mesmo que seja um número desconhecido, eu não devo ter respondido mais de 2 vezes (= se enviei 2–3 respostas, ele é tratado como um número conhecido)

Além disso, a regra de blacklist local tem a maior prioridade, e se a filtragem acontecer com base nessa blacklist, a mensagem vai direto para a caixa de spam sem passar pela IA online!

--> Ou seja, ela só é enviada ao servidor para julgamento da IA em situações muito limitadas.
(Isso ocorre por causa da limitação de não ser possível executar localmente modelos de linguagem grandes, de nível 1B ou mais T_T)

No entanto, essa solicitação segue as regras de proteção de privacidade do próprio Apple iOS, então não é o app que faz a requisição ao servidor diretamente. Em vez disso, o app solicita ao sistema que delegue essa necessidade ao servidor, e o próprio iOS envia a requisição para o meu servidor. Depois, o sistema recebe o resultado da análise feita no servidor e filtra essa parte com base nisso.

Para mais detalhes, consulte a documentação para desenvolvedores abaixo :)

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