PPPA koncepcija · melnraksts

ValstsPirmkods

State Source Code · VPK

Valsts darbības loģika — atvērta, sasaistīta un pārbaudāma. No noteikumiem un datiem līdz procesiem un rezultātiem.

Valsts kā kods · vienota valsts loģika

Koncepcijas demonstrācija. Šeit aprakstītās sistēmas nav oficiāli valsts datu portāli, un to saturs nav valsts iestāžu oficiāla informācija. Dati ņemti tikai no publiskiem avotiem, apstrādāti automātiski un var būt nepilnīgi vai kļūdaini.

Šis ir darba melnraksts par Valsts Pirmkoda koncepcijas nosaukumu, definīcijām, komponentiem un pamatojumu. Koncepciju attīsta un popularizē PPP Asociācija (PPPA) kā nepolitisku tehnoloģiju NVO iniciatīvu.

Nosaukums un definīcija

Latviski koncepcija ir Valsts kā kods, angliski Country as Code. Vārds „valsts” aptver gan „country”, gan „state”; angliskais zīmols paliek „Country”, bet definīcija precīzi saka, ka kods apraksta valsts pārvaldes mehānismu, nevis sabiedrību. Koncepcijas nosaukumu nesaīsina: saīsinājums VPK attiecas uz projektu Valsts PirmKods, kurā koncepciju īsteno, un VPK ID — uz valsts institūcijas identifikatoru.

LatviskiEnglish
NosaukumsValsts kā kodsCountry as Code
PamatapgalvojumsValsts ir sistēma.The state is a system.
Īsā definīcijaValsts kā kods ir pieeja, kurā valsts pārvaldes darbības loģika (noteikumi, organizācija, procesi, dati, finanses un mērķi) ir aprakstīta kā atvērts, versiju kontrolē uzturēts un izpildāms kods, kas darbojas novērojamā izpildvidē.Country as Code is an approach in which the operating logic of the state (its rules, organisation, processes, data, finances and goals) is described as open, version-controlled, executable code that runs in an observable runtime.
Pilnā definīcijaValsts kā kods aplūko valsti kā darbojošos sistēmu: likumi un politika ir deklarētais vēlamais stāvoklis, iestādes, informācijas sistēmas un MI aģenti ir izpildvide, kas to īsteno, un valsts darbība tiek nepārtraukti novērota. Tā atšķirība starp to, ko valsts nolēmusi, un to, ko tā faktiski dara, kļūst redzama, izmērāma un labojama.Country as Code treats the state as a running system: laws and policy are the declared desired state, institutions, information systems and AI agents are the runtime that executes it, and the state's performance is continuously observed. The gap between what the state decides and what it actually does becomes visible, measurable and correctable.
RobežaKods apraksta un darbina valsts pārvaldes mehānismu (noteikumus, procesus, reģistrus un pakalpojumus), nevis sabiedrību, kultūru vai politiskās izvēles.Code describes and runs the machinery of public administration (rules, processes, registers and services), not society, culture or political choices.
Projekta kodnosaukumsValsts PirmKods (VPK)State Source Code (SSC)

Problēmas formulējums

Valsts darbības loģika ir izkaisīta normatīvajos aktos, informācijas sistēmās un amatpersonu praksē, tāpēc tā ir grūti pārraugāma un pārvaldāma.

  1. Neredzamā loģika. Normatīvie akti, iekšējie noteikumi, sistēmas un prakse kopumā nosaka, kā valsts darbojas.
  2. Mērķi, iestādes un finanses. Grūti pārskatāms, kura iestāde un kura funkcija nodrošina konkrētu NAP mērķi, ar kādu finansējumu un vai mērķis tiek sasniegts.
  3. Funkcijas dublēšanās. Tā kā procesi ir ievīti katras iestādes sistēmās un praksē, funkcijas pārnešana vai iestāžu apvienošana nozīmē visu būvēt no jauna.
  4. Informācijas reģistri. Dažādi valsts saraksti atšķirīgi atbild uz jautājumu, kuras iestādes pastāv.
  5. MI problēmu pastiprina. Ja noteikumi ir tikai prozā, katrs MI aģents tos interpretē nedaudz citādi, un nekonsekvence pieaug, nevis samazinās.

Mērķis

LatviskiEnglish
Valsts Pirmkoda koncepcijas mērķis ir efektīvāka un drošāka valsts pārvalde, kas darbojas kā skaidri aprakstīta, novērojama un kontrolējama sistēma: cilvēki nosaka tās mērķus un to pārvalda, bet programmatūra un mākslīgā intelekta aģenti to darbina vienveidīgi, caurskatāmi un noteiktu pilnvaru robežās.The goal of Country as Code is a more effective and safer public administration that runs as an explicitly described, observable and controllable system: people set its goals and govern it, while software and AI agents operate it consistently, transparently and within defined mandates.

