Η ελαχιστοποίηση δεδομένων είναι μηχανική πειθαρχία

Η ελαχιστοποίηση δεδομένων δεν είναι μια πρόταση σε πολιτική απορρήτου. Είναι σχεδιασμός σχήματος, επιβολή κατά τον χρόνο εκτέλεσης, λογική διατήρησης,...

Η ελαχιστοποίηση δεδομένων είναι μηχανική πειθαρχία

Η φόρμα με τα τριάντα οκτώ πεδία

Τα πιο ακριβά δεδομένα στο κτίριο δεν ήταν στην αποθήκη. Ήταν σε μια φόρμα εγγραφής. Τριάντα οκτώ πεδία, μοιρασμένα σε τρεις οθόνες, με την αυτοπεποίθηση μιας διαδικασίας που είχε επιβιώσει από αρκετές αναδιοργανώσεις χωρίς να διδαχθεί τίποτα από αυτές. Η ομάδα προϊόντος έλεγε ότι τα περισσότερα πεδία ήταν προαιρετικά. Η ομάδα αναλυτικής έλεγε ότι μερικά μπορεί να φανούν χρήσιμα αργότερα. Η ομάδα υποστήριξης έλεγε ότι το επιπλέον πλαίσιο βοηθούσε σε οριακές περιπτώσεις. Το νομικό τμήμα έλεγε ότι η πολιτική απορρήτου ανέφερε τη συλλογή. Η ομάδα μηχανικών έλεγε ότι η βάση δεδομένων είχε ήδη στήλες. Όλοι είχαν έναν λόγο. Ο χρήστης είχε έναν πονεμένο αντίχειρα.

Έπειτα έφτασε ένα αίτημα διαγραφής από ένα άτομο που δεν είχε ποτέ ολοκληρώσει την εγγραφή. Το σύστημα είχε αποθηκεύσει μερική κατάσταση φόρμας, εγκαταλελειμμένα μεταδεδομένα περιόδου σύνδεσης, πληροφορίες συσκευής, δεδομένα μάρκετινγκ, σφάλματα επικύρωσης, αποσπάσματα συνομιλιών υποστήριξης και μια βαθμολογία απάτης που κανείς δεν θυμόταν να έχει προσθέσει. Μέρος αυτών ήταν στην κύρια βάση δεδομένων. Μέρος στην αναλυτική. Μέρος στα αρχεία καταγραφής. Μέρος σε μια ουρά μηνυμάτων που συνήθως άδειαζε, εκτός από τις φορές που δεν άδειαζε. Το αίτημα δεν ήταν τεχνικά δύσκολο επειδή τα δεδομένα ήταν πολύτιμα. Ήταν δύσκολο επειδή τα δεδομένα είχαν εισέλθει χωρίς σαφή λόγο και στη συνέχεια είχαν περιπλανηθεί σε μέρη με καλύτερο καφέ παρά πειθαρχία.

Γι' αυτό η ελαχιστοποίηση δεδομένων είναι κλάδος της μηχανικής. Δεν είναι μια κομψή πρόταση σε μια πολιτική, δεν είναι μια αρχή που προβάλλεται κατά την εισαγωγή και δεν είναι ένα υπολογιστικό φύλλο που εξετάζεται μία φορά τον χρόνο από ανθρώπους με ηρωικό εύρος προσοχής. Είναι ο σχεδιασμός του τι μπορεί να εισέλθει, τι μορφή μπορεί να πάρει, πού μπορεί να ταξιδέψει, πόσο καιρό μπορεί να ζήσει, ποιος μπορεί να το δει, σε τι μπορεί να μετατραπεί και πότε το σύστημα πρέπει να το απορρίψει. Η ελαχιστοποίηση συμβαίνει πριν από τη συλλογή, κατά την επεξεργασία, μέσα στα αρχεία καταγραφής, στα μοντέλα και κατά τη διαγραφή. Αν συμβαίνει μόνο σε ένα έγγραφο, δεν έχει συμβεί.

Το λιγότερο είναι τεχνική επιλογή

Οι άνθρωποι συχνά αντιμετωπίζουν την ελαχιστοποίηση ως εγκράτεια, κάτι που είναι αλήθεια αλλά ελλιπές. Η εγκράτεια πρέπει να υλοποιηθεί κάπου. Μια φόρμα χρειάζεται λιγότερα πεδία. Ένα συμβάν χρειάζεται λιγότερες ιδιότητες. Ένα σχήμα χρειάζεται σκοπό ανά πεδίο. Ένας αγωγός χρειάζεται επικύρωση που απορρίπτει τα περιττά χαρακτηριστικά. Μια εργασία εκπαίδευσης μοντέλου χρειάζεται κανόνες επιλεξιμότητας. Μια γραμμή καταγραφής χρειάζεται αποκάλυψη. Ένας πίνακας ελέγχου χρειάζεται συγκέντρωση. Ένα αντίγραφο ασφαλείας χρειάζεται κατηγορία διατήρησης. Μια εξαγωγή χρειάζεται εμβέλεια. Ένα εργαλείο προγραμματιστή χρειάζεται ασφαλείς προεπιλογές. Ένα σύστημα που απλώς ζητά από τους ανθρώπους να θυμούνται λιγότερα δεδομένα θα καταλήξει να συλλέγει περισσότερα, συνήθως στις 17:42 ένα βράδυ Παρασκευής, όταν η λύση ανάγκης φαίνεται λογική.

