
# Generativni AI Pogonjen Stroj za Pričanje Priča o Usklađenosti u Realnom Vremenu za SaaS Stranice Povjerenja

## Uvod  

Prodavači SaaS‑a provode nebrojene sate pretvarajući gusto napisane političke dokumente, revizorske izvještaje i regulatorne popise u kratke narative koje mogu razumjeti potencijalni klijenti, revizori i interni dionici. Tradicionalne statične stranice povjerenja ne mogu pratiti brzinu regulatornih promjena, izdanja proizvoda i događaja sigurnosti u stvarnom vremenu. Posljedica je zastarjeli sadržaj, izgubljen impuls prodaje i sve veći jaz u povjerenju.

Došao je **Generativni AI Stroj za Pričanje Priča o Usklađenosti u Realnom Vremenu** (RCS‑Engine). Kombiniranjem živih podataka o usklađenosti, graf‑bazirane pohrane dokaza i velikih jezičnih modela (LLM‑ova) dodatno fino podešenih na jezik korporativnih pravila, RCS‑Engine automatski generira personalizirane priče o usklađenosti koje se trenutno prilagođavaju novim dokazima, promjenama pravila ili specifičnom apetitu za rizik određene publike.

U ovom članku razlažemo arhitektonske obrasce, podatkovne cjevovode i sigurnosne mjere potrebne za izgradnju takvog stroja. Također istražujemo SEO‑prijateljske najbolje prakse koje pojačavaju vidljivost generiranih narativa na webu.

## Zašto je narativ bolji od popisa  

| Stranica Povjerenja Samo s Popisom | Stranica Povjerenja Pokretana Narativom |
|------------------------------------|------------------------------------------|
| Nabrojane stavke usklađenosti     | Narativni lukovi koji povezuju politiku s vrijednošću proizvoda |
| Statični snimci certifikata        | Ažuriranja u stvarnom vremenu vođena protokom podataka |
| Niska angažiranost, visoki bounce rate | Duže zadržavanje, bolja konverzija |
| Teško čitljivim ne‑tehničkim čitateljima | Ljudski čitljiv jezik prilagođen publici |

Dobro osmišljen narativ čini tri stvari koje jednostavni popis ne može:

1. **Kontekstualizira** – objašnjava *zašto* kontrola postoji, a ne samo *što* je.  
2. **Personalizira** – prilagođava ton i dubinu ovisno o ulozi gledatelja (npr. CTO vs. nabava).  
3. **Ažurira** – prepisuje se u trenutku kad novi dokaz uđe u sustav.

Ove sposobnosti izravno se povezuju s ključnim pokazateljima uspješnosti (KPI‑jevima) kao što su **Brzina Posla**, **Ocjena Povjerenja** i **Organsko Rangiranje u Pretraživačima**.

## Pregled Arhitekture  

RCS‑Engine je izgrađen kao skup slabo povezanih mikro‑servisa, od kojih svaki rješava specifičan problem. Dijagram ispod prikazuje visokorazinski protok podataka:

```mermaid
flowchart LR
    subgraph Ingestion
        A["Data Sources"] --> B["Event Bus"]
    end
    subgraph Processing
        B --> C["Evidence Normalizer"]
        C --> D["Knowledge Graph Builder"]
        D --> E["Real‑Time Trust Score Service"]
        D --> F["Narrative Generation Service"]
    end
    subgraph Presentation
        F --> G["Story Rendering API"]
        E --> G
        G --> H["SaaS Trust Page Front‑End"]
    end
    style Ingestion fill:#f9f,stroke:#333,stroke-width:2px
    style Processing fill:#bbf,stroke:#333,stroke-width:2px
    style Presentation fill:#bfb,stroke:#333,stroke-width:2px
```

*Svaka oznaka čvora je stavljena u dvostruke navodnike kako bi se zadovoljila sintaksa Mermaida.*  

### Osnovne Komponente  

