Održava li skener cigara na uređaju moje fotografije i podatke privatnima?
Ovisi o tome gdje se prepoznavanje odvija, a ne o tome kako se aplikacija naziva. Ako model koji identificira vašu cigaru radi na vašem telefonu, fotografija se obrađuje i odbacuje lokalno, te se nikamo ne šalje. Ako aplikacija umjesto toga šalje fotografiju na server, ona je napustila vaš uređaj, a obično možete utvrditi koju od te dvije varijante koristite.
Što "na uređaju" (on-device) tehnički zapravo znači?
Model za identifikaciju cigara mora negdje radi. On čita tekst na vrpci, boju omota, oblik kape i proporcije cigare, te to pretvara u podudaranje. Postoje samo dva mjesta gdje se to izračunavanje može dogoditi: na hardveru koji već imate u ruci, ili na udaljenom serveru koji prima sliku koju ste mu poslali.
"Na uređaju" znači ono prvo. Sam model, a ne samo poveznica na vašu fotografiju, isporučen je unutar aplikacije i izvršava se lokalno. U pretraživaču to izgleda kao WebAssembly koji pokreće model u formatu ONNX. Na iOS-u je to Appleov vlastiti CoreML i Vision okvir koji obavljaju istu zadaću putem izvornog (native) koda. U svakom slučaju, pikseli ne moraju putovati kroz mrežu da bi se dobila identifikacija.
Paradigm-ov skener radi na ovaj način: podudaranje se izvodi kao WebAssembly i ONNX u pretraživaču, ili putem CoreML-a i Visiona na iOS-u, pa korak identifikacije uopće ne zahtijeva poziv serveru.
Kako mogu utvrditi šalje li skener moju fotografiju na server ili ne?
Ne morate se pouzdati samo na riječ iz pravila privatnosti. Nekoliko provjera koje možete sami napraviti:
- Uključite zrakoplovni način rada i pokušajte skenirati. Aplikacija koja radi na uređaju nastavlja funkcionirati, jer je model već pohranjen na vašem telefonu. Aplikacija koja se oslanja na cloud će se zamrznuti, javiti pogrešku ili zatražiti da ime unesete ručno.
- Pratite što se događa kod prve upotrebe. Aplikacije koje rade na uređaju obično imaju primjetno jednokratno preuzimanje ili učitavanje, jer sama datoteka modela mora stići prije nego što može raditi lokalno. Aplikacije bez takvog koraka, koje ostaju male i uvijek trebaju živu vezu da bi bilo što identificirale, vrlo vjerojatno šalju sliku prema van.
- Ako je riječ o web aplikaciji, otvorite kartu za mrežu (network tab) u pretraživaču dok skenirate. Zahtjev koji se šalje s priloženom slikom u trenutku identifikacije znači da je fotografija napustila vaš uređaj. Odsutnost takvog zahtjeva znači da se posao odvio lokalno.
- Pročitajte što aplikacija zapravo tvrdi o sebi, doslovno. "Pokretano umjetnom inteligencijom" ne govori ništa o tome gdje ta umjetna inteligencija radi. "Radi na vašem uređaju" ili "bez obrade u cloudu" konkretna je i provjerljiva tvrdnja; nejasan entuzijazam oko točnosti obično nije.
Znači li "na uređaju" da aplikacija nikada ne vidi nikakve moje podatke?
Ne, i to nije njena svrha. Prepoznavanje na uređaju odnosi se na jedan specifičan korak: identifikaciju onoga što je na fotografiji. Kada ste identificirali cigaru i odlučite zabilježiti ocjenu, dodati je u svoju zbirku ili napisati bilješku o degustaciji, to je svjesno spremanje, i mora se negdje pohraniti da biste to mogli pretražiti kasnije, sinkronizirati između sesija ili ponovno pogledati sljedeći tjedan. To sâmo po sebi nije problem privatnosti, jer ste to vi zatražili.
Razlika koja je važna jest između podataka koje ste odlučili zadržati i podataka koje je aplikacija premjestila bez da vas je o tome obavijestila. Fotografija tiho poslana na identifikaciju, bez ikakvog traga tog koraka u sučelju, nešto je drugo od bilješke koju ste sami upisali i spremili. Najjača verzija obrade na uređaju ide i dalje od pokretanja lokalno: ona izvuče rezultat identifikacije i zatim odbacuje sliku, umjesto da negdje čuva njezinu kopiju nakon što je podudaranje pronađeno.
Na uređaju naspram slanja u cloud: koja je stvarna razlika?
| Prepoznavanje na uređaju | Prepoznavanje putem slanja u cloud | |
|---|---|---|
| Gdje se fotografija obrađuje | Na CPU-u ili GPU-u vašeg telefona | Na udaljenom serveru |
| Što napušta vaš uređaj | Ništa, osim ako sami spremite rezultat | Sama fotografija |
| Radi bez signala | Da, nakon što se model jednom učita | Ne |
| Kako to provjeriti | Test u zrakoplovnom načinu rada, kartica za mrežu | Oslanjate se na riječ proizvođača |
| Veličina modela | Ograničena onim što telefon može pohraniti i pokrenuti | Praktički neograničena |
Je li prepoznavanje na uređaju jednako točno kao slanje fotografije na server?
Veličina modela stvaran je kompromis. Model koji se mora smjestiti u okvire memorije i baterije telefona manji je od onoga koji radi bez ograničenja na serveru, a manji modeli mogu propustiti stvari koje veći uočavaju. To je stvarno, i vrijedi ga detaljnije razumjeti: pogledajte koliko je zapravo točno prepoznavanje cigara putem umjetne inteligencije za pregled onoga što obično krene po zlu i zašto.
Ali sama veličina modela nije jedina, pa ni glavna, varijabla. Ono što model gleda važnije je od toga gdje se izvodi. Skener koji čita samo otisnutu vrpcu potpuno zakaže u trenutku kad je ta vrpca poderana, mokra ili nedostaje, bez obzira na to koliko je velik model koji stoji iza njega. Onaj koji, uz vrpcu, čita i omot, oblik i proporcije ima i druge signale na koje se može osloniti kad prvi izostane. Taj obrazac neuspjeha vrijedi zasebno pogledati: pogledajte zašto prepoznavanje samo putem vrpce ne funkcionira.
Usklađivanje onoga što model pročita s katalogom također je samo lokalno pretraživanje, a ne razlog za samostalno "zvanje kući" na server. Paradigm-ov katalog trenutno sadrži 11.519 cigara; provjera pročitanog podatka naspram popisa te veličine posao je baze podataka, a ne nešto što traži računalnu snagu iz clouda.
Što bih trebao/la provjeriti prije nego što skeneru povjerim fotografije cigara?
Pet minuta, ne pravna analiza:
- Prelistajte pravila privatnosti tražeći jednu rečenicu: navodi li se da se fotografije negdje šalju, i ako da, u koju svrhu i koliko dugo se čuvaju.
- Jednom provedite test sa zrakoplovnim načinom rada, na cigari koju vam nije žao ponovno skenirati ako ne uspije.
- Primijetite traži li aplikacija dopuštenje za kameru svaki put kad skenirate, ili u pozadini održava otvorenu vezu i dulje od toga.
- Provjerite spominje li se ista tvrdnja više puta, i u opisu u trgovini aplikacija i unutar same aplikacije, ili se javlja samo u marketinškim materijalima, a nigdje u samom proizvodu.
Privatnost prilikom skeniranja samo je jedan dio veće odluke. Ako razmišljate kojoj aplikaciji povjeriti trajnu evidenciju onoga što ste pušili, potpuniji popis provjera nalazi se u tekstu na što stvarno treba obratiti pažnju kod aplikacije za praćenje cigara.
Kratka verzija
- "Na uređaju" znači da model za identifikaciju radi na vašem telefonu; ništa ne mora napustiti uređaj da bi se cigara imenovala.
- Skener koji se oslanja na server šalje vašu fotografiju negdje drugdje na podudaranje, kako god aplikacija taj korak nazivala.
- Provjerite sami: uključite zrakoplovni način rada, pa pokušajte skenirati. Aplikacije koje rade na uređaju nastavljaju funkcionirati; one koje se oslanjaju na cloud ne.
- Spremanje bilješke ili ocjene koju ste sami upisali nešto je drugo od aplikacije koja tiho šalje fotografiju. Jedno je izbor koji ste vi napravili; drugo nije.
- Veličina modela u svakom slučaju je stvaran kompromis u pogledu točnosti, ali ono što model čita (samo vrpcu naspram cijele cigare) važnije je od toga gdje se izračun odvija.