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; telefon numaraları, e-postalar ve linkler, dışa aktarımda ikinizin adı da ö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 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, dışa aktarımda 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 |
|---|---|
| Dışa aktarımda: iki kişinin adı, dosyada yazdığı hâliyle (en az 3 harfli parçaları), Deniz’e, Denizle gibi ekleriyle | {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, küçük fiyatlar ve altı haneden 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 uygulama kimsenin adını bilmez, bu yüzden ad çıkaramaz: bir mesajda ya da sohbetin üstünde görünen bir ad örnekte kalabilir. İkinizi, 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 ya da birinin ne hissettiğini veya nasıl biri olduğunu bildiğini iddia eden bir listedeki ifadelerden birini (“seni seviyor”, “ilgisini kaybediyor”, “toksik” gibi) kullanan cümle atılır; dışa aktarımda telefon, ikinizden birinin adını yazan cümleyi de atar. Kart o zaman 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. Sunucumuza giden her istekle gönderilir: bir rapor yazılırken ve davet haklarını kontrol etmek için uygulama her açıldığında. Bir telefonun günde kaç istek yaptığını saymak için kullanılır, böylece tek bir cihaz sınırsız istek yapamaz; bu telefonun ilk analizini bitirip bitirmediğini kaydetmek için de. Davetleri kullanıyorsan ayrıca davet kodunu, bu kodla kullanılan davetleri ve kazandırdıkları hakları tutar. Günlük sayaçlar 30 gün sonra silinir; ilk analiz kaydı ve davet kayıtları, davetler için gerektiği sürece tutulur. 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ı. 1.0.1 sürümünden itibaren uygulama, insanları tanımlamamak üzere tasarlanmış bir analiz servisi olan TelemetryDeck’e anonim kullanım olayları gönderir: hangi ekranların açıldığı, hangi seçeneklerin seçildiği, uygulamanın nerede kapatıldığı ya da hangi adımdan çıkıldığı, bir analizin geniş aralıklarla ne kadar sürdüğü ve bir satın almanın tamamlanıp tamamlanmadığı; bunlarla birlikte uygulama sürümü, iOS sürümü ve cihaz türü. Kurulumlar karıştırılmış bir kodla ayırt edilir; böylece bir şeyi kaç kişinin yaptığını sayabiliriz, kim olduklarını değil. Hiçbiri mesaj, ad, tarih, kelime ya da sohbetlerinden herhangi bir şey taşımaz. Bu ve yapay zekâ cümleleri iPhone Ayarlar → WholeThing’den kapatılabilir.
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ı saklanırlar. Bunlardan biri, çıkarılacak bir şey yoksa sohbetin ilk mesajını kelimesi kelimesine alıntılayabilir.
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 bir örnek gönderilebilir; telefon numaraları, e-postalar ve linkler çıkarılır. Uygulama adları bilmediği için ekran görüntülerinden ad çıkaramaz.
- Uygulamayı silersem ne olur?
- Bütün raporların telefondan kaldırılır. Sunucumuzdaki cümlelerin süresi 30 günde dolar.