안녕하세요,
한국어 NLP 연구하면서 지내고 있는 Beomi입니다.
이전에는 직구 통관알림이 봇을 공유드린적 있는데요.
최근에 이리저리 문자들이 무한한 스팸과 광고로 인해 정말 노이로제가 걸릴것 같아서...
BDD(분노 드리븐 개발)로 앱 하나를 만들어보았습니다.
(제 기존에 쓰던 리스트좀 보세요.......🤬)
MessageFilter 앱에서 사용한 블랙리스트. 수많은 광고 키워드가 담겨있다.
앱 이름은 Smart Spam Filter이고, 이름처럼..
- (당연히) 블랙리스트 키워드 기반 차단 지원 ✅
- 온라인 AI 통한 똑똑한 SMS 필터링 지원 ✅
- 온디바이스 AI 통해 인터넷 없이도 똑똑한 SMS 필터링 지원 ✅
그 외에도 추가로 전화번호 평판 기능 등도 지원할 예정입니다.
지금 바로 앱스토어에서 사용 가능합니다!
앱 설치는 링크: https://apps.apple.com/kr/app/id6503603784
안드로이드는 베타 신청중: https://tally.so/r/mR4jXj
앱을 받고 나서 아래와 같이 Offline 룰 기반인 상태를 Online AI 모드로 바꿔주신 뒤,


아래와 같이 "설정 -> 메시지 -> 알 수 없는 연락처 및 스팸"에서 Smart Spam Filter 앱을 켜 주시면 됩니다.


쓰시고 버그 발생하거나 못잡는 스팸 문자를 발견하신다면,
여기로 -> https://tally.so/r/3XG4ZY <- 제보 부탁드립니다!
모두가 불법 광고에서 편안해질 수 있길 바랍니다 :)
참고: iOS의 알 수 없는 연락처 및 스팸의 경우에는 여러가지 조건이 되어야만 필터링 앱이 실행됩니다
1. 모르는 전화번호 (=연락처에 등록되지 않아야 합니다.)
2. iMessage가 아닌 일반 SMS 혹은 MMS. (iMessage는 애플이 직접 스팸 관리를 하겠다고 합니다.)
3. 모르는번호라도 내가 2번 이상 답장 안했어야 함 (= 2-3번 답장 보냈으면 아는번호라고 취급함)
또한 로컬 blacklist rule이 가장 우선이고, 해당 블랙리스트로 필터링 될 경우는 온라인AI를 통하지 않고서 바로 문자가 스팸함으로 넘어갑니다!
p.s. 이 앱은 iOS 17.5 이상에서 동작합니다.
설정-메시지에 알수없는 연락처 및 스팸 이라는 메뉴가 없네요;;;
없는 사람은 어떻게 해야되나요?
2. iMessage가 아닌 일반 SMS 혹은 MMS. (iMessage는 애플이 직접 스팸 관리를 하겠다고 합니다.)
3. 모르는번호라도 내가 2번 이상 답장 안했어야 함 (= 2-3번 답장 보냈으면 아는번호라고 취급함)
또한 로컬 blacklist rule이 가장 우선이고, 해당 블랙리스트로 필터링 될 경우는 온라인AI를 통하지 않고서 바로 문자가 스팸함으로 넘어갑니다!
--> 네, 매우 제한된 상황 한정으로 AI 판단을 위해 서버로 넘어갑니다.
단, 해당 요청은 Apple iOS자체의 privacy보호 룰이 있어서 앱 자체에서 서버로 요청하는게 아니라, 앱에서 서버로 delegate 필요를 요청하고 iOS OS 자체에서 제 서버로 요청을 보내는 방식이 사용되고, 서버에서 판단한 결과를 다시 OS가 받아 해당 부분을 필터링하는 방식으로 이루어져있습니다.
보다 자세한 내용은 아래 개발자문서를 참고해주세요 :)
https://developer.apple.com/documentation/sms_and_call_reporting/sms_and_mms_message_filtering/
혹시 17.5 이상이어야 하는 이유가 있을까요?(사용은 못하겠지만 궁금해서요)
공식 카드사번호 + 공식 문자(카드승인취소 등) 기반은 자동 화이트리스트 처리되도록 로직을 짜고있습니다. --> 이건 현재 AI 필터에 반영되어있어요!
https://apps.apple.com/kr/app/smart-spam-filter/id6503603784
iOS개발에 관심이 있어 조금씩 알아가다보니 궁금하네욥..
어제 하루에만 12개 스팸문자가 자동으로 정크로 분류되었습니다.
정말 감사합니다. 개발자님.
안드로이드도 어서 출시하시길 기다립니다!