Efektīvāka nozīmē, ka valsts sasniedz to, ko nolēmusi: politika sasniedz tos, kam tā domāta, rada paredzēto rezultātu un tiek labota, ja nerada. Lietderība (zemākas izmaksas un īsāks laiks) ir sekas, nevis galvenais mērķis.

Drošāka nozīmē četras lietas:

  • cilvēkiem: tiesības ir aizsargātas, lēmumus var izskaidrot un apstrīdēt, kļūdas neatkārtojas tūkstošos gadījumos;
  • izmaiņām: grozījumus pārbauda pirms pieņemšanas, ievieš pakāpeniski un var atsaukt;
  • MI izmantošanai: aģenti darbojas tikai noteiktu pilnvaru robežās, katra darbība tiek reģistrēta, cilvēka virsvadība saglabājas, kur to prasa likums un ES MI akts;
  • sistēmai: to var aizsargāt pret kiberuzbrukumiem, un tā turpina darboties, ja kāda daļa atteic.

Valsts kļūst MI darbināma (AI-operable), nevis MI vadīta: cilvēki nosaka, ko sistēma dara, bet programmatūra un MI aģenti efektīvi izpilda, kā tas tiek darīts.

Pamatprincipi

Valsts ir viena liela organizācija, un „kā kods” nozīmē ne tikai noteikumu definēšanu, bet visas darbojošās sistēmas aprakstīšanu, izpildi un novērošanu.

  1. Valsts ir sistēma un organizācija. Tā saņem iesniegumus, datus un maksājumus, piemēro noteikumus, izpilda procesus, uztur reģistrus un rada lēmumus un pakalpojumus. Tās vienības, struktūra, funkcijas un atbildība ir aprakstāmas vienā modelī.
  2. Kods nozīmē izpildvidi, ne tikai noteikumus. Starptautiskā Rules as Code pieeja beidzas pie noteikumu kopas. Valsts kā kods apraksta vēlamo stāvokli, izpildvidi, kas to īsteno, nepārtrauktu novērošanu un kontrolētas izmaiņas. Galvenā jaunā ideja ir novirze: atšķirība starp to, ko nosaka likums, un to, kas notiek, kļūst izmērāma.
  3. Likums paliek noteicošais. Pieņemtajam tekstam saglabājas juridisks spēks; kods ir tā pārbaudīts izpildījums. Vērtības, prioritātes un politiskās izvēles paliek cilvēku ziņā.
  4. Izpildāms, kur iespējams; cilvēks, kur nepieciešams. Aprēķināmi noteikumi tiek kodēti; „saprātīgs”, „sabiedrības interesēs” un „iestāde izvērtē” paliek atbildīgu cilvēku ziņā.
  5. Satversme ir saknes noteikumu kopa. Tā nosaka invariantus (demokrātija, pamattiesības, vienādība likuma priekšā, varas dalīšana) un saknes pilnvaras. Katrai pilnvarai, arī MI aģenta, jāvar parādīt deleģēšanas ķēde līdz konstitucionālai varai.
  6. Viss izsekojams līdz tiesību normai. Katra funkcija, pilnvara un lēmums ir sasaistīts ar konkrētu normu un tās redakciju.
  7. Viens īpašnieks katram elementam. Katrai funkcijai, procesam un reģistram ir tieši viena atbildīgā iestāde, tāpēc dublēšanās un robi ir redzami uzreiz.
  8. Versijas un spēkā esamības laiks. Katram elementam ir spēkā esamības periods, tāpēc var redzēt valsti, kāda tā bija, kāda tā ir un kāda tā būtu pēc piedāvātas reorganizācijas.
  9. Cilvēki un MI aģenti abi ir izpildītāji. Abiem tā pati lomu un pilnvaru struktūra, tāpēc aģenti ir kontrolējami.
  10. Atvērts pēc noklusējuma un uz esošiem standartiem. Noteikumi, kods un izmaiņu vēsture ir publiski lasāmi; būvbloki izmanto ES un starptautiskos standartus, nevis izgudro jaunus.

Metamodelis piecās jautājumos

Katrai vienībai ir uzdevumi, katrs uzdevums izriet no likuma, katrs tiek izpildīts procesā, un katrs process izmanto datus un resursus. Tas pats modelis der jebkurai organizācijai („Organizācija kā kods”); Valsts kā kods to attiecina uz visām publiskām organizācijām un saista tās vienā sistēmā.

JautājumsQuestionElementsUzņēmumāValstī
Kas?Who?Vienība, izpildītājsNodaļas, darbinieki, MI aģentiMinistrijas, iestādes, amatpersonas, MI aģenti
Ko?What?Funkcija, uzdevumsUzdevumi, atbildībaFunkcijas, uzdevumi
Kāpēc?Why?Tiesību pamatsStatūti, stratēģija, līgumiLikums
Kā?How?ProcessProcesiProcesi
Ar ko?With what?Dati, dokumenti, resursiDati, dokumenti, budžetsReģistri, dokumenti, budžets

