Pitääkö laitteella toimiva sikarinskanneri valokuvani ja tietoni todella yksityisinä?
Se riippuu siitä, missä tunnistus tapahtuu – ei siitä, miksi sovellus itseään kutsuu. Jos malli, joka tunnistaa sikarisi, toimii puhelimessasi, valokuva käsitellään ja hylätään paikallisesti, eikä sitä lähetetä minnekään. Jos sovellus sen sijaan lähettää valokuvan palvelimelle, se on poistunut laitteeltasi – ja tämän pystyy yleensä päättelemään kumpaa tapaa käytät.
Mitä "laitteella toimiva" tarkoittaa teknisesti?
Sikarin tunnistusmallin on toimittava jossain. Se lukee vanteen tekstin, kääreen värin, kapan muodon ja sikarin mittasuhteet, ja muuttaa ne osumaksi. Tälle laskennalle on olemassa vain kaksi paikkaa: laitteisto, joka on jo kädessäsi, tai etäpalvelin, joka vastaanottaa lähettämäsi kuvan.
Laitteella toimiva tarkoittaa ensimmäistä vaihtoehtoa. Itse malli – ei vain linkki valokuvaasi – on toimitettu sovelluksen mukana ja suoritetaan paikallisesti. Selaimessa tämä näkyy WebAssembly-tekniikkana, joka ajaa ONNX-muotoista mallia. iOS:ssä kyse on Applen omista CoreML- ja Vision-kehyksistä, jotka tekevät samaa työtä natiivikoodilla. Molemmissa tapauksissa pikseleiden ei tarvitse ylittää verkkoa tunnistuksen tuottamiseksi.
Paradigmin skanneri toimii tällä tavalla: täsmäytys tapahtuu WebAssemblyna ja ONNX:nä selaimessa, tai CoreML:n ja Visionin avulla iOS:ssä, eikä tunnistusvaihe vaadi lainkaan palvelinkutsua.
Miten voin tietää, lähettääkö skanneri valokuvani jonnekin?
Tietosuojaselosteen sanaa ei tarvitse ottaa totuutena. Muutama tarkistus, jonka voit tehdä itse:
- Laita lentokonetila päälle ja yritä skannata. Laitteella toimiva sovellus jatkaa toimintaansa, koska malli on jo puhelimessasi. Pilvipohjainen sovellus jumittuu, antaa virheen tai pyytää syöttämään nimen käsin.
- Tarkkaile, mitä tapahtuu ensimmäisellä käyttökerralla. Laitteella toimivissa sovelluksissa on tyypillisesti huomattava kertalatausvaihe, koska mallitiedoston on saavuttava laitteelle ennen kuin se voi toimia paikallisesti. Sovellukset, joissa tätä vaihetta ei ole, jotka pysyvät pieninä ja tarvitsevat aina live-yhteyden tunnistaakseen mitään, lähettävät todennäköisesti kuvan ulos.
- Jos kyseessä on verkkosovellus, avaa selaimen verkkovälilehti skannauksen aikana. Pyyntö, joka laukeaa kuva liitteenä tunnistuksen yhteydessä, tarkoittaa, että valokuva poistuu laitteeltasi. Jos tällaista pyyntöä ei näy, työ tehtiin paikallisesti.
- Lue, mitä sovellus kertoo itsestään, kirjaimellisesti. "Tekoälypohjainen" ei kerro mitään siitä, missä tekoäly toimii. "Toimii laitteellasi" tai "ei pilvikäsittelyä" on konkreettinen, tarkistettavissa oleva väite; epämääräinen innostus tarkkuudesta ei yleensä ole.
Tarkoittaako "laitteella toimiva", että sovellus ei näe mitään tietojani?
Ei, eikä sen ole tarkoitus tarkoittaa sitä. Laitteella tapahtuva tunnistus on väite yhdestä tietystä vaiheesta: siitä, mitä valokuvassa on. Kun olet tunnistanut sikarin ja päätät kirjata arvion, lisätä sen kokoelmaasi tai kirjoittaa maistelumuistiinpanon, kyse on tietoisesta tallennuksesta, ja se on säilytettävä jossain, jotta voit hakea sen myöhemmin, synkronoida sen istuntojen välillä tai nähdä sen uudelleen ensi viikolla. Tämä ei ole itsessään tietosuojaongelma, koska pyysit sitä.
Olennainen ero on tiedon, jonka valitsit säilyttää, ja tiedon, jonka sovellus siirsi kertomatta sinulle. Hiljaa tunnistusta varten ladattu valokuva, josta ei näy merkkiä käyttöliittymässä, on eri asia kuin kirjoittamasi ja tallentamasi muistiinpano. Vahvin versio laitteella tapahtuvasta käsittelystä menee pidemmälle kuin vain paikallinen suoritus: se poimii tunnistustuloksen ja hylkää kuvan sen jälkeen, sen sijaan että säilyttäisi kopion missään osuman löytymisen jälkeen.
Laitteella vs. pilveen lähetettävä tunnistus: mikä todella eroaa?
| Laitteella tapahtuva tunnistus | Pilveen lähetettävä tunnistus | |
|---|---|---|
| Missä valokuva käsitellään | Puhelimen omalla suorittimella tai grafiikkapiirillä | Etäpalvelimella |
| Mikä poistuu laitteeltasi | Ei mikään, jollet itse tallenna tulosta | Itse valokuva |
| Toimii yhteydettä | Kyllä, kun malli on ladattu kerran | Ei |
| Miten tarkistat asian | Lentokonetilatesti, verkkovälilehti | Luotat valmistajan sanaan |
| Mallin koko | Rajoittuu siihen, mitä puhelin voi säilyttää ja ajaa | Käytännössä rajoittamaton |
Onko laitteella tapahtuva tunnistus yhtä tarkka kuin kuvan lähettäminen palvelimelle?
Mallin koko on todellinen kompromissi. Malli, jonka on mahduttava puhelimen muisti- ja akkubudjettiin, on pienempi kuin palvelimella rajoituksetta toimiva malli, ja pienemmät mallit voivat jättää huomaamatta asioita, jotka suuremmat mallit havaitsevat. Tämä on todellista, ja siihen kannattaa tutustua tarkemmin: katso kuinka tarkkaa tekoälypohjainen sikarintunnistus todellisuudessa on, jossa käydään läpi, mikä tyypillisesti menee pieleen ja miksi.
Mutta pelkkä mallin koko ei ole ainoa, eikä edes tärkein, muuttuja. Se, mitä malli tarkastelee, on tärkeämpää kuin missä se toimii. Skanneri, joka lukee ainoastaan painetun vanteen, epäonnistuu täysin heti, kun vanne on revennyt, kostunut tai puuttuu kokonaan – mallin koosta riippumatta. Skanneri, joka lukee kääreen, muodon ja mittasuhteet vanteen lisäksi, voi tukeutua myös muihin signaaleihin. Tämä epäonnistumistapa ansaitsee oman tarkastelunsa: katso miksi vain vanteeseen perustuva tunnistus pettää.
Mallin lukeman vertaaminen luetteloon on myös vain paikallinen hakutoimenpide, ei syy ottaa itsestään yhteyttä palvelimeen. Paradigmin luettelo sisältää nykyisin 11 519 sikaria; lukeman tarkistaminen tämän kokoista listaa vasten on tietokantatyötä, ei pilvilaskentaa vaativaa.
Mitä minun pitäisi todella tarkistaa, ennen kuin luotan skanneriin sikarivalokuvien kanssa?
Viisi minuuttia, ei lakitekninen katselmus:
- Silmäile tietosuojaseloste yhden lauseen verran: kerrotaanko siinä, lähetetäänkö valokuvia minnekään, ja jos lähetetään, mihin tarkoitukseen ja kuinka pitkäksi aikaa.
- Tee lentokonetilatesti kerran, sikarilla, jonka uudelleenskannaaminen ei haittaa, jos testi epäonnistuu.
- Huomaa, pyytääkö sovellus kameran käyttöoikeutta joka skannauskerralla, vai pitääkö se taustayhteyttä auki sen ylitse.
- Tarkista, toistuuko sama väite useammassa paikassa – kauppalistauksessa ja itse sovelluksessa – vai esiintyykö se vain markkinointiteksteissä ja ei missään varsinaisessa tuotteessa.
Skannauksen yksityisyys on vain yksi osa suurempaa päätöstä. Jos pohdit, mihin sovellukseen luottaa pitkäaikaisessa kirjanpidossa siitä, mitä olet polttanut, täydellisempi tarkistuslista löytyy artikkelista mitä kannattaa todella etsiä sikarien seurantasovelluksessa.
Lyhyesti
- Laitteella toimiva tarkoittaa, että tunnistusmalli toimii puhelimessasi; sikarin nimeämiseksi ei mitään tarvitse lähettää pois laitteelta.
- Palvelinpohjainen skanneri lähettää valokuvasi muualle täsmäytettäväksi, kutsuipa sovellus tätä vaihetta miksi tahansa.
- Testaa itse: lentokonetila, ja sen jälkeen skannausyritys. Laitteella toimivat sovellukset jatkavat toimintaansa; pilvipohjaiset eivät.
- Kirjoittamasi muistiinpanon tai arvion tallentaminen on eri asia kuin se, että sovellus lähettää valokuvan hiljaa jonnekin. Toinen on tietoinen valintasi; toinen ei ole.
- Mallin koko on todellinen tarkkuuskompromissi joka tapauksessa, mutta sillä, mitä malli lukee (vain vanne vai koko sikari), on enemmän merkitystä kuin sillä, missä laskenta tapahtuu.