Cihaz üzerinde çalışan bir puro tarayıcı, fotoğraflarımı ve verilerimi gerçekten gizli tutar mı?
Bu, tanımanın nerede gerçekleştiğine bağlıdır, uygulamanın kendini nasıl adlandırdığına değil. Puronuzu tanımlayan model telefonunuzda çalışıyorsa, fotoğraf yerel olarak işlenir ve atılır, hiçbir yere gönderilmez. Uygulama fotoğrafı bunun yerine bir sunucuya gönderiyorsa, fotoğraf cihazınızdan ayrılmış demektir ve genellikle hangisini kullandığınızı anlayabilirsiniz.
"Cihaz üzerinde" teknik olarak tam olarak ne anlama gelir?
Bir puro tanıma modelinin bir yerde çalışması gerekir. Bant metnini, sargı rengini, kapak şeklini ve puronun oranlarını okur ve bunu bir eşleşmeye dönüştürür. Bu hesaplamanın gerçekleşebileceği yalnızca iki yer vardır: elinizdeki donanımda ya da gönderdiğiniz görüntüyü alan uzak bir sunucuda.
Cihaz üzerinde çalışma, birincisi anlamına gelir. Yalnızca fotoğrafınıza bir bağlantı değil, modelin kendisi uygulamanın içinde gönderilir ve yerel olarak çalışır. Bir tarayıcıda bu, WebAssembly üzerinde ONNX formatında bir modelin çalıştırılması şeklinde görünür. iOS'ta ise bu, Apple'ın kendi CoreML ve Vision çerçevelerinin aynı işi yerel kodla yapması anlamına gelir. Her iki durumda da piksellerin bir tanımlama üretmek için ağdan geçmesine gerek yoktur.
Paradigm'in tarayıcısı bu şekilde çalışır: eşleştirme, tarayıcıda WebAssembly ve ONNX olarak ya da iOS'ta CoreML ve Vision aracılığıyla gerçekleşir ve tanımlama adımı hiçbir şekilde sunucu çağrısı gerektirmez.
Bir tarayıcının fotoğrafımı yükleyip yüklemediğini nasıl anlarım?
Bir gizlilik politikasının sözüne güvenmek zorunda değilsiniz. Kendiniz yapabileceğiniz birkaç kontrol var:
- Uçak modunu açın ve taramayı deneyin. Cihaz üzerinde çalışan bir uygulama çalışmaya devam eder, çünkü model zaten telefonunuzun içindedir. Buluta dayalı bir uygulama ise takılır, hata verir ya da adı elle yazmanızı isteyen bir seçeneğe geri döner.
- İlk kullanımda ne olduğuna dikkat edin. Cihaz üzerinde çalışan uygulamalarda genellikle fark edilir bir kerelik bir indirme veya yükleme süreci vardır, çünkü model dosyasının yerel olarak çalışabilmesi için önce cihaza ulaşması gerekir. Böyle bir adımı olmayan, her zaman küçük kalan ve herhangi bir şeyi tanımlamak için sürekli canlı bağlantıya ihtiyaç duyan uygulamalar, büyük olasılıkla görüntüyü dışarı gönderiyordur.
- Bir web uygulamasıysa, tararken tarayıcının ağ sekmesini açın. Tanımlama sırasında bir görüntünün eklendiği bir isteğin tetiklenmesi, fotoğrafın cihazınızdan ayrıldığı anlamına gelir. Böyle bir istek yoksa, işlem yerel olarak gerçekleşmiş demektir.
- Uygulamanın kendisi hakkında söylediklerini olduğu gibi okuyun. "Yapay zeka destekli" ifadesi, yapay zekanın nerede çalıştığı hakkında hiçbir şey söylemez. "Cihazınızda çalışır" ya da "bulut işleme yok" ise belirli, doğrulanabilir bir iddiadır; doğruluk hakkındaki belirsiz coşku genellikle öyle değildir.
"Cihaz üzerinde" ifadesi, uygulamanın verilerimin hiçbirini görmediği anlamına mı gelir?
Hayır, ve zaten bunu ifade etmesi amaçlanmamıştır. Cihaz üzerinde tanıma, tek bir belirli adım hakkında bir iddiadır: fotoğrafta ne olduğunu tanımlamak. Bir puroyu tanımladıktan sonra bir değerlendirme kaydetmeyi, koleksiyonunuza eklemeyi ya da bir tadım notu yazmayı seçtiğinizde, bu bilinçli bir kaydetme işlemidir ve daha sonra arayabilmeniz, oturumlar arasında senkronize edebilmeniz ya da gelecek hafta tekrar görebilmeniz için bir yerde saklanması gerekir. Bunu siz istediğiniz için, bu tek başına bir gizlilik sorunu değildir.
Önemli olan ayrım, saklamayı sizin seçtiğiniz veriler ile uygulamanın size haber vermeden taşıdığı veriler arasındadır. Arayüzde bu adıma dair hiçbir kayıt olmadan, tanımlama için sessizce yüklenen bir fotoğraf, yazıp kaydet dediğiniz bir notdan farklıdır. Cihaz üzerinde işlemenin en güçlü versiyonu, yalnızca yerel olarak çalışmanın ötesine geçer: eşleşme yapıldıktan sonra görüntünün herhangi bir yerde bir kopyasını tutmak yerine, tanımlama sonucunu çıkarır ve fotoğrafı ardından atar.
Cihaz üzerinde tanıma ile buluta yükleyerek tanıma: asıl fark nedir?
| Cihaz üzerinde tanıma | Buluta yükleyerek tanıma | |
|---|---|---|
| Fotoğraf nerede işlenir | Telefonunuzun kendi CPU'su veya GPU'su | Uzak bir sunucu |
| Cihazınızdan ne ayrılır | Kendiniz bir sonucu kaydetmediğiniz sürece hiçbir şey | Fotoğrafın kendisi |
| Sinyal olmadan çalışır mı | Evet, model bir kez yüklendikten sonra | Hayır |
| Nasıl doğrularsınız | Uçak modu testi, ağ sekmesi | Sağlayıcının sözüne güveniyorsunuzdur |
| Model boyutu | Bir telefonun tutabileceği ve çalıştırabileceğiyle sınırlı | Etkin olarak sınırsız |
Cihaz üzerinde tanıma, fotoğrafı bir sunucuya göndermek kadar doğru mudur?
Model boyutu gerçek bir dengeleme meselesidir. Bir telefonun bellek ve pil bütçesine sığması gereken bir model, bir sunucuda kısıtlama olmadan çalışan bir modelden daha küçüktür ve daha küçük modeller, daha büyük modellerin yakaladığı bazı şeyleri kaçırabilir. Bu gerçektir ve daha ayrıntılı olarak anlaşılmaya değer: yapay zeka destekli puro tanımanın gerçekte ne kadar doğru olduğunu görmek için yapay zeka destekli puro tanımanın gerçekte ne kadar doğru olduğu yazısına bakın, genellikle nelerin yanlış gittiğini ve nedenini bulacaksınız.
Ancak ham model boyutu tek, hatta en önemli değişken bile değildir. Modelin neye baktığı, nerede çalıştığından daha önemlidir. Yalnızca basılı bandı okuyan bir tarayıcı, o bant yırtıldığı, ıslandığı ya da eksik olduğu anda, arkasındaki model ne kadar büyük olursa olsun tamamen başarısız olur. Bandın yanı sıra sargıyı, şekli ve oranları da okuyan bir tarayıcının ise geri düşebileceği başka sinyalleri vardır. Bu başarısızlık modeli kendi başına incelenmeye değer: bakınız yalnızca banda dayalı tanımlamanın neden başarısız olduğu.
Modelin okuduğunu bir katalogla eşleştirmek de yalnızca yerel bir arama işlemidir, kendi başına bir sunucuya bağlanma nedeni değildir. Paradigm'in kataloğu şu anda 11.519 puro içermektedir; bir okumayı bu büyüklükte bir listeyle kontrol etmek, bulut hesaplaması değil, veritabanı işidir.
Fotoğraflarımı bir tarayıcıya emanet etmeden önce gerçekte neyi kontrol etmeliyim?
Hukuki bir inceleme değil, beş dakikalık bir iş:
- Gizlilik politikasını tek bir cümle için gözden geçirin: fotoğrafların herhangi bir yere yüklendiğini söylüyor mu, ve öyleyse ne için ve ne kadar süreyle.
- Başarısız olursa yeniden taramaktan çekinmeyeceğiniz bir puro üzerinde uçak modu testini bir kez yapın.
- Uygulamanın her taramada kamera izni isteyip istemediğine ya da bunun ötesinde arka planda açık bir bağlantı tutup tutmadığına dikkat edin.
- Aynı iddianın mağaza listesinde ve uygulamanın içinde birden fazla kez geçip geçmediğini, yoksa yalnızca pazarlama metninde mi görünüp gerçek üründe hiç görünmediğini kontrol edin.
Tarama gizliliği, daha büyük bir kararın yalnızca bir parçasıdır. İçtiğiniz purolara dair sürekli bir kaydı hangi uygulamaya emanet edeceğinizi tartıyorsanız, daha kapsamlı kontrol listesini bir puro takip uygulamasında gerçekte nelere dikkat edilmesi gerektiği yazısında bulabilirsiniz.
Kısa özet
- Cihaz üzerinde çalışma, tanımlama modelinin telefonunuzda çalıştığı anlamına gelir; puronuzu adlandırmak için hiçbir şeyin cihazdan ayrılması gerekmez.
- Sunucu tabanlı bir tarayıcı, uygulamanın bu adımı ne diye adlandırdığından bağımsız olarak, fotoğrafınızı eşleştirilmek üzere başka bir yere yükler.
- Kendiniz test edin: uçak modu, ardından tarama deneyin. Cihaz üzerinde çalışan uygulamalar çalışmaya devam eder; buluta dayalı olanlar çalışmaz.
- Yazdığınız bir notu ya da değerlendirmeyi kaydetmek, bir uygulamanın sessizce bir fotoğraf yüklemesinden farklıdır. Biri sizin yaptığınız bir seçimdir; diğeri değildir.
- Model boyutu her iki durumda da gerçek bir doğruluk dengelemesidir, ancak modelin neyi okuduğu (yalnızca bant mı yoksa purunun tamamı mı) hesaplamanın nerede yapıldığından daha önemlidir.