Reguły jako kod (RaC) to wysoce innowacyjny pomysł, który dotyczy sposobu, w jaki prawo i przepisy są jednocześnie tworzone w języku naturalnym i działającym kodzie komputerowym. RaC ma ważne implikacje nie tylko dla tworzenia lepszych reguł (czyli jasnych i odpowiednich do celu), ale także zapewnia silny bodziec dla potężnej nowej generacji platform oprogramowania opartego na regułach (takich, które lepiej pasują do rzeczywistych reguł tworzonych przez rządy i przedsiębiorstwa) ).
RaC jest reakcją i projekcją szerszej trwającej rewolucji cyfrowej, która ma wpływ na obywateli i przedsiębiorstwa. [4] Światowe Forum Ekonomiczne ukuło termin „czwarta rewolucja przemysłowa”, aby opisać fundamentalną zmianę w sposobie życia i pracy oraz miejsca, w którym świat fizyczny, cyfrowy i biologiczny się łączą.
Dlaczego RaC?
Rysunek 1 podsumowuje to, co uważamy za podstawowy łańcuch rozumowania dla RK. Wskazuje na pilną potrzebę dostosowania się rządów do przyspieszającego rozwoju cyfrowego świata, formę odpowiedniej reakcji, korzyści, które mogłyby przynieść, oraz warunki niezbędne do osiągnięcia sukcesu.

