Γιατί τα ανοιχτά πρότυπα μετρούν περισσότερο από τις ανοιχτές υποσχέσεις

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

Γιατί τα ανοιχτά πρότυπα μετρούν περισσότερο από τις ανοιχτές υποσχέσεις

Η εξαγωγή που ήταν ανοιχτή μέχρι να την ανοίξει κάποιος

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

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

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

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

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

Το «ανοιχτό» είναι επίθετο, όχι αρχιτεκτονική

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

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

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

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

Τα πρότυπα κάνουν την έξοδο πραγματική

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

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

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

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

Τα ανοιχτά πρότυπα λειτουργούν επειδή μετατρέπουν τις καλές προθέσεις σε πράγματα που μπορούν να διαβαστούν, να ανταλλαχθούν, να δοκιμαστούν και να συντηρηθούν.

Η σημασιολογία είναι εκεί που κρύβεται το κλείδωμα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τα πρότυπα προστατεύουν και τους μικρούς παίκτες

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

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

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

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

Η ρήτρα προμηθειών δεν αρκεί

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

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

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

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

Τα τοπικά πρότυπα και τα παγκόσμια πρότυπα χρειάζονται το ένα το άλλο

Υπάρχει μια ψευδής επιλογή ανάμεσα στα παγκόσμια πρότυπα και στην τοπική πραγματικότητα. Ένα παγκόσμιο πρότυπο προσφέρει διαλειτουργικότητα και υποστήριξη εργαλείων. Ένα τοπικό προφίλ προσφέρει ακρίβεια στον τομέα. Το χρήσιμο μοτίβο είναι διαστρωματωμένο. Χρησιμοποιήστε μια κοινή βάση όπου είναι δυνατόν. Ορίστε τοπικές επεκτάσεις όπου είναι απαραίτητο. Δημοσιεύστε τις επεκτάσεις. Ελέγξτε τη συμμόρφωση. Αποφύγετε να αλλάξετε τη βασική σημασία επειδή μια τοπική συντόμευση είναι βολική. Οι συντομεύσεις φαίνονται αποδοτικές μέχρι να χρειαστεί όλοι οι άλλοι να τις προσπερνούν για πάντα.

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

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

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

Το δίδαγμα

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

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

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