Ένας σαρωτής πούρων που λειτουργεί εντός συσκευής προστατεύει πραγματικά τις φωτογραφίες και τα δεδομένα μου;
Εξαρτάται από το πού γίνεται η αναγνώριση, όχι από το πώς αυτοαποκαλείται η εφαρμογή. Αν το μοντέλο που αναγνωρίζει το πούρο σας τρέχει στο κινητό σας, η φωτογραφία επεξεργάζεται και απορρίπτεται τοπικά, χωρίς να αποστέλλεται πουθενά. Αν η εφαρμογή στέλνει αντ' αυτού τη φωτογραφία σε έναν server, τότε αυτή έχει φύγει από τη συσκευή σας, και συνήθως μπορείτε να καταλάβετε ποιο από τα δύο ισχύει.
Τι σημαίνει στην πράξη, τεχνικά, το «εντός συσκευής»;
Ένα μοντέλο αναγνώρισης πούρων πρέπει να τρέχει κάπου. Διαβάζει το κείμενο της μπάντας, το χρώμα του φύλλου περιτυλίγματος, το σχήμα του καπακιού και τις αναλογίες του πούρου, και τα μετατρέπει σε αντιστοίχιση. Υπάρχουν μόνο δύο σημεία όπου μπορεί να γίνει αυτός ο υπολογισμός: στο υλικό που ήδη κρατάτε στο χέρι σας, ή σε έναν απομακρυσμένο server που λαμβάνει μια εικόνα που του έχετε στείλει.
Το «εντός συσκευής» σημαίνει το πρώτο. Το ίδιο το μοντέλο, όχι απλώς ένας σύνδεσμος προς τη φωτογραφία σας, είναι ενσωματωμένο μέσα στην εφαρμογή και εκτελείται τοπικά. Σε έναν browser, αυτό μοιάζει με WebAssembly που τρέχει ένα μοντέλο σε μορφή ONNX. Σε iOS, είναι τα δικά της frameworks της Apple, CoreML και Vision, που κάνουν την ίδια δουλειά με native κώδικα. Και στις δύο περιπτώσεις, τα pixel δεν χρειάζεται ποτέ να διασχίσουν δίκτυο για να παραχθεί μια αναγνώριση.
Ο σαρωτής του Paradigm λειτουργεί με αυτόν τον τρόπο: η αντιστοίχιση εκτελείται ως WebAssembly και ONNX στον browser, ή μέσω CoreML και Vision σε iOS, και το βήμα της αναγνώρισης δεν απαιτεί καθόλου κλήση σε server.
Πώς μπορώ να καταλάβω αν ένας σαρωτής ανεβάζει τη φωτογραφία μου ή όχι;
Δεν χρειάζεται να εμπιστευτείτε τυφλά μια πολιτική απορρήτου. Υπάρχουν μερικοί έλεγχοι που μπορείτε να κάνετε μόνοι σας:
- Ενεργοποιήστε τη λειτουργία πτήσης και δοκιμάστε να σαρώσετε. Μια εφαρμογή εντός συσκευής συνεχίζει να λειτουργεί, επειδή το μοντέλο βρίσκεται ήδη στο κινητό σας. Μια εφαρμογή που βασίζεται στο cloud θα κολλήσει, θα εμφανίσει σφάλμα, ή θα σας ζητήσει να πληκτρολογήσετε το όνομα χειροκίνητα.
- Παρατηρήστε τι συμβαίνει στην πρώτη χρήση. Οι εφαρμογές εντός συσκευής συνήθως έχουν μια αισθητή, εφάπαξ λήψη ή φόρτωση, επειδή το ίδιο το αρχείο του μοντέλου πρέπει να φτάσει πριν μπορέσει να τρέξει τοπικά. Εφαρμογές χωρίς τέτοιο βήμα, που παραμένουν μικρές σε μέγεθος και χρειάζονται πάντα ενεργή σύνδεση για να αναγνωρίσουν οτιδήποτε, πολύ πιθανόν στέλνουν την εικόνα προς τα έξω.
- Αν πρόκειται για web εφαρμογή, ανοίξτε την καρτέλα δικτύου (network tab) του browser όσο σαρώνετε. Ένα αίτημα που εκτελείται με συνημμένη εικόνα την ώρα της αναγνώρισης σημαίνει ότι η φωτογραφία εγκαταλείπει τη συσκευή σας. Η απουσία τέτοιου αιτήματος σημαίνει ότι η επεξεργασία έγινε τοπικά.
- Διαβάστε κυριολεκτικά τι λέει η εφαρμογή για τον εαυτό της. Το «με τεχνητή νοημοσύνη» δεν αποκαλύπτει τίποτα για το πού τρέχει η ΤΝ. Το «λειτουργεί στη συσκευή σας» ή «καμία επεξεργασία στο cloud» είναι μια συγκεκριμένη, επαληθεύσιμη δήλωση· ο αόριστος ενθουσιασμός για την ακρίβεια συνήθως δεν είναι.
Το «εντός συσκευής» σημαίνει ότι η εφαρμογή δεν βλέπει ποτέ κανένα δεδομένο μου;
Όχι, και δεν έχει αυτόν τον σκοπό. Η αναγνώριση εντός συσκευής είναι μια δήλωση για ένα συγκεκριμένο βήμα: την αναγνώριση του τι απεικονίζεται στη φωτογραφία. Μόλις αναγνωρίσετε ένα πούρο και επιλέξετε να καταγράψετε μια βαθμολογία, να το προσθέσετε στη συλλογή σας, ή να γράψετε μια σημείωση γεύσης, αυτό είναι μια συνειδητή αποθήκευση, και πρέπει να αποθηκευτεί κάπου ώστε να μπορείτε να την αναζητήσετε αργότερα, να τη συγχρονίσετε μεταξύ συνεδριών, ή να την ξαναδείτε την επόμενη εβδομάδα. Αυτό δεν αποτελεί από μόνο του πρόβλημα απορρήτου, γιατί εσείς το ζητήσατε.
Η διάκριση που έχει σημασία είναι ανάμεσα σε δεδομένα που επιλέξατε να διατηρήσετε και δεδομένα που η εφαρμογή μετακίνησε χωρίς να σας ενημερώσει. Μια φωτογραφία που ανεβαίνει σιωπηλά για αναγνώριση, χωρίς καμία καταγραφή αυτού του βήματος στο interface, είναι διαφορετική από μια σημείωση που πληκτρολογήσατε και αποθηκεύσατε. Η πιο ισχυρή εκδοχή της επεξεργασίας εντός συσκευής πηγαίνει ένα βήμα παραπέρα από το απλώς να τρέχει τοπικά: εξάγει το αποτέλεσμα της αναγνώρισης και απορρίπτει την εικόνα αμέσως μετά, αντί να κρατά αντίγραφο οπουδήποτε μόλις γίνει η αντιστοίχιση.
Εντός συσκευής έναντι αναγνώρισης μέσω cloud: ποια είναι πραγματικά η διαφορά;
| Αναγνώριση εντός συσκευής | Αναγνώριση μέσω cloud | |
|---|---|---|
| Πού επεξεργάζεται η φωτογραφία | Στον δικό σας CPU ή GPU του κινητού | Σε έναν απομακρυσμένο server |
| Τι φεύγει από τη συσκευή σας | Τίποτα, εκτός αν αποθηκεύσετε εσείς κάποιο αποτέλεσμα | Η ίδια η φωτογραφία |
| Λειτουργεί χωρίς σήμα | Ναι, μόλις το μοντέλο έχει φορτωθεί μία φορά | Όχι |
| Πώς το επαληθεύετε | Δοκιμή λειτουργίας πτήσης, καρτέλα δικτύου | Εμπιστεύεστε τον λόγο του προμηθευτή |
| Μέγεθος μοντέλου | Περιορίζεται από όσο μπορεί να χωρέσει και να τρέξει ένα κινητό | Ουσιαστικά απεριόριστο |
Είναι η αναγνώριση εντός συσκευής εξίσου ακριβής με την αποστολή της φωτογραφίας σε server;
Το μέγεθος του μοντέλου αποτελεί έναν πραγματικό συμβιβασμό. Ένα μοντέλο που πρέπει να χωρέσει μέσα στα όρια μνήμης και μπαταρίας ενός κινητού είναι μικρότερο από ένα που τρέχει χωρίς περιορισμούς σε server, και τα μικρότερα μοντέλα μπορεί να χάνουν κάποιες λεπτομέρειες που τα μεγαλύτερα εντοπίζουν. Αυτό είναι πραγματικό, και αξίζει να το κατανοήσετε καλύτερα: δείτε πόσο ακριβής είναι πραγματικά η αναγνώριση πούρων με ΤΝ για το τι συνήθως πάει στραβά και γιατί.
Ωστόσο, το ακατέργαστο μέγεθος του μοντέλου δεν είναι η μοναδική, ούτε καν η κύρια, μεταβλητή. Αυτό που εξετάζει το μοντέλο έχει μεγαλύτερη σημασία από το πού τρέχει. Ένας σαρωτής που διαβάζει μόνο την τυπωμένη μπάντα αποτυγχάνει εντελώς τη στιγμή που αυτή η μπάντα είναι σκισμένη, βρεγμένη, ή απούσα, ανεξάρτητα από το πόσο μεγάλο είναι το μοντέλο πίσω του. Ένας σαρωτής που διαβάζει το φύλλο περιτυλίγματος, το σχήμα και τις αναλογίες μαζί με τη μπάντα έχει άλλα σημεία αναφοράς σε περίπτωση αποτυχίας. Αυτό το μοτίβο αποτυχίας αξίζει τη δική του ματιά: δείτε γιατί η αναγνώριση μόνο μέσω μπάντας αποτυγχάνει.
Η αντιστοίχιση του τι διαβάζει το μοντέλο με έναν κατάλογο είναι επίσης απλώς μια τοπική αναζήτηση, όχι λόγος για σύνδεση με server από μόνη της. Ο κατάλογος του Paradigm περιλαμβάνει αυτή τη στιγμή 11.519 πούρα· ο έλεγχος μιας ανάγνωσης έναντι μιας λίστας τέτοιου μεγέθους είναι δουλειά βάσης δεδομένων, όχι κάτι που απαιτεί υπολογιστική ισχύ στο cloud.
Τι πρέπει πραγματικά να ελέγξω πριν εμπιστευτώ έναν σαρωτή με φωτογραφίες πούρων;
Πέντε λεπτά, όχι νομικός έλεγχος:
- Διαβάστε γρήγορα την πολιτική απορρήτου για μία πρόταση: αναφέρει ότι οι φωτογραφίες ανεβαίνουν κάπου, και αν ναι, για ποιον σκοπό και για πόσο διάστημα.
- Κάντε τη δοκιμή λειτουργίας πτήσης μία φορά, σε ένα πούρο που δεν σας πειράζει να ξανασκανάρετε αν αποτύχει.
- Παρατηρήστε αν η εφαρμογή ζητά άδεια κάμερας κάθε φορά που σαρώνετε, ή διατηρεί ανοιχτή μια σύνδεση στο παρασκήνιο πέρα από αυτό.
- Ελέγξτε αν η ίδια δήλωση εμφανίζεται περισσότερες από μία φορές, τόσο στη λίστα του κατάστημα εφαρμογών όσο και μέσα στην ίδια την εφαρμογή, ή αν εμφανίζεται μόνο στο διαφημιστικό κείμενο και πουθενά αλλού στο πραγματικό προϊόν.
Το απόρρητο της σάρωσης είναι μόνο ένα κομμάτι μιας μεγαλύτερης απόφασης. Αν αξιολογείτε ποια εφαρμογή να εμπιστευτείτε με μια διαρκή καταγραφή όσων έχετε καπνίσει, η πλήρης λίστα ελέγχου βρίσκεται στο τι πρέπει πραγματικά να προσέξετε σε μια εφαρμογή παρακολούθησης πούρων.
Η σύντομη εκδοχή
- Το «εντός συσκευής» σημαίνει ότι το μοντέλο αναγνώρισης τρέχει στο κινητό σας· τίποτα δεν χρειάζεται να φύγει από αυτό για να ονομαστεί το πούρο σας.
- Ένας σαρωτής που βασίζεται σε server ανεβάζει τη φωτογραφία σας κάπου αλλού για αντιστοίχιση, όπως κι αν ονομάζει η εφαρμογή αυτό το βήμα.
- Δοκιμάστε το μόνοι σας: λειτουργία πτήσης, και μετά προσπάθεια σάρωσης. Οι εφαρμογές εντός συσκευής συνεχίζουν να λειτουργούν· αυτές που βασίζονται στο cloud όχι.
- Η αποθήκευση μιας σημείωσης ή βαθμολογίας που πληκτρολογήσατε εσείς είναι διαφορετική από μια εφαρμογή που ανεβάζει σιωπηλά μια φωτογραφία. Το ένα είναι μια δική σας επιλογή· το άλλο όχι.
- Το μέγεθος του μοντέλου αποτελεί πραγματικό συμβιβασμό ακρίβειας και στις δύο περιπτώσεις, αλλά αυτό που διαβάζει το μοντέλο (μόνο η μπάντα έναντι ολόκληρου του πούρου) έχει μεγαλύτερη σημασία από το πού γίνεται ο υπολογισμός.