Η τεχνική επιλογή ξεκινά με τον σκοπό. Όχι τον σκοπό ως εμπνευσμένο ουσιαστικό, αλλά τον σκοπό ως λειτουργικό περιορισμό. Ένα πεδίο θα πρέπει να έχει δηλωμένη χρήση, ιδιοκτήτη, νομική ή πολιτική βάση, κατηγορία ευαισθησίας, περίοδο διατήρησης, κατάντη καταναλωτές και συμπεριφορά διαγραφής. Αυτό ακούγεται γραφειοκρατικό μέχρι μια ομάδα να προσπαθήσει να αφαιρέσει ένα πεδίο και να ανακαλύψει ότι κανείς δεν ξέρει γιατί υπάρχει. Η φράση «μπορεί να φανεί χρήσιμο αργότερα» δεν είναι σκοπός. Είναι ένα σχέδιο αποθήκευσης γραμμένο από άγχος.

Οι ομάδες μηχανικών κατανοούν τους περιορισμούς όταν είναι συγκεκριμένοι. Οι προϋπολογισμοί μνήμης, οι στόχοι καθυστέρησης, οι συμβάσεις API και τα όρια ρυθμού διαμορφώνουν τον σχεδιασμό επειδή επιβάλλονται. Οι προϋπολογισμοί δεδομένων αξίζουν την ίδια θέση. Μια υπηρεσία θα πρέπει να γνωρίζει ποια πεδία επιτρέπεται να δέχεται. Ένας πίνακας θα πρέπει να καθιστά ορατή την προαιρετική συλλογή, όχι να την κρύβει πίσω από στήλες που επιτρέπουν μηδενικές τιμές. Ένας αγωγός θα πρέπει να αποτυγχάνει όταν εμφανίζεται ένα απαγορευμένο χαρακτηριστικό. Ένα κατάστημα χαρακτηριστικών θα πρέπει να γνωρίζει αν ένα χαρακτηριστικό μπορεί να χρησιμοποιηθεί για αναλυτική, εκπαίδευση μοντέλων, αυτοματοποιημένες αποφάσεις ή μόνο για άμεση παροχή υπηρεσιών. Η ελαχιστοποίηση γίνεται πραγματική όταν το σύστημα έχει κάτι να πει στην πόρτα.

Η ελαχιστοποίηση δεδομένων γίνεται πραγματικότητα όταν οι φόρμες, τα API και οι σωληνώσεις μπορούν να απορρίψουν πεδία πριν αυτά καταλήξουν σε αποθήκευση, αρχεία καταγραφής και αντίγραφα ασφαλείας.

Τα προαιρετικά πεδία παραμένουν πεδία

Τα προαιρετικά πεδία προκαλούν περισσότερα προβλήματα από όσα υποδηλώνει η μετριοπαθής ονομασία τους. Οι ομάδες τα προσθέτουν επειδή δεν εμποδίζουν τον χρήστη. Αυτό ακούγεται ακίνδυνο. Αλλά τα προαιρετικά δεδομένα πρέπει παρόλα αυτά να ταξινομηθούν, να προστατευτούν, να δοκιμαστούν, να διαγραφούν, να εξαχθούν, να εξηγηθούν και να υπερασπιστούν. Εξακολουθούν να εμφανίζονται στα αρχεία καταγραφής. Εξακολουθούν να δελεάζουν την ανάλυση. Εξακολουθούν να δημιουργούν μοτίβα ελλείψεων που μπορούν να γίνουν σήματα. Εξακολουθούν να περιπλέκουν τον έλεγχο πρόσβασης. Εξακολουθούν να γίνονται μέρος του νοητικού μοντέλου του συστήματος. Η προαιρετική συλλογή είναι συλλογή με πιο ήπια φωνή.

Το ελεύθερο κείμενο είναι ο πιο ταλαντούχος παραβάτης. Μια φόρμα ζητά πρόσθετο πλαίσιο. Μια σημείωση υποστήριξης ρωτά τι συνέβη. Ένας χειριστής καταγράφει μια χρήσιμη λεπτομέρεια. Ένας χρήστης επικολλά ένα έγγραφο. Ξαφνικά το πεδίο περιέχει ιατρικές πληροφορίες, συνδικαλιστική ιδιότητα, χρέη, οικογενειακή σύγκρουση, πολιτικά σχόλια, διαπιστευτήρια και ένα αστείο που θα γεράσει άσχημα στην αποκάλυψη. Το ελεύθερο κείμενο μπορεί να είναι απαραίτητο, ειδικά σε σύνθετες υπηρεσίες. Αλλά δεν είναι φθηνό. Χρειάζεται αποκάλυψη, όρια σκοπού, κανόνες πρόσβασης, διατήρηση και πειθαρχία στην αναζήτηση. Ένα πλαίσιο ελεύθερου κειμένου είναι μια μικρή πόρτα από την οποία μπορεί να μπει όλος ο κόσμος, συχνά με ορθογραφικά λάθη.

