Η πολιτική της δρομολόγησης μοντέλων
Ο μικρός διακόπτης που κανείς δεν έβαλε στην ημερήσια διάταξη
Η συνεδρίαση προμηθειών αφορούσε έναν βοηθό τεχνητής νοημοσύνης για έναν μεγάλο οργανισμό παροχής υπηρεσιών. Η ημερήσια διάταξη είχε τα συνηθισμένα σοβαρά ουσιαστικά: ποιότητα, ιδιωτικότητα, κόστος, υιοθέτηση, συμμόρφωση, χρονοδιάγραμμα. Η επίδειξη ήταν ομαλή. Ένας χρήστης έκανε μια ερώτηση, η απάντηση εμφανίστηκε, οι πηγές αναφέρθηκαν και η διεπαφή φαινόταν αρκετά ήρεμη για να περάσει από πολλές επιτροπές. Έπειτα, ένας μηχανικός ανέφερε ότι τα αιτήματα θα αποστέλλονταν μέσω ενός δρομολογητή μοντέλων. Αρκετά απλό, είπε. Ο δρομολογητής θα επέλεγε το καλύτερο διαθέσιμο μοντέλο για κάθε εργασία.
Το «αρκετά απλό» είναι συχνά εκεί όπου η πολιτική μπαίνει φορώντας ένα φλις γιλέκο. Η αίθουσα άκουσε ένα πρόβλημα βελτιστοποίησης. Ο δρομολογητής θα εξισορροπούσε κόστος, ταχύτητα, δυνατότητες, διαθεσιμότητα και ίσως ευαισθησία δεδομένων. Αυτό ακουγόταν τεχνικό. Ακουγόταν επίσης βολικό, που είναι ο ήχος που κάνουν πολλά κενά διακυβέρνησης προτού αποκτήσουν προϋπολογισμό. Μόνο αργότερα ρώτησε κάποιος τι σήμαινε «καλύτερο». Φθηνότερο. Ταχύτερο. Πιο ακριβές σε ένα αγγλικό σημείο αναφοράς. Πιο διαθέσιμο κατά τις ώρες γραφείου στην Ευρώπη. Πιο ελέγξιμο. Πιο επιθεωρήσιμο. Λιγότερο εξαρτημένο από έναν μόνο προμηθευτή. Λιγότερο πιθανό να στείλει εμπιστευτικό υλικό πέρα από ένα όριο που κανείς δεν μπορούσε να εξηγήσει.
Ο δρομολογητής δεν ήταν ένα δευτερεύον εξάρτημα. Ήταν το σημείο όπου η θεσμική πολιτική γινόταν συμπεριφορά κατά τον χρόνο εκτέλεσης. Κάθε αίτημα θα περνούσε από αυτόν. Θα αποφάσιζε αν ένα τοπικό μοντέλο θα διαχειριζόταν μια ταξινόμηση, αν ένα απομακρυσμένο μοντέλο θα συνέτασσε μια απάντηση, αν ένα εξειδικευμένο μοντέλο θα έβλεπε νομικό κείμενο, αν ένα γενικό μοντέλο θα λάμβανε πλαίσιο πελάτη, αν μια εναλλακτική διαδρομή θα διέσχιζε περιοχές, αν επιτρεπόταν ένα φθηνότερο τελικό σημείο για εργασίες χαμηλού κινδύνου και αν μια υπόθεση υψηλού αντικτύπου θα επιβραδυνόταν για συγκέντρωση αποδεικτικών στοιχείων. Ο δρομολογητής ήταν μια επιφάνεια διακυβέρνησης με ένα API.
Αυτή είναι η πολιτική της δρομολόγησης μοντέλων. Όχι κομματική πολιτική, όχι λόγοι, όχι δραματικές σημαίες σε ένα έγγραφο στρατηγικής. Η πιο ήσυχη πολιτική του ποιοι συμβιβασμοί κωδικοποιούνται ως προεπιλογές. Ένας κανόνας δρομολόγησης μπορεί να ξοδέψει δημόσιο χρήμα στο εξωτερικό ή να διατηρήσει τη δυνατότητα τοπικά. Μπορεί να διατηρήσει την τοπικότητα των δεδομένων ή να τη διαβρώσει περίπτωση προς περίπτωση. Μπορεί να καταστήσει έναν προμηθευτή απαραίτητο ή να διατηρήσει ανοιχτές τις εξόδους. Μπορεί να εκτιμήσει την επεξηγησιμότητα περισσότερο από την καθυστέρηση ή την καθυστέρηση περισσότερο από την προσφυγή. Μπορεί να μετατρέψει την κυριαρχία σε λειτουργικό περιορισμό ή σε μια παράγραφο στα κείμενα των προμηθειών.
Η δρομολόγηση δεν είναι ουδέτερες σωληνώσεις
Υπάρχει ένας κατανοητός πειρασμός να αντιμετωπίζει κανείς τη δρομολόγηση ως υδραυλικές εγκαταστάσεις. Φτάνει ένα αίτημα. Το σύστημα ταξινομεί την εργασία. Επιλέγει ένα μοντέλο. Επιστρέφει η απάντηση. Αν η απάντηση είναι καλή και ο λογαριασμός χαμηλότερος, όλοι συγχαίρουν τις υδραυλικές εγκαταστάσεις. Αλλά οι υδραυλικές εγκαταστάσεις κουβαλούν εξουσία. Ένας σωλήνας νερού αποφασίζει ποια γειτονιά θα λάβει πίεση. Ένας δρομολογητής μοντέλων αποφασίζει ποια δυνατότητα θα λάβει εργασία. Το γεγονός ότι η απόφαση είναι αυτοματοποιημένη δεν την καθιστά ουδέτερη. Απλώς κάνει την πολιτική λιγότερο συζητήσιμη.
Ο δρομολογητής περιέχει μια θεωρία αξίας. Αν κατατάσσει τα μοντέλα κυρίως με βάση την τιμή, ο οργανισμός έχει επιλέξει το κόστος ως κυρίαρχη αξία. Αν κατατάσσει με βάση τη βαθμολογία στα σημεία αναφοράς, έχει επιλέξει έναν στενό ορισμό της ικανότητας. Αν κατατάσσει με βάση την καθυστέρηση, έχει επιλέξει την ταχύτητα. Αν φιλτράρει με βάση τη δικαιοδοσία, τη δυνατότητα ελέγχου, τα συμβατικά δικαιώματα, τη διαφάνεια της πηγής ή την ελαχιστοποίηση δεδομένων πριν βαθμολογήσει την ικανότητα, έχει επιλέξει τον έλεγχο. Καμία από αυτές τις επιλογές δεν είναι αυτόματα λανθασμένη. Το πρόβλημα είναι να προσποιείται κανείς ότι δεν είναι επιλογές.
Η δρομολόγηση διανέμει επίσης τη μάθηση. Το μοντέλο που λαμβάνει κίνηση λαμβάνει λειτουργικά παραδείγματα, αναφορές σφαλμάτων, προσοχή στην αξιολόγηση, προσπάθεια ενσωμάτωσης και αιτιολόγηση προϋπολογισμού. Το μοντέλο που σπάνια λαμβάνει κίνηση φαίνεται χειρότερο με την πάροδο του χρόνου επειδή είναι λιγότερο προσαρμοσμένο στην εργασία του οργανισμού. Έτσι ένας δρομολογητής μπορεί να δημιουργήσει το μέλλον που ισχυρίζεται ότι απλώς μετρά. Αν ένα τοπικό ή ανοιχτό μοντέλο χρησιμοποιείται πάντα μόνο για ασήμαντες εργασίες, δεν θα χτίσει ποτέ τη βάση αποδεικτικών στοιχείων που χρειάζεται για σοβαρές εργασίες. Αν ένα απομακρυσμένο γενικό μοντέλο λαμβάνει κάθε δύσκολη περίπτωση, η εξάρτηση γίνεται μια αυτοεκπληρούμενη μετρική.
Το ίδιο φαινόμενο εμφανίζεται στις ομάδες. Αν η πολιτική δρομολόγησης είναι κρυμμένη μέσα σε μια πύλη προμηθευτή ή σε μια μικρή ομάδα πλατφόρμας, οι ιδιοκτήτες τομέων χάνουν την ορατότητα γιατί η εργασία τους πηγαίνει εκεί που πηγαίνει. Το νομικό τμήμα βλέπει μια αναθεώρηση απορρήτου. Τα οικονομικά βλέπουν μια γραμμή κόστους. Οι λειτουργίες βλέπουν την ποιότητα απόκρισης. Η ασφάλεια βλέπει αρχεία καταγραφής πρόσβασης. Οι προμήθειες βλέπουν συμβατικές ρήτρες. Ο δρομολογητής βλέπει ολόκληρη την απόφαση. Όποιος κυβερνά τον δρομολογητή κυβερνά τον συμβιβασμό μεταξύ αυτών των προοπτικών. Αυτό δεν είναι υδραυλικές εγκαταστάσεις. Αυτό είναι θεσμική διαιτησία με χαμηλότερη καθυστέρηση.
Η λέξη καλύτερο χρειάζεται μάρτυρες
Το καλύτερο είναι μια πολύ μικρή λέξη για τη δρομολόγηση μοντέλων. Ένα μοντέλο μπορεί να είναι το καλύτερο για μετάφραση, το χειρότερο για τον χειρισμό εμπιστευτικών πηγών, επαρκές για σύνοψη, φτωχό για δομημένη εξαγωγή, εξαιρετικό για ταχύτητα, ακριβό για όγκο, αδύναμο για ιχνηλασιμότητα και πολιτικά άβολο για έναν δημόσιο φορέα που πρέπει να εξηγήσει πού πήγαν τα δεδομένα πολιτών. Μια ενιαία κατάταξη κρύβει το γεγονός ότι η ικανότητα είναι πολυδιάστατη. Κρύβει επίσης το γεγονός ότι κάθε διάσταση έχει διαφορετική σημασία ανάλογα με την εργασία.
Ένας βοηθός αναθεώρησης συμβάσεων θα πρέπει να δρομολογεί διαφορετικά από έναν χαιρετισμό στο γραφείο βοήθειας. Ένα εργαλείο υποστήριξης ιατρικής διαλογής θα πρέπει να δρομολογεί διαφορετικά από μια σύνοψη συνάντησης. Ένα δημοτικό chatbot που απαντά σε ώρες λειτουργίας θα πρέπει να δρομολογεί διαφορετικά από ένα σύστημα που συντάσσει επιστολές επιβολής. Η εργασία, τα δεδομένα, η νομική βάση, η αναστρεψιμότητα, η ανθρώπινη αναθεώρηση και το επηρεαζόμενο άτομο αλλάζουν όλα τη διαδρομή. Το να θεωρεί κανείς την ίδια πολιτική δρομολογητή κατάλληλη για όλες τις εργασίες δεν είναι αποδοτικότητα. Είναι ευκολία που φοράει διάγραμμα συστήματος.
Η λέξη καλύτερο χρειάζεται επομένως μάρτυρες. Μια απόφαση δρομολόγησης θα πρέπει να μπορεί να δείξει ποιοι περιορισμοί εφαρμόστηκαν πριν από την επιλογή μοντέλου. Θα πρέπει να δείξει γιατί ορισμένα μοντέλα ήταν επιλέξιμα, γιατί άλλα αποκλείστηκαν, ποια αποδεικτικά στοιχεία υποστήριξαν την επιλογή και ποιο εναλλακτικό σχέδιο θα χρησιμοποιούνταν αν η επιλεγμένη διαδρομή αποτύγχανε. Αν το κόστος υπερίσχυσε της τοπικότητας, πείτε το. Αν η τοπικότητα υπερίσχυσε της ικανότητας, πείτε το. Αν μια υψηλού αντικτύπου υπόθεση απαιτούσε ένα επιθεωρήσιμο μοντέλο αντί για το ταχύτερο μοντέλο, πείτε το. Οι κρυφοί συμβιβασμοί δεν γίνονται λιγότερο πολιτικοί επειδή είναι κρυφοί. Γίνονται λιγότερο υπόλογοι.
Υπάρχει μια μικρή σκληρότητα στους πίνακες ελέγχου που παρουσιάζουν την επιτυχία της δρομολόγησης ως ένα ενιαίο συνολικό σκορ. Η μέση ποιότητα απαντήσεων ανεβαίνει. Το μέσο κόστος πέφτει. Ο μέσος χρόνος απόκρισης είναι ικανοποιητικός. Εν τω μεταξύ, ευαίσθητες υποθέσεις μπορεί να διασχίζουν κάποιο όριο, εξειδικευμένη εργασία μπορεί να δρομολογείται σε ένα μοντέλο που δεν μπορεί να παρέχει αξιόπιστα τεκμήρια και η εναλλακτική διαδρομή μπορεί σιωπηλά να στέλνει αιτήματα σε μια περιοχή που κανείς δεν έχει εγκρίνει. Οι μέσοι όροι είναι φιλικοί με τον ίδιο τρόπο που μια μηχανή ομίχλης δημιουργεί ατμόσφαιρα. Δεν είναι εκεί που πρέπει να ζει η σοβαρή διακυβέρνηση.
Η δρομολόγηση βάσει κόστους έχει μακριά ουρά
Η δρομολόγηση βάσει κόστους είναι ελκυστική επειδή αποφέρει γρήγορα ορατές εξοικονομήσεις. Στείλτε απλές εργασίες σε φθηνότερα μοντέλα. Χρησιμοποιήστε ακριβά μοντέλα μόνο όταν χρειάζεται. Αποθηκεύστε προσωρινά επαναλαμβανόμενες απαντήσεις. Ενεργοποιήστε εναλλακτική διαδρομή όταν ένας πάροχος επιβραδύνεται. Τίποτα από αυτά δεν είναι ανόητο. Στην πραγματικότητα, η άρνηση της δημοσιονομικής πειθαρχίας είναι από μόνη της μια μορφή ανευθυνότητας. Το λάθος είναι να αφήνουμε το βραχυπρόθεσμο μοναδιαίο κόστος να γίνεται ο μόνος σοβαρός αριθμός στην πολιτική δρομολόγησης.
Η μακριά ουρά ξεκινά με την αξιολόγηση. Μια φθηνή διαδρομή που αυξάνει τον φόρτο αναθεώρησης μπορεί να φαίνεται φθηνή μόνο επειδή ο φόρτος αναθεώρησης βρίσκεται σε άλλο τμήμα. Ένα γρήγορο μοντέλο που παράγει ελαφρώς πιο εύλογα σφάλματα μπορεί να αυξήσει το κόστος διόρθωσης, τον χειρισμό παραπόνων, την προσπάθεια ελέγχου ή την επαγγελματική εξάντληση. Μια εναλλακτική διαδρομή που αποφεύγει τον χρόνο διακοπής διασχίζοντας μια περιοχή μπορεί να δημιουργήσει νομική εργασία αργότερα. Ένα μοντέλο που είναι φθηνό σήμερα μπορεί να γίνει ακριβό μόλις ο οργανισμός χτίσει γύρω του προτροπές, αξιολογήσεις, λεπτομερή ρύθμιση, παρακολούθηση και συνήθειες χειριστών. Η εξάρτηση έχει την τάση να συστήνεται μόνη της μετά την εισαγωγική έκπτωση.
Η δρομολόγηση βάσει κόστους διαμορφώνει επίσης την αγορά. Οι μεγάλοι οργανισμοί δεν είναι παθητικοί αγοραστές. Η κίνησή τους διαμορφώνει τις προτεραιότητες των προμηθευτών και χρηματοδοτεί ορισμένα οικοσυστήματα. Αν η σοβαρή θεσμική εργασία δρομολογείται πάντα σε έναν μικρό αριθμό εξωτερικών σημείων πρόσβασης, η τοπική ικανότητα εξασθενεί. Αν οι εργασίες χαμηλού κινδύνου αλλά υψηλού όγκου προορίζονται για τοπικά μοντέλα, αυτά τα μοντέλα αποκτούν λειτουργικά τεκμήρια και οικονομικό οξυγόνο. Αυτό δεν σημαίνει ότι κάθε οργανισμός πρέπει να επιδοτεί τεχνολογία που δεν χρειάζεται. Σημαίνει ότι η πολιτική δρομολόγησης είναι ένα από τα σημεία όπου οι επιλογές προμηθειών γίνονται βιομηχανικές επιλογές.
Υπάρχει και μια επιχειρησιακή έκδοση αυτού. Αν μια ομάδα δεν βλέπει ποτέ τι έκανε ο δρομολογητής, δεν μπορεί να μάθει πού αρκούν μικρότερα μοντέλα. Δεν μπορεί να εντοπίσει εργασίες που θα έπρεπε να γίνουν ντετερμινιστικές ροές εργασίας. Δεν μπορεί να βρει το σημείο όπου καλύτερα δεδομένα θα επέτρεπαν φθηνότερη δρομολόγηση. Ο δρομολογητής γίνεται ένα μαύρο κουτί που εξοικονομεί χρήματα κεντρικά, ενώ η επάρκεια γίνεται τοπική μόνο κατά τύχη. Αυτή είναι κακή ανταλλαγή. Ένας καλός δρομολογητής θα πρέπει να κάνει το κόστος αρκετά ορατό ώστε οι ομάδες να μπορούν να βελτιώνουν τη δουλειά, όχι μόνο τον λογαριασμό.
Η τοπικότητα είναι πρακτικός περιορισμός, όχι διάθεση
Η τοπικότητα των δεδομένων συζητείται συχνά με υπερβολική γλώσσα, σαν κάθε απόφαση δρομολόγησης να ήταν δημοψήφισμα για τον πολιτισμό. Αυτό δεν βοηθά και, το σημαντικότερο, είναι βαρετό. Η τοπικότητα είναι πρακτικός περιορισμός. Πού κινούνται τα δεδομένα. Πού επεξεργάζονται. Πού αποθηκεύονται τα αρχεία καταγραφής. Ποιοι νόμοι ισχύουν. Ποιο προσωπικό μπορεί να επιθεωρήσει το ίχνος. Ποιος προμηθευτής μπορεί να δει το παράγωγο υλικό. Ποιο αίτημα διαγραφής ή διόρθωσης μπορεί να ικανοποιηθεί. Ποιο σύστημα συνεχίζει να λειτουργεί αν μια διαδρομή αποκλειστεί. Αυτές οι ερωτήσεις καθορίζουν αν ένας οργανισμός ελέγχει τη δουλειά του υπό πίεση.
Κάποια εργασία μπορεί να φύγει με ασφάλεια από τον οργανισμό. Κάποια δεν θα έπρεπε. Κάποια μπορεί να φύγει μετά από αποκάλυψη. Κάποια μπορεί να φύγει μόνο μετά από έλεγχο πολιτικής. Κάποια θα έπρεπε να εκτελείται τοπικά επειδή τα δεδομένα είναι ευαίσθητα, η καθυστέρηση έχει σημασία, το μοντέλο είναι αρκετά καλό ή τα αποδεικτικά στοιχεία πρέπει να παραμείνουν υπό άμεσο έλεγχο. Κάποια θα έπρεπε να εκτελείται εξ αποστάσεως επειδή η εργασία χρειάζεται πραγματικά δυνατότητες που δεν υπάρχουν τοπικά. Το ζητούμενο δεν είναι η αγνότητα. Το ζητούμενο είναι η σκόπιμη τοποθέτηση με απόδειξη.
Η τοπικότητα περιλαμβάνει και τα αποδεικτικά στοιχεία. Δεν αρκεί να γνωρίζουμε ότι επέστρεψε η απάντηση. Ο οργανισμός πρέπει να γνωρίζει ποια διαδρομή επιλέχθηκε, ποιοι περιορισμοί ελέγχθηκαν, ποια αποσπάσματα πηγών στάλθηκαν, ποια έκδοση μοντέλου απάντησε, ποιο εναλλακτικό σχέδιο ήταν διαθέσιμο και αν διατηρήθηκαν παράγωγα δεδομένα. Αν το ίχνος είναι ορατό μόνο μέσω του πίνακα ελέγχου ενός προμηθευτή, ο οργανισμός μπορεί να ανακαλύψει κατά τη διάρκεια ενός περιστατικού ότι η λογοδοσία του εξαρτάται από μια ουρά υποστήριξης. Μια ουρά υποστήριξης δεν είναι στρατηγική κυριαρχίας, ακόμα κι αν ο αριθμός αιτήματος είναι πολύ καθησυχαστικός.
Μια καλή πολιτική τοπικότητας κάνει την ασφαλή διαδρομή φθηνότερη στη χρήση. Αν η αποκάλυψη, η τοπική εξαγωγή, οι έλεγχοι πολιτικής και η καταγραφή αποδεικτικών είναι επίπονα, οι ομάδες θα βρουν συντομεύσεις. Αν ο δρομολογητής μπορεί να εφαρμόζει αυτούς τους ελέγχους αυτόματα, οι ομάδες δεν χρειάζεται να γίνουν ερασιτέχνες ειδικοί δικαιοδοσίας πριν από το μεσημεριανό διάλειμμα. Το πρακτικό κέρδος δεν είναι ιδεολογική καθαρότητα. Είναι η μείωση της τριβής για να γίνει το σωστό με ελεγχόμενο τρόπο.
Τα σημεία αναφοράς δεν είναι εντολές
Η δρομολόγηση μοντέλων συχνά αντλεί αυτοπεποίθηση από σημεία αναφοράς. Αυτό το μοντέλο σκοράρει υψηλότερα στη λογική. Εκείνο είναι καλύτερο στην κωδικοποίηση. Ένα άλλο είναι φθηνότερο για μεγάλο πλαίσιο. Τα σημεία αναφοράς είναι χρήσιμα, αλλά δεν είναι εντολές. Σπάνια αντιπροσωπεύουν τα πραγματικά έγγραφα του οργανισμού, τη γλωσσική μίξη, τους περιορισμούς πολιτικής, την ανοχή σφαλμάτων, το πρότυπο ανθρώπινης αναθεώρησης ή το νομικό όριο. Ένα σημείο αναφοράς μπορεί να σας πει ότι ένα μοντέλο είναι γενικά ισχυρό. Δεν μπορεί να σας πει ότι θα έπρεπε να δει ένα συγκεκριμένο αρχείο πολίτη στις 14:07 μια Πέμπτη υπό προσωρινή εξαίρεση πολιτικής.
Η αξιολόγηση εργασιών πρέπει επομένως να βρίσκεται μέσα στον βρόχο δρομολόγησης. Ποιο μοντέλο παρήγαγε σωστά δομημένα αποτελέσματα στα έντυπά σας. Ποιο μοντέλο είχε λιγότερες ψευδαισθήσεις στο αρχείο πολιτικής σας. Ποιο μοντέλο διατήρησε την ολλανδική απόχρωση σε κείμενα παραπόνων. Ποιο μοντέλο χειρίστηκε παλιά σαρωμένα έγγραφα. Ποιο μοντέλο απέτυχε με ασφάλεια όταν οι πηγές συγκρούονταν. Ποιο μοντέλο έδωσε καλύτερες απαντήσεις μετά την ανάκτηση. Ποιο μοντέλο αύξησε την ανθρώπινη παρέμβαση. Ποιο μοντέλο μείωσε την επανάληψη εργασίας. Η σωστή απάντηση μπορεί να αλλάξει ανά τρίμηνο, ποιότητα πηγών, πολιτική και προσωπικό.
Η δρομολόγηση θα πρέπει να αναγνωρίζει και λύτες που δεν είναι μοντέλα. Ορισμένες εργασίες ανήκουν σε κανόνες, ερωτήματα βάσεων δεδομένων, αναζήτηση, λύτες περιορισμών, πρότυπα ή ανθρώπινα γραφεία. Το να στέλνεις ντετερμινιστική εργασία σε ένα γενετικό μοντέλο επειδή ο δρομολογητής είναι ήδη εκεί είναι σαν να καλείς ταξί για να διασχίσεις το γραφείο. Μπορεί να φτάσει, αλλά έχεις παρεξηγήσει το κτίριο. Ο δρομολογητής θα πρέπει να έχει τη δυνατότητα να πει ότι δεν χρειάζεται μοντέλο. Αυτό δεν αποτελεί αποτυχία υιοθέτησης της τεχνητής νοημοσύνης. Είναι η αρχή μιας λογικής αρχιτεκτονικής.
Το κρυφό σύνταγμα του δρομολογητή
Κάθε δρομολογητής χρειάζεται ένα σύνταγμα, ακόμη και αν το έγγραφο δεν ονομάζεται έτσι, επειδή οι οργανισμοί αγχώνονται όταν το λογισμικό ακούγεται σαν χώρα. Το σύνταγμα ορίζει ποιοι κανόνες είναι αυστηροί περιορισμοί και ποιοι προτιμήσεις. Ευαίσθητα προσωπικά δεδομένα δεν επιτρέπεται ποτέ να εγκαταλείψουν ένα καθορισμένο όριο. Αποφάσεις υψηλού αντικτύπου μπορεί να απαιτούν ελέγξιμες διαδρομές. Περιλήψεις χαμηλού κινδύνου μπορεί να βελτιστοποιούν το κόστος. Οι εναλλακτικές διαδρομές μπορεί να υποβαθμίζουν τη δυνατότητα αλλά όχι το απόρρητο. Οι κανόνες έκτακτης ανάγκης μπορεί να λήγουν. Οι άνθρωποι μπορούν να παρακάμπτουν τη δρομολόγηση μόνο με καταγεγραμμένη αιτιολογία.
Αυτό το σύνταγμα θα πρέπει να είναι αναγνώσιμο από την πολιτική, τη μηχανική, τις λειτουργίες, τις προμήθειες, τη νομική, την ασφάλεια και τον έλεγχο. Αυτό δεν σημαίνει ότι κάθε άτομο διαβάζει κώδικα. Σημαίνει ότι οι κανόνες δρομολόγησης έχουν ένα κατανοητό επίπεδο πολιτικής και ένα ελέγξιμο τεχνικό επίπεδο. Ένας κανόνας που η νομική κατανοεί αλλά η μηχανική δεν μπορεί να ελέγξει είναι θέατρο. Ένας κανόνας που η μηχανική μπορεί να ελέγξει αλλά η πολιτική δεν μπορεί να κατανοήσει είναι μια ιδιωτική κυβέρνηση. Καμία από τις δύο περιπτώσεις δεν είναι καλή εικόνα, αν και η δεύτερη συχνά έχει ωραιότερο YAML.
Το σύνταγμα θα πρέπει επίσης να ορίζει την αλλαγή. Ποιος μπορεί να προσθέσει ένα μοντέλο. Ποιος μπορεί να αφαιρέσει ένα. Ποιος μπορεί να αλλάξει βάρη. Ποιος εγκρίνει μια νέα εναλλακτική διαδρομή. Ποια αποδεικτικά στοιχεία απαιτούνται προτού ένα φθηνότερο μοντέλο λάβει περισσότερη κίνηση. Τι συμβαίνει όταν ένας προμηθευτής αλλάζει όρους, έκδοση μοντέλου, πρακτική διατήρησης ή περιοχή. Ποιες μετρήσεις ενεργοποιούν αναθεώρηση. Ποια περιστατικά θέτουν σε παύση μια διαδρομή. Χωρίς κανόνες αλλαγής, η πολιτική δρομολόγησης παρασύρεται μέσα από μια σειρά μικρών πρακτικών αποφάσεων έως ότου κανείς δεν θυμάται πότε μετακινήθηκε το σύνταγμα.
Υπάρχει μια ανθρώπινη πολιτική εδώ. Οι ομάδες θα ασκήσουν πίεση για διαδρομές που διευκολύνουν τη δουλειά τους. Τα οικονομικά θα προτιμήσουν φθηνές διαδρομές. Η ασφάλεια θα προτιμήσει περιορισμένες διαδρομές. Οι χρήστες θα προτιμήσουν γρήγορες διαδρομές. Οι ειδικοί του τομέα θα προτιμήσουν ικανές διαδρομές. Οι προμήθειες θα προτιμήσουν διαδρομές που ταιριάζουν με συμβάσεις. Τα στελέχη θα προτιμήσουν διαδρομές που διατηρούν ανοιχτές επιλογές χωρίς να κοστίζουν εμφανώς περισσότερο. Αυτά τα συμφέροντα είναι θεμιτά. Ο δρομολογητής είναι το σημείο όπου πρέπει να συμβιβαστούν ρητά, αντί να περάσουν λαθραία σε μια προεπιλογή που ονομάζεται ισορροπημένη.
Η εναλλακτική διαδρομή είναι εκεί όπου οι αρχές δοκιμάζονται
Είναι εύκολο να διαχειρίζεσαι τη δρομολόγηση όταν όλα λειτουργούν. Η δύσκολη στιγμή είναι η διακοπή λειτουργίας, η υπερφόρτωση, η πίεση στον προϋπολογισμό ή η δημόσια προσοχή. Ένας απομακρυσμένος πάροχος επιβραδύνεται. Ένα τοπικό μοντέλο αποτυγχάνει σε μια δοκιμή έκδοσης. Ένα τελικό σημείο υψηλής δυνατότητας καθίσταται μη διαθέσιμο. Μια νέα πολιτική περιορίζει μια περιοχή. Ένας προμηθευτής αλλάζει τους όρους διατήρησης δεδομένων. Ο οργανισμός έχει ακόμα δουλειά να κάνει. Οι κανόνες εναλλακτικής διαδρομής αποφασίζουν αν οι αρχές επιβιώνουν όταν υπάρχει ταλαιπωρία.
Μια σοβαρή πολιτική εναλλακτικής διαδρομής λέει τι μπορεί να υποβαθμιστεί και τι όχι. Η καθυστέρηση μπορεί να υποβαθμιστεί. Η δυνατότητα μπορεί να υποβαθμιστεί για εργασίες χαμηλού κινδύνου. Κάποιες μη επείγουσες εργασίες μπορούν να μπουν σε ουρά αναμονής. Κάποιες εργασίες μπορούν να επιστρέψουν σε πρότυπα ή κανόνες. Κάποιες διαδρομές υψηλού αντικτύπου μπορούν να σταματήσουν παρά να περάσουν ένα όριο. Κάποιες εξαιρέσεις έκτακτης ανάγκης μπορεί να απαιτούν ανθρώπινη έγκριση και να λήγουν μετά από καθορισμένο χρόνο. Ο δρομολογητής δεν θα πρέπει να ανακαλύπτει αυτές τις επιλογές κατά τη διάρκεια της διακοπής. Έτσι αρχίζουν οι οργανισμοί να γράφουν διακυβέρνηση στη συνομιλία ενός περιστατικού, ένα λογοτεχνικό είδος με περιορισμένη αξιοπρέπεια.
Η εναλλακτική διαδρομή χρειάζεται επίσης αποδεικτικά στοιχεία. Αν ένα αίτημα ακολούθησε μια διαδρομή έκτακτης ανάγκης, το αρχείο θα πρέπει να το αναφέρει. Αν τα δεδομένα αποκρύφθηκαν διαφορετικά, να το αναφέρει. Αν χρησιμοποιήθηκε μοντέλο χαμηλότερης δυνατότητας, να το αναφέρει. Αν ένας άνθρωπος έπρεπε να εξετάσει το αίτημα επειδή η κανονική διαδρομή δεν ήταν διαθέσιμη, να το αναφέρει. Η μεταγενέστερη αξιολόγηση πρέπει να διαχωρίζει την κανονική απόδοση από την απόδοση της εναλλακτικής διαδρομής. Διαφορετικά, ένας προσωρινός συμβιβασμός γίνεται αόρατος, μετά κανονικός, και μετά υπερασπίζεται ως παράδοση από κάποιον που δεν ήταν στην κλήση του περιστατικού.
Αυτός είναι ένας λόγος που η δρομολόγηση ανήκει στη διακυβέρνηση και όχι μόνο στη μηχανική πλατφορμών. Οι μηχανικοί μπορούν να φτιάξουν τον μηχανισμό. Ο οργανισμός πρέπει να αποφασίσει τι επιτρέπεται υπό πίεση. Ένας δρομολογητής που κρατά πάντα την υπηρεσία σε λειτουργία μπορεί να φαίνεται ανθεκτικός. Αν τη διατηρεί σε λειτουργία αγνοώντας τα όρια, δεν είναι ανθεκτικός. Είναι απλώς πρόθυμος.
Ένας βρόχος αποφάσεων, όχι ένας μαγικός διακόπτης
Τα πιο υγιή συστήματα δρομολόγησης συμπεριφέρονται σαν βρόχους αποφάσεων. Παρατηρούν τον τύπο αιτήματος, την ευαισθησία των δεδομένων, την ποιότητα της πηγής, την απόδοση του μοντέλου, τα σχόλια των χρηστών, το κόστος, την καθυστέρηση, τις παρακάμψεις και τα περιστατικά. Ερμηνεύουν αν η τρέχουσα διαδρομή εξακολουθεί να ταιριάζει στην εργασία. Αποφασίζουν αν θα αλλάξουν βάρη, περιορισμούς, μοντέλα, προτροπές, προετοιμασία δεδομένων ή ανθρώπινη εξέταση. Καταγράφουν γιατί έγινε η αλλαγή. Δοκιμάζουν αν τα αποτελέσματα βελτιώθηκαν. Διδάσκουν στον οργανισμό τι έμαθαν.
Αυτός ο βρόχος έχει σημασία επειδή ο κόσμος δεν μένει ακίνητος για έναν δρομολογητή. Τα μοντέλα αλλάζουν. Οι τιμές αλλάζουν. Οι κανονισμοί αλλάζουν. Τα συμβόλαια αλλάζουν. Τα δεδομένα αλλάζουν. Οι χρήστες αλλάζουν τη συμπεριφορά τους μόλις ένας βοηθός γίνει φυσιολογικός. Οι εργασίες που ήταν πειραματικές γίνονται βασικές. Οι εργασίες που φαίνονταν απλές αποκαλύπτουν εξαιρέσεις. Ένας δρομολογητής παγωμένος από την κυκλοφορία του δεν είναι διακυβέρνηση. Είναι ένα απολίθωμα με πρόσβαση στο δίκτυο.
Ο βρόχος θα πρέπει να περιλαμβάνει ανθρώπους κοντά στη δουλειά. Ξέρουν πότε μια απάντηση μοντέλου είναι τεχνικά σωστή αλλά λειτουργικά άχρηστη. Ξέρουν πότε μια ταχύτερη απάντηση αυξάνει τις επακόλουθες κλήσεις. Ξέρουν πότε ένα τοπικό μοντέλο είναι αρκετά καλό αν πρώτα καθαριστούν τα δεδομένα εισόδου. Ξέρουν πότε ένας απομακρυσμένος ειδικός δικαιολογείται. Η δρομολόγηση που αγνοεί την ανατροφοδότηση από τον τομέα θα βελτιστοποιήσει τους ορατούς αριθμούς και μετά θα εκπλαγεί όταν η πραγματική δουλειά διαφωνεί.
Οι άβολες ερωτήσεις του αγοραστή
Κάθε οργανισμός που αγοράζει ή χτίζει ένα επίπεδο δρομολόγησης θα πρέπει να θέτει άβολες ερωτήσεις από νωρίς. Μπορούμε να δούμε την πολιτική δρομολόγησης σε μορφή που κατανοούν οι ομάδες διακυβέρνησής μας. Μπορούμε να τη δοκιμάσουμε. Μπορούμε να αποδείξουμε ποια διαδρομή χρησιμοποιήθηκε για μια υπόθεση. Μπορούμε να αποκλείσουμε μοντέλα ανά κατηγορία δεδομένων, δικαιοδοσία, εργασία, αντίκτυπο ή απαίτηση αποδεικτικών στοιχείων. Μπορούμε να επιβάλουμε μια διαδρομή για αξιολόγηση. Μπορούμε να συγκρίνουμε κρυφά κόστη, όχι μόνο κόστη διακριτικών. Μπορούμε να διατηρήσουμε αρχεία όταν αλλάζει ένας προμηθευτής. Μπορούμε να φύγουμε χωρίς να χάσουμε το ιστορικό δρομολόγησής μας.
Αυτές οι ερωτήσεις δεν είναι κατά της καινοτομίας. Είναι ο τρόπος με τον οποίο οι σοβαροί οργανισμοί αποφεύγουν να μετατρέψουν την επιλογή μοντέλου σε πίνακα διάθεσης. Ένας ευέλικτος δρομολογητής χωρίς διακυβέρνηση μπορεί να κινηθεί γρήγορα σε σημεία που κανείς δεν ενέκρινε. Ένας άκαμπτος δρομολογητής χωρίς μάθηση μπορεί να παγώσει κακές επιλογές. Ο στόχος δεν είναι ούτε το χάος ούτε το τσιμέντο. Ο στόχος είναι ένα επίπεδο διαδρομών που μπορεί να προσαρμόζεται υπό κανόνες, και κανόνες που μπορούν να αμφισβητηθούν από τα αποδεικτικά στοιχεία.
Αξίζει επίσης να αναρωτηθούμε ποιος ωφελείται από την αδιαφάνεια. Αν ο δρομολογητής είναι αδύνατο να επιθεωρηθεί, ο οργανισμός μπορεί να ενημερωθεί ότι επιλέχθηκε το καλύτερο μοντέλο χωρίς να μπορεί να δει ποιες τιμές χρησιμοποιήθηκαν. Αυτό μπορεί να είναι αποδεκτό για μια εφαρμογή παιχνιδιού. Δεν είναι αποδεκτό για εργασία που αφορά ευαίσθητα δεδομένα, δημόσια καθήκοντα, ρυθμιζόμενες αποφάσεις, επαγγελματική κρίση ή στρατηγική εξάρτηση. Το «έμπιστέ μου, ο δρομολογητής ξέρει» δεν είναι μοντέλο διακυβέρνησης. Είναι μια φράση που θα έκανε μια ομάδα προμηθειών να φτάσει για άλλο μπισκότο.
Το μάθημα
Η δρομολόγηση μοντέλων είναι πολιτική υπόθεση γιατί μετατρέπει τις θεσμικές προτεραιότητες σε επιλογές χρόνου εκτέλεσης. Καθορίζει πού πηγαίνουν τα δεδομένα, ποια μοντέλα λαμβάνουν εργασία, ποιοι προμηθευτές αποκτούν εξάρτηση, ποιες δυνατότητες ωριμάζουν, ποιοι κίνδυνοι γίνονται ανεκτοί, ποια αποδεικτικά στοιχεία διατηρούνται και ποιες εναλλακτικές επιτρέπονται υπό πίεση. Ο τεχνικός μηχανισμός μπορεί να είναι ένας ταξινομητής, μια μηχανή πολιτικής, μια συνάρτηση βαθμολόγησης ή μια ροή εργασίας. Οι συνέπειες είναι οργανωτικές.
Η καλή δρομολόγηση ξεκινά παραδεχόμενη ότι το «καλύτερο» είναι στον πληθυντικό. Το καλύτερο για το κόστος δεν είναι πάντα το καλύτερο για τον έλεγχο. Το καλύτερο για τη δυνατότητα δεν είναι πάντα το καλύτερο για την τοπικότητα. Το καλύτερο για την καθυστέρηση δεν είναι πάντα το καλύτερο για την ελεγξιμότητα. Το καλύτερο για σήμερα δεν είναι πάντα το καλύτερο για την αξία εξόδου. Η ώριμη δρομολόγηση εφαρμόζει πρώτα αυστηρούς περιορισμούς, αξιολογεί την καταλληλότητα τοπικά, καταγράφει τη διαδρομή, εξετάζει τα αποτελέσματα και αλλάζει πολιτική με αποδεικτικά στοιχεία. Περιλαμβάνει κανόνες, μοντέλα, ανθρώπους και μερικές φορές τη σοφή απόφαση να μην χρησιμοποιηθεί καθόλου μοντέλο.
Η πολιτική δεν εξαφανίζεται αν κρύψεις τον δρομολογητή. Απλώς μετατοπίζεται σε προεπιλογές, ρυθμίσεις προμηθευτή και ατεκμηρίωτους συμβιβασμούς. Καλύτερα να βγει στο φως. Ένας δρομολογητής μοντέλων θα έπρεπε να είναι ένας χάρτης των επιτρεπόμενων θεσμικών κινήσεων, όχι ένας μαγικός διακόπτης μεταξύ τελικών σημείων. Μόλις ένας οργανισμός το κατανοήσει αυτό, η δρομολόγηση παύει να είναι μια τεχνική υποσημείωση και γίνεται αυτό που ήταν πάντα: ένα επίπεδο ελέγχου για την κυριαρχία.