Kāpēc „kā kods” ir labāk

Viens noteikums, viena nozīme: piemērots vienādi visiem, katru reizi, un to var pierādīt. Lietderība izriet no tā.

ŠodienKā kods
Kur ir noteikumiTekstos, instrukcijās, atsevišķās IT sistēmās un cilvēku galvāsVienā atvērtā, noteicošā avotā
Kā noteikumus piemēroKatra iestāde interpretē pa savamViens noteikums, viens rezultāts visur
Valsts darbības redzamībaKopējo ainu neredz neviensKatrs process ir redzams un izsekojams
Vai politika darbojasUzzina vēlu, no sūdzībām vai revizijāmMēra nepārtraukti
Noteikuma maiņaVienlaicīga visai valstij, sekas redz pēc tamPārbauda iepriekš, ievieš pakāpeniski, var atsaukt
KļūdasKlusi atkārtojas, atšķiras starp iestādēmRedzamas, labotas vienreiz un visur
Iedzīvotāja pieredzeIesniedz, gaida, nes dokumentus atkārtotiZina iepriekš; valsts var rīkoties pati
Lēmuma pamatojumsGrūti pateikt, kāpēc tieši tāIzsekojams līdz noteikuma versijai
MI izmantošanaMI minē no prozas un praksesMI izpilda aprakstītus procesus noteiktu pilnvaru robežās
Drošība un auditsNevar aizsargāt vai auditēt to, ko neredzSkaidru loģiku var aizsargāt un auditēt

Vispārīgie argumenti jebkuram „kā kods”

Tie paši iemesli, kāpēc IT nozarē uzvarēja Infrastructure as Code, attiecas uz valsti. „Kā kods” pārvērš nerakstītas, trauslas zināšanas skaidrā, pārbaudāmā, versiju kontrolē uzturētā un izpildāmā loģikā.

  • Skaidrs: tas, kas bija dokumentos, paradumos un cilvēku galvās, ir pierakstīts precīzi.
  • Viennozīmīgs: kodam ir viena nozīme, prozu var lasīt dažādi.
  • Atkārtojams: tie paši ievaddati dod to pašu rezultātu visur un vienmēr.
  • Versijēts: katra izmaiņa ir reģistrēta: kas, ko, kad un kāpēc.
  • Pārskatāms un testējams: izmaiņas pārbauda pirms tās stājas spēkā.
  • Atsaucams: kļūdainu izmaiņu var atcelt.
  • Atkārtoti izmantojams: uzrakstīts vienreiz, izmantots daudzkārt.
  • Automatizējams: to var droši izpildīt programmatūra un MI aģenti.
  • Novērojams un auditējams: redzams, kas notiek, un katru rezultātu var izsekot līdz noteikuma versijai.
  • Caurskatāms, mērogojams un aizsargājams: ikviens var izlasīt, kā tas darbojas; izaugsmei nav vajadzīga proporcionāla piepūle; skaidru loģiku var aizsargāt.

Komponenti un slāņi

Valsts kā kods sastāv no deviņiem slāņiem; katrs atbild uz vienu jautājumu par valsti un izmanto esošus standartus. Arhitektūra ir mugurkauls: process piesaistās funkcijai, funkcija iestādei, dokuments un līgums procesam, nauda un mērķis funkcijai.