Η ελαχιστοποίηση δεν σημαίνει απαγόρευση των προαιρετικών πεδίων ή του ελεύθερου κειμένου. Σημαίνει να γίνει ορατό το κόστος τους. Μπορεί η διαδικασία να λειτουργήσει με μια κατηγορία αντί για κείμενο; Μπορεί το πεδίο να περιοριστεί στη ροή εργασίας και να αποκλειστεί από την ανάλυση; Μπορούν τα ευαίσθητα μοτίβα να εντοπιστούν και να αποκαλυφθούν; Μπορεί η τιμή να λήξει γρήγορα; Μπορεί ο χρήστης να τη δει και να τη διορθώσει; Μπορεί το προσωπικό να εκπαιδευτεί να μην επικολλά ολόκληρα ιστορικά σε μια σημείωση επειδή το πεδίο τα δέχτηκε ευγενικά; Η μηχανική πρέπει να υποστηρίξει αυτές τις επιλογές. Διαφορετικά, το προαιρετικό γίνεται μόνιμο κατά λάθος.

Τα παράγωγα δεδομένα κληρονομούν το πρόβλημα

Ένας λόγος που η ελαχιστοποίηση φαίνεται απλή στην πολιτική και δύσκολη στην πράξη είναι ότι τα συστήματα δημιουργούν νέα δεδομένα. Μια ημερομηνία γέννησης γίνεται ηλικιακή ομάδα. Ένας ταχυδρομικός κώδικας γίνεται δείκτης στέρησης. Ένα ιστορικό αναζήτησης γίνεται διάνυσμα ενδιαφερόντων. Μια μεταγραφή υποστήριξης γίνεται ετικέτα συναισθήματος. Ένα μοτίβο συναλλαγών γίνεται σήμα απάτης. Ένα έγγραφο γίνεται ενσωμάτωση. Μια ροή κλικ γίνεται πιθανότητα αποχώρησης. Το αρχικό πεδίο μπορεί να διαγραφεί ενώ το παράγωγο συνεχίζει να φέρει νόημα. Το σύστημα δεν έχει αφαιρέσει το γεγονός. Έχει αλλάξει τα ρούχα του.

Τα παράγωγα δεδομένα μπορεί να είναι λιγότερο ευαίσθητα από τα ακατέργαστα. Η συγκέντρωση, η ομαδοποίηση, η κατακερματοποίηση, η κωδικοποίηση και η τοπική εξαγωγή χαρακτηριστικών μπορούν να μειώσουν την έκθεση. Αλλά τα παράγωγα δεδομένα μπορεί επίσης να είναι πιο ευαίσθητα επειδή κάνουν έναν ισχυρισμό που ο χρήστης δεν έδωσε ποτέ. Μια βαθμολογία κινδύνου, ένα τμήμα, ένα συμπερασμένο χαρακτηριστικό ή μια σύσταση μπορεί να επηρεάσει τη μεταχείριση. Αν η ελαχιστοποίηση αγνοεί τα παράγωγα, γίνεται μια τελετή στην υποδοχή ενώ το εργοστάσιο πίσω της συνεχίζει να κατασκευάζει γεγονότα.

Η μηχανική πειθαρχία σημαίνει ότι η ευαισθησία και ο σκοπός ταξιδεύουν μαζί με τους μετασχηματισμούς. Ένα χαρακτηριστικό θα πρέπει να γνωρίζει τα πεδία προέλευσής του, τις επιτρεπόμενες χρήσεις του, την κατηγορία διατήρησής του, τα όρια ποιότητάς του και τις εξαρτήσεις διαγραφής του. Ένα αποτέλεσμα μοντέλου θα πρέπει να γνωρίζει αν είναι μια παροδική πρόταση, μια αποθηκευμένη εγγραφή, ένα έναυσμα για ανθρώπινη αναθεώρηση ή ένα στοιχείο αυτοματοποιημένης απόφασης. Ένα ευρετήριο ενσωματώσεων θα πρέπει να γνωρίζει ποια έγγραφα είναι επιλέξιμα, πότε ευρετηριάστηκαν και πώς διαδίδεται η αφαίρεση. Η ιχνηλασιμότητα δεδομένων δεν είναι διακόσμηση. Είναι ο τρόπος με τον οποίο η ελαχιστοποίηση ακολουθεί τα δεδομένα αφού πάψουν να μοιάζουν με τη μορφή εισόδου.

