Rules as Code (RaC) es una idea muy innovadora que aborda cómo las leyes y las regulaciones se producen simultáneamente en lenguaje natural y en código de computadora funcional. RaC tiene implicaciones importantes no solo para producir mejores reglas (es decir, claras y adecuadas para el propósito), sino también para proporcionar un fuerte ímpetu para una nueva generación poderosa de plataformas de software basadas en reglas (las que se adaptan mejor a las reglas del mundo real producidas por gobiernos y empresas). ).
RaC es una reacción y una proyección de la revolución digital en curso más amplia que afecta a los ciudadanos y las empresas. [4] El Foro Económico Mundial ha acuñado el término 'La Cuarta Revolución Industrial' para describir el cambio fundamental en la forma en que vivimos, trabajamos y donde los mundos físico, digital y biológico se están fusionando.
¿Por qué RaC?
La Figura 1 resume lo que vemos como la cadena básica de razonamiento para RaC. Identifica la urgencia de que los gobiernos se adapten a un mundo digital acelerado, la forma de una respuesta adecuada, los beneficios que se acumularían y las condiciones necesarias para el éxito.

Figura 1. La cadena de razonamiento detrás de las reglas como código
¿Qué es RaC?
Como se indica en la cadena de razonamiento, RaC representa un replanteamiento fundamental de cómo dar efecto a una responsabilidad central del gobierno: la elaboración de reglas. Reforma las interacciones de las diversas partes interesadas en el proceso de elaboración de reglas, incluidos los redactores de leyes y regulaciones, los redactores y analistas de reglas y los codificadores de software.
La esencia de RaC se puede resumir en seis principios fundamentales, o nociones centrales, de la siguiente manera:
(1) Infraestructura Pública Digital. RaC aboga por que el gobierno asuma la responsabilidad de la entrega de reglas como código de computadora junto con las reglas expresadas en lenguaje natural.
Actualmente, las reglas ya están codificadas como parte de los servicios digitales y los sistemas de software, aunque a menudo no lo hace el gobierno emisor. La transparencia, evitar problemas de traducción y reducir la duplicación de esfuerzos son objetivos clave para RaC. Generalmente se acepta en muchas partes del mundo que el gobierno debería ofrecer una infraestructura pública adecuada para la economía digital, por ejemplo, para la gestión de la identidad digital. La legislación y la regulación RaC o 'digital' son elementos fundamentales similares de un mundo y una economía digitales.
(2) Mejores reglas. RaC prescribe un enfoque iterativo, centrado en el ser humano y basado en pruebas para desarrollar reglas.
RaC asume que las reglas de consumo humano serán intrínsecamente mejores (más legibles, más completas, más adecuadas para el propósito) si se redactan o interpretan simultáneamente junto con una versión de consumo de máquina. El modelo tradicional de creación de reglas puede plantear desafíos para la prestación de servicios digitales. Las reglas pueden ser difíciles de entender o navegar, y su lógica no es sólida. Estas deficiencias pueden dificultar que los diseñadores y desarrolladores creen buenos servicios digitales para que las personas puedan comprender fácilmente sus derechos, obligaciones y prerrogativas.
(3) Desambiguación. RaC prescribe claridad y precisión en las reglas de consumo humano; por lo tanto, la coordinación de vocabulario en forma de modelo conceptual [5] es esencial.
La claridad y la reducción de la ambigüedad son el foco durante el desarrollo del modelo de concepto, que ayuda en el mismo aspecto durante el modelado de decisiones y el desarrollo de reglas. El proceso iterativo de desarrollar los modelos y las reglas en un equipo multidisciplinario genera claridad y precisión. La prueba definitiva es utilizar código de trabajo y casos de prueba automatizados para demostrar claramente la alta calidad. La ejecución de casos de prueba automatizados identificará cualquier área restante de ambigüedad o falta de claridad o precisión.
(4) Gemelo digital. RAC prescribe un gemelo digital para las reglas gubernamentales. Cualquier regla para uso humano también debe estar disponible en una forma que las máquinas puedan utilizar, que sea legible y altamente precisa.
¿Por qué un gemelo digital de las reglas? Históricamente, las reglas han sido codificadas por organizaciones aisladas, a menudo ajenas al gobierno, que hacen sus propias interpretaciones. No hay forma de garantizar la coherencia de la intención con implementaciones dispersas como esta. Por ejemplo, los pagos de salario y vacaciones a los empleados pueden completarse digitalmente dentro del software de nómina. Sin embargo, el software de nómina debe cumplir con las reglas de la legislación laboral. Sin un gemelo digital no hay forma de garantizar la fidelidad en el software de nómina con las reglas de origen de la legislación laboral.
(5) Isomorfismo. RAC prescribe que cada regla de consumibles de máquina debe permanecer estrechamente acoplada con su contraparte de consumibles humanos a lo largo de su vida útil para que los cambios se puedan sincronizar de manera efectiva en todo momento.
Con RAC, una regla consumible por máquina no es una traducción de una regla por personas separadas en un momento diferente en el tiempo, sino que se desarrolla en paralelo y al mismo tiempo. Este gemelo digital permanece estrechamente vinculado a su contraparte consumible por humanos para que el significado de los dos no diverja con el tiempo.
(6) Interoperabilidad. RaC prescribe que las reglas generadas para las máquinas deben ser independientes de las plataformas de software.
Las reglas gubernamentales deben democratizarse y ser fácilmente accesibles. Los ciudadanos, emprendedores, innovadores sociales, desarrolladores de software y los sistemas que desarrollan deberían poder "consumir" las reglas sin tener que traducir las reglas. Esto significa considerar soluciones de código abierto y evitar el bloqueo de cualquier proveedor para las plataformas que capturan las reglas y las ponen a disposición del público. El uso de estándares abiertos y ampliamente aceptados es un factor crítico de éxito para RaC.
Resumen
RaC prescribe una innovación fundamental en cómo se desarrollan las políticas y las reglas gubernamentales y el formato en el que se publican. Es una reacción directa a una sociedad que se vuelve más digital. Aunque está dirigido al gobierno, tiene implicaciones para cualquier organización que cree políticas, que se aplica a casi todas las organizaciones del mundo.
El objetivo fundamental de RaC es eliminar el costoso y contraproducente abismo entre el desarrollo de políticas y su implementación como parte de los servicios digitales, sin importar si lo realiza el propio gobierno o mediante intermediarios como una oficina de asesoramiento al ciudadano, un agente fiscal, un agente de transporte marítimo, etc. etc.
RaC tiene como objetivo hacer que el gobierno sea más receptivo y adaptable. Si se adopta con prudencia, RaC podría resultar en mejoras para el gobierno y otras organizaciones en todos los aspectos siguientes.
- Trazabilidad
- Visibilidad
- Transparencia,
- Accesibilidad
- Fideicomiso
- Reducción del riesgo regulatorio
- Agilidad y eficiencia
- Cumplimiento
El resultado final es una experiencia drásticamente mejorada al tratar con el gobierno.
La adopción de RaC permite al gobierno ser más ágil en sus procesos de formulación de políticas. También creará oportunidades para la innovación en otras áreas, como enfoques de aplicación en el gobierno o usuarios externos al gobierno, como la industria FinTech y RegTech.
En su forma más básica, RaC ya ha demostrado su potencial para mejorar las reglas, como lo demuestran la Iniciativa Better Rules de Nueva Zelanda, OpenFisca en Francia, el gobierno de Nueva Gales del Sur en Australia, la Escuela de Servicios Públicos en Canadá y la interoperabilidad legal. equipo de la Comisión Europea. Los beneficios del enfoque son claros.
Como innovación, RaC se encuentra en sus primeras etapas. Es probable que evolucione de formas emocionantes e inesperadas. No obstante, la lógica básica de la idea, y su caso en la era digital, es simplemente convincente.
Definitivamente, RaC NO es una buena idea. Reemplaza el juicio y el razonamiento humanos en cada estado-nación con un programa de computadora mundial para la toma de decisiones. Aquí vienen los Borg de Star Trek si permitimos que eso suceda.