Show GN: Smart Spam Filter: 똑똑한 AI 기반 스팸문자 필터 앱
(apps.apple.com)최근에 너무나 많은 사기성 광고 스팸문자가 와서 보다 똑똑하게 스팸 문자를 필터링 하는 앱을 만들어보았습니다.
- 단순한 블랙리스트/화이트리스트 키워드 기반 필터
이 기능은 사실 다른 앱들에도 많아서, 앱 중에 무한히 등록 가능한 앱이 있어서 그 앱을 한동안(1년+) 써오다가, 믹아도막아도 키워드 변형에 이리저리 회피해 문자함에 꽂히고야 마는 모습에 저 스스로도 너무 많은 피로감을 느껴서, 아 이건 사람이 할게 아니다, 이건 AI가 해결할 문제다..라고 생각해 제 전공인 로컬LM과 LLM의 조합, 그리고 iOS의 제약 내에서 가능한 최대한의 고성능 필터링 앱을 만들어보려 했습니다.
앱은 단순합니다.
받아서 AI 필터링 토글을 켜고,
시스템 설정 - 메시지 - 알수없는 연락처 및 필터 내에서 Smart Spam Filter를 활성화 시켜 주기만 하면 AI 필터링이 활성화됩니다.
현재 앱 출시 당일 약 600명이 받아 유틸리티섹션 앱스토어 랭크 #22까지 올라갔고, 현재(2일차)는 약 1000명이 받아 사용중인 상태입니다.
모쪼록 함께 스팸에서 해방되면 좋겠습니다 :)
문자 필터링 대상은 아래와 같은데요.
- 모르는 전화번호 (=연락처에 등록되지 않아야 합니다.)
- iMessage가 아닌 일반 SMS 혹은 MMS. (iMessage는 애플이 직접 스팸 관리를 하겠다고 합니다.)
- 모르는번호라도 내가 2번 이상 답장 안했어야 함 (= 2-3번 답장 보냈으면 아는번호라고 취급함)
또한 로컬 blacklist rule이 가장 우선이고, 해당 블랙리스트로 필터링 될 경우는 온라인AI를 통하지 않고서 바로 문자가 스팸함으로 넘어갑니다!
--> 즉, 매우 제한된 상황 한정으로 AI 판단을 위해 서버로 넘어갑니다.
(로컬에서는 큰 언어모델(1B급 이상)들을 실행하지 못하는 한계때문입니다 ㅜㅜ)
단, 해당 요청은 Apple iOS자체의 privacy보호 룰이 있어서 앱 자체에서 서버로 요청하는게 아니라, 앱에서 서버로 delegate 필요를 요청하고 iOS OS 자체에서 제 서버로 요청을 보내는 방식이 사용되고, 서버에서 판단한 결과를 다시 OS가 받아 해당 부분을 필터링하는 방식으로 이루어져있습니다.
보다 자세한 내용은 아래 개발자문서를 참고해주세요 :)
https://developer.apple.com/documentation/sms_and_call_reporting/…
안녕하세요. 반갑습니다. 해당 앱덕에 iPhone에서 불필요한 문자들을 안봐도 되서 너무 좋고, Mac에서는 필터링이 되지 않아서 오히려 볼 수 있어서 좋은 유저입니다.
전문가가 필요에 의해서 만든 앱이여서 그런지, 정말 너무 좋아요!
저희가 행사에서 유용한 앱들을 소개하는데 개발자님의 앱을 소개하려고 합니다.
혹시 괜찮으시면, 개발자님의 quote를 적어서 소개하고 싶어서, 연락을 부탁드리고 싶습니다!
확인하시고 관심 있으시면 https://instagram.com/healthy_stacy/… DM 부탁드려요 ~
좋은 앱 만들어주셔서 너무 너무 감사합니다!!!!