Η τεχνητή νοημοσύνη κάνει το πλεόνασμα να μοιάζει κερδοφόρο

Τα συστήματα τεχνητής νοημοσύνης δυσκολεύουν την ελαχιστοποίηση επειδή τα πλεονάζοντα δεδομένα μοιάζουν με μελλοντική δυνατότητα. Κρατήστε τα παλιά δελτία, μπορεί να βελτιώσουν την αυτοματοποίηση υποστήριξης. Κρατήστε τα μεταγραφές, μπορεί να εκπαιδεύσουν έναν καλύτερο ταξινομητή. Κρατήστε τα συμβάντα συμπεριφοράς, μπορεί να βοηθήσουν την εξατομίκευση. Κρατήστε τις απορριφθείσες αιτήσεις, μπορεί να αποκαλύψουν απάτη. Κρατήστε τα αρχεία καταγραφής, μπορεί να βοηθήσουν την αξιολόγηση. Μερικές φορές αυτό ισχύει. Τα δεδομένα μπορούν να βελτιώσουν τα μοντέλα. Αλλά το αληθές δεν είναι το ίδιο με το δικαιολογημένο. Ένα ντουλάπι μπορεί να περιέχει χρήσιμα πράγματα και παρόλα αυτά να αποτελεί κίνδυνο πυρκαγιάς αν κανείς δεν ξέρει τι υπάρχει μέσα.

Τα δεδομένα εκπαίδευσης έχουν μακρά σκιά. Μόλις οι εγγραφές χρησιμοποιηθούν για εκπαίδευση, ρύθμιση, αξιολόγηση ή προτροπή μοντέλων, μπορούν να επηρεάσουν τη συμπεριφορά με τρόπους που δεν είναι τόσο άμεσοι όσο μια γραμμή βάσης δεδομένων. Κάποια συστήματα μπορούν να αφαιρέσουν παραδείγματα και να επανεκπαιδευτούν. Κάποια μπορούν να αποκρύψουν ή να φιλτράρουν. Κάποια μπορούν μόνο να τεκμηριώσουν όρια. Όσο νωρίτερα γίνεται η απόφαση ελαχιστοποίησης, τόσο φθηνότερη και καθαρότερη είναι. Το να αποφασίσεις μετά την εκπαίδευση ότι ένα πεδίο δεν έπρεπε ποτέ να είχε συμπεριληφθεί είναι δυνατό με την ίδια έννοια που το να ξεψήσεις ένα κέικ είναι ένα σχέδιο έργου. Θα έχει συσκέψεις.

Οι ομάδες τεχνητής νοημοσύνης θα πρέπει επομένως να αντιμετωπίζουν την επιλεξιμότητα εκπαίδευσης ως έλεγχο πρώτης κατηγορίας. Δεν είναι κάθε εγγραφή υπηρεσίας υλικό εκπαίδευσης. Δεν επιτρέπει κάθε κατάσταση συναίνεσης την επαναχρησιμοποίηση. Δεν ανήκει κάθε δελτίο υποστήριξης στην αξιολόγηση. Δεν πρέπει να γίνεται κάθε αρχείο καταγραφής περιβάλλον προτροπής. Δεν πρέπει να εισέρχεται κάθε έγγραφο σε ένα ευρετήριο. Ο αγωγός θα πρέπει να επιβάλλει αυτό πριν το μοντέλο δει τα δεδομένα. Αν η ποιότητα του μοντέλου εξαρτάται από την απορρόφηση των πάντων επειδή κανείς δεν σχεδίασε σωστά την εργασία, το πρόβλημα δεν είναι ότι η ιδιωτικότητα είναι δύσκολη. Το πρόβλημα είναι ότι η αρχιτεκτονική προσπαθεί να φάει τα μαθήματά της.

Τα παράγωγα χαρακτηριστικά μπορούν να μειώσουν την έκθεση, αλλά εξακολουθούν να χρειάζονται κανόνες ιχνηλασιμότητας, επιλεξιμότητας και διαγραφής επειδή συνεχίζουν να φέρουν νόημα.

Η τηλεμετρία είναι εκεί όπου η αρετή διαρρέει

Πολλά συστήματα ελαχιστοποιούν τα δεδομένα προϊόντος και στη συνέχεια τα ρίχνουν όλα στην τηλεμετρία. Ίχνη σφαλμάτων, συμβάντα αναλυτικής, καταγραφές συνεδριών, ωφέλιμα φορτία εντοπισμού σφαλμάτων, αναφορές κατάρρευσης, προτροπές μοντέλων, συμβολοσειρές ερωτημάτων, κεφαλίδες, σημαίες λειτουργιών και δεδομένα χρονισμού συγκεντρώνονται γύρω από την υπηρεσία σαν σκόνη κάτω από μια σχάρα διακομιστή. Κάθε στοιχείο είναι υπερασπίσιμο μεμονωμένα. Μαζί μπορούν να ανασυνθέσουν τον χρήστη πιο ζωντανά από ό,τι η βάση δεδομένων που ελαχιστοποιήθηκε προσεκτικά. Η παρατηρησιμότητα χωρίς πειθαρχία είναι επιτήρηση με βομβητή.