SlānisLayerAtbild uz jautājumuSatursStandartiKur jau ir
Stratēģija kā kodsStrategy-as-CodeKo valsts vēlas sasniegtLIAS, NAP, NAP līmeņa plāni, pamatnostādnes: mērķi, rīcības virzieni, uzdevumi, rādītāji ar bāzi un mērķiShēma jāsaskaņo; CSP rādītāju metadatiNAP2027 sadalīts 475 vienumos VDZP demonstrācijā; valdības deklarācija un rīcības plāns ar uzdevumu un pasākumu ID; PPPA MI stratēģija kā datu kopa; PPPA MI stratēģiju ģenerators
Tiesības kā kodsLaw-as-Code (Rules-as-Code)Kas ir prasīts un atļauts1. līmenis: akti sadalīti punktos ar ID un redakciju; 2. līmenis: izpildāmi noteikumiAkoma Ntoso, ELI; DMN, LegalRuleML, Catala, OpenFisca11 nolikumi → 551 punkts demonstrācijā
Arhitektūra kā kodsArchitecture-as-CodeKas un ko: iestādes, funkcijas, pakalpojumi, sistēmasIestāžu reģistrs, padotība, funkcijas, pakalpojumi, informācijas resursi, sistēmasArchiMate, TOGAF, CPOV, W3C ORG, CPSV-AP, COFOGKISC kultūras un valodu jomas mērķarhitektūra; Valsts kancelejas organizāciju reģistrs ar VPK ID (priekšlikums)
Procesi kā kodsProcess-as-CodeKā darbs tiek darītsProcesi, lēmumi, lomas, pilnvarasUAPF, BPMN, DMN, CMMNPPPA PaC smilškaste, piloti
Finanses kā kodsFinance-as-CodePar kādu naudu un pēc kādiem noteikumiemBudžeta klasifikācijas, programmas, izpilde, grāmatvedība, nemaināms izpildes reģistrsCOFOG, IPSAS, ESAValsts kases budžeta izpilde 2024–2026 demonstrācijā
Lietvedība kā kodsRecords-as-CodeKas nolemts un dokumentētsDokumentu ID, klasifikācijas shēmas, metadati, dzīves cikla notikumiISO 15489, MoReq, W3C DIDApstiprināšanā; VDVC pilots
Līgumi kā kodsAgreement-as-CodePar ko vienojasIepirkumu līgumi, klauzulu bibliotēka, saistību izpildes uzraudzībaUAS shēma (UAPF)Izstrādē
Datu līgumiData contractsKādi dati pastāv un kas par tiem garantētsShēma, īpašnieks, kvalitātes noteikumi, atjaunošanaODCS (Bitol, Linux Foundation)Līgumi visām VDZP demonstrācijas datu kopām; B01, B11–B14 ģenerēti no XSD shēmām
Fiziskā infrastruktūra kā kodsAssets-as-Code (nosaukums jāsaskaņo)Kādi fiziskie aktīvi ir, kam pieder un kādā stāvoklīCeļi, dzelzceļš, energotīkli, ūdens tīkli, ēkas, zemeINSPIRE, railML, DATEX II, IFC, CityGMLVēl nav

Organizācija kastē. Tā kā atbalsta funkcijas (personāls, finanses, iepirkumi, lietvedība, IT) ir līdzīgas visās iestādēs, tās var aprakstīt kā standarta būvblokus ar gataviem procesiem, lomām, dokumentiem un rādītājiem. Katra iestāde pievieno tikai savas pamatfunkcijas. Uzņēmumam to pašu pieeju jau izmēģina Company-in-the-Box ietvars (Neksus AI).

Loģika: kā slāņi saistās

Visi slāņi satiekas pie funkcijas: tiesību pamats to nosaka, iestāde to veic, process to īsteno un rada dokumentus, budžeta programma to finansē, un funkcija dod ieguldījumu mērķī, ko mēra rādītājs. Katra pilnvara un katrs tiesību pamats beigās izriet no Satversmes.

Funkcija sasaista visus slāņus Katra saite glabājas ar statusu: tieša, izgūta, ekspertvērtējums vai nav zināma SatversmeTiesību pamatsIestādeMērķis un rādītājsProcessBudžeta programmaDokumenti un līgumiFunkcija saknes noteikumu kopaLaw-as-Code · nolikuma punktsArchitecture-as-Code · NMRStrategy-as-Code · NAPProcess-as-Code · lomasFinance-as-Code · izpildeRecords · Agreement-as-Codeviens īpašnieks pamatonosakaveicsasniedzīstenofinansērada
Slāņu loģika · funkcija kā mugurkauls

Katra saite VZB (PPPA Valsts Zināšanu Bāzē) glabājas ar izcelsmi un statusu. Tas ļauj MI aģentam balstīties tikai uz to, ko var pierādīt, un godīgi pateikt, ja kaut kas nav zināms.

StatussStatusNozīmePiemērsDemonstrācijā
TiešaDirectSaite ir pašā avotāIestāde → augstākā iestāde (UR)8 366
IzgūtaExtractedSaite automātiski izgūta no tekstaNAP2027 uzdevums → atbildīgā ministrija440
EkspertvērtējumsExpert-assessedApgalvojums ar norādītu autoruArhitektūras funkcija → budžeta funkcija6
Nav zināmaUnknownSaite vajadzīga, bet neviens avots to nesniedzArhitektūras funkcija → izpildītāja iestāde6

VDZP un izpildvide

Slāņi apraksta, kas valsts ir un ko tā vēlas; VDZP (PPPA Valsts datu un zināšanu platforma) tos glabā sasaistītus, un izpildvide tos darbina un mainās.

VDZP (PPPA Valsts datu un zināšanu platforma) sastāv no divām daļām. VDE (PPPA Valsts Datu Ezerkrātuve) ir vienota platforma valsts datu glabāšanai, sasaistīšanai un analīzei: Bronze slānis glabā avotus, kā saņemti, ar datu līgumu pārbaudēm; Silver slānis glabā kanonisko valsts modeli (iestāde ar VPK ID, akts, punkts, mērķis, uzdevums, pasākums, rādītājs, funkcija, izdevumi); Gold slānis glabā atbildes vadībai. VZB (PPPA Valsts Zināšanu Bāze) glabā saites starp datu kopām ar izcelsmi un statusu un atradumus, un caur MCP tā ir pieejama MI aģentiem. Dati paliek valsts kontrolētā infrastruktūrā un ir pieejami caur API un MCP jebkuram klientam: tīmekļa lapām, paneļiem un MI aģentiem. Demonstrācija: lakehouse.pppa.lv.

