Deterministic Rules Engine for Compliance | Dweve Lattice
Evaluate compliance, pricing, and access rules on hardware you control with deterministic, bit-exact results. Publishing in the third release round.
Μια απόφαση μπορεί να βασίζεται σε μια νομική προϋπόθεση, ένα όριο ιδιωτικότητας, έναν δομικό έλεγχο και ένα αποτέλεσμα ομοιότητας. Το να διατηρούνται αυτά τα δεδομένα σε ένα μητρώο δεν τα καθιστά ισοδύναμα· διατηρεί τα ονόματα, τις εκδόσεις και τα στοιχεία τους ορατά μαζί.
Αυτό επιτρέπει σε έναν χειριστή να δει ποιο μέρος της απόφασης ήταν ντετερμινιστικό, ποιο εξαρτιόταν από ομοιότητα και ποιος κανόνας πρέπει να αλλάξει αν η απάντηση είναι λανθασμένη. Η διάκριση παραμένει ορατή αντί να κρύβεται μέσα σε ένα ενιαίο αποτέλεσμα.
Μια καλή απάντηση δεν είναι απλώς ένα αποτέλεσμα. Φέρει τον κανόνα, τον περιορισμό ή την πηγή που την παρήγαγε, μαζί με την έκδοση που ίσχυε εκείνη τη στιγμή.
Αυτό δίνει στον επιθεωρητή κάτι συγκεκριμένο για να αναπαράγει και να αμφισβητήσει. Αν ο υποκείμενος κανόνας άλλαξε, η εγγραφή δείχνει την ημερομηνία και τις αποφάσεις που επηρέασε η προηγούμενη έκδοση.
Μια πρόταση που λέει ότι η υπόθεσή σας έμοιαζε με κάποια άλλη δεν σας δίνει σημείο εκκίνησης. Δεν μπορείτε να δείτε τι ελέγχθηκε, τι έλειπε ή τι θα μπορούσατε να αλλάξετε πριν ρωτήσετε ξανά.
Ένας γραπτός κανόνας δίνει διαφορετική απάντηση: την προϋπόθεση, την έλλειψη και την ημερομηνία που μπορεί να αλλάξει. Αυτό σας επιτρέπει να αποφασίσετε αν θα διορθώσετε κάτι, θα περιμένετε ή θα αμφισβητήσετε τον ίδιο τον κανόνα.
Οι πολιτικές συχνά βρίσκονται σε ένα έγγραφο ενώ οι προθεσμίες, οι αξιολογήσεις και οι περίοδοι διατήρησης κινούνται μέσα σε ξεχωριστά συστήματα. Ο οργανισμός μπορεί να δείξει ότι η πολιτική υπήρχε χωρίς να δείξει ότι τηρήθηκε η υποχρέωση.
Όταν οι κανόνες και οι υποχρεώσεις παρακολούθησης λειτουργούν μαζί, οι χαμένες ημερομηνίες και οι απαιτούμενες ενέργειες είναι ορατές στην ίδια εγγραφή με την απόφαση. Αυτό καθιστά το λειτουργικό κενό ελέγξιμο πριν το αποκαλύψει ένα περιστατικό.
Μια επαναλήψιμη παράδοση χρειάζεται το ίδιο αρχείο κανόνων, τα ίδια δεδομένα εισόδου και σαφή καταγραφή της έκδοσης που ισχύει. Μια άλλη ομάδα δεν θα πρέπει να ανακατασκευάσει μια προηγούμενη απάντηση από σημειώσεις και στιγμιότυπα οθόνης.
Αυτή είναι επίσης η προϋπόθεση εξόδου για μια πιλοτική εφαρμογή: η ομάδα παραλαβής μπορεί να εκτελέσει το καταγεγραμμένο τεχνούργημα με τεκμηριωμένα δεδομένα εισόδου στο δικό της υλικό, να καταλήξει στην ίδια απόφαση και να την εξηγήσει χωρίς την αρχική ομάδα στην αίθουσα.
Αγωγός γνώσης με το Lattice ως πύλη πολιτικής.
Ακριβής δυαδική αριθμητική κάτω από αριθμητικούς κανόνες.
Πιστοποιητικά απόδειξης που συνδυάζονται με τις απαντήσεις του Lattice.
Δείτε τις λεπτομέρειες του σημείου αναφοράς
Το Lattice μεταγλωττίζει κανόνες και περιορισμούς σε ένα τεχνούργημα με δυνατότητα αντιστοίχισης στη μνήμη και τους αξιολογεί μέσα στην εφαρμογή. Το ίδιο ερώτημα παράγει την ίδια απάντηση σε όλες τις υποστηριζόμενες πλατφόρμες, χωρίς υπηρεσία δικτύου στη διαδρομή απόφασης. Οι εσωτερικές αριθμητικές τιμές είναι δυαδικές, ακέραιες ή σταθερής υποδιαστολής· τα εξωτερικά δεκαδικά μετατρέπονται στο δηλωμένο όριό τους.
Όταν είστε ικανοποιημένοι, κρατήστε την παρεχόμενη πηγή και τους κανόνες. Χωρίς παγίδα.
Συγκρίνετε τις απαντήσεις με τους τρέχοντες ελέγχους σας για λίγο.
Δοκιμάστε έναν μόνο έλεγχο σε πραγματικές περιπτώσεις, στο περιθώριο.
Όταν το Lattice δημοσιεύσει τον τρίτο γύρο, διαβάστε το όλο μόνοι σας. Χωρίς τηλεφωνική πώληση, χωρίς κλειστό κουτί.
Ένα μικρό στοιχείο που μπορείτε να διαβάσετε πλήρως, μόλις δημοσιευτεί, διατηρεί την ασφάλεια της εφοδιαστικής αλυσίδας απλή.
Η ίδια απάντηση σε κάθε διακομιστή σημαίνει ότι μια εναλλαγή δεν μπορεί να αλλάξει σιωπηλά μια απόφαση.
Κάθε μεταγλωττισμένο βιβλίο κανόνων φέρει το δικό του άθροισμα ελέγχου, ώστε να μπορείτε να κατονομάσετε την έκδοση που εκτελέστηκε.
Η αναπαραγωγή του κανόνα που εκτελέστηκε είναι η εξήγηση, οπότε το υποκείμενο των δεδομένων λαμβάνει μια πραγματική απάντηση.
Ένας ελεγκτής ή ρυθμιστής κάνει εύστοχες ερωτήσεις, και μια μηχανή κανόνων δικαιώνεται από τις απαντήσεις που σας επιτρέπει να δώσετε. Γιατί απορρίφθηκε αυτό το άτομο; Ποια έκδοση των κανόνων εφαρμόστηκε; Θα μπορούσε μια εναλλαγή να είχε αλλάξει την απάντηση; Το Lattice μετατρέπει καθένα από αυτά σε κάτι που μπορείτε να δείξετε, όχι σε κάτι που πρέπει να ανασυνθέσετε.
Τίποτα στη διαδρομή μιας απόφασης δεν διασχίζει σύνορο.
Η απόφαση παραμένει εντός της Ευρωπαϊκής Ένωσης.
Ένας μικρός σύντροφος δίπλα σε ό,τι ήδη λειτουργείτε.
Σε διακομιστές που ελέγχετε, πίσω από τους δικούς σας τοίχους.
Το πού λαμβάνεται μια απόφαση έχει τόση σημασία όσο και το πώς. Το Lattice λειτουργεί σε υλικό που ελέγχετε, εντός της Ευρωπαϊκής Ένωσης, χωρίς εξωτερική υπηρεσία στη διαδρομή μιας απόφασης. Το ίδιο αρχείο λειτουργεί στο δικό σας κτίριο, δίπλα στα συστήματά σας, ή ακριβώς εκεί όπου εργάζεται το προσωπικό σας.
Συνεπής έλεγχος πριν οριστικοποιηθεί οτιδήποτε.
Ένα εγχειρίδιο κανόνων για το ποιος μπορεί να κάνει τι, σε όλα τα συστήματα.
Επιλεξιμότητα και εκπτώσεις οριστικοποιούνται στο σημείο προσφοράς.
Έλεγχος σε κάθε συναλλαγή, πριν ολοκληρωθεί.
Η υπόθεση για μια ενιαία μηχανή κανόνων είναι πιο ξεκάθαρη όταν βλέπετε τις αποφάσεις που καλύπτει. Συμμόρφωση σε κάθε συναλλαγή, τιμολόγηση στο σημείο προσφοράς, πρόσβαση στην πύλη και έλεγχος απάτης πριν οριστικοποιηθεί οτιδήποτε. Το ίδιο στοιχείο διαχειρίζεται και τα τέσσερα, οπότε υπάρχει ένα εγχειρίδιο κανόνων για συντήρηση αντί για τέσσερα, και μία συνεπής απάντηση σε κάθε σημείο.
Ένα δημοσιευμένο αποθετήριο και κανόνες που κατέχετε διατηρούν χαμηλό το κόστος αλλαγής.
Ο ίδιος κανόνας επιστρέφει την ίδια απάντηση σε κάθε διακομιστή.
Οι έλεγχοι ζουν μέσα σε ό,τι ήδη λειτουργείτε.
Συμμόρφωση, τιμολόγηση και πρόσβαση λειτουργούν στο ίδιο στοιχείο.
Μια μηχανή κανόνων κερδίζει τη θέση της αφαιρώντας κόστος και αφαιρώντας κίνδυνο. Το Lattice τοποθετεί τον έλεγχο μέσα στο λογισμικό που ήδη λειτουργείτε, οπότε δεν υπάρχει ξεχωριστή υπηρεσία για φιλοξενία, και επιστρέφει την ίδια απάντηση σε κάθε διακομιστή, οπότε η απόφαση που λάβατε σήμερα διαβάζεται το ίδιο και σε μεταγενέστερο έλεγχο.
Ενσωματώστε τη βιβλιοθήκη ή εκτελέστε την ίδια μηχανή ως υπηρεσία εντός του ορίου σας.
Η ίδια υποστηριζόμενη είσοδος παράγει την ίδια απόφαση σε όλους τους στόχους.
Μετρημένος έλεγχος σε ταχεία διαδρομή εντός της εφαρμογής, όχι μέσω δικτύου.
Το Lattice μετατρέπει κανόνες με εκδόσεις σε ένα συμπαγές τεκμήριο απόφασης που εκτελείται εντός της εφαρμογής. Το Operations λαμβάνει ακριβείς απαντήσεις σε όλους τους υποστηριζόμενους στόχους, μια μετρημένη ταχεία διαδρομή 1.36 ns υπό το αναφερόμενο σημείο αναφοράς, καμία εξάρτηση από δίκτυο για κάθε έλεγχο και τα τεκμήρια κανόνων που χρειάζονται για να εξηγηθεί μια απόφαση αργότερα.
Ένα άτομο μπορεί να δει ποιος κανόνας εφαρμόστηκε αντί να αποδέχεται μια μυστηριώδη απάντηση.
Τα ίδια γεγονότα λαμβάνουν την ίδια απόφαση, ακόμη και αν ο έλεγχος γίνει αργότερα.
Ο βοηθός ακολουθεί έναν σαφή κανόνα αντί να συμπληρώνει ο ίδιος τα κενά.
Το Lattice δίνει στον βοηθό έναν γραπτό κανόνα αντί να τον αφήνει να εικάζει. Κάθε κατάσταση ελέγχεται με τον ίδιο κανόνα, η απάντηση παραμένει συνεπής και ο λόγος μπορεί να εμφανιστεί αργότερα όταν κάποιος ρωτήσει τι συνέβη.
Ένα πραγματικό άτομο παραμένει υπεύθυνο. Η μηχανή μόνο βοηθά.
Η ίδια ερώτηση λαμβάνει την ίδια απάντηση, σήμερα και αύριο.
Ο έλεγχος παραμένει στη δική σας συσκευή, δεν αποστέλλεται αλλού.
Τίποτα δεν συμβαίνει έως ότου το επιτρέψουν οι κανόνες. Ο έλεγχος προηγείται.
Είναι δίκαιο να είστε προσεκτικοί με οτιδήποτε νέο. Ορίστε λοιπόν οι ξεκάθαρες απαντήσεις στις ερωτήσεις που συνήθως κάνουν οι άνθρωποι, μία κάρτα τη φορά. Χωρίς παγίδα, χωρίς ψιλά γράμματα.
στα πράγματα που ανησυχούν τους ανθρώπους
Ο λόγος είναι γραπτός, φυλάσσεται και είναι εύκολο να διαβαστεί.
Ένα σαφές ναι ή όχι, με τον κανόνα πίσω του.
Το προσεκτικό μέρος διαβάζει το βιβλίο κανόνων πριν κινηθεί οτιδήποτε.
Κάνεις ένα απλό αίτημα. Δεν έχει συμβεί τίποτα ακόμα.
Είναι πιο εύκολο να εμπιστευτείς κάτι αφού το δεις να δουλεύει. Ορίστε λοιπόν μια καθημερινή στιγμή, μια μικρή αύξηση στη σύνταξή σου, βήμα βήμα. Προχώρα στα βήματα και ένα φιλικό μήνυμα σού εξηγεί ακριβώς τι γίνεται. Χωρίς βιασύνη, χωρίς ορολογίες.
Ο ένας τους διώχνει. Ο άλλος τα κρατά στη συσκευή σου.
Ο ένας δεν μπορεί να δείξει πώς δουλεύει. Ο άλλος δείχνει τον κανόνα, γραπτώς.
Ο ένας μπορεί να πει κάτι διαφορετικό. Ο άλλος μένει ο ίδιος.
Ο ένας μαντεύει, ο άλλος διαβάζει τον κανονισμό πριν απαντήσει.
Ο πιο εύκολος τρόπος να δεις τι κάνει το Lattice είναι να βάλεις δύο βοηθούς δίπλα δίπλα. Ο ένας βιάζεται και μαντεύει. Ο άλλος ελέγχει πρώτα τον κανονισμό. Οι ίδιες καταστάσεις, δύο πολύ διαφορετικοί τρόποι διαχείρισης.
Μπορείς πάντα να ρωτήσεις ποιος κανόνας εφαρμόστηκε.
Δεν αλλάζει γνώμη από τη μία μέρα στην άλλη.
Μια ξεκάθαρη απάντηση, ελεγμένη πρώτα με τους κανόνες.
Το Lattice μεταγλωττίζει κανόνες και περιορισμούς σε ένα artefact που μπορεί να αντιστοιχιστεί στη μνήμη και τα αξιολογεί μέσα στην εφαρμογή. Το ίδιο ερώτημα δίνει την ίδια απάντηση σε όλες τις υποστηριζόμενες πλατφόρμες, χωρίς υπηρεσία δικτύου στη διαδικασία απόφασης.
Ίδια bytes, αξιολόγηση στην πλευρά του πελάτη.
Συνδεδεμένο σε μια υπηρεσία Rust, μηδενικό αντίγραφο.
Το Lattice διατίθεται ως crate Rust, μέσω C ABI, ως αυτόνομο δυαδικό ή ως μονάδα WASM. Το ίδιο τεχνούργημα τρέχει και στα τέσσερα, μέσα σε μια υπηρεσία, δίπλα σε ένα workload, σε πρόγραμμα περιήγησης ή σε περιορισμένο edge στόχο.