Οι ομάδες μηχανικών χρειάζονται παρατηρησιμότητα. Τα τυφλά συστήματα δεν είναι ασφαλή, ιδιωτικά, αξιόπιστα ή φθηνά. Το ερώτημα δεν είναι αν θα καταγράφουμε, αλλά τι θα καταγράφουμε, με ποια λεπτομέρεια, για ποιο κοινό, για πόσο διάστημα και με ποια αποκάλυψη. Ένα σφάλμα παραγωγής μπορεί να χρειάζεται ένα αναγνωριστικό αιτήματος, την έκδοση υπηρεσίας, την κατηγορία αποτυχίας και επιλεγμένες αναφορές. Πιθανότατα δεν χρειάζεται το πλήρες μήνυμα, το ακατέργαστο έγγραφο, το διακριτικό πρόσβασης και ολόκληρη την κατάσταση της φόρμας του χρήστη. Οι λεπτομέρειες εντοπισμού σφαλμάτων μπορούν να δειγματοληφθούν, να περιοριστούν, να συγκαλυφθούν ή να αναβαθμιστούν προσωρινά υπό ελεγχόμενες διαδικασίες. Δεν υπάρχει νόμος της φύσης που να απαιτεί κάθε εξαίρεση να γίνεται καταχώριση ημερολογίου.

Η τηλεμετρία τεχνητής νοημοσύνης αξίζει ιδιαίτερης προσοχής. Οι προτροπές μπορεί να περιέχουν επικολλημένα ιδιωτικά δεδομένα. Τα ίχνη ανάκτησης μπορούν να αποκαλύψουν ευαίσθητα θέματα. Τα παραγόμενα αποτελέσματα μπορούν να περιλαμβάνουν γεγονότα που δεν θα έπρεπε να αποθηκεύονται. Οι κλήσεις εργαλείων μπορούν να εκθέσουν προθέσεις. Οι αποτυχίες αξιολόγησης μπορούν να γίνουν μακρόβια παραδείγματα. Τα αρχεία κόστους και καθυστέρησης μπορούν να αποκαλύψουν πρότυπα συμπεριφοράς. Το ελαχιστοποιημένο σύστημα δεν είναι αυτό που αρνείται να παρατηρήσει τον εαυτό του. Είναι αυτό που παρατηρεί με μικρότερα, πιο ευκρινή όργανα.

Η διατήρηση είναι χαρακτηριστικό, όχι προγραμματισμένη εργασία

Η διατήρηση συχνά υλοποιείται αργά, ως προγραμματισμένη εργασία καθαρισμού και ένα αισιόδοξο σχόλιο. Έτσι τα συστήματα γίνονται μουσεία. Η πραγματική διατήρηση ξεκινά από τον σχεδιασμό. Κάθε κατηγορία δεδομένων χρειάζεται προσδόκιμο ζωής. Ορισμένα αρχεία είναι βραχύβια λειτουργική κατάσταση. Ορισμένα είναι νομικά αποδεικτικά στοιχεία. Ορισμένα είναι ορατά στον χρήστη δεδομένα λογαριασμού. Ορισμένα είναι συγκεντρωτικές μετρήσεις. Ορισμένα είναι υλικό αξιολόγησης μοντέλων. Ορισμένα είναι κατάλοιπα αντιγράφων ασφαλείας. Το να τα αντιμετωπίζουμε όλα ως διατήρηση μέχρι νεοτέρας δεν είναι πραγματισμός. Είναι συσσώρευση με αγωγό ανάπτυξης.

Ένας χρήσιμος σχεδιασμός διατήρησης απαντά νωρίς σε βαρετές ερωτήσεις. Πότε ξεκινά το χρονόμετρο. Ποιο συμβάν το επαναφέρει. Ποιο αντίγραφο είναι έγκυρο. Ποια παράγωγα δεδομένα κληρονομούν τη λήξη. Ποια αποδεικτικά στοιχεία πρέπει να παραμείνουν μετά τη διαγραφή περιεχομένου. Πώς χειρίζονται τα αντίγραφα ασφαλείας. Πώς αποδεικνύεται η διαγραφή. Τι συμβαίνει όταν ισχύουν περιορισμοί λόγω δικαστικών διαδικασιών, ελέγχων ή ασφάλειας. Ποιος μπορεί να παρατείνει τη διατήρηση. Ποιοι πίνακες ελέγχου καταρρέουν όταν εξαφανίζονται παλιά δεδομένα. Αν κανείς δεν μπορεί να απαντήσει σε αυτές τις ερωτήσεις, η εργασία καθαρισμού θα γίνει μια συμβολική σκούπα σε μια αποθήκη χωρίς πόρτες.