Valsts OS (Country OS) ir tas, uz kura valsts kā kods darbojas: kopīgs kodols, ko izmanto visas iestādes, nevis katra būvē savu.

OS daļaValsts OS atbilstums
KodolsSatversme un konstitucionālās varas: invarianti un saknes pilnvaras
Lietotāji un tiesībasIdentitāte (eID, eParaksts) un pilnvaras cilvēkiem, amatpersonām un MI aģentiem
Failu sistēmaBāzes reģistri un dokumenti: viens noteicošais avots katram faktam
Procesu plānotājsProcesu dzinējs, kas izpilda Process-as-Code visās iestādēs
Starpprocesu saziņaUzticāma datu apmaiņa starp iestādēm un aģentiem (VISS, AI LV Exchange)
Sistēmas izsaukumiStandarta veids, kā pieprasīt valsts darbību: reģistrēt, pārbaudīt, maksāt, paziņot
Žurnāli un uzraudzībaAudita pieraksti, rādītāji, noviržu atklāšana
AtjauninājumiLikumu izmaiņas: pārbaudītas, pakāpeniskas, atsaucamas

Vadības cikls. Valsts kā kods ir vairāk nekā glabātuve, jo izpildvidē nepārtraukti darbojas cilpa pār saviem slāņiem:

  1. Novērot: rādītājus pret mērķiem, izdevumus pret plānu, procesu ilgumu.
  2. Analizēt: kur ir robi, kāpēc un kas tos rada.
  3. Piedāvāt: politikas variantus ar ietekmi uz likumiem, iestādēm, budžetu un procesiem.
  4. Simulēt: pārbaudīt variantus modelī pirms pieņemšanas.
  5. Izlēmt: cilvēki, proti, ministrijas, Ministru kabinets un Saeima.
  6. Ierakstīt: pieņemto stratēģiju un izmaiņas ieraksta attiecīgajos slāņos.
  7. Izpildīt un mērīt: procesi darbojas, un cilpa sākas no jauna.

Stratēģijas veidošana pati ir process, ko nosaka Attīstības plānošanas sistēmas likums, tāpēc to var aprakstīt kā Process-as-Code paketi. Tā iekšienē darbojas MI valsts stratēģijas aģents:

AģentsCilvēki
Nepārtraukta situācijas analīze visos slāņosNosaka prioritātes un vērtības
Atrod robus, pretrunas un dublēšanosIzvēlas starp variantiem
Sagatavo variantus ar ietekmi uz likumiem, budžetu un iestādēmUzņemas politisko atbildību
Simulē ietekmi modelīApstiprina (Ministru kabinets, Saeima)
Pārbauda projektu atbilstību likumiem un citām stratēģijāmOrganizē sabiedrības līdzdalību
Seko izpildei un ziņo par novirzēmLēmj par korekcijām

Kādas problēmas tas risina

Jau no publiskiem datiem vienā modelī redzams, kur valsts ķēde no mērķa līdz naudai pārtrūkst. Skaitļi nāk no Valsts PirmKoda demonstrācijas VDZP (lakehouse.pppa.lv): Valsts kases budžeta izpilde 2024–2026, UR publisko iestāžu saraksts, Valsts kancelejas organizāciju reģistrs (VPK ID), valdības deklarācija un rīcības plāns, 11 kultūras nozares nolikumi no likumi.lv, NAP2027, CSP un KISC mērķarhitektūra. Detalizēti dati aptver kultūras nozari, tāpēc skaitļi par nolikumiem un arhitektūru attiecas uz to.

ProblēmaKo rāda datiKo maina „kā kods”
Mērķi bez mērījuma120 no 121 NAP2027 rādītājiem nav mašīnlasāmas saites uz datu kopu; vienīgā piesaistītā CSP tabula beidzas ar 2022. gaduKatram rādītājam datu līgums: avots, atlase, atjaunošana
Mērķi bez naudasNeviens NAP2027 uzdevums nav sasaistīts ar budžeta programmuKatram uzdevumam budžeta programmas kods
Funkcijas bez izpildītājaNevienai no 6 kultūras un valodu mērķarhitektūras funkcijām nav norādīta izpildītāja iestādeViens īpašnieks katrai funkcijai, sasaistīts ar nolikuma punktu
Dublēšanās204 līdzīgi punktu pāri dažādu kultūras iestāžu nolikumos, no tiem 56 burtiski vienādi; atsevišķas valsts funkcijas 2025. gadā finansē 5–6 ministrijasVienota funkciju klasifikācija un tipveida nolikums; reorganizāciju var pamatot ar datiem
Reģistri nesaskanBudžeta izpilde, UR saraksts un Valsts kancelejas reģistrs nesaskan par 14 iestādēm; 12 iestādēm reģistrā nav reģistrācijas numuraViens kanonisks iestāžu reģistrs ar VPK ID; NMR to sasaista ar UR un budžetu
Datu kvalitāte nav zināmaDatu līgumu pārbaudes atrod kļūdas avotos, piemēram, kopā salipušus iestāžu nosaukumusKvalitātes noteikumi tiek pārbaudīti katrā ielādē
Plāns bez izpildes datiem180 no 185 valdības rīcības plāna pasākumiem termiņš ir pagājis, bet izpildes dati mašīnlasāmā formā nav pieejami; nevienai no 27 PPPA MI stratēģijas rīcībām nav noteikta atbildīgā iestādePasākuma izpildes statuss kā dati, sasaistīts ar uzdevuma ID un atbildīgās iestādes VPK ID

