
# Tehisintellektil põhinev vastavuse küpsuse soojuskaart ja soovituste mootor

Maailmas, kus turvalisuse küsimustikud ja regulatiivsed auditeid saabuvad iga päev, peavad vastavusmeeskonnad pidevalt tasakaalustama kolme omavahel konkureerivat prioriteeti:

1. **Kiirus** – küsimustele vastamine enne, kui tehing takistub.  
2. **Täpsus** – tagada, et iga väide oleks faktuaalne ja ajakohane.  
3. **Strateegiline arusaam** – mõista, *miks* konkreetne vastus on nõrk ja kuidas seda parandada.

Procurize'i uusim võimalus tegeleb kõigi kolmega, muutes toored küsimustikuandmed **Vastavuse küpsuse soojuskaardiks**, mis mitte ainult ei visualiseeri lünki, vaid juhib ka **tehisintellekti genereeritud soovituste mootorit**. Tulemuseks on elav vastavusarmatuurlaud, mis viib meeskonnad “reaktiivsest tulekustutamisest” “proaktiivsesse parendamisse”.

Allpool käime läbi lõpptulemuseni viiva töövoo, aluseks oleva AI‑arhitektuuri, Mermaidiga ehitatud visuaalse keele ja praktilised sammud, kuidas soojuskaart teie igapäevastes vastavusprotsessidesse integreerida.

---

## 1. Miks küpsuse soojuskaart on oluline

Traditsioonilised vastavusarmatuurlauad näitavad **binaarset** olekut – *vastav* või *mittevastav* – iga kontrolli kohta. Kuigi see on kasulik, varjab see **küpsuse sügavust** organisatsiooni maastikul:

| Mõõde                | Binaarne vaade | Küpsuse vaade |
|----------------------|----------------|----------------|
| Kontrollide katvus   | ✔/✘            | 0‑5 skaala (0=puudub, 5=täielikult integreeritud) |
| Tõendite kvaliteet  | ✔/✘            | 1‑10 hinnang (põhineb värskusel, päritolul, täielikkusel) |
| Protsessi automatiseerimine | ✔/✘            | 0‑100 % automatiseeritud sammud |
| Riskimõju (tarnija) | Low/High       | Kvantifitseeritud riskiskoor (0‑100) |

Visuaalne **küpsuse soojuskaart** koondab need nüansirohked skoorid, võimaldades juhtkonnal:

* **Tähelda koondatud nõrkusi** – madala skooriga kontrollide klastrid muutuvad visuaalselt ilmseks.  
* **Prioriteedi seadmine kõrvaldamiseks** – kombineerides soojuse intensiivsust (madal küpsus) riskimõjuga, luuakse järjestatud ülesannete nimekiri.  
* **Jälgi progresse aja jooksul** – sama soojuskaart saab animaatsiooniga kuu kaupa näidata, muutes vastavuse mõõdetavaks parenduste teekonnaks.

---

## 2. Üldine arhitektuur

Soojuskaardi aluseks on kolm tihedalt seotud kihti:

1. **Andmete sissetõmbamine ja normaliseerimine** – toored küsimustiku vastused, poliitikadokumendid ja kolmandate osapoolte tõendid tõmmatakse Procurize'i kaudu ühenduste (Jira, ServiceNow, SharePoint jne) abil. Semantiline vahevara ekstraheerib kontrolliidentifikaatoreid ja kaardistab need ühtse **Vastavuse ontoloogiasse**.

2. **AI mootor (RAG + LLM)** – Retrieval‑augmented generation (RAG) pärib teadmistebaasist iga kontolli kohta, hindab tõendeid ja väljastab kaks skoori:
   * **Küpsuse skoor** – kaalutud komposiit katvuse, automatiseerimise ja tõendite kvaliteedi.
   * **Soovituse tekst** – lühike, tegevuslik samm, mis genereeritakse peenhäälestatud LLM‑i poolt.

3. **Visualiseerimise kiht** – Mermaid‑põhine diagramm renderdab soojuskaardi reaalajas. Iga sõlm esindab kontrolli perekonda (nt “Ligipääsuhaldus”, “Andmete krüpteerimine”) ja värvitud spektriga alates punasest (madal küpsus) kuni roheliseni (kõrge küpsus). Sõlme üle liugates ilmub AI‑genereeritud soovitus.

Järgnevalt näitab Mermaid‑diagramm andmevoogu:

```mermaid
graph TD
    A["Andmeühendused"] --> B["Normaliseerimisteenus"]
    B --> C["Vastavuse ontoloogia"]
    C --> D["RAG väljastuskiht"]
    D --> E["Küpsuse hindamisteenus"]
    D --> F["LLM soovituste mootor"]
    E --> G["Soojuskaardi koostaja"]
    F --> G
    G --> H["Mermaid soojuskaardi kasutajaliides"]
    H --> I["Kasutaja interaktsioon"]
    I --> J["Tagasiside tsükkel"]
    J --> B
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style H fill:#bbf,stroke:#333,stroke-width:2px
```
*Kõik sõlme märgendid on pakendatud topeltjutumärkides nagu nõutud.*

---

## 3. Küpsuse mõõtme hindamine

**Küpsuse skoor** ei ole suvaline number; see on korduvvalmistatud valemi tulemus:

```
Küpsus = w1 * Katvus + w2 * Automatiseerimine + w3 * Tõendite kvaliteet + w4 * Värskus
```

* **Katvus** – 0‑1, põhinedes nõutud alakontrollide protsendil, mis on käsitletud.  
* **Automatiseerimine** – 0‑1, mõõdetud sammude osakaalu järgi, mis teostatakse APIde või töövoo botide kaudu.  
* **Tõendite kvaliteet** – 0‑1, hinnatud dokumendi tüübi (nt allkirjastatud auditijuhtum vs e‑mail) ja terviklikkuse kontrollide (hash verifitseerimine) põhjal.  
* **Värskus** – 0‑1, vananenud tõendeid ajas kaotades, et soodustada pidevat uuendamist.

Kaalud (`w1‑w4`) on konfigureeritavad organisatsiooni tasandil, võimaldades turvaspetsialistidel rõhutada neile kõige olulisemat (nt kõrge reguleeritud tööstus võib seada `w3` kõrgemaks).

### Näide arvutamisest

| Kontroll | Katvus | Automatiseerimine | Tõendite kvaliteet | Värskus | Kaalud (0.4,0.2,0.3,0.1) | Küpsus |
|----------|--------|-------------------|---------------------|----------|--------------------------|--------|
| IAM‑01   | 0.9    | 0.7               | 0.8                 | 0.6      | 0.4·0.9 + 0.2·0.7 + 0.3·0.8 + 0.1·0.6 = **0.79** | 0.79 |

Soojuskaart tõlgendab 0‑1 skoorid värvigradientsiks: 0‑0.4 = punane, 0.4‑0.7 = oranž, 0.7‑0.9 = kollane, >0.9 = roheline.

---

## 4. AI‑genereeritud soovitused

Kui küpsuse skoor on arvutatud, **LLM soovituste mootor** koostab lühikese kõrvaldamiskava. Näitamiseks on lihtsustatud prompti mall (parameetriline, seega sobib tuhandetele kontrollidele ilma ümberõppeta):

```
Sa oled vastavusnõustaja. Lähtuvalt järgmistest kontrolliandmetest anna üks tegevuslik soovitus (max 50 sõna), mis kõige rohkem parandab küpsuse skoori.

Kontrolli ID: {{ControlID}}
Praegune skoor: {{MaturityScore}}
Nõrgeim mõõde: {{WeakestDimension}}
Tõendite kokkuvõte: {{EvidenceSnippet}}
```

Prompt on **parameetriline**, seega sama mall teenindab tuhandet kontrolli ilma uuesti treenimiseta. LLM on peenhäälestatud turvalisuse parimate tavade korpuse ([NIST CSF](https://www.nist.gov/cyberframework), [ISO 27001](https://www.iso.org/standard/27001) jne) põhjal, et tagada domeenispetsiifiline keel.

### Näidisvastus

> *Kontroll IAM‑01 – Nõrgeim mõõde: Automatiseerimine*  
> **Soovituseks:** “Integreeri oma identiteedipakkuja hanketegevusega SCIM API kaudu, et automaatselt määrata ja eemaldada kasutajakontod iga uue tarnija kirje korral.”

Need soovitused ilmuvad soojuskaardi sõlmede tööriistavihjena, võimaldades **ühe‑klõpsu** teekonda teadmistelt tegevuseni.

---

## 5. Interaktiivne kogemus meeskondadele

### 5.1 Reaalajas koostöö

Procurize'i UI lubab mitmel meeskonnaliikmel **koostööd teha** soojuskaardi kallal. Kui kasutaja klõpsab sõlmel, avaneb külgpaneel, kus saab:

* Nõustuda AI soovitusega või lisada kohandatud märkmeid.  
* Määra kõrvaldamise ülesanne vastutavale omanikele.  
* Lisada toetavaid artefakte (nt SOP dokumendid, koodijupid).

Kõik muudatused logitakse **immutablisse auditi jälgisse**, mis salvestatakse plokiahela‑toetatud registrile vastavuse kontrollimiseks.

### 5.2 Trendide animatsioon

Platvorm salvestab soojuskaardi hetktõmmise iganädalaselt. Kasutajad saavad **ajaskaala liugurit** sisse lülitada, et animeerida soojuskaarti, näidates kohe tehtud tööde mõju. Sisseehitatud analüütika arvutab **Küpsuse kiiruse** (keskmine skoori parendus nädalas) ning tähistab **stagnaalseid** piirkondi, mis vajavad juhtkonna tähelepanu.

---

## 6. Rakendamise kontrollnimekiri

| Samm | Kirjeldus | Vastutaja |
|------|-----------|-----------|
| 1 | Luba andmeühendused küsimustikuhoidlale (nt SharePoint, Confluence). | Integreerimisinsener |
| 2 | Kaardista lähtekontrollid Procurize'i vastavuse ontoloogiasse. | Vastavusarkitekt |
| 3 | Sea skoorimise kaalud vastavalt regulatiivsele prioriteedile. | Turvaspetsialist |
| 4 | Paigalda RAG + LLM teenused (pilves või kohapeal). | DevOps |
| 5 | Aktiveeri soojuskaardi kasutajaliides Procurize'i portaalis. | Tootejuht |
| 6 | Koolita meeskondi värvide tõlgendamisel ja soovituste paneeli kasutamisel. | Koolituse koordinaator |
| 7 | Sea üles iganädalaste hetkepiltide ajakava ja hoiatusläved. | Operatsioonide juht |

Selle kontrollnimekirja järgimine tagab **sujuva kasutuselevõtu** ja kohese ROI – enamik varajasi kasutajaid raporteerib 30 % küsimustiku käsitluse aja vähenemist esimesel kuul.

---

## 7. Turvalisus‑ ja privaatsusküsimused

* **Andmete isoleerimine** – iga kliendi tõendite korpus jääb pühendatud nimeruumi, kaitstuna rollipõhise juurdepääsukontrolliga.  
* **Zero‑knowledge tõendid** – kui välised audiitorid nõuavad tõendit vastavusest, saab platvorm luua ZKP, mis valideerib küpsuse skoori, ilma et avaldada toorandmeid.  
* **Differentsiaalne privaatsus** – koondatud soojuskaardi statistika risti‑klientide võrdluse jaoks on müraga lisatud, et vältida üksikute organisatsioonide tundlike andmete leket.

---

## 8. Tulevikuplaane

1. **Ennetav lünkade prognoosimine** – kasutades ajaseriaali mudeleid, et ennustada, kus skoorid järgmine kord langevad, kutsudes esile ennetavaid kõrvaldamistoiminguid.  
2. **Mängustatud vastavus** – määrates “küpsuse märkmeid” meeskondadele, kes saavutavad jätkuvalt kõrgeid skoorid.  
3. **Integreerimine CI/CD‑ga** – automaatne blokeerimine juurutusi, mis alandaksid oluliste kontrollide küpsuse skoori.

Need laiendused hoiavad platvormi kooskõlas areneva vastavusmaastikuga ja suurendavad **pidevat kindlustuse** ootust.

---

## 9. Peamised järeldused

* Visuaalne **küpsuse soojuskaart** muudab toored küsimustikuandmed intuitiivseks, tegevuslikuks vastavus tervise kaardiks.  
* **AI‑genereeritud soovitused** eemaldavad aimamise kõrvaldamisest, pakkudes konkreetseid samme sekundite jooksul.  
* **RAG**, **LLM** ja **Mermaid** kombinatsioon loob elava vastavusarmatuurlaua, mis skaleerub raamistike, meeskondade ja geograafiliste asukohtade üle.  
* Soojuskaardi igapäevasesse töövoogu põimides nihkuvad organisatsioonid reageerivast vastamisest proaktiivsesse parendamisse, kiirendades lõpuks tehingute kiirust ja vähendades auditi riski.

---

## Ära jäta vahele

- [NIST küberjulgeoleku raamistik (ametlik leht)](https://www.nist.gov/cyberframework)  
- [ISO 27001:2022 – Infosüsteemi turvalisuse juhtimissüsteem (ISO)](https://www.iso.org/standard/80002.html)  
- [Mermaid Live Editor – Loo ja jaga diagramme hetkega](https://mermaid.live)