Η διατήρηση πρέπει επίσης να δοκιμάζεται. Μια διαδρομή διαγραφής που λειτουργεί μόνο στην ιδανική περίπτωση δεν είναι διαδρομή διαγραφής. Θα πρέπει να καλύπτει βάσεις δεδομένων, χώρους αποθήκευσης αντικειμένων, ευρετήρια αναζήτησης, προσωρινές μνήμες, ροές συμβάντων, αναλυτική, εξαγωγές, χώρους αποθήκευσης χαρακτηριστικών, σύνολα αξιολόγησης και αντίγραφα ασφαλείας όπου απαιτείται. Θα πρέπει να καταγράφει αποδείξεις χωρίς να διατηρεί το διαγραμμένο περιεχόμενο. Θα πρέπει να καθιστά ορατές τις αποτυχίες. Θα πρέπει να είναι αρκετά βαρετή ώστε κανείς να μην χρειάζεται να συγκροτήσει ειδική ομάδα κάθε φορά που ένας χρήστης ασκεί ένα δικαίωμα. Η καλή διατήρηση δεν είναι δραματική. Αυτή είναι η γοητεία της.

Ο έλεγχος πρόσβασης δεν μπορεί να σώσει την κακή συλλογή

Υπάρχει ένα δελεαστικό επιχείρημα ότι οι ομάδες μπορούν να συλλέγουν ευρέως και να προστατεύουν αργότερα με έλεγχο πρόσβασης. Μερικές φορές η ευρεία συλλογή είναι απαραίτητη, αλλά ο έλεγχος πρόσβασης δεν είναι πλυντήριο ηθικής. Αν τα δεδομένα συλλέγονται χωρίς ανάγκη, κάθε επόμενο επίπεδο πρέπει να τα υπερασπίζεται: ταυτότητα, εξουσιοδότηση, καταγραφή, κρυπτογράφηση, παρακολούθηση, διαγραφή, φίλτρα εκπαίδευσης, έλεγχοι εξαγωγής και αντιμετώπιση περιστατικών. Τα φθηνότερα δεδομένα για προστασία είναι αυτά που δεν φτάνουν ποτέ. Αυτό δεν είναι φιλοσοφικό. Είναι ένας προϋπολογισμός λειτουργιών κρυμμένος σε μια αρχή.

Ο έλεγχος πρόσβασης τείνει επίσης να διευρύνεται υπό πίεση. Ένα περιστατικό υποστήριξης χρειάζεται έναν προσωρινό ρόλο. Ένας αναλυτής χρειάζεται ένα ευρύτερο σύνολο δεδομένων για μια προθεσμία. Μια μετεγκατάσταση χρειάζεται πρόσβαση διαχειριστή. Μια αξιολόγηση μοντέλου χρειάζεται παραδείγματα. Ένας προμηθευτής χρειάζεται επείγουσα υποστήριξη. Κάθε αίτημα μπορεί να είναι εύλογο. Η ευρεία συλλογή μετατρέπει τις εύλογες εξαιρέσεις σε μεγάλη επιφάνεια επίθεσης. Η ελαχιστοποίηση κρατά τον έλεγχο πρόσβασης έντιμο, περιορίζοντας εξαρχής όσα μπορεί να εκθέσει ένας ρόλος.

Ο καλός σχεδιασμός πρόσβασης συνδυάζεται με την ελαχιστοποίηση. Οι υπηρεσίες λαμβάνουν μόνο τα πεδία που χρειάζονται. Οι διεπαφές χρήστη εμφανίζουν λιγότερα από προεπιλογή. Οι αναλυτές εργάζονται με προβολές που έχουν σκοπό και αποκρύπτουν ευαίσθητα δεδομένα. Οι μηχανικοί εντοπίζουν σφάλματα με αναφορές και δείγματα, όχι με πλήρη αντίγραφα παραγωγής. Οι πράκτορες και τα αυτοματοποιημένα εργαλεία λαμβάνουν περιορισμένα πεδία εφαρμογής. Η πρόσβαση έκτακτης ανάγκης αφήνει ισχυρά αποδεικτικά στοιχεία. Το σύστημα θα πρέπει να κάνει τη λιγότερο παρεμβατική διαδρομή την εύκολη διαδρομή. Αν η ασφαλής διαδρομή απαιτεί τρεις εγκρίσεις και ένα χειρόγραφο ξόρκι σε YAML, οι άνθρωποι θα την παρακάμψουν με τη δημιουργικότητα που συνήθως επιφυλάσσουν για τις φορολογικές δηλώσεις.

Η τηλεμετρία πρέπει επίσης να ελαχιστοποιείται: τα ίχνη σφαλμάτων και τα ερωτήματα πρέπει να περνούν από έλεγχο σκοπού, δειγματοληψία και αποκρύπτοντας ευαίσθητα δεδομένα προτού γίνουν μόνιμα αρχεία.

Η ελαχιστοποίηση χρειάζεται κρίση προϊόντος

