Ali skener za cigare, ki deluje lokalno na napravi, res ščiti moje fotografije in podatke?
Odvisno je od tega, kje poteka prepoznava, ne od tega, kako se aplikacija sama imenuje. Če model, ki prepozna vašo cigaro, deluje na vašem telefonu, se fotografija obdela in zavrže lokalno ter nikoli ni poslana nikamor. Če aplikacija namesto tega pošlje fotografijo na strežnik, je ta zapustila vašo napravo — in navadno lahko ugotovite, katero od tega uporabljate.
Kaj dejansko, tehnično pomeni "na napravi"?
Model za prepoznavo cigar mora teči nekje. Prebere besedilo na obročku, barvo ovoja, obliko čepka in razmerja cigare ter to pretvori v ujemanje. Ta izračun se lahko zgodi na samo dveh mestih: na strojni opremi, ki jo že držite v roki, ali na oddaljenem strežniku, ki prejme sliko, ki ste mu jo poslali.
Na napravi pomeni prvo možnost. Sam model, ne le povezava do vaše fotografije, je vključen v aplikacijo in se izvaja lokalno. V brskalniku to izgleda kot WebAssembly, ki poganja model v obliki ONNX. Na iOS-u je to Applov lastni ogrodji CoreML in Vision, ki opravljata isto delo z nativno kodo. V obeh primerih pikslom nikoli ni treba prečkati omrežja, da bi nastala identifikacija.
Paradigmin skener deluje na ta način: ujemanje poteka kot WebAssembly in ONNX v brskalniku ali prek CoreML in Vision na iOS-u, korak identifikacije pa sploh ne zahteva klica strežnika.
Kako lahko ugotovim, ali skener nalaga mojo fotografijo ali ne?
Ni vam treba verjeti na besedo pravilniku o zasebnosti. Nekaj preverjanj lahko izvedete sami:
- Vklopite letalski način in poskusite skenirati. Aplikacija, ki deluje na napravi, bo še naprej delovala, saj je model že na vašem telefonu. Aplikacija, ki temelji na oblaku, se bo zataknila, javila napako ali vas prosila, da ime vnesete ročno.
- Opazujte, kaj se zgodi ob prvi uporabi. Aplikacije, ki delujejo na napravi, imajo običajno opazen enkraten prenos ali nalaganje, saj mora sama datoteka modela prispeti, preden lahko teče lokalno. Aplikacije brez takega koraka, ki ostanejo majhne in vedno potrebujejo živo povezavo za prepoznavo česarkoli, zelo verjetno pošiljajo sliko naprej.
- Če gre za spletno aplikacijo, med skeniranjem odprite zavihek omrežja v brskalniku. Zahteva, ki se sproži s priloženo sliko med identifikacijo, pomeni, da je fotografija zapustila vašo napravo. Če take zahteve ni, se je delo zgodilo lokalno.
- Berite, kaj aplikacija dobesedno pravi o sebi. "Poganjano z umetno inteligenco" vam ne pove ničesar o tem, kje ta umetna inteligenca teče. "Deluje na vaši napravi" ali "brez obdelave v oblaku" je konkretna, preverljiva trditev; nejasno navdušenje nad natančnostjo pa navadno ni.
Ali "na napravi" pomeni, da aplikacija sploh ne vidi mojih podatkov?
Ne, in tudi ni namenjeno temu. Prepoznava na napravi je trditev o enem konkretnem koraku: prepoznavanju, kaj je na fotografiji. Ko cigaro prepoznate in se odločite zabeležiti oceno, jo dodati v svojo zbirko ali napisati zapisek o okusu, gre za namerno shranjevanje, ki mora biti nekje shranjeno, da ga lahko kasneje poiščete, sinhronizirate med sejami ali si ga ogledate čez teden dni. To samo po sebi ni težava za zasebnost, saj ste to sami zahtevali.
Pomembno je razlikovati med podatki, ki ste jih namerno obdržali, in podatki, ki jih je aplikacija premaknila brez vaše vednosti. Fotografija, tiho naložena za identifikacijo, brez zapisa o tem koraku v vmesniku, se razlikuje od zapiska, ki ste ga natipkali in shranili. Najmočnejša različica obdelave na napravi gre še dlje kot zgolj lokalno delovanje: rezultat identifikacije izlušči, nato pa fotografijo zavrže, namesto da bi njeno kopijo kjerkoli obdržala, ko je ujemanje najdeno.
Kaj se dejansko razlikuje med prepoznavo na napravi in prepoznavo z nalaganjem v oblak?
| Prepoznava na napravi | Prepoznava z nalaganjem v oblak | |
|---|---|---|
| Kje se fotografija obdela | Na procesorju ali grafični enoti vašega telefona | Na oddaljenem strežniku |
| Kaj zapusti vašo napravo | Nič, razen če sami shranite rezultat | Sama fotografija |
| Deluje brez signala | Da, ko je model enkrat naložen | Ne |
| Kako to preverite | Test z letalskim načinom, zavihek omrežja | Zaupate besedi ponudnika |
| Velikost modela | Omejena s tem, kar telefon lahko shrani in požene | Praktično neomejena |
Ali je prepoznava na napravi enako natančna kot pošiljanje fotografije na strežnik?
Velikost modela je resnični kompromis. Model, ki se mora prilegati pomnilniku in porabi baterije telefona, je manjši od tistega, ki teče brez omejitev na strežniku, manjši modeli pa lahko spregledajo stvari, ki jih večji zaznajo. To je res in velja razumeti podrobneje: oglejte si kako natančna je pravzaprav prepoznava cigar z umetno inteligenco za pregled tega, kaj običajno zataji in zakaj.
Toda sama velikost modela ni edina, niti glavna spremenljivka. Kaj model dejansko opazuje, je pomembnejše od tega, kje teče. Skener, ki bere le natisnjeni obročk, popolnoma odpove v trenutku, ko je ta strgan, premočen ali manjka, ne glede na to, kako velik je model za njim. Tisti, ki poleg obročka bere tudi ovoj, obliko in razmerja, ima na voljo druge znake, na katere se lahko opre. Ta vzorec odpovedi si zasluži svoj pogled: oglejte si zakaj prepoznava zgolj po obročku odpove.
Primerjava tega, kar model prebere, s katalogom je prav tako zgolj lokalno iskanje, ne razlog za samodejno povezavo s strežnikom. Paradigmin katalog trenutno vsebuje 11.519 cigar; preverjanje branja glede na seznam te velikosti je delo z bazo podatkov, ne nekaj, kar zahteva računalništvo v oblaku.
Kaj naj dejansko preverim, preden skenerju zaupam fotografije cigar?
Pet minut, ne pravni pregled:
- Preletite pravilnik o zasebnosti in poiščite en stavek: ali pravi, da se fotografije kamorkoli nalagajo, in če da, za kakšen namen in za koliko časa.
- Enkrat izvedite test z letalskim načinom, na cigari, ki jo lahko brez težav ponovno skenirate, če test spodleti.
- Opazujte, ali aplikacija vsakič znova zahteva dovoljenje za kamero ali pa v ozadju vzdržuje povezavo dlje od tega.
- Preverite, ali se ista trditev pojavi večkrat, tako v opisu v trgovini z aplikacijami kot znotraj same aplikacije, ali pa se pojavi le v tržnem gradivu in nikjer v samem izdelku.
Zasebnost skeniranja je le en del večje odločitve. Če razmišljate, kateri aplikaciji zaupati stalen zapis tega, kaj ste kadili, si podrobnejši seznam ogledate v članku kaj dejansko iskati v aplikaciji za sledenje cigaram.
Na kratko
- Na napravi pomeni, da model za prepoznavo teče na vašem telefonu; da poimenuje vašo cigaro, ničesar ni treba poslati nikamor.
- Skener, ki temelji na strežniku, vašo fotografijo naloži nekam drugam, da jo tam primerjajo, ne glede na to, kako aplikacija ta korak imenuje.
- Preverite sami: vklopite letalski način, nato poskusite skenirati. Aplikacije na napravi še naprej delujejo; tiste v oblaku ne.
- Shranjevanje zapiska ali ocene, ki ste jo sami vnesli, se razlikuje od tihega nalaganja fotografije s strani aplikacije. Ena je vaša odločitev, druga ni.
- Velikost modela je v obeh primerih resnični kompromis glede natančnosti, a kaj model bere (le obroček ali celo cigaro) je pomembnejše od tega, kje poteka izračun.