ChatGPT ile iOS SMS filtreleme uygulaması
(apps.apple.com)Spam mesajları junk olarak gönderir ve bildirim göstermez. Geri kalanlar 6 kategoriye ayrılır. Yalnızca SMS filtrelenebilir; iMessage’ın mekanizması farklı olduğu için filtrelenemez.
Kategoriler iki action (transaction, promotion) ve bunların altındaki subaction’lardan oluşuyor.
Geliştirme motivasyonu
- Son zamanlarda çok fazla spam mesaj geliyordu. Hisse önerileri, yatırım grupları, “abi şunu bunu” tarzı mesajlar vb.
- Dikkat, tüketilen bir kaynak olduğu için bu tür gürültüye maruz kalmayı engellemek gerektiğini düşündüm.
Süreç
- Geliştirme kılavuzuna göre geliştirdim.
- Güvenlik nedeniyle yalnızca önceden tanımlanmış tek bir API kullanılabiliyor ve o alan adında
.well-known/apple-app-site-associationayarlanmış olmalı. - Güvenlik nedeniyle Message Extension içinde belleğe yazmak mümkün değil, yalnızca okuma yapılabiliyor. Kurallar ana uygulamada ayarlanıyor, Message Extension ise ilgili Filter Rule’u okuyup kullanıyor.
prefix,suffix,regexvb. ile filtreleme yapılabiliyor.- Message Extension alıcının telefon numarasını bilemiyor; yalnızca gelen mesajın
sendervebodybilgilerini biliyor. - Sunucu için Cloudflare kullandım.
GPT prompt’u (bir kısmı)
Extract the "action" and "subAction" from the given SMS message and output the result in JSON format.
If the message appears suspicious, set action to "junk".
If the message appears promotional and also a little bit suspicious, set action to "junk".
Do not set action to "junk" if the message looks like phone number validation, OTP, or any other legitimate message.
Output must be JSON format without triple backticks.
JSON Structure:
- action: string
- subAction: string
…
- Spam mesajlardan bunaldıysanız bir deneyin. Kurup ayarlarını yaptıktan sonra uygulamayı tekrar açmanıza gerek yok.
Gelir elde etmek neredeyse imkansız
- Kullanıcının uygulamaya düzenli olarak girmesi gerekseydi reklam ya da ücretli abonelik gibi gelir modelleri düşünülebilirdi; ancak uygulamanın doğası gereği ayarlandıktan sonra tekrar açmaya gerek kalmıyor. Bu yüzden aklıma pek bir şey gelmedi. O nedenle ücretsiz.
- Spam numara veritabanı oluşturup spam aramaları da engellemenin bir yolu olabilir, ancak bunu yan proje olarak yapmak bana fazla büyük geldi.
12 yorum
trilliwon!
Son zamanlarda hisse senediyle ilgili çok fazla spam geldiği için zorlanıyordum ama memnun kalarak gayet iyi kullanıyorum.
Bir sorum var.
Uygulamayı kurunca 3 adet temel filtre kayıtlı geliyor.
Bunların arasında
"(reklam)"için de bir filtre vardı.Bu yüzden,
("reklam")metni varsa bunun "reklam" tarafına filtreleneceğini düşünmüştümama junk'a düştü.
Tabii ki yapay zeka filtrelemeyi etkinleştirmiş durumdayım.
Galiba bir öncelik sırası var?
Bir de, acaba bir whitelist oluşturmayı düşünüyor musunuz?
haha
Güncelledim
Filtre oluştururken
junkdışında bir kategori seçerseniz, whitelist gibi çalışır.Öncelik, önce sizin oluşturduğunuz filtrelerdedir; kendi oluşturduğunuz filtreler arasında da listede üstte olan filtre önce gelir.
Kendi oluşturduğunuz filtreler hiçbir şeyi filtreleyemezse AI modu devreye girer.
https://apps.apple.com/kr/app/…
Filtre yalnızca
junkklasörüne gönderebiliyor. Kategori atama özelliği yok hahaAyarlar daha ayrıntılı hale getirilebilir; yarın özellik eklemeyi deneyeceğim.
Yapay zeka etkinleştirmesini açıp reklam filtresini kaldırırsanız, reklam SMS'leri ilgili kategoriye gidecektir.
Beyaz liste eklemek mümkün tabii. Yarın yapıp dağıtıma çıkaracağım ve tekrar paylaşacağım :)
Hızlı işlem için gerçekten çok teşekkür ederim.
Deneyip tekrar geri bildirim vereceğim.
Teşekkür ederim.
Aa?? İkisi de birlikte olsa olur mu??
Görünüşe göre SMS filtresi olarak yalnızca bir tane seçilebiliyor.
Birden fazlasını aynı anda kullanmak mümkün değil :(
Vay canına, harika!! Hoohoo'dan daha iyi!!!
https://apps.apple.com/kr/app/…
Link yanlış görünüyor ;;
Çok memnuniyetle kullanıyorum. Biriken gereksiz mesajları her gördüğümde içim hoş oluyor.
https://apps.apple.com/kr/app/…
Sanki bir yerde görmüştüm; meğer bunu Clien'den biri yapmış. Geliştirme deneyimini anlattığı bir yazı da paylaşmış, merak edenler göz atabilir.
https://clien.net/service/board/…
Bu uygulama daha iyi yapılmış gibi görünüyor haha