Bez šiem tiešajiem atradumiem pieeja risina arī plašākas problēmas:

  • reorganizācija kļūst iespējama: ja procesi ir kods, funkciju var pārnest vai apvienot kā īpašnieka un konfigurācijas maiņu, nevis būvēt visu no jauna;
  • proaktīva valsts: ja tiesības uz atbalstu ir izpildāmas un sasaistītas ar reģistriem, valsts var piešķirt pakalpojumu pati, bez iesnieguma;
  • drošas izmaiņas: grozījumu sekas var redzēt pirms pieņemšanas;
  • kontrolēts MI: aģenti izmanto valsts pašas loģiku, nevis paši interpretē prozu.

Saikne ar „Automatizēta valsts pārvalde” un esošajiem darbiem

Valsts kā kods ir koncepcija un modelis; PPPA „Automatizēta valsts pārvalde” ir tā ieviešanas ceļš. Abiem dokumentiem jālieto vienas un tās pašas slāņu nosaukumi.

„Automatizēta valsts pārvalde” slānisValsts kā kods slāņiEsošais darbs
01 Algoritmizēti procesiProcess-as-Code, Law-as-Code (2. līmenis), lomas un reģistri no Architecture-as-CodeProcess-as-Code smilškaste
02 Strukturēti dati un dokumentiRecords-as-Code, Agreement-as-Code, datu līgumi, VDZPVDVC pilots; VDZP demonstrācija
03 Sabiedrība sadarbojas ar valsti ar MI aģentu starpniecībuIzpildvides saskarne: identitāte, pilnvaras un audits starp aģentiemAI LV Exchange
04 Automatizēti publiskie pakalpojumiProcesi, kas darbojas izpildvidēKomercreģistra demonstrācija
05 MI analīze un rekomendācijasStrategy-as-Code un MI valsts stratēģijas aģents uz VDZPVDZP demonstrācija un MCP savienojums MI aģentiem

Ko koncepcija papildina. „Automatizēta valsts pārvalde” saka, ka MI konsultēs valdību, bet ne, uz kā pamata. Valsts kā kods dod šo pamatu: organizācijas, tiesību, mērķu un naudas modeli ar zināmu izcelsmi. Tas arī parāda, ka 01. un 02. slānis ir priekšnosacījums 05. slānim.

Ko koncepcija pārņem. Sabiedrības puse (iedzīvotāji, uzņēmumi un to aģenti) un mandāts (galvenais MI vadītājs Valsts kancelejā, vienots procesu, datu un aģentu standarts).

Citi saistītie darbi: KISC kultūras un valodu tehnoloģiju jomas mērķarhitektūra kā kods (YAML reģistri ar MCP serveri), VARAM horizontālo jomu arhitektūras, Valsts kancelejas organizāciju reģistrs ar VPK ID, PPPA MI stratēģiju ģenerators, Valsts PirmKoda datu kopas ProcessGit organizācijā Valsts-Pirmkods.

Ieviešana

Modeļa īpašnieks varētu būt Valsts kanceleja: tā jau atbild par attīstības plānošanu, valsts pārvaldes attīstības politiku un prioritāšu uzraudzību, bet tās nolikumā nav nekā par datiem, IKT, MI vai mašīnlasāmu formu.

Esošās Valsts kancelejas funkcijas, uz kurām balstās koncepcija

Citāti no MK noteikumiem Nr. 358 „Valsts kancelejas nolikums”:

SlānisPunktsTeksts
Strategy-as-Code3.2.„izstrādā nacionāla līmeņa attīstības plānošanas dokumentus, uzrauga un koordinē to īstenošanu;”
Strategy-as-Code4.4.„veic valsts attīstības mērķu, prioritāšu un sasniedzamo rezultātu īstenošanas uzraudzību;”
Organizācijas modelis3.3.„izstrādā, organizē un koordinē valsts pārvaldes attīstības politiku [..]”
Organizācijas modelis3.6.„veic nozaru politiku pārresoru uzraudzību un analīzi;”
Law-as-Code4.23.„koordinē valsts pārvaldes iestāžu sadarbību, lai nodrošinātu juridiskās tehnikas un valsts valodas normu ievērošanu un vienotas, precīzas terminoloģijas lietošanu Ministru kabineta tiesību aktos un likumprojektos;”
Kapitālsabiedrības un infrastruktūra4.6.„īsteno publisku personu kapitāla daļu un kapitālsabiedrību pārvaldību atbilstoši normatīvajiem aktiem;”
Inovācijas un piloti4.13.„veicina inovāciju ieviešanu un attīstību valsts pārvaldē, kā arī sniedz metodoloģisko palīdzību inovācijas iniciatīvu izstrādē un testēšanā;”
NVO iesaiste5.1.„iesaistīt valsts pārvaldes jautājumu risināšanā [..] kā arī biedrību un nodibinājumu pārstāvjus, izveidot darba grupas un organizēt starpinstitūciju sanāksmes;”

Punkts 5.2. ļauj pieprasīt informāciju tikai no fiziskajām un privāto tiesību juridiskajām personām, tāpēc tas nav pamats datu saņemšanai no valsts iestādēm VDZP.

Piedāvātās jaunās funkcijas

  1. Valsts organizācijas modelis un VDZP: uztur valsts institūciju reģistru ar VPK ID un vienotu mašīnlasāmu valsts pārvaldes modeli (iestādes, funkcijas, tiesību pamats, mērķi, budžeta programmas, informācijas sistēmas) un saišu reģistru ar izcelsmi; nosaka datu līgumus tiem, kas modeli papildina.
  2. Attīstības plānošana kā kods: nosaka, ka plānošanas dokumentu mērķi, rādītāji un uzdevumi tiek izstrādāti mašīnlasāmā formā: rādītājam datu avots un datu līgums, uzdevumam atbildīgā iestāde un budžeta programmas kods.
  3. Valsts funkciju klasifikators: uztur vienotu klasifikatoru, kas sasaista nolikumu punktus, budžeta funkcionālās klasifikācijas kodus un jomu arhitektūras funkcijas.
  4. Nolikumu standarts un veidne: izstrādā tipveida iestādes nolikuma struktūru un mašīnlasāmu formātu, saskaņojot ar Tieslietu ministriju izpildāmu noteikumu standartus.
  5. Reorganizācijas scenāriju analīze: sagatavo iestāžu sistēmas pilnveides scenārijus (funkciju pārnešana, apvienošana, koplietošanas pakalpojumi), balstoties uz VDZP datiem.
  6. MI pārvaldība valsts pārvaldē: koordinē vienotus procesu, datu un MI aģentu standartus, uztur valsts pārvaldē izmantoto MI sistēmu pārskatu, atskaitās Ministru prezidentam.
  7. Prioritāšu uzraudzība no datiem: valdības prioritāšu un attīstības mērķu izpildi uzrauga no VDZP datiem, nevis no atskaitēm.

Lomu sadalījums

Valsts kanceleja nosaka kopīgo modeli, standartus un prioritātes un pārbauda, vai pārējie to papildina un ievēro; platformas darbina citi.

JomaKas atbild
Modeļa īpašnieks, Strategy-as-Code, reorganizācijas analīzeValsts kanceleja
Digitālā transformācija, IKT un horizontālo jomu arhitektūras, kopīgās platformas (VDAA, API Pārvaldnieks)VARAM
Budžeta klasifikācijas un programmas (Finance-as-Code)Finanšu ministrija, Valsts kase
Likumdošanas sistēma un izpildāmi noteikumiTieslietu ministrija kopā ar Valsts kanceleju
Rādītāju datiCentrālā statistikas pārvalde
Records-as-CodeVARAM (VDVC)
Infrastruktūras aktīvu datiValsts kapitālsabiedrības, ar Valsts kancelejas kapitālsabiedrību pārvaldības funkciju

Metode

Koncepcija ir pieeja jau esošai valstij, nevis jaunas valsts būvei: vispirms padarīt redzamu, tad pārkārtot.

  1. Aprakstīt: kodēt, kā iestādes darbojas šodien.
  2. Atklāt: parādīt dublēšanos, robus un neefektīvās daļas ar datiem.
  3. Pārprojektēt: izvēlēties, kuras funkcijas apvienot, pārnest, centralizēt vai likvidēt; mērķa modeli var veidot no uzdevumiem, nevis no vēsturiskās struktūras.
  4. Pārnest: pārcelt kodētos procesus jaunajiem īpašniekiem pakāpeniski, ar pārbaudēm un atsaukšanas iespēju.
  5. Novērot: pārliecināties, ka jaunā struktūra darbojas labāk.