Οι μηχανικοί δεν μπορούν να κάνουν ελαχιστοποίηση μόνοι τους. Μπορούν να φτιάξουν τους ελέγχους, αλλά οι ομάδες προϊόντος και τομέα πρέπει να αποφασίσουν τι είναι απαραίτητο για την εργασία. Ένα πεδίο μπορεί να φαίνεται υπερβολικό σε έναν σχεδιαστή βάσεων δεδομένων και απαραίτητο σε έναν χειριστή υποθέσεων. Μια μέτρηση μπορεί να φαίνεται ακίνδυνη σε έναν διαχειριστή προϊόντος και παρεμβατική στο άτομο που μετράται. Ένα χαρακτηριστικό μοντέλου μπορεί να βελτιώσει την ακρίβεια αλλάζοντας παράλληλα τον αποδεκτό χαρακτήρα της υπηρεσίας. Αυτές είναι κρίσεις. Η μηχανική πειθαρχία είναι να κάνει την κρίση ρητή, ελέγξιμη και αναστρέψιμη όπου είναι δυνατόν.

Οι καλύτερες συζητήσεις είναι συγκεκριμένες. Ποια απόφαση θα βελτιώσει αυτό το πεδίο. Πόσο συχνά. Για ποιον. Τι συμβαίνει αν απουσιάζει. Μπορεί να συλλεχθεί αργότερα όταν χρειαστεί. Μπορεί να είναι πιο αδρό. Μπορεί να υπολογιστεί τοπικά. Μπορεί να είναι ορατό μόνο σε έναν αναθεωρητή. Μπορεί να λήξει. Μπορεί να αντικατασταθεί από αποδεικτικά στοιχεία που είναι λιγότερο προσωπικά. Εισάγει μεροληψία, στίγμα ή νέα υποχρέωση. Μια ομάδα που δεν μπορεί να απαντήσει σε αυτές τις ερωτήσεις μπορεί να επιλέξει να συλλέξει παρόλα αυτά. Θα πρέπει τουλάχιστον να γνωρίζει ότι δανείζεται προβλήματα, όχι ότι ανακαλύπτει ωριμότητα.

Εδώ βοηθά και η ξερή επιχειρησιακή πραγματικότητα. Κάθε πεδίο χρειάζεται δοκιμές. Κάθε πεδίο χρειάζεται μεταναστεύσεις. Κάθε πεδίο χρειάζεται κανόνες πρόσβασης. Κάθε πεδίο εμφανίζεται σε εξαγωγές, προσομοιώσεις, δοκιμαστικά δεδομένα, αναλυτική, τεκμηρίωση και εργαλεία υποστήριξης. Κάθε πεδίο μπορεί να γίνει λάθος. Ένα μικρότερο σχήμα δεν είναι μόνο πιο ιδιωτικό. Είναι συχνά πιο κατανοητό, πιο αξιόπιστο και φθηνότερο στην αλλαγή. Ο μινιμαλισμός δεν είναι αισθητική. Είναι η μελλοντική συντήρηση που αρνείται να αιφνιδιαστεί.

Ο βρόχος που κρατά τα δεδομένα μικρά

Η ελαχιστοποίηση δεν είναι ένας εφάπαξ καθαρισμός. Τα νέα χαρακτηριστικά προσθέτουν πεδία. Τα νέα αναλυτικά εργαλεία προσθέτουν συμβάντα. Τα νέα μοντέλα θέλουν παραδείγματα εκπαίδευσης. Οι νέοι κανονισμοί δημιουργούν αποδεικτικά στοιχεία. Τα νέα περιστατικά δημιουργούν αρχεία καταγραφής. Οι νέοι διευθυντές ζητούν πίνακες ελέγχου. Τα παλιά δεδομένα αποκτούν συναισθηματική αξία επειδή κάποιος θυμάται ένα γράφημα από το 2021. Χωρίς έναν βρόχο, ο όγκος δεδομένων μεγαλώνει σαν κήπος που ποτίζεται από σημειώσεις συσκέψεων.

Ένας πρακτικός βρόχος ξεκινά πριν από τη συλλογή. Ρωτήστε τι απαιτεί η εργασία. Ταξινομήστε το πεδίο ή το συμβάν. Σχεδιάστε τη μικρότερη χρήσιμη μορφή. Επιβάλετε τη σύμβαση κατά την εισαγωγή. Μετρήστε αν τα δεδομένα χρησιμοποιούνται. Αποσύρετέ τα όταν τελειώνει ο σκοπός. Εξετάστε τα παράγωγα, τα αρχεία καταγραφής, τις εξαγωγές και τα μοντέλα. Καταγράψτε την απόφαση. Επαναλάβετε όταν αλλάζει η ροή εργασίας. Αυτό δεν είναι εντυπωσιακό, αλλά είναι φθηνότερο από το να ανακαλύψετε κατά τη διάρκεια ενός περιστατικού ότι ο οργανισμός διατηρεί ένα ιδιωτικό μουσείο σε τρεις μορφές και μια ξεχασμένη ουρά.

