
# AI Potpomognuto Izlječenje Grafova u Realnom Vremenu za Automaciju Sigurnosnih Upitnika

## Uvod

Sigurnosni upitnici, procjene dobavljača i revizije usklađenosti temelj su modernog B2B povjerenja. Međutim, ručni napor potreban da se odgovori sinkroniziraju s promjenjivim politikama, standardima i promjenama proizvoda ostaje glavni usko grlo. Tradicionalna rješenja tretiraju bazu znanja kao statični tekst, što dovodi do zastarjelih dokaza, kontradiktornih izjava i rizičnih praznina u usklađenosti.

**Izlječenje grafova u realnom vremenu** donosi paradigmu promjene: graf usklađenosti postaje živo biće koje se samokorigira, uči iz anomalija i trenutno širi provjerene promjene kroz svaki upitnik. Kombiniranjem generativnog AI‑ja, grafičkih neuronskih mreža (GNN‑a) i događajima pokrenutih cjevovoda, Procurize može garantirati da svaki odgovor odražava najnovije stanje organizacije — bez ikakve ručne izmjene.

U ovom članku istražujemo:

1. Arhitektonske stupove kontinuiranog izlječenja grafova.  
2. Kako AI‑temeljena detekcija anomalija funkcionira u kontekstu usklađenosti.  
3. Korak‑po‑korak tijek rada koji sirove promjene politika pretvara u odgovore spremne za reviziju.  
4. Performanse iz stvarnog svijeta i najbolje prakse implementacije.  

> **Ključna spoznaja:** Graf koji samostalno popravlja praznine eliminira odgodu između ažuriranja politika i odgovora na upitnike, skraćuje vrijeme izvedbe i do **80 %**, istovremeno podižući točnost odgovora na **99,7 %**.

---

## 1. Temelji Samopopravljajućeg Grafova Usklađenosti

### 1.1 Osnovni komponenti

| Komponenta | Uloga | AI tehnika |
|-----------|------|------------|
| **Sloj za unos izvora** | Prikuplja politike, code‑as‑policy, zapise revizija i vanjske standarde. | AI za dokumente + OCR |
| **Motor za izgradnju grafa** | Normalizira entitete (kontrole, klauzule, dokaze) u graf svojstava. | Semantičko parsiranje, mapiranje ontologije |
| **Događajni sabirnički sustav** | Strujno prenosi promjene (dodaj, izmijeni, ukini) u gotovo realnom vremenu. | Kafka / Pulsar |
| **Orkestrator izlječenja** | Otkriva neskladnosti, pokreće korektivne akcije i ažurira graf. | GNN‑temeljeno bodovanje skladnosti, RAG za generiranje prijedloga |
| **Detektor anomalija** | Označava izvan obrasca uređivanja ili kontradiktorne dokaze. | Auto‑enkoder, isolation forest |
| **Usluga generiranja odgovora** | Dohvaća najnoviji, provjereni segment grafa za određeni upitnik. | Retrieval‑augmented generation (RAG) |
| **Knjiga dnevnika revizijskih zapisa** | Pohranjuje svaku akciju izlječenja s kriptografskim dokazom. | Neizmjenjiva knjiga (Merkleovo stablo) |

### 1.2 Pregled modela podataka

Graf slijedi **multimodalnu ontologiju** koja obuhvaća tri primarne vrste čvorova:

- **Kontrola** – npr. “Encryption‑at‑Rest”, “Secure Development Lifecycle”.  
- **Dokaz** – dokumenti, zapisi, testni rezultati koji podupiru kontrolu.  
- **Pitanje** – pojedinačni upitnici povezani s jednom ili više kontrola.

Rubove predstavljaju odnosi **“podržava”**, **“zahtijeva”** i **“konflikt”**. Svaki rub nosi **ocjenu povjerenja** (0‑1) koju Orkestrator izlječenja neprekidno ažurira.

Dolje je prikazan visokorazinski Mermaid dijagram toka podataka:

```mermaid
graph LR
    A["Repozitorij politika"] -->|Uvoz| B["Sloj za unos"]
    B --> C["Graficni izgraditelj"]
    C --> D["KG usklađenosti"]
    D -->|Promjene| E["Događajni sabirnički sustav"]
    E --> F["Orkestrator izlječenja"]
    F --> D
    F --> G["Detektor anomalija"]
    G -->|Upozorenje| H["Nadzorna ploča"]
    D --> I["Generiranje odgovora"]
    I --> J["Korisničko sučelje upitnika"]
```

*Svaki naziv čvora naveden je u dvostrukim navodnicima, kako zahtijeva Mermaid.*

---

## 2. AI‑Dohvaćanje Anomalija u Kontekstu Usklađenosti

### 2.1 Zašto su anomalije važne

Graf usklađenosti može postati neskladan iz raznih razloga:

- **Odmak politike** – kontrola se ažurira, ali povezani dokazi ostaju nepromijenjeni.  
- **Ljudska pogreška** – pogrešno napisani identifikatori klauzula ili duplicirane kontrole.  
- **Vanjske promjene** – standardi poput ISO 27001 uvode nove odjeljke.  

Neotkrivene anomalije dovode do **lažnih pozitivnih odgovora** ili **neusklađenih izjava**, što je skupo tijekom revizija.

### 2.2 Cjevovod za detekciju

1. **Ekstrakcija značajki** – Svaki čvor i rub kodira se vektorom koji obuhvaća semantičku tekstualnost, vremensku metapodatke i strukturalni stupanj.  
2. **Trening modela** – Auto‑enkoder se trenira na povijesnim “zdravim” snimkama grafa. Model uči kompaktnu reprezentaciju normalne topologije grafa.  
3. **Ocjenjivanje** – Za svaku dolaznu promjenu izračunava se greška rekonstrukcije. Visoka greška → potencijalna anomalija.  
4. **Kontekstualno rezoniranje** – Fino podešeni LLM generira objašnjenje na prirodnom jeziku i predloženu remedijaciju.  

#### Primjer izvještaja o anomaliji (JSON)

```json
{
  "timestamp": "2025-12-13T14:22:07Z",
  "node_id": "control-ENCR-001",
  "type": "confidence_drop",
  "score": 0.87,
  "explanation": "Evidence file 'encryption_key_rotation.pdf' missing after recent policy update.",
  "remediation": "Re‑upload the latest rotation logs or link to the new evidence set."
}
```

### 2.3 Akcije izlječenja

Orkestrator izlječenja može poduzeti tri automatizirana puta:

- **Auto‑popravak** – Ako nedostaje dokazna datoteka, sustav preuzima najnoviji artefakt iz CI/CD cjevovoda i ponovno ga povezuje.  
- **Ljudski nadzor** – Za nejasne sukobe šalje se obavijest na Slack s gumbom “Odobri” jednim klikom.  
- **Vraćanje na prethodno stanje** – Ako promjena krši ne‑pregovarljivu regulatornu obvezu, orkestrator vrati graf na zadnji usklađeni snimak.

---

## 3. Od Promjene Politike do Odgovora na Upitnik: Tijek Upravlja u Realnom Vremenu

Dolje je prikazana ilustracija korak‑po‑korak tipičnog scenarija od početka do kraja.

### Korak 1 – Otkrivena promjena politike

- Inženjer sigurnosti gura novu politiku **encryption‑key‑rotation** u Git repozitorij.  
- AI za dokumente ekstrahira klauzulu, dodjeljuje jedinstveni identifikator i objavljuje događaj *policy‑change* na Događajni sabirnički sustav.

### Korak 2 – Pokrenuto izlječenje grafa

- Orkestrator izlječenja prima događaj, ažurira čvor **Control** i povećava verziju.  
- Upita Detektor anomalija radi provjeru da li svi potrebni čvorovi **Evidence** postoje.

### Korak 3 – Automatsko spajanje dokaza

- Cjevovod otkriva svježi artefakt **rotate‑log** u spremištu CI artefakata.  
- Korištenjem **GNN‑a za podudaranje metapodataka**, povezuje artefakt s ažuriranom kontrolom s pouzdanošću **0,96**.

### Korak 4 – Ponovno vrednovanje koherentnosti

- GNN ponovno izračunava ocjene pouzdanosti za sve izlazne rubove ažurirane kontrole.  
- Svaki downstream **Question** čvor koji ovisi o kontrolu automatski nasljeđuje ažuriranu pouzdanost.

### Korak 5 – Generiranje odgovora

- Upitnik dobavljača traži: “Koliko često se rotiraju enkripcijski ključevi?”  
- Usluga generiranja odgovora izvršava RAG upit nad izlječenim grafom, dohvaća najnoviji opis kontrole i isječak dokaza, i generira koncizan odgovor:

> *“Enkripcijski ključevi rotiraju se kvartalno. Najnovija rotacija provedena je 2025‑10‑15, a potpuni audit zapis dostupan je u našem sigurnom spremištu artefakata (poveznica).”*

### Korak 6 – Auditarno objavljivanje

- Odgovor, povezani snimak grafa i hash transakcije izlječenja pohranjuju se neizmjenjivo.  
- Revizijski tim može provjeriti podrijetlo odgovora jednim klikom u sučelju.

---

## 4. Performanse i Povrat Investicije

| Metrička | Prije izlječenja | Nakon izlječenja |
|----------|------------------|------------------|
| Prosječno vrijeme obrade upitnika | 14 dana | **2,8 dana** |
| Ručni napor (osoba‑sati) | 12 h po paketu | **1,8 h** |
| Točnost odgovora (nakon revizije) | 94 % | **99,7 %** |
| Latencija detekcije anomalija | N/A | **< 5 sekundi** |
| Prolaznost revizija (kvartalno) | 78 % | **100 %** |

### 4.1 Izračun uštede troškova

Pretpostavljajući tim sigurnosti od 5 FTE‑ova s plaćama od 120 000 $/godinu, ušteda **10 sati** po paketu (≈ 20 paketa/god.) donosi:

```
Ušteđeni sati godišnje = 10 h × 20 = 200 h
Ušteda u dolarima = (200 h / 2080 h) × 600 000 $ ≈ 57 692 $
```

Uz smanjenje kazni zbog neuspjelih revizija (prosječno 30 000 $ po neuspjeli reviziji) – ROI se ostvari unutar **4 mjeseca**.

---

## 5. Najbolje Prakse Implementacije

1. **Započnite s minimalnom ontologijom** – Fokusirajte se na najčešće kontrole ([ISO 27001](https://www.iso.org/standard/27001), [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)).  
2. **Verzijski kontrolirajte graf** – Svaki snimak tretirajte kao Git commit; to omogućuje determinističko vraćanje.  
3. **Iskoristite pouzdanost rubova** – Koristite ocjene pouzdanosti da prioritetizirate ljudsku reviziju niskopouzdanih veza.  
4. **Integrirajte CI/CD artefakte** – Automatski unosite testne izvještaje, sigurnosne skenove i manifestove implementacije kao dokaze.  
5. **Pratite trendove anomalija** – Rastuća stopa anomalija može ukazivati na sustavne probleme u upravljanju politikama.  

---

## 6. Budući Smjerovi

- **Federativno izlječenje** – Više organizacija može dijeliti anonimirane fragmente grafa, omogućujući međusektorski prijenos znanja uz očuvanje privatnosti.  
- **Integracija nultih dokaza** – Pružanje kriptografskih jamstava da dokaz postoji, a da se ne otkriva njegov sadržaj.  
- **Prediktivni odmak politika** – Korištenje vremenskih serija za predviđanje nadolazećih regulatornih promjena i proaktivno prilagođavanje grafa.  

Spoj AI‑ja, teorije grafova i događajima pokrenutih cjevovoda spreman je transformirati način na koji poduzeća rukuju sigurnosnim upitnicima. Usvajanjem samopopravljajućeg grafa usklađenosti, organizacije ne samo da ubrzavaju svoje vrijeme odziva, već grade temelj za kontinuiranu, auditarno provjerljivu usklađenost.  

---

## Vidi Također

- Grafovi u realnom vremenu za sigurnosne operacije  
- Generativni AI za automatiziranu usklađenost  
- Detekcija anomalija u podacima strukturiranim grafom  
- Federirano učenje za upravljanje politikama uz očuvanje privatnosti