Rysunek 1. Łańcuch rozumowania dotyczący reguł jako kodu
Co to jest RaC?
Jak wskazano w łańcuchu rozumowania, RaC stanowi fundamentalne przemyślenie na temat tego, jak wprowadzić w życie podstawową odpowiedzialność rządu - stanowienie reguł. Zmienia kształt interakcji różnych interesariuszy w procesie tworzenia reguł, w tym twórców praw i przepisów, autorów reguł i analityków oraz programistów.
Istotę RaC można wydestylować na sześć podstawowych zasad lub podstawowych pojęć, w następujący sposób:
(1) Cyfrowa infrastruktura publiczna. RaC postuluje rząd, aby wziął odpowiedzialność za dostarczenie reguł w postaci kodu komputerowego wraz z regułami wyrażonymi w języku naturalnym.
Obecnie reguły są już skodyfikowane jako część usług cyfrowych i systemów oprogramowania, choć często nie przez sam rząd, który je wydał. Przejrzystość, unikanie problemów z tłumaczeniem i ograniczanie powielania wysiłków to kluczowe cele RaC. W wielu częściach świata powszechnie przyjmuje się, że rząd powinien zapewnić infrastrukturę publiczną odpowiednią dla gospodarki cyfrowej - np. Do zarządzania tożsamością cyfrową. Prawodawstwo i regulacje dotyczące RCK, czyli „cyfrowe”, są podobnymi fundamentalnymi elementami cyfrowego świata i gospodarki.
(2) Lepsze zasady. RaC zaleca iteracyjne, skoncentrowane na człowieku i oparte na testach podejście do opracowywania reguł.
RaC zakłada, że reguły przeznaczone do konsumpcji przez człowieka będą z natury lepsze (bardziej czytelne, pełniejsze, lepiej dostosowane do celu), jeśli zostaną opracowane lub zinterpretowane jednocześnie z wersją przeznaczoną do konsumpcji maszynowej. Tradycyjny model tworzenia reguł może stanowić wyzwanie dla świadczenia usług cyfrowych. Zasady mogą być trudne do zrozumienia lub poruszania się, a ich logika nie jest solidna. Te niedociągnięcia mogą utrudniać projektantom i programistom tworzenie dobrych usług cyfrowych, aby ludzie mogli łatwo zrozumieć swoje prawa, obowiązki i uprawnienia.
(3) Ujednoznacznienie. RaC nakazuje jasność i precyzję reguł dotyczących produktów przeznaczonych do spożycia przez ludzi; dlatego niezbędna jest koordynacja słownictwa w postaci modelu pojęciowego [5].
Klarowność i redukcja niejednoznaczności są przedmiotem zainteresowania podczas opracowywania modelu koncepcyjnego, który pomaga w tym samym zakresie podczas modelowania decyzji i tworzenia reguł. Iteracyjny proces opracowywania modeli i reguł w multidyscyplinarnym zespole zapewnia przejrzystość i precyzję. Ostatecznym testem jest użycie działającego kodu i zautomatyzowanych przypadków testowych, aby wyraźnie udowodnić wysoką jakość. Uruchamianie automatycznych przypadków testowych zidentyfikuje wszelkie pozostałe obszary niejasności lub niejasności lub precyzji.
(4) Cyfrowy bliźniak. RAC zaleca cyfrowe bliźniak dla reguł rządowych. Każda reguła używana przez ludzi musi być również dostępna w formie możliwej do wykorzystania przez maszyny - takiej, która jest zarówno czytelna, jak i bardzo precyzyjna.
Dlaczego cyfrowy bliźniak zasad? Historycznie rzecz biorąc, reguły były kodowane przez milczące organizacje, często poza rządem, które dokonują własnych interpretacji. Nie ma sposobu, aby zapewnić spójność intencji z takimi rozproszonymi implementacjami. Na przykład wypłaty wynagrodzeń i urlopów dla pracowników mogą być dokonywane cyfrowo w oprogramowaniu do obsługi płac. Oprogramowanie płacowe musi jednak być zgodne z przepisami prawa pracy. Bez cyfrowego bliźniaka nie ma możliwości zagwarantowania wierności oprogramowania do obsługi płac z zasadami źródłowymi wynikającymi z przepisów prawa pracy.
(5) Izomorfizm. RAC zaleca, aby każda reguła dotycząca materiałów eksploatacyjnych maszyny pozostawała ściśle powiązana z jej odpowiednikiem, który służył do konsumpcji przez człowieka, przez cały okres jej użytkowania, tak aby zmiany mogły być skutecznie synchronizowane przez cały czas.
W przypadku RAC reguła zużywalna maszynowo nie jest tłumaczeniem reguły przez oddzielne osoby w innym momencie, ale jest rozwijana równolegle i w tym samym czasie. Ten cyfrowy bliźniak pozostaje blisko związany ze swoim odpowiednikiem, który jest przeznaczony do konsumpcji przez człowieka, więc znaczenie tych dwóch nie różni się w czasie.
(6) Interoperacyjność. RaC zaleca, aby reguły renderowane dla maszyn były niezależne od platform oprogramowania.
Zasady rządowe muszą być zdemokratyzowane i łatwo dostępne. Obywatele, przedsiębiorcy, innowatorzy społeczni, programiści i systemy, które opracowują, powinni mieć możliwość „konsumowania” reguł bez konieczności ich tłumaczenia. Oznacza to rozważenie rozwiązań typu open source i unikanie uzależnienia od dostawców w przypadku platform przechwytujących zasady i udostępniających je publicznie. Stosowanie otwartych i powszechnie akceptowanych standardów jest kluczowym czynnikiem sukcesu dla RaC.
Podsumowanie
RaC zaleca fundamentalne innowacje w zakresie opracowywania zasad i przepisów rządowych oraz formatu, w jakim są one publikowane. Jest to bezpośrednia reakcja na społeczeństwo, które staje się bardziej cyfrowe. Chociaż jest skierowany do rządu, ma konsekwencje dla każdej organizacji tworzącej politykę - czyli dla każdej organizacji na świecie.
Podstawowym celem RaC jest wyeliminowanie kosztownej i przynoszącej efekty odwrotne do zamierzonych przepaści między opracowywaniem polityki a jej wdrażaniem w ramach usług cyfrowych - niezależnie od tego, czy podejmowane jest przez sam rząd, czy przez pośredników, takich jak biuro porad obywatelskich, agent podatkowy, agent spedycyjny, itp.
RaC ma na celu uczynienie rządu bardziej elastycznym i adaptacyjnym. Jeśli zostanie mądrze przyjęta, RaC może zaowocować ulepszeniami dla rządu i innych organizacji we wszystkich następujących aspektach.
- Możliwość śledzenia
- Widoczność
- Przezroczystość
- dostępność
- Zaufaj
- Ograniczenie ryzyka regulacyjnego
- Zwinność i wydajność
- Zobowiązania
Najważniejsze jest radykalnie lepsze doświadczenie w kontaktach z rządem.
Przyjęcie RaC umożliwia rządowi większą elastyczność w procesach tworzenia polityki. Stworzy również możliwości dla innowacji w innych obszarach, takich jak egzekwowanie przepisów w rządzie lub użytkowników spoza rządu, takich jak branża FinTech i RegTech.
W swojej najbardziej podstawowej formie, RaC pokazała już swój potencjał w zakresie lepszych zasad, co wykazała nowozelandzka inicjatywa Better Rules Initiative, OpenFisca we Francji, rząd Nowej Południowej Walii w Australii, School of Public Services w Kanadzie oraz interoperacyjność prawna. zespół Komisji Europejskiej. Korzyści płynące z tego podejścia są oczywiste.
Jako innowacja, RaC znajduje się na najwcześniejszych etapach. Prawdopodobnie rozwinie się w ekscytujący i nieoczekiwany sposób. Niemniej jednak podstawowa logika tego pomysłu i argumenty przemawiające za nią w erze cyfrowej są po prostu przekonujące.
RaC zdecydowanie NIE jest dobrym pomysłem. Zastępuje ludzki osąd i rozumowanie w każdym państwie narodowym ogólnoświatowym programem komputerowym do podejmowania decyzji. Oto Borg ze Star Trek, jeśli pozwolimy na to.