Ar įrenginyje veikiantis cigarų skeneris tikrai apsaugo mano nuotraukas ir duomenis?
Tai priklauso nuo to, kur vyksta atpažinimas, o ne nuo to, kaip programėlė save vadina. Jei modelis, atpažįstantis jūsų cigarą, veikia jūsų telefone, nuotrauka apdorojama ir atmetama vietoje, niekur nesiunčiama. Jei programėlė vietoj to nusiunčia nuotrauką į serverį, ji jau paliko jūsų įrenginį, ir dažniausiai galite atpažinti, kuri iš šių dviejų sistemų naudojama.
Ką iš tikrųjų techniškai reiškia „veikimas įrenginyje“?
Cigaro atpažinimo modelis kažkur turi veikti. Jis nuskaito banderolės tekstą, dangalo spalvą, galviuko formą ir cigaro proporcijas, ir iš to sudaro atitikmenį. Tam skaičiavimui atlikti yra tik dvi vietos: aparatinė įranga, kurią jau laikote rankoje, arba nuotolinis serveris, gaunantis jūsų atsiųstą vaizdą.
Veikimas įrenginyje reiškia pirmąjį variantą. Pats modelis, o ne vien nuoroda į jūsų nuotrauką, yra įdiegtas programėlėje ir vykdomas vietoje. Naršyklėje tai atrodo kaip WebAssembly, vykdantis modelį ONNX formatu. „iOS“ sistemoje tą patį darbą atlieka pačios „Apple“ CoreML ir Vision karkasai, naudodami natyvų kodą. Bet kuriuo atveju pikseliams nereikia keliauti per tinklą, kad būtų gautas atpažinimo rezultatas.
Paradigm skeneris veikia būtent taip: atitikmenų paieška naršyklėje vykdoma naudojant WebAssembly ir ONNX, o „iOS“ sistemoje – per CoreML ir Vision, ir atpažinimo žingsniui apskritai nereikia jokio kreipimosi į serverį.
Kaip suprasti, ar skeneris siunčia mano nuotrauką, ar ne?
Jums nebūtina tiesiog tikėti privatumo politikos žodžiais. Štai keli patikrinimai, kuriuos galite atlikti patys:
- Įjunkite lėktuvo režimą ir pabandykite nuskaityti. Įrenginyje veikianti programėlė toliau veiks, nes modelis jau yra jūsų telefone. Debesyje veikianti programėlė strigs, praneš apie klaidą arba pasiūlys pavadinimą įvesti ranka.
- Atkreipkite dėmesį, kas vyksta pirmą kartą naudojant programėlę. Įrenginyje veikiančios programėlės dažniausiai turi pastebimą vienkartinę atsisiuntimo ar įkėlimo fazę, nes prieš pradedant veikti vietoje, turi atkeliauti pats modelio failas. Programėlės, kuriose tokio žingsnio nėra, kurios lieka nedidelės ir kad ką nors atpažintų, joms visada reikia gyvo ryšio, greičiausiai siunčia vaizdą į išorę.
- Jei tai žiniatinklio programėlė, nuskaitydami atsidarykite naršyklės tinklo (network) skirtuką. Užklausa, kuri išsiunčiama su prisegta nuotrauka atpažinimo metu, reiškia, kad nuotrauka paliko jūsų įrenginį. Jei tokios užklausos nėra, darbas atliktas vietoje.
- Skaitykite, ką programėlė apie save sako pažodžiui. Frazė „veikia dirbtinio intelekto pagrindu“ nieko nepasako apie tai, kur tas intelektas veikia. Teiginys „veikia jūsų įrenginyje“ arba „duomenys neapdorojami debesyje“ yra konkretus, patikrinamas teiginys; neaiškus entuziazmas dėl tikslumo – dažniausiai ne.
Ar „veikimas įrenginyje“ reiškia, kad programėlė apskritai nemato jokių mano duomenų?
Ne, ir taip nėra numatyta. Atpažinimas įrenginyje yra teiginys tik apie vieną konkretų žingsnį: kas yra nuotraukoje. Kai jau atpažinote cigarą ir nusprendžiate įrašyti įvertinimą, pridėti jį prie savo kolekcijos ar parašyti degustacijos pastabą, tai yra sąmoningas išsaugojimas, ir jis turi būti kažkur laikomas, kad galėtumėte jį vėliau surasti, sinchronizuoti tarp seansų ar pamatyti dar kartą kitą savaitę. Tai savaime nėra privatumo problema, nes jūs to paprašėte.
Svarbiausias skirtumas yra tarp duomenų, kuriuos nusprendėte išsaugoti, ir duomenų, kuriuos programėlė perkėlė jums nepranešusi. Nuotrauka, tyliai išsiųsta atpažinimui, apie kurią sąsajoje nėra jokio įrašo, skiriasi nuo pastabos, kurią patys įvedėte ir paspaudėte išsaugoti. Griežčiausia atpažinimo įrenginyje versija eina toliau nei vien vietinis veikimas: ji išgauna atpažinimo rezultatą ir vėliau atmeta vaizdą, o ne palieka kopiją kur nors po to, kai atitikmuo jau rastas.
Kuo iš tikrųjų skiriasi atpažinimas įrenginyje nuo atpažinimo debesyje?
| Atpažinimas įrenginyje | Atpažinimas debesyje | |
|---|---|---|
| Kur apdorojama nuotrauka | Jūsų telefono CPU arba GPU | Nuotolinis serveris |
| Kas palieka jūsų įrenginį | Nieko, nebent patys išsaugote rezultatą | Pati nuotrauka |
| Veikia be signalo | Taip, kai modelis jau bent kartą įkeltas | Ne |
| Kaip tai patikrinti | Lėktuvo režimo testas, tinklo skirtukas | Tenka tikėti tiekėjo žodžiu |
| Modelio dydis | Ribojamas to, ką telefonas gali laikyti ir vykdyti | Praktiškai neribotas |
Ar atpažinimas įrenginyje toks pat tikslus kaip nuotraukos siuntimas į serverį?
Modelio dydis yra tikras kompromisas. Modelis, kuris turi tilpti į telefono atminties ir baterijos biudžetą, yra mažesnis už tą, kuris veikia be apribojimų serveryje, o mažesni modeliai gali nepastebėti to, ką pastebi didesni. Tai reali problema, ir verta ją suprasti išsamiau: žr. kiek iš tikrųjų tikslus dirbtinio intelekto cigarų atpažinimas, kur aprašyta, kas paprastai nutinka ne taip ir kodėl.
Tačiau grynas modelio dydis nėra vienintelis ar net pagrindinis kintamasis. Svarbiau ne kur modelis veikia, o į ką jis žiūri. Skeneris, kuris nuskaito tik spausdintą banderolę, visiškai neveikia, kai banderolė suplyšusi, sudrėkusi ar jos apskritai nėra – nesvarbu, koks didelis modelis už jo slypi. Toks, kuris kartu su banderole nuskaito dangalą, formą ir proporcijas, turi ir kitus signalus, į kuriuos atsiremti. Šis gedimo modelis vertas atskiro žvilgsnio: žr. kodėl atpažinimas tik pagal banderolę žlunga.
Modelio nuskaitytų duomenų palyginimas su katalogu taip pat yra tik vietinė paieška, o ne priežastis pačiam savaime jungtis prie serverio. Šiuo metu Paradigm kataloge yra 11 519 cigarų; palyginti nuskaitymo rezultatą su tokio dydžio sąrašu yra duomenų bazės darbas, o ne kažkas, kam reikia debesijos skaičiavimo galios.
Ką iš tikrųjų reikėtų patikrinti prieš patikint skeneriui cigarų nuotraukas?
Penkios minutės, ne teisinė peržiūra:
- Peržvelkite privatumo politiką ieškodami vieno sakinio: ar joje sakoma, kad nuotraukos kur nors siunčiamos, ir jei taip – kam bei kiek laiko.
- Vieną kartą atlikite lėktuvo režimo testą su cigaru, kurį jums nesudėtinga nuskaityti dar kartą, jei testas nepavyktų.
- Atkreipkite dėmesį, ar programėlė kaskart prašo prieigos prie kameros, ar palaiko fone atvirą ryšį daugiau nei tam reikia.
- Patikrinkite, ar tas pats teiginys pasikartoja daugiau nei vieną kartą – parduotuvės aprašyme ir pačioje programėlėje, ar jis figūruoja tik rinkodaros tekstuose ir niekur pačiame produkte.
Skeneriu susijęs privatumas yra tik dalis platesnio sprendimo. Jei svarstote, kuria programėle patikėti nuolatinį jūsų surūkytų cigarų įrašą, išsamesnis kontrolinis sąrašas pateiktas straipsnyje ką iš tikrųjų verta vertinti renkantis cigarų sekimo programėlę.
Trumpai
- Atpažinimas įrenginyje reiškia, kad atpažinimo modelis veikia jūsų telefone; niekas neturi jo palikti, kad cigaras būtų atpažintas.
- Serveriu paremtas skeneris jūsų nuotrauką siunčia kitur, kad ji būtų palyginta su katalogu, kaip programėlė šio žingsnio bevadintų.
- Patikrinkite patys: įjunkite lėktuvo režimą ir pabandykite nuskaityti. Įrenginyje veikiančios programėlės toliau veikia; debesyje veikiančios – ne.
- Jūsų pačių įvestos pastabos ar įvertinimo išsaugojimas skiriasi nuo to, kai programėlė tyliai išsiunčia nuotrauką. Vienas dalykas yra jūsų pasirinkimas, kitas – ne.
- Modelio dydis abiem atvejais yra realus kompromisas tikslumui, tačiau tai, ką modelis nuskaito (vien banderolę ar visą cigarą), svarbiau nei tai, kur vyksta skaičiavimas.