Ο βρόχος θα πρέπει να παράγει αποδεικτικά στοιχεία για τον εαυτό του. Ένα σύστημα θα πρέπει να μπορεί να δείξει γιατί υπάρχει ένα πεδίο, ποιος το κατέχει, ποιες υπηρεσίες το καταναλώνουν, πόσο συχνά χρησιμοποιείται, ποια πολιτική διατήρησης ισχύει και πώς διαδίδεται η διαγραφή. Αυτό δεν είναι μόνο για τους ρυθμιστές. Βοηθά τους μηχανικούς να αφαιρούν πράγματα χωρίς φόβο. Τα περισσότερα συστήματα διατηρούν πάρα πολλά επειδή κανείς δεν ξέρει ποια αφαίρεση είναι ασφαλής. Η ελαχιστοποίηση γίνεται ευκολότερη όταν ο οργανισμός μπορεί να διακρίνει τα δεδομένα που στηρίζουν το σύστημα από τη διακοσμητική ακαταστασία.

Ο βρόχος λειτουργεί μόνο όταν η απόσυρση αφήνει αποδεικτικά στοιχεία: οι ομάδες χρειάζονται αποδείξεις για το γιατί υπήρχαν τα δεδομένα και απόδειξη ότι τα αντίγραφα, τα παράγωγα και οι εξαγωγές αφαιρέθηκαν.

Η πειθαρχία

Η ελαχιστοποίηση δεδομένων δεν είναι κατά των δεδομένων. Είναι υπέρ του σκοπού. Αναγκάζει μια ομάδα να πει τι χρειάζεται, γιατί το χρειάζεται, πόσο ακριβές πρέπει να είναι, ποιος μπορεί να το χρησιμοποιήσει και πότε πρέπει να πάψει να υπάρχει. Αυτή η πειθαρχία βελτιώνει την ιδιωτικότητα, αλλά βελτιώνει και τον σχεδιασμό συστημάτων. Τα μικρότερα πακέτα δεδομένων είναι πιο εύκολο να κατανοηθούν. Τα στενότερα σχήματα είναι πιο εύκολο να μεταναστεύσουν. Η μικρότερη διατήρηση μειώνει τον πόνο της ανακάλυψης. Η καθαρότερη τηλεμετρία κάνει τα περιστατικά πιο εύκολα κατανοητά. Λιγότερα παραδείγματα εκπαίδευσης με σαφέστερα κριτήρια επιλεξιμότητας μπορούν να νικήσουν έναν μεγαλύτερο σωρό αμφισβητήσιμου υλικού. Η αρχή είναι ηθική, νόμιμη και βαθιά πρακτική.

Το δύσκολο μέρος είναι πολιτισμικό. Στους οργανισμούς αρέσουν τα δεδομένα επειδή τα δεδομένα μοιάζουν με ευελιξία. Η διατήρησή τους μοιάζει ασφαλής. Η διαγραφή τους μοιάζει οριστική. Αλλά η ευελιξία χωρίς ιδιοκτησία είναι χρέος. Κάθε επιπλέον πεδίο είναι μια υπόσχεση να προστατεύσουμε, να εξηγήσουμε, να διορθώσουμε, να εξάγουμε και να διαγράψουμε. Κάθε παράγωγο χαρακτηριστικό είναι ένας νέος ισχυρισμός. Κάθε αρχείο καταγραφής είναι ένα δυνητικό αρχείο. Κάθε αντίγραφο ασφαλείας είναι ένα καθυστερημένο επιχείρημα. Η ελαχιστοποίηση ζητά από το σύστημα να κερδίσει ό,τι διατηρεί. Αυτό είναι ένα υψηλό επίπεδο, γι' αυτό είναι χρήσιμο.

Η φόρμα με τα τριάντα οκτώ πεδία δεν χρειαζόταν ένα σύνθημα περί ιδιωτικότητας. Χρειαζόταν ένα μικρότερο σχήμα, καλύτερες προεπιλογές, αυστηρότερη εισαγωγή δεδομένων, ταξινομημένη τηλεμετρία, περιορισμένα αναλυτικά στοιχεία, επιλεξιμότητα εκπαίδευσης, αποδείξεις διατήρησης και αρκετό θάρρος προϊόντος για να παραδεχτεί ότι το «αργότερα» δεν αποτελεί σκοπό. Αυτή είναι η δουλειά. Όχι εντυπωσιακή, όχι μυστικιστική, όχι εχθρική προς την καινοτομία. Απλώς μηχανική πειθαρχία που εφαρμόζεται στην παλαιότερη αλήθεια των συστημάτων δεδομένων: ό,τι δεν συλλέγεις ποτέ δεν μπορεί να διαρρεύσει, δεν μπορεί να αποκλίνει, δεν μπορεί να γίνει αντικείμενο κακής χρήσης και δεν χρειάζεται επιτροπή για να το ξεχάσει.