| Komponenta | Odgovornost |
|------------|-------------|
| **Event Bus** | Kafka‑stil obrada streamova za ažuriranja pravila, revizijske zapise, feedove ranjivosti i CI/CD signale usklađenosti. |
| **Evidence Normalizer** | Pretvara heterogene ulaze (PDF, JSON, Syslog) u kanoničku shemu koristeći schema‑on‑write i LLM‑pomoćno parsiranje. |
| **Knowledge Graph Builder** | Popunjava Neo4j/JanusGraph skladište entitetima (kontrole, asseti, incidenti) i vezama (pokriva, utječe, ublažava). |
| **Real‑Time Trust Score Service** | Izračunava dinamičku ocjenu pomoću Graph Neural Networks (GNN) koji vagaju svježinu dokaza, ozbiljnost i relevantnost. |
| **Narrative Generation Service** | Domaćin fin‑tuned LLM‑a (npr. Llama‑3‑70B) koji prima strukturirani prompt: ocjena, podgraf dokaza, profil publike → ljudski‑sličan odlomak. |
| **Story Rendering API** | Poslužuje markdown, HTML i JSON payloadove front‑endu, dodajući SEO meta‑tagove, schema.org `FAQPage` i Open Graph podatke. |

## Sloj Unosa Podataka  

1. **Identifikacija Izvora** – Nabrojati sve feedove vezane uz usklađenost: interno spremište pravila, vanjski feedovi ranjivosti (CVE), upozorenja iz alata za upravljanje sigurnosnim postavkama oblaka (CSPM) i revizijske događaje CI/CD pipeline‑a.  
2. **Suite Poveznika** – Izgraditi lagane konektore (Python asyncio, Go mikro‑servisi) koji sirove događaje šalju na Event Bus uz jedinstveni `event_id`.  
3. **Validacija Sheme** – Koristiti JSON Schema + FastAPI middleware za odbacivanje neispravnih payloadova u ranoj fazi.  

*Najbolja praksa*: Pohraniti sirovi payload u nepromjenjivo spremište objekata (npr. AWS S3 s Object Lock) radi revizije i naknadnog ponovnog procesiranja.

## Fuzija Grafova Znanja  

**Evidence Normalizer** ekstrahira entitete (npr. `Control:ISO_27001_A.12.1.1`, `Asset:CustomerDataLake`) i relacije (`mitigates`, `violates`). Ti se podaci unose u **property graph** u kojem svaki čvor nosi sljedeće atribute:

- `source` – identifikator izvornog sustava  
- `timestamp` – vrijeme unosa događaja  
- `confidence` – LLM‑derivirana sigurnosna ocjena (0‑1)  
- `freshness` – eksponencijalni faktor propadanja  

Graf omogućuje **kontekstualna upita** poput:

```cypher
MATCH (c:Control {id:"ISO_27001_A.12.1.1"})<-[:mitigates]-(e:Evidence)
WHERE e.freshness > 0.7
RETURN c, collect(e) AS evidences
```

Ti podgrafovi izravno se predaju usluzi Generiranja Narativa.

## Generativni Modul Narativa  

### Inženjering Promptova  

Predložak prompta (pseudo‑kod) za određenu publiku:

```
You are a compliance storyteller for a SaaS company. Write a concise, friendly paragraph (80‑120 words) describing the current compliance posture for {{audience}}. Include:
- The latest trust score ({{trust_score}})
- The top three evidence items from the graph ({{evidence_list}})
- Any recent policy changes or incidents ({{recent_events}})
Use plain language, avoid jargon, and embed a call‑to‑action linking to the detailed audit report.
```

Predložak se popuni konkretnim podacima, a zatim pošalje LLM‑u putem **OpenAI‑kompatibilnog kraja** s `temperature=0.3` radi determinističkog izlaza.

### Zaštitni Mehanizmi  

- **Filter Halucinacija** – Proslijediti generirani odlomak sekundarnom modelu provjere koji provjerava svaku tvrdnju u odnosu na graf.  
- **PII Čistač** – Regex + prepoznavanje entiteta za maskiranje osobnih podataka prije objave.  
- **Versioniranje** – Svaka priča ima verziju (`story_id: v2026-06-11-001`) i povezana je sa snimkom dokaza radi sljedivosti.

## Rendering u Realnom Vremenu  

**Story Rendering API** obogaćuje priču SEO‑optimiziranim meta‑tagovima:

```html
<title>Kako Naša SaaS Platforma Održava 96% Ocjenu Usklađenosti – Narativ u Realnom Vremenu</title>
<meta name="description" content="Naša platforma trenutno drži 96% ocjenu usklađenosti, poduprto svježim dokazima iz [ISO 27001](https://www.iso.org/standard/27001), [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) i nedavnih sigurnosnih skeniranja." />
<link rel="canonical" href="https://www.example.com/trust/compliance-story" />
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "What is the current compliance trust score?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "{{story_paragraph}}"
    }
  }]
}
</script>
```