Jaunajām funkcijām 1.–5. un 7. pietiek ar grozījumiem MK noteikumos Nr. 358. Funkcijai 6. un pienākumam citām iestādēm sniegt datus līgumā noteiktajā formā, visticamāk, vajadzīgs Ministru kabineta lēmums vai grozījumi Valsts pārvaldes iekārtas likumā.

Terminu vārdnīca

LatviskiEnglishNozīme
Valsts kā kodsCountry as CodePieeja, kurā valsts darbības loģika ir aprakstīta kā izpildāms kods un darbojas novērojamā izpildvidē
Organizācija kā kodsOrganisation as CodeTas pats modelis vienai organizācijai; Valsts kā kods saista visas publiskās organizācijas
Organizācija kastēOrganisation in a BoxStandarta būvbloku komplekts, no kura apraksta, darbina un reorganizē jebkuru organizāciju
MetamodelisMetamodelElementu tipi un to saites (vienība, funkcija, process, loma, pilnvara u.c.); modelis ir konkrētā valsts, aprakstīta ar tiem
Vēlamais stāvoklisDesired stateTas, ko nosaka likumi un politika
IzpildvideRuntimeIestādes, sistēmas un MI aģenti, kas īsteno vēlamo stāvokli
NovirzeDriftAtšķirība starp to, ko valsts nolēmusi, un to, kas faktiski notiek
VDZP (PPPA Valsts datu un zināšanu platforma)PPPA State Data and Knowledge PlatformVDE un VZB kopā: visi slāņi sasaistīti ar zināmu izcelsmi un pieejami caur API un MCP
VDE (PPPA Valsts Datu Ezerkrātuve)PPPA State Data LakehouseVienota platforma valsts datu glabāšanai, sasaistīšanai un analīzei (Bronze, Silver, Gold slāņi)
VZB (PPPA Valsts Zināšanu Bāze)PPPA State Knowledge BaseSaites starp datu kopām ar izcelsmi un statusu, atradumi un piekļuve MI aģentiem caur MCP
Valsts PirmKods (VPK)State Source Code (SSC)PPPA projekta kodnosaukums, kurā īsteno koncepciju Valsts kā kods, Process-as-Code un saistītās pieejas
VPK IDVPK IDVienots, pastāvīgs valsts institūcijas identifikators SS-IIII (resors un institūcija resorā; resora vadošajai iestādei SS-0000); priekšlikums: piešķir Valsts kanceleja
Valsts OSCountry OSKopīgais kodols, uz kura darbojas valsts kā kods: identitāte, reģistri, procesu dzinējs, apmaiņa, uzraudzība
Saknes noteikumu kopaRoot rulebookSatversme: invarianti un saknes pilnvaras
Datu līgumsData contractDatu kopas shēma, īpašnieks, kvalitātes noteikumi un atjaunošana (ODCS)
Saites statussLink statusCik droši saite zināma: tieša, izgūta, ekspertvērtējums vai nav zināma
PilnvaraMandateKādas izvēles un darbības izpildītājs (cilvēks vai MI aģents) drīkst veikt un kas to deleģējis
MI darbināma valstsAI-operable stateValsts, kuras procesus MI aģenti var droši izpildīt, jo loģika ir aprakstīta un pilnvaras noteiktas
Vadības cilpaControl loopNovērot, analizēt, piedāvāt, simulēt, izlēmt, ierakstīt, izpildīt
NolikumsInstitution statuteIestādes MK noteikumi, kas nosaka tās funkcijas, uzdevumus un tiesības

Atvērtie jautājumi

  • Angliskais nosaukums: „Country as Code” vai „State as Code”? Projekta kodnosaukums izlemts: Valsts PirmKods (VPK) / State Source Code; saīsinājumu CaC nelieto.
  • Organizācijas slāņa nosaukums: „Architecture-as-Code” (VARAM termins) vai „Organisation-as-Code”?
  • Fiziskās infrastruktūras slāņa nosaukums, lai nejauktu ar IT „Infrastructure as Code”.
  • Datu līgumi: atsevišķs PPPA standarts vai ODCS pieņemšana? Demonstrācijā lieto ODCS v3.
  • Strategy-as-Code shēma: sava vai esošs standarts?
  • Tvērums sākumā: noteikumi, procesi un pakalpojumi vai uzreiz visa valsts kā organizācija?
  • Modeļa īpašnieks: Valsts kanceleja vai cita iestāde; tiesību pamats datu saņemšanai no valsts iestādēm.
  • Vienoti slāņu nosaukumi ar „Automatizēta valsts pārvalde”.
  • Problēmas sadaļai pievienot avotus ar skaitļiem par visu valsti (piemēram, VARAM ziņojums par valsts IKT, Valsts kontroles revizijas).
  • Koncepcijas zīmols un autorība: PPPA vai PPPA kopā ar partneriem.

Demonstrācijas

Strādājoši rīki, kas veidoti tikai no publiskiem datiem.

Avoti