WhatsApp sohbetini bir analiz uygulamasına vermek güvenli mi?
WholeThing’de sohbetin iPhone’unda okunur ve sayılır. Ama tamamen çevrimdışı değil: raporun cümlelerini yazmak için sayılan bulgular ve sınırlı bir mesaj örneği Google’ın Gemini modeline gönderilir; ikinizin adı, telefon numaraları, e-postalar ve linkler önceden çıkarılır. Gönderilen örneği saklamayız; yazılan cümleler 30 gün tutulur.
Kısa cevap
Bir sohbet, olabilecek en özel şeylerden biri. O yüzden bu sayfa hiçbir şeyi yuvarlamıyor. WholeThing “hiçbir şey telefonundan çıkmaz” diyen bir uygulama değil ve öyleymiş gibi yapmıyor. Dürüst hâli şu:
- Hesap yok. Uygulama adını, e-posta adresini ya da telefon numaranı hiç sormaz.
- Sohbetin telefonunda okunur ve sayılır. Rapordaki her sayı oradan gelir.
- Raporun cümlelerini yazmak için sınırlı ve temizlenmiş bir örnek sunucumuza, oradan da bir dil modeline gider. O örneği saklamayız.
- Yazılan cümleler 30 gün tutulur; sana değil, dosyanın parmak izine bağlı olarak.
- Reklam yok, takip yok, veri satmayız.
Sayfanın geri kalanı bunların her birini, bir politikanın genelde anlattığından daha ayrıntılı açıklıyor. Resmî hâli gizlilik politikası; aynı şeyi söylüyor.
Telefonunda kalanlar
- İçe aktardığın dışa aktarım. Telefonda çözümlenir; raporundaki her sayı, yüzde ve tarih orada hesaplanır. Sohbetin tamamı hiçbir zaman yüklenmez.
- Ekran görüntüleri. Telefonda, Apple’ın yerleşik metin tanımasıyla okunur. Görseller hiç yüklenmez.
- Raporların. Telefonda, Raporların bölümünde saklanır.
Analizi yapan kısım bu. Kim önce yazıyor, cevap süreleri, işlerin değiştiği hafta: hepsini sunucu değil, uygulama hesaplar. Yöntemi nasıl çalışır sayfası anlatıyor.
Cümleleri yazmak için tam olarak ne gönderiliyor
Raporun cümlelerini sunucumuzdaki bir dil modeli yazar; çünkü bir modelin anahtarı, herkesin indirebildiği bir uygulamanın içinde güvenle duramaz. Her rapor için uygulama şunları gönderir:
- Saydığı bulgular. Çoğu sayı; bir de kartın konu aldığı birkaç kelime, örneğin ikinizin de sürekli kullandığı kelime ya da en çok kullandığınız emojiler. Birinin sözünü alıntılayan bir kart, örneğin sohbetin ilk mesajı, ancak alıntıda çıkarılması gereken hiçbir şey yoksa gönderilir; varsa o kartı uygulama kendisi yazar.
- Sohbetten bir örnek. En fazla 360 mesaj ve 24.000 karakter; her mesaj 200 karakterde kesilir. Cümlelere sohbetin sesini vermek içindir; analizin kendisi yine her mesajı telefonda okur.
- İkinizin sık kullandığı kelimelerin listesi, ikinizin adı olmadan.
- Seçtiğin dil, ilişki ve soru.
- Dosyanın parmak izi. Aynı raporu yeniden tanımak için kullanılan tek yönlü bir özet. Dosya bundan geri üretilemez.
Telefondan bir şey çıkmadan önce bir temizleyiciden geçer:
| Sohbette | Gönderilen |
|---|---|
| İki kişinin adı, Deniz’e, Denizle gibi ekleriyle birlikte | {you} ve {other} |
| Telefon numaraları ve altı ya da daha fazla haneli her sayı | [phone] ya da [number] |
| E-posta adresleri | [email] |
| Linkler | [link] |
| Saatler, fiyatlar, kısa sayılar | Kalır; örnek hâlâ bir sohbet gibi okunsun diye |
Yani “Deniz, inince beni ara: +90 532 418 22 17” gibi bir mesaj “{other}, inince beni ara: [phone]” olarak gider. (Deniz örnek bir isim.)
Bu temizliğin sınırları var ve bilmen gerekiyor. Mesajlarda adı geçen başka kişilerin adları ve takma adlar algılanmaz; örnekte kalabilir. Ekran görüntülerinde hiç ad olmaz; orada uygulama ikinizi mesajın ekranın hangi tarafında olduğuna bakarak ayırır.
Kilidi açılan bazı kartlar, bir örüntünün sohbetlerde genellikle ne anlama geldiğine dair genel bir satırla biter. Bunlar ayrı bir istekle istenir; o istekte örnek, kelime ya da parmak izi yoktur, yalnızca genel hâliyle örüntü vardır.
Nereye gidiyor, ne kadar tutuluyor
- İstek, Supabase’te barındırılan bir fonksiyona gider; veritabanımız da Supabase’te.
- Cümleleri Google Cloud Vertex AI üzerindeki Google Gemini modeli yazar; Google Cloud isteği kendi bulut koşulları altında işler.
- Örneği ve kelime listesini saklamayız.
- Yazılan cümleler 30 gün tutulur; sana değil, dosyanın parmak izine ve isteğe bağlı olarak saklanır. Böylece bir raporu yeniden açmak ya da tekrar denemek aynı işi iki kez yaptırmaz. 30 günün sonunda süreleri dolar ve silinirler.
- Sunucu kayıtlarımız yalnızca bir isteğin başarısız olup olmadığını ve nasıl olduğunu tutar; içeriğini asla.
Google tarafında ise Vertex AI belgeleri, müşteri verisini izin olmadan modellerini eğitmek ya da ince ayar yapmak için kullanmayacağını söylüyor. Otomatik bir kötüye kullanım denetimini de anlatıyor: güvenlik sınıflandırıcıları bir isteği olası bir kural ihlali olarak işaretlerse Google, incelemek için istemi sınırlı bir süre kaydedebilir. İkisinin bağlantısı aşağıdaki kaynaklarda.
Modelin yazdığı her cümle önce sunucuda, sonra telefonda kontrol edilir. Sayı ekleyen, ikinizden birinin adını yazan ya da birinin ne hissettiğini bildiğini iddia eden cümle atılır; kart uygulamanın kendi cümlesini kullanır. Servis çalışmıyorsa rapor yine eksiksizdir, sadece daha sadedir.
Cihaz anahtarı, kullanım olayları ve olmayanlar
Cihaz anahtarı. Uygulama telefonunda rastgele bir kimlik üretir ve anahtar zincirinde (keychain) saklar; bu yüzden anahtar zinciri tuttuğu sürece uygulamayı yeniden yüklemekten sağ çıkabilir. Her istekle gönderilir ve iki şey için kullanılır: bir telefonun günde kaç analiz yaptığını saymak, böylece tek bir cihaz sınırsız istek yapamaz; davetleri kullanıyorsan da davet kodunu, bu kodla kullanılan davetleri ve kazandırdıkları hakları tutmak. Hiçbir zaman bir ada ya da sohbetlerinden herhangi bir şeye bağlanmaz. Davetler için Apple’ın DeviceCheck hizmeti de, bir telefonun daha önce ödül alıp almadığını kontrol etmek için her cihazda iki evet/hayır değeri tutar.
Kullanım olayları. Uygulama kısa bir anonim olay listesi tanımlar: bir içe aktarma başarılı oldu ya da (“grup sohbeti” gibi kaba bir sebeple) başarısız oldu, birinci ve ikinci bulguya gelindi, bir analiz başarısız oldu, satın alma ekranı açıldı, bir satın alma (hangi ürün olduğuyla) başarılı ya da başarısız oldu, bir rapor sonuna kadar okundu ve bir arkadaşı davet etmenin birkaç adımı. Hiçbiri mesaj, ad, tarih aralığı ya da sayı taşımaz. Uygulamanın bu sürümü bunları hiçbir yere göndermez.
Olmayanlar:
- Hesap yok; kaydolacak ya da sıfırlanacak bir şey yok.
- Reklam yok.
- Başka uygulamalarda ya da sitelerde takip yok; seni izleyen üçüncü taraf SDK yok.
- Veriyi başkalarının kullanımı için satmayız ya da paylaşmayız.
- Satın almaları tamamen Apple yönetir. Ödeme bilgilerini hiç görmeyiz.
Bir raporu silmek
Raporların’da bir raporun üzerine uzun bas ve sil. Sohbet ve raporu telefonundan kaldırılır. Uygulamayı silmek hepsini kaldırır.
Bir rapor için yazılan cümleler sunucuda 30 günleri dolana kadar kalır, sonra silinir. Sana değil dosyanın parmak izine bağlı saklandıkları için bu sürede de hiçbiri sana işaret etmez.
Her sohbet analizi uygulamasına sorulacak sorular
Hangi uygulamayı kullanırsan kullan, özel bir sohbet teslim edilmeden önce bu sorulara net cevap almayı hak eder. Bir uygulama birini cevaplayamıyorsa, o da bir cevaptır.
- Sayılar telefonumda mı hesaplanıyor, yoksa sohbetin tamamı bir sunucuya mı yükleniyor?
- Telefondan tam olarak ne çıkıyor: her şey mi, bir örnek mi, hiçbir şey mi? Bir sınırı var mı?
- Çıkmadan önce ne temizleniyor ve temizlik neleri atlıyor?
- Onu hangi şirketin modeli okuyor, kimin koşullarıyla?
- Ne ne kadar süre tutuluyor ve neye bağlı: bana mı, bir hesaba mı, bir dosyaya mı?
- Sonuçları görmek için hesap açmam, e-posta ya da telefon numarası vermem gerekiyor mu?
- Model bir sayı ya da bir hüküm uydurabilir mi, onu gerçekte ne durduruyor?
- Ekran görüntüleri yükleniyor mu, yoksa cihazda mı okunuyor?
- Reklam ya da beni başka uygulamalarda takip eden SDK’lar var mı?
- Bir raporu nasıl silerim ve silmek neyi kaldırır?
Bu sayfa, WholeThing’in bu soruların her birine cevabı.
Yalnızca içinde olduğun sohbetler
Bir sohbette karşındakinin mesajları da var ve o hiçbir şeye onay vermedi. WholeThing, içinde olduğun ve kendi telefonundan dışa aktardığın bir sohbet için. Yalnızca kullanma hakkın olan sohbetleri içe aktar; bu koşullarda yazıyor, ayrıca karşı taraftaki kişiye karşı da adil olan bu.
WholeThing örüntüleri sayar. Kimseyi yargılamaz, karşındakinin ne hissettiğini de söylemez.
Sorular
- WholeThing tamamen çevrimdışı mı çalışıyor?
- Hayır. Sayma işi telefonunda yapılır, ama raporun cümlelerini yazmak için sunucumuz ve bir dil modeli gerekir. Onlara ulaşılamazsa rapor yine gelir, uygulamanın kendi daha sade cümleleriyle.
- Sohbetim yapay zekâ eğitmek için kullanılıyor mu?
- Biz bunun için kullanmayız. Google’ın Vertex AI belgeleri de Google’ın müşteri verisini izin olmadan modellerini eğitmek ya da ince ayar yapmak için kullanmayacağını söylüyor.
- Hesap açmam gerekiyor mu?
- Hayır. Uygulama adını, e-posta adresini ya da telefon numaranı hiç sormaz.
- Ekran görüntülerim yükleniyor mu?
- Hayır. Telefonunda Apple’ın metin tanımasıyla okunur, görseller telefondan hiç çıkmaz. Cümleleri yazmak için metinden temizlenmiş bir örnek, dışa aktarımda olduğu gibi gönderilebilir.
- Uygulamayı silersem ne olur?
- Bütün raporların telefondan kaldırılır. Sunucumuzdaki cümlelerin süresi 30 günde dolar.