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.
| Latviski | English | |
|---|---|---|
| Nosaukums | Valsts kā kods | Country as Code |
| Pamatapgalvojums | Valsts ir sistēma. | The state is a system. |
| Īsā definīcija | Valsts 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īcija | Valsts 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ža | Kods 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 kodnosaukums | Valsts 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.
- Neredzamā loģika. Normatīvie akti, iekšējie noteikumi, sistēmas un prakse kopumā nosaka, kā valsts darbojas.
- 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.
- 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.
- Informācijas reģistri. Dažādi valsts saraksti atšķirīgi atbild uz jautājumu, kuras iestādes pastāv.
- 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
| Latviski | English |
|---|---|
| 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.
- 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ī.
- 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.
- 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ņā.
- 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ņā.
- 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.
- Viss izsekojams līdz tiesību normai. Katra funkcija, pilnvara un lēmums ir sasaistīts ar konkrētu normu un tās redakciju.
- 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.
- 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.
- 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.
- 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ājums | Question | Elements | Uzņēmumā | Valstī |
|---|---|---|---|---|
| Kas? | Who? | Vienība, izpildītājs | Nodaļas, darbinieki, MI aģenti | Ministrijas, iestādes, amatpersonas, MI aģenti |
| Ko? | What? | Funkcija, uzdevums | Uzdevumi, atbildība | Funkcijas, uzdevumi |
| Kāpēc? | Why? | Tiesību pamats | Statūti, stratēģija, līgumi | Likums |
| Kā? | How? | Process | Procesi | Procesi |
| Ar ko? | With what? | Dati, dokumenti, resursi | Dati, dokumenti, budžets | Reģ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ā.
| Šodien | Kā kods | |
|---|---|---|
| Kur ir noteikumi | Tekstos, instrukcijās, atsevišķās IT sistēmās un cilvēku galvās | Vienā atvērtā, noteicošā avotā |
| Kā noteikumus piemēro | Katra iestāde interpretē pa savam | Viens noteikums, viens rezultāts visur |
| Valsts darbības redzamība | Kopējo ainu neredz neviens | Katrs process ir redzams un izsekojams |
| Vai politika darbojas | Uzzina vēlu, no sūdzībām vai revizijām | Mēra nepārtraukti |
| Noteikuma maiņa | Vienlaicīga visai valstij, sekas redz pēc tam | Pārbauda iepriekš, ievieš pakāpeniski, var atsaukt |
| Kļūdas | Klusi atkārtojas, atšķiras starp iestādēm | Redzamas, labotas vienreiz un visur |
| Iedzīvotāja pieredze | Iesniedz, gaida, nes dokumentus atkārtoti | Zina iepriekš; valsts var rīkoties pati |
| Lēmuma pamatojums | Grūti pateikt, kāpēc tieši tā | Izsekojams līdz noteikuma versijai |
| MI izmantošana | MI minē no prozas un prakses | MI izpilda aprakstītus procesus noteiktu pilnvaru robežās |
| Drošība un audits | Nevar aizsargāt vai auditēt to, ko neredz | Skaidru 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ānis | Layer | Atbild uz jautājumu | Saturs | Standarti | Kur jau ir |
|---|---|---|---|---|---|
| Stratēģija kā kods | Strategy-as-Code | Ko valsts vēlas sasniegt | LIAS, 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ķi | Shēma jāsaskaņo; CSP rādītāju metadati | NAP2027 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ā kods | Law-as-Code (Rules-as-Code) | Kas ir prasīts un atļauts | 1. līmenis: akti sadalīti punktos ar ID un redakciju; 2. līmenis: izpildāmi noteikumi | Akoma Ntoso, ELI; DMN, LegalRuleML, Catala, OpenFisca | 11 nolikumi → 551 punkts demonstrācijā |
| Arhitektūra kā kods | Architecture-as-Code | Kas un ko: iestādes, funkcijas, pakalpojumi, sistēmas | Iestāžu reģistrs, padotība, funkcijas, pakalpojumi, informācijas resursi, sistēmas | ArchiMate, TOGAF, CPOV, W3C ORG, CPSV-AP, COFOG | KISC kultūras un valodu jomas mērķarhitektūra; Valsts kancelejas organizāciju reģistrs ar VPK ID (priekšlikums) |
| Procesi kā kods | Process-as-Code | Kā darbs tiek darīts | Procesi, lēmumi, lomas, pilnvaras | UAPF, BPMN, DMN, CMMN | PPPA PaC smilškaste, piloti |
| Finanses kā kods | Finance-as-Code | Par kādu naudu un pēc kādiem noteikumiem | Budžeta klasifikācijas, programmas, izpilde, grāmatvedība, nemaināms izpildes reģistrs | COFOG, IPSAS, ESA | Valsts kases budžeta izpilde 2024–2026 demonstrācijā |
| Lietvedība kā kods | Records-as-Code | Kas nolemts un dokumentēts | Dokumentu ID, klasifikācijas shēmas, metadati, dzīves cikla notikumi | ISO 15489, MoReq, W3C DID | Apstiprināšanā; VDVC pilots |
| Līgumi kā kods | Agreement-as-Code | Par ko vienojas | Iepirkumu līgumi, klauzulu bibliotēka, saistību izpildes uzraudzība | UAS shēma (UAPF) | Izstrādē |
| Datu līgumi | Data contracts | Kādi dati pastāv un kas par tiem garantēts | Shēma, īpašnieks, kvalitātes noteikumi, atjaunošana | ODCS (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ā kods | Assets-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, zeme | INSPIRE, railML, DATEX II, IFC, CityGML | Vē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.
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.
| Statuss | Status | Nozīme | Piemērs | Demonstrācijā |
|---|---|---|---|---|
| Tieša | Direct | Saite ir pašā avotā | Iestāde → augstākā iestāde (UR) | 8 366 |
| Izgūta | Extracted | Saite automātiski izgūta no teksta | NAP2027 uzdevums → atbildīgā ministrija | 440 |
| Ekspertvērtējums | Expert-assessed | Apgalvojums ar norādītu autoru | Arhitektūras funkcija → budžeta funkcija | 6 |
| Nav zināma | Unknown | Saite vajadzīga, bet neviens avots to nesniedz | Arhitektūras funkcija → izpildītāja iestāde | 6 |
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ļa | Valsts OS atbilstums |
|---|---|
| Kodols | Satversme un konstitucionālās varas: invarianti un saknes pilnvaras |
| Lietotāji un tiesības | Identitāte (eID, eParaksts) un pilnvaras cilvēkiem, amatpersonām un MI aģentiem |
| Failu sistēma | Bāzes reģistri un dokumenti: viens noteicošais avots katram faktam |
| Procesu plānotājs | Procesu dzinējs, kas izpilda Process-as-Code visās iestādēs |
| Starpprocesu saziņa | Uzticāma datu apmaiņa starp iestādēm un aģentiem (VISS, AI LV Exchange) |
| Sistēmas izsaukumi | Standarta veids, kā pieprasīt valsts darbību: reģistrēt, pārbaudīt, maksāt, paziņot |
| Žurnāli un uzraudzība | Audita pieraksti, rādītāji, noviržu atklāšana |
| Atjauninājumi | Likumu 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:
- Novērot: rādītājus pret mērķiem, izdevumus pret plānu, procesu ilgumu.
- Analizēt: kur ir robi, kāpēc un kas tos rada.
- Piedāvāt: politikas variantus ar ietekmi uz likumiem, iestādēm, budžetu un procesiem.
- Simulēt: pārbaudīt variantus modelī pirms pieņemšanas.
- Izlēmt: cilvēki, proti, ministrijas, Ministru kabinets un Saeima.
- Ierakstīt: pieņemto stratēģiju un izmaiņas ieraksta attiecīgajos slāņos.
- 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ģents | Cilvēki |
|---|---|
| Nepārtraukta situācijas analīze visos slāņos | Nosaka prioritātes un vērtības |
| Atrod robus, pretrunas un dublēšanos | Izvēlas starp variantiem |
| Sagatavo variantus ar ietekmi uz likumiem, budžetu un iestādēm | Uzņemas politisko atbildību |
| Simulē ietekmi modelī | Apstiprina (Ministru kabinets, Saeima) |
| Pārbauda projektu atbilstību likumiem un citām stratēģijām | Organizē sabiedrības līdzdalību |
| Seko izpildei un ziņo par novirzēm | Lē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ēma | Ko rāda dati | Ko maina „kā kods” |
|---|---|---|
| Mērķi bez mērījuma | 120 no 121 NAP2027 rādītājiem nav mašīnlasāmas saites uz datu kopu; vienīgā piesaistītā CSP tabula beidzas ar 2022. gadu | Katram rādītājam datu līgums: avots, atlase, atjaunošana |
| Mērķi bez naudas | Neviens NAP2027 uzdevums nav sasaistīts ar budžeta programmu | Katram uzdevumam budžeta programmas kods |
| Funkcijas bez izpildītāja | Nevienai no 6 kultūras un valodu mērķarhitektūras funkcijām nav norādīta izpildītāja iestāde | Viens īpašnieks katrai funkcijai, sasaistīts ar nolikuma punktu |
| Dublēšanās | 204 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 ministrijas | Vienota funkciju klasifikācija un tipveida nolikums; reorganizāciju var pamatot ar datiem |
| Reģistri nesaskan | Budž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 numura | Viens kanonisks iestāžu reģistrs ar VPK ID; NMR to sasaista ar UR un budžetu |
| Datu kvalitāte nav zināma | Datu līgumu pārbaudes atrod kļūdas avotos, piemēram, kopā salipušus iestāžu nosaukumus | Kvalitātes noteikumi tiek pārbaudīti katrā ielādē |
| Plāns bez izpildes datiem | 180 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āde | Pasā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ānis | Valsts kā kods slāņi | Esošais darbs |
|---|---|---|
| 01 Algoritmizēti procesi | Process-as-Code, Law-as-Code (2. līmenis), lomas un reģistri no Architecture-as-Code | Process-as-Code smilškaste |
| 02 Strukturēti dati un dokumenti | Records-as-Code, Agreement-as-Code, datu līgumi, VDZP | VDVC pilots; VDZP demonstrācija |
| 03 Sabiedrība sadarbojas ar valsti ar MI aģentu starpniecību | Izpildvides saskarne: identitāte, pilnvaras un audits starp aģentiem | AI LV Exchange |
| 04 Automatizēti publiskie pakalpojumi | Procesi, kas darbojas izpildvidē | Komercreģistra demonstrācija |
| 05 MI analīze un rekomendācijas | Strategy-as-Code un MI valsts stratēģijas aģents uz VDZP | VDZP 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ānis | Punkts | Teksts |
|---|---|---|
| Strategy-as-Code | 3.2. | „izstrādā nacionāla līmeņa attīstības plānošanas dokumentus, uzrauga un koordinē to īstenošanu;” |
| Strategy-as-Code | 4.4. | „veic valsts attīstības mērķu, prioritāšu un sasniedzamo rezultātu īstenošanas uzraudzību;” |
| Organizācijas modelis | 3.3. | „izstrādā, organizē un koordinē valsts pārvaldes attīstības politiku [..]” |
| Organizācijas modelis | 3.6. | „veic nozaru politiku pārresoru uzraudzību un analīzi;” |
| Law-as-Code | 4.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ūra | 4.6. | „īsteno publisku personu kapitāla daļu un kapitālsabiedrību pārvaldību atbilstoši normatīvajiem aktiem;” |
| Inovācijas un piloti | 4.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 iesaiste | 5.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
- 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.
- 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.
- Valsts funkciju klasifikators: uztur vienotu klasifikatoru, kas sasaista nolikumu punktus, budžeta funkcionālās klasifikācijas kodus un jomu arhitektūras funkcijas.
- 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.
- 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.
- 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.
- 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.
| Joma | Kas atbild |
|---|---|
| Modeļa īpašnieks, Strategy-as-Code, reorganizācijas analīze | Valsts 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 noteikumi | Tieslietu ministrija kopā ar Valsts kanceleju |
| Rādītāju dati | Centrālā statistikas pārvalde |
| Records-as-Code | VARAM (VDVC) |
| Infrastruktūras aktīvu dati | Valsts 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.
- Aprakstīt: kodēt, kā iestādes darbojas šodien.
- Atklāt: parādīt dublēšanos, robus un neefektīvās daļas ar datiem.
- 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.
- Pārnest: pārcelt kodētos procesus jaunajiem īpašniekiem pakāpeniski, ar pārbaudēm un atsaukšanas iespēju.
- 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
| Latviski | English | Nozīme |
|---|---|---|
| Valsts kā kods | Country as Code | Pieeja, kurā valsts darbības loģika ir aprakstīta kā izpildāms kods un darbojas novērojamā izpildvidē |
| Organizācija kā kods | Organisation as Code | Tas pats modelis vienai organizācijai; Valsts kā kods saista visas publiskās organizācijas |
| Organizācija kastē | Organisation in a Box | Standarta būvbloku komplekts, no kura apraksta, darbina un reorganizē jebkuru organizāciju |
| Metamodelis | Metamodel | Elementu tipi un to saites (vienība, funkcija, process, loma, pilnvara u.c.); modelis ir konkrētā valsts, aprakstīta ar tiem |
| Vēlamais stāvoklis | Desired state | Tas, ko nosaka likumi un politika |
| Izpildvide | Runtime | Iestādes, sistēmas un MI aģenti, kas īsteno vēlamo stāvokli |
| Novirze | Drift | Atšķ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 Platform | VDE 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 Lakehouse | Vienota 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 Base | Saites 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 ID | VPK ID | Vienots, 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 OS | Country OS | Kopīgais kodols, uz kura darbojas valsts kā kods: identitāte, reģistri, procesu dzinējs, apmaiņa, uzraudzība |
| Saknes noteikumu kopa | Root rulebook | Satversme: invarianti un saknes pilnvaras |
| Datu līgums | Data contract | Datu kopas shēma, īpašnieks, kvalitātes noteikumi un atjaunošana (ODCS) |
| Saites statuss | Link status | Cik droši saite zināma: tieša, izgūta, ekspertvērtējums vai nav zināma |
| Pilnvara | Mandate | Kā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 valsts | AI-operable state | Valsts, kuras procesus MI aģenti var droši izpildīt, jo loģika ir aprakstīta un pilnvaras noteiktas |
| Vadības cilpa | Control loop | Novērot, analizēt, piedāvāt, simulēt, izlēmt, ierakstīt, izpildīt |
| Nolikums | Institution statute | Iestā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.
Datu kopa un MI aģents
Valdības Deklarācijas Datukopas MI Agents
Andra Kulberga vadītā Ministru kabineta deklarācija un rīcības plāns mašīnlasāmā formā, institūciju reģistrs ar VPK ID un jaunas deklarācijas projekts, kurā iekļauta PPPA MI stratēģija.
pppa.lv/deklaracija →Platforma
VDZP — PPPA Valsts datu un zināšanu platforma
VDE un VZB: datu kopas no ProcessGit, Valsts kases, Uzņēmumu reģistra, likumi.lv, NAP2027 un CSP, sasaistītas pa slāņiem, ar datu līgumiem un atradumiem.
lakehouse.pppa.lv →MI aģentiem
MCP savienojums
Kā pieslēgt VDZP Claude, Claude Code, Claude Dashboards vai citam MI aģentam, kādi rīki pieejami un kādas ir piekļuves robežas.
lakehouse.pppa.lv/#mcp →Datu kopa
MI stratēģija mašīnlasāmā formā
PPPA Latvijas Nacionālā MI stratēģija kā datu kopa ar shēmu un datu līgumu: pīlāri, mērķi, rīcības, termiņi un atsauces.
processgit.org/Valsts-Pirmkods/AI-Strategija →Repozitoriji
Valsts Pirmkods ProcessGit
Visas datu kopas, XSD shēmas, datu līgumi un rīki ar pilnu izmaiņu vēsturi.
processgit.org/Valsts-Pirmkods →