Front‑end (React, Next.js) odmah hidrira priču, koristeći **Incremental Static Regeneration (ISR)** kako bi poslužio keširanu verziju dok background poslovi generiraju sljedeće ažuriranje.

## Integracija Ocjene Povjerenja  

**Real‑Time Trust Score Service** koristi **Graph Convolutional Network (GCN)** koji prima ugradnje čvorova generirane od **Node2Vec** i agregira svježinu, ozbiljnost i relevantnost dokaza. Model se ažurira svake minute, proizvodeći ocjenu na skali 0‑100. Ocjena se prikazuje kao **dinamički badge** (SVG) koji također služi vizualnom signalom pretraživačima (preko `aria-label`).

## Sigurnost i Privatnost  

| Prijetnja | Ublažavanje |
|-----------|--------------|
| Eksfiltracija podataka tijekom unosa | Mutual TLS + throttling na API gatewayu |
| Zagađenje modela (adversarial prompts) | Sanitizacija prompta + sandboxirani kontejneri za inferenciju |
| Propust osjetljivih dokaza | Zero‑knowledge proof (ZKP) verifikacija za visokorizične tvrdnje |
| Revizija | Neizmjenjivi ledger (Hyperledger Fabric) koji pohranjuje `story_id → evidence_hash` odnose |

Sve komponente rade u **Zero‑Trust mreži**: svaka usluga autentificira se kratkotrajnim JWT‑ovima koje izdaje centralni OIDC pružatelj.

## Razmatranja o Implementaciji  

- **Infrastruktura** – Kubernetes klaster s GPU nodovima za LLM inferenciju; odvojeni CPU nodovi za obradu grafa.  
- **Promatranje** – OpenTelemetry tragovi kroz Event Bus do Story Rendering API; Grafana nadzorne ploče za latenciju (cilj < 500 ms po priči).  
- **Skalabilnost** – Horizontalno automatsko skaliranje podova na osnovi Kafka potrošačkog zaostatka; keš sloj priča u Redisu s TTL‑om od 5 minuta.  

## Koristi & ROI  

| Metrika | Prije RCS‑Engine | Poslije RCS‑Engine |
|----------|------------------|--------------------|
| Brzina posla (dani) | 45 | 28 |
| Vidljivost ocjene povjerenja (organički klikovi) | 1 200 / mjesečno | 3 400 / mjesečno |
| Ručni rad na usklađenosti (sati/tjedno) | 30 | 8 |
| Revizijski nalazi zbog zastarjelog dokaza | 4 / kvartal | 0 / kvartal |

Kombinacija **svježine narativa u realnom vremenu** i **markup‑a prijateljskog za tražilice** potiče kako promet na vrhu lijevka, tako i konverziju na dnu.

## Budući Smjerovi  

1. **Multimodalno Pričanje** – Spojite grafikone, video isječke i audio objašnjenja generirana difuzijskim modelima i TTS motorima.  
2. **LLM‑ovi Prilagođeni Publikaciji** – Deployajte odvojene fine‑tuned modele za tehničke vs. izvršne persone, automatski birajući najbolji putem laganog klasifikatora.  
3. **Povratna Petlja Učenja** – Zabilježite korisničke interakcije (dubina skrolanja, klikovi) i vratite ih u Narrative Generation Service kako bi kontinuirano poboljšavali ton i relevantnost.  
4. **Federirano Dijeljenje Dokaza** – Omogućite međukompanijsku bazu dokaza gdje partneri doprinose anonimnim fragmentima dokazivanja usklađenosti, osiguranim homomorfnom enkripcijom.

## Zaključak  

Stroj za pričanje priča o usklađenosti pogonjen generativnim AI‑om pretvara statične stranice povjerenja u žive, pouzdane doživljaje. Integracijom protoka podataka u stvarnom vremenu, graf‑centric skladišta dokaza i fin‑tuned LLM‑ova, SaaS prodavači mogu pružiti transparentne, do‑minutne narative koji zadovoljavaju revizore, uvjeravaju potencijalne klijente i postižu bolje rangiranje u pretraživačima. Rezultat je mjerljiv rast konverzije, smanjen ručni napor i auditabilni trag koji je u skladu s modernim principima zero